From 3e016e7f96b75df4c50ea6c771d265a431a5f435 Mon Sep 17 00:00:00 2001 From: Tim Niehoff Date: Mon, 28 Oct 2024 07:30:31 +0100 Subject: [PATCH 1/2] Add rel17 asn file --- tools/ngap-17.9.asn | 12004 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 12004 insertions(+) create mode 100644 tools/ngap-17.9.asn diff --git a/tools/ngap-17.9.asn b/tools/ngap-17.9.asn new file mode 100644 index 000000000..f1819dce9 --- /dev/null +++ b/tools/ngap-17.9.asn @@ -0,0 +1,12004 @@ +-- ************************************************************** +-- +-- Elementary Procedure definitions +-- +-- ************************************************************** + +NGAP-PDU-Descriptions { +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +ngran-Access (22) modules (3) ngap (1) version1 (1) ngap-PDU-Descriptions (0)} + +DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +-- ************************************************************** +-- +-- IE parameter types from other modules. +-- +-- ************************************************************** + +IMPORTS + + Criticality, + ProcedureCode +FROM NGAP-CommonDataTypes + + AMFConfigurationUpdate, + AMFConfigurationUpdateAcknowledge, + AMFConfigurationUpdateFailure, + AMFCPRelocationIndication, + AMFStatusIndication, + BroadcastSessionModificationFailure, + BroadcastSessionModificationRequest, + BroadcastSessionModificationResponse, + BroadcastSessionReleaseRequest, + BroadcastSessionReleaseRequired, + BroadcastSessionReleaseResponse, + BroadcastSessionSetupFailure, + BroadcastSessionSetupRequest, + BroadcastSessionSetupResponse, + CellTrafficTrace, + ConnectionEstablishmentIndication, + DeactivateTrace, + DistributionReleaseRequest, + DistributionReleaseResponse, + DistributionSetupFailure, + DistributionSetupRequest, + DistributionSetupResponse, + DownlinkNASTransport, + DownlinkNonUEAssociatedNRPPaTransport, + DownlinkRANConfigurationTransfer, + DownlinkRANEarlyStatusTransfer, + DownlinkRANStatusTransfer, + DownlinkUEAssociatedNRPPaTransport, + ErrorIndication, + HandoverCancel, + HandoverCancelAcknowledge, + HandoverCommand, + HandoverFailure, + HandoverNotify, + HandoverPreparationFailure, + HandoverRequest, + HandoverRequestAcknowledge, + HandoverRequired, + HandoverSuccess, + InitialContextSetupFailure, + InitialContextSetupRequest, + InitialContextSetupResponse, + InitialUEMessage, + LocationReport, + LocationReportingControl, + LocationReportingFailureIndication, + MulticastSessionActivationFailure, + MulticastSessionActivationRequest, + MulticastSessionActivationResponse, + MulticastSessionDeactivationRequest, + MulticastSessionDeactivationResponse, + MulticastSessionUpdateFailure, + MulticastSessionUpdateRequest, + MulticastSessionUpdateResponse, + MulticastGroupPaging, + NASNonDeliveryIndication, + NGReset, + NGResetAcknowledge, + NGSetupFailure, + NGSetupRequest, + NGSetupResponse, + OverloadStart, + OverloadStop, + Paging, + PathSwitchRequest, + PathSwitchRequestAcknowledge, + PathSwitchRequestFailure, + PDUSessionResourceModifyConfirm, + PDUSessionResourceModifyIndication, + PDUSessionResourceModifyRequest, + PDUSessionResourceModifyResponse, + PDUSessionResourceNotify, + PDUSessionResourceReleaseCommand, + PDUSessionResourceReleaseResponse, + PDUSessionResourceSetupRequest, + PDUSessionResourceSetupResponse, + PrivateMessage, + PWSCancelRequest, + PWSCancelResponse, + PWSFailureIndication, + PWSRestartIndication, + RANConfigurationUpdate, + RANConfigurationUpdateAcknowledge, + RANConfigurationUpdateFailure, + RANCPRelocationIndication, + RerouteNASRequest, + RetrieveUEInformation, + RRCInactiveTransitionReport, + SecondaryRATDataUsageReport, + TraceFailureIndication, + TraceStart, + UEContextModificationFailure, + UEContextModificationRequest, + UEContextModificationResponse, + UEContextReleaseCommand, + UEContextReleaseComplete, + UEContextReleaseRequest, + UEContextResumeRequest, + UEContextResumeResponse, + UEContextResumeFailure, + UEContextSuspendRequest, + UEContextSuspendResponse, + UEContextSuspendFailure, + UEInformationTransfer, + UERadioCapabilityCheckRequest, + UERadioCapabilityCheckResponse, + UERadioCapabilityIDMappingRequest, + UERadioCapabilityIDMappingResponse, + UERadioCapabilityInfoIndication, + UETNLABindingReleaseRequest, + UplinkNASTransport, + UplinkNonUEAssociatedNRPPaTransport, + UplinkRANConfigurationTransfer, + UplinkRANEarlyStatusTransfer, + UplinkRANStatusTransfer, + UplinkUEAssociatedNRPPaTransport, + WriteReplaceWarningRequest, + WriteReplaceWarningResponse, + UplinkRIMInformationTransfer, + DownlinkRIMInformationTransfer + +FROM NGAP-PDU-Contents + + id-AMFConfigurationUpdate, + id-AMFCPRelocationIndication, + id-AMFStatusIndication, + id-BroadcastSessionModification, + id-BroadcastSessionRelease, + id-BroadcastSessionReleaseRequired, + id-BroadcastSessionSetup, + id-CellTrafficTrace, + id-ConnectionEstablishmentIndication, + id-DeactivateTrace, + id-DistributionSetup, + id-DistributionRelease, + id-DownlinkNASTransport, + id-DownlinkNonUEAssociatedNRPPaTransport, + id-DownlinkRANConfigurationTransfer, + id-DownlinkRANEarlyStatusTransfer, + id-DownlinkRANStatusTransfer, + id-DownlinkUEAssociatedNRPPaTransport, + id-ErrorIndication, + id-HandoverCancel, + id-HandoverNotification, + id-HandoverPreparation, + id-HandoverResourceAllocation, + id-HandoverSuccess, + id-InitialContextSetup, + id-InitialUEMessage, + id-LocationReport, + id-LocationReportingControl, + id-LocationReportingFailureIndication, + id-MulticastSessionActivation, + id-MulticastSessionDeactivation, + id-MulticastSessionUpdate, + id-MulticastGroupPaging, + id-NASNonDeliveryIndication, + id-NGReset, + id-NGSetup, + id-OverloadStart, + id-OverloadStop, + id-Paging, + id-PathSwitchRequest, + id-PDUSessionResourceModify, + id-PDUSessionResourceModifyIndication, + id-PDUSessionResourceNotify, + id-PDUSessionResourceRelease, + id-PDUSessionResourceSetup, + id-PrivateMessage, + id-PWSCancel, + id-PWSFailureIndication, + id-PWSRestartIndication, + id-RANConfigurationUpdate, + id-RANCPRelocationIndication, + id-RerouteNASRequest, + id-RetrieveUEInformation, + id-RRCInactiveTransitionReport, + id-SecondaryRATDataUsageReport, + id-TraceFailureIndication, + id-TraceStart, + id-UEContextModification, + id-UEContextRelease, + id-UEContextReleaseRequest, + id-UEContextResume, + id-UEContextSuspend, + id-UEInformationTransfer, + id-UERadioCapabilityCheck, + id-UERadioCapabilityIDMapping, + id-UERadioCapabilityInfoIndication, + id-UETNLABindingRelease, + id-UplinkNASTransport, + id-UplinkNonUEAssociatedNRPPaTransport, + id-UplinkRANConfigurationTransfer, + id-UplinkRANEarlyStatusTransfer, + id-UplinkRANStatusTransfer, + id-UplinkUEAssociatedNRPPaTransport, + id-WriteReplaceWarning, + id-UplinkRIMInformationTransfer, + id-DownlinkRIMInformationTransfer + +FROM NGAP-Constants; + +-- ************************************************************** +-- +-- Interface Elementary Procedure Class +-- +-- ************************************************************** + +NGAP-ELEMENTARY-PROCEDURE ::= CLASS { + &InitiatingMessage , + &SuccessfulOutcome OPTIONAL, + &UnsuccessfulOutcome OPTIONAL, + &procedureCode ProcedureCode UNIQUE, + &criticality Criticality DEFAULT ignore +} + +WITH SYNTAX { + INITIATING MESSAGE &InitiatingMessage + [SUCCESSFUL OUTCOME &SuccessfulOutcome] + [UNSUCCESSFUL OUTCOME &UnsuccessfulOutcome] + PROCEDURE CODE &procedureCode + [CRITICALITY &criticality] +} + +-- ************************************************************** +-- +-- Interface PDU Definition +-- +-- ************************************************************** + +NGAP-PDU ::= CHOICE { + initiatingMessage InitiatingMessage, + successfulOutcome SuccessfulOutcome, + unsuccessfulOutcome UnsuccessfulOutcome, + ... +} + +InitiatingMessage ::= SEQUENCE { + procedureCode NGAP-ELEMENTARY-PROCEDURE.&procedureCode ({NGAP-ELEMENTARY-PROCEDURES}), + criticality NGAP-ELEMENTARY-PROCEDURE.&criticality ({NGAP-ELEMENTARY-PROCEDURES}{@procedureCode}), + value NGAP-ELEMENTARY-PROCEDURE.&InitiatingMessage ({NGAP-ELEMENTARY-PROCEDURES}{@procedureCode}) +} + +SuccessfulOutcome ::= SEQUENCE { + procedureCode NGAP-ELEMENTARY-PROCEDURE.&procedureCode ({NGAP-ELEMENTARY-PROCEDURES}), + criticality NGAP-ELEMENTARY-PROCEDURE.&criticality ({NGAP-ELEMENTARY-PROCEDURES}{@procedureCode}), + value NGAP-ELEMENTARY-PROCEDURE.&SuccessfulOutcome ({NGAP-ELEMENTARY-PROCEDURES}{@procedureCode}) +} + +UnsuccessfulOutcome ::= SEQUENCE { + procedureCode NGAP-ELEMENTARY-PROCEDURE.&procedureCode ({NGAP-ELEMENTARY-PROCEDURES}), + criticality NGAP-ELEMENTARY-PROCEDURE.&criticality ({NGAP-ELEMENTARY-PROCEDURES}{@procedureCode}), + value NGAP-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome ({NGAP-ELEMENTARY-PROCEDURES}{@procedureCode}) +} + +-- ************************************************************** +-- +-- Interface Elementary Procedure List +-- +-- ************************************************************** + +NGAP-ELEMENTARY-PROCEDURES NGAP-ELEMENTARY-PROCEDURE ::= { + NGAP-ELEMENTARY-PROCEDURES-CLASS-1 | + NGAP-ELEMENTARY-PROCEDURES-CLASS-2, + ... +} + +NGAP-ELEMENTARY-PROCEDURES-CLASS-1 NGAP-ELEMENTARY-PROCEDURE ::= { + aMFConfigurationUpdate | + broadcastSessionModification | + broadcastSessionRelease | + broadcastSessionSetup | + distributionSetup | + distributionRelease | + handoverCancel | + handoverPreparation | + handoverResourceAllocation | + initialContextSetup | + multicastSessionActivation | + multicastSessionDeactivation | + multicastSessionUpdate | + nGReset | + nGSetup | + pathSwitchRequest | + pDUSessionResourceModify | + pDUSessionResourceModifyIndication | + pDUSessionResourceRelease | + pDUSessionResourceSetup | + pWSCancel | + rANConfigurationUpdate | + uEContextModification | + uEContextRelease | + uEContextResume | + uEContextSuspend | + uERadioCapabilityCheck | + uERadioCapabilityIDMapping | + writeReplaceWarning, + ... +} + +NGAP-ELEMENTARY-PROCEDURES-CLASS-2 NGAP-ELEMENTARY-PROCEDURE ::= { + aMFCPRelocationIndication | + aMFStatusIndication | + broadcastSessionReleaseRequired | + cellTrafficTrace | + connectionEstablishmentIndication | + deactivateTrace | + downlinkNASTransport | + downlinkNonUEAssociatedNRPPaTransport | + downlinkRANConfigurationTransfer | + downlinkRANEarlyStatusTransfer | + downlinkRANStatusTransfer | + downlinkRIMInformationTransfer | + downlinkUEAssociatedNRPPaTransport | + errorIndication | + handoverNotification | + handoverSuccess | + initialUEMessage | + locationReport | + locationReportingControl | + locationReportingFailureIndication | + multicastGroupPaging | + nASNonDeliveryIndication | + overloadStart | + overloadStop | + paging | + pDUSessionResourceNotify | + privateMessage | + pWSFailureIndication | + pWSRestartIndication | + rANCPRelocationIndication | + rerouteNASRequest | + retrieveUEInformation | + rRCInactiveTransitionReport | + secondaryRATDataUsageReport | + traceFailureIndication | + traceStart | + uEContextReleaseRequest | + uEInformationTransfer | + uERadioCapabilityInfoIndication | + uETNLABindingRelease | + uplinkNASTransport | + uplinkNonUEAssociatedNRPPaTransport | + uplinkRANConfigurationTransfer | + uplinkRANEarlyStatusTransfer | + uplinkRANStatusTransfer | + uplinkRIMInformationTransfer | + uplinkUEAssociatedNRPPaTransport, + ... + +} + +-- ************************************************************** +-- +-- Interface Elementary Procedures +-- +-- ************************************************************** + +aMFConfigurationUpdate NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE AMFConfigurationUpdate + SUCCESSFUL OUTCOME AMFConfigurationUpdateAcknowledge + UNSUCCESSFUL OUTCOME AMFConfigurationUpdateFailure + PROCEDURE CODE id-AMFConfigurationUpdate + CRITICALITY reject +} + +aMFCPRelocationIndication NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE AMFCPRelocationIndication + PROCEDURE CODE id-AMFCPRelocationIndication + CRITICALITY reject +} + +aMFStatusIndication NGAP-ELEMENTARY-PROCEDURE ::={ + INITIATING MESSAGE AMFStatusIndication + PROCEDURE CODE id-AMFStatusIndication + CRITICALITY ignore +} + +broadcastSessionModification NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE BroadcastSessionModificationRequest + SUCCESSFUL OUTCOME BroadcastSessionModificationResponse + UNSUCCESSFUL OUTCOME BroadcastSessionModificationFailure + PROCEDURE CODE id-BroadcastSessionModification + CRITICALITY reject +} + +broadcastSessionRelease NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE BroadcastSessionReleaseRequest + SUCCESSFUL OUTCOME BroadcastSessionReleaseResponse + PROCEDURE CODE id-BroadcastSessionRelease + CRITICALITY reject +} + +broadcastSessionReleaseRequired NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE BroadcastSessionReleaseRequired + PROCEDURE CODE id-BroadcastSessionReleaseRequired + CRITICALITY reject +} + +broadcastSessionSetup NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE BroadcastSessionSetupRequest + SUCCESSFUL OUTCOME BroadcastSessionSetupResponse + UNSUCCESSFUL OUTCOME BroadcastSessionSetupFailure + PROCEDURE CODE id-BroadcastSessionSetup + CRITICALITY reject +} + +cellTrafficTrace NGAP-ELEMENTARY-PROCEDURE ::={ + INITIATING MESSAGE CellTrafficTrace + PROCEDURE CODE id-CellTrafficTrace + CRITICALITY ignore +} + +connectionEstablishmentIndication NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE ConnectionEstablishmentIndication + PROCEDURE CODE id-ConnectionEstablishmentIndication + CRITICALITY reject +} + +deactivateTrace NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DeactivateTrace + PROCEDURE CODE id-DeactivateTrace + CRITICALITY ignore +} + +distributionSetup NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DistributionSetupRequest + SUCCESSFUL OUTCOME DistributionSetupResponse + UNSUCCESSFUL OUTCOME DistributionSetupFailure + PROCEDURE CODE id-DistributionSetup + CRITICALITY reject +} + +distributionRelease NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DistributionReleaseRequest + SUCCESSFUL OUTCOME DistributionReleaseResponse + PROCEDURE CODE id-DistributionRelease + CRITICALITY reject +} + +downlinkNASTransport NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DownlinkNASTransport + PROCEDURE CODE id-DownlinkNASTransport + CRITICALITY ignore +} + +downlinkNonUEAssociatedNRPPaTransport NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DownlinkNonUEAssociatedNRPPaTransport + PROCEDURE CODE id-DownlinkNonUEAssociatedNRPPaTransport + CRITICALITY ignore +} + +downlinkRANConfigurationTransfer NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DownlinkRANConfigurationTransfer + PROCEDURE CODE id-DownlinkRANConfigurationTransfer + CRITICALITY ignore +} + +downlinkRANEarlyStatusTransfer NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DownlinkRANEarlyStatusTransfer + PROCEDURE CODE id-DownlinkRANEarlyStatusTransfer + CRITICALITY ignore +} + +downlinkRANStatusTransfer NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DownlinkRANStatusTransfer + PROCEDURE CODE id-DownlinkRANStatusTransfer + CRITICALITY ignore +} + +downlinkUEAssociatedNRPPaTransport NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DownlinkUEAssociatedNRPPaTransport + PROCEDURE CODE id-DownlinkUEAssociatedNRPPaTransport + CRITICALITY ignore +} + +errorIndication NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE ErrorIndication + PROCEDURE CODE id-ErrorIndication + CRITICALITY ignore +} + +handoverCancel NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE HandoverCancel + SUCCESSFUL OUTCOME HandoverCancelAcknowledge + PROCEDURE CODE id-HandoverCancel + CRITICALITY reject +} + +handoverNotification NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE HandoverNotify + PROCEDURE CODE id-HandoverNotification + CRITICALITY ignore +} + +handoverPreparation NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE HandoverRequired + SUCCESSFUL OUTCOME HandoverCommand + UNSUCCESSFUL OUTCOME HandoverPreparationFailure + PROCEDURE CODE id-HandoverPreparation + CRITICALITY reject +} + +handoverResourceAllocation NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE HandoverRequest + SUCCESSFUL OUTCOME HandoverRequestAcknowledge + UNSUCCESSFUL OUTCOME HandoverFailure + PROCEDURE CODE id-HandoverResourceAllocation + CRITICALITY reject +} + +handoverSuccess NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE HandoverSuccess + PROCEDURE CODE id-HandoverSuccess + CRITICALITY ignore +} + +initialContextSetup NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE InitialContextSetupRequest + SUCCESSFUL OUTCOME InitialContextSetupResponse + UNSUCCESSFUL OUTCOME InitialContextSetupFailure + PROCEDURE CODE id-InitialContextSetup + CRITICALITY reject +} + +initialUEMessage NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE InitialUEMessage + PROCEDURE CODE id-InitialUEMessage + CRITICALITY ignore +} + +locationReport NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE LocationReport + PROCEDURE CODE id-LocationReport + CRITICALITY ignore +} + +locationReportingControl NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE LocationReportingControl + PROCEDURE CODE id-LocationReportingControl + CRITICALITY ignore +} + +locationReportingFailureIndication NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE LocationReportingFailureIndication + PROCEDURE CODE id-LocationReportingFailureIndication + CRITICALITY ignore +} + +multicastSessionActivation NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MulticastSessionActivationRequest + SUCCESSFUL OUTCOME MulticastSessionActivationResponse + UNSUCCESSFUL OUTCOME MulticastSessionActivationFailure + PROCEDURE CODE id-MulticastSessionActivation + CRITICALITY reject +} + +multicastSessionDeactivation NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MulticastSessionDeactivationRequest + SUCCESSFUL OUTCOME MulticastSessionDeactivationResponse + PROCEDURE CODE id-MulticastSessionDeactivation + CRITICALITY reject +} + +multicastSessionUpdate NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MulticastSessionUpdateRequest + SUCCESSFUL OUTCOME MulticastSessionUpdateResponse + UNSUCCESSFUL OUTCOME MulticastSessionUpdateFailure + PROCEDURE CODE id-MulticastSessionUpdate + CRITICALITY reject +} + +multicastGroupPaging NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MulticastGroupPaging + PROCEDURE CODE id-MulticastGroupPaging + CRITICALITY ignore +} + +nASNonDeliveryIndication NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE NASNonDeliveryIndication + PROCEDURE CODE id-NASNonDeliveryIndication + CRITICALITY ignore +} + +nGReset NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE NGReset + SUCCESSFUL OUTCOME NGResetAcknowledge + PROCEDURE CODE id-NGReset + CRITICALITY reject +} + +nGSetup NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE NGSetupRequest + SUCCESSFUL OUTCOME NGSetupResponse + UNSUCCESSFUL OUTCOME NGSetupFailure + PROCEDURE CODE id-NGSetup + CRITICALITY reject +} + +overloadStart NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE OverloadStart + PROCEDURE CODE id-OverloadStart + CRITICALITY ignore +} + +overloadStop NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE OverloadStop + PROCEDURE CODE id-OverloadStop + CRITICALITY reject +} + +paging NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE Paging + PROCEDURE CODE id-Paging + CRITICALITY ignore +} + +pathSwitchRequest NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PathSwitchRequest + SUCCESSFUL OUTCOME PathSwitchRequestAcknowledge + UNSUCCESSFUL OUTCOME PathSwitchRequestFailure + PROCEDURE CODE id-PathSwitchRequest + CRITICALITY reject +} + +pDUSessionResourceModify NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PDUSessionResourceModifyRequest + SUCCESSFUL OUTCOME PDUSessionResourceModifyResponse + PROCEDURE CODE id-PDUSessionResourceModify + CRITICALITY reject +} + +pDUSessionResourceModifyIndication NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PDUSessionResourceModifyIndication + SUCCESSFUL OUTCOME PDUSessionResourceModifyConfirm + PROCEDURE CODE id-PDUSessionResourceModifyIndication + CRITICALITY reject +} + +pDUSessionResourceNotify NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PDUSessionResourceNotify + PROCEDURE CODE id-PDUSessionResourceNotify + CRITICALITY ignore +} + +pDUSessionResourceRelease NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PDUSessionResourceReleaseCommand + SUCCESSFUL OUTCOME PDUSessionResourceReleaseResponse + PROCEDURE CODE id-PDUSessionResourceRelease + CRITICALITY reject +} + +pDUSessionResourceSetup NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PDUSessionResourceSetupRequest + SUCCESSFUL OUTCOME PDUSessionResourceSetupResponse + PROCEDURE CODE id-PDUSessionResourceSetup + CRITICALITY reject +} + +privateMessage NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PrivateMessage + PROCEDURE CODE id-PrivateMessage + CRITICALITY ignore +} + +pWSCancel NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PWSCancelRequest + SUCCESSFUL OUTCOME PWSCancelResponse + PROCEDURE CODE id-PWSCancel + CRITICALITY reject +} + +pWSFailureIndication NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PWSFailureIndication + PROCEDURE CODE id-PWSFailureIndication + CRITICALITY ignore +} + +pWSRestartIndication NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PWSRestartIndication + PROCEDURE CODE id-PWSRestartIndication + CRITICALITY ignore +} + +rANConfigurationUpdate NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RANConfigurationUpdate + SUCCESSFUL OUTCOME RANConfigurationUpdateAcknowledge + UNSUCCESSFUL OUTCOME RANConfigurationUpdateFailure + PROCEDURE CODE id-RANConfigurationUpdate + CRITICALITY reject +} + +rANCPRelocationIndication NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RANCPRelocationIndication + PROCEDURE CODE id-RANCPRelocationIndication + CRITICALITY reject +} + +rerouteNASRequest NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RerouteNASRequest + PROCEDURE CODE id-RerouteNASRequest + CRITICALITY reject +} + + +retrieveUEInformation NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RetrieveUEInformation + PROCEDURE CODE id-RetrieveUEInformation + CRITICALITY reject +} + +rRCInactiveTransitionReport NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RRCInactiveTransitionReport + PROCEDURE CODE id-RRCInactiveTransitionReport + CRITICALITY ignore +} + +secondaryRATDataUsageReport NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE SecondaryRATDataUsageReport + PROCEDURE CODE id-SecondaryRATDataUsageReport + CRITICALITY ignore +} + +traceFailureIndication NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE TraceFailureIndication + PROCEDURE CODE id-TraceFailureIndication + CRITICALITY ignore +} + +traceStart NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE TraceStart + PROCEDURE CODE id-TraceStart + CRITICALITY ignore +} + +uEContextModification NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UEContextModificationRequest + SUCCESSFUL OUTCOME UEContextModificationResponse + UNSUCCESSFUL OUTCOME UEContextModificationFailure + PROCEDURE CODE id-UEContextModification + CRITICALITY reject +} + +uEContextRelease NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UEContextReleaseCommand + SUCCESSFUL OUTCOME UEContextReleaseComplete + PROCEDURE CODE id-UEContextRelease + CRITICALITY reject +} + +uEContextReleaseRequest NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UEContextReleaseRequest + PROCEDURE CODE id-UEContextReleaseRequest + CRITICALITY ignore +} + +uEContextResume NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UEContextResumeRequest + SUCCESSFUL OUTCOME UEContextResumeResponse + UNSUCCESSFUL OUTCOME UEContextResumeFailure + PROCEDURE CODE id-UEContextResume + CRITICALITY reject +} + +uEContextSuspend NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UEContextSuspendRequest + SUCCESSFUL OUTCOME UEContextSuspendResponse + UNSUCCESSFUL OUTCOME UEContextSuspendFailure + PROCEDURE CODE id-UEContextSuspend + CRITICALITY reject +} + +uEInformationTransfer NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UEInformationTransfer + PROCEDURE CODE id-UEInformationTransfer + CRITICALITY reject +} + +uERadioCapabilityCheck NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UERadioCapabilityCheckRequest + SUCCESSFUL OUTCOME UERadioCapabilityCheckResponse + PROCEDURE CODE id-UERadioCapabilityCheck + CRITICALITY reject +} + +uERadioCapabilityIDMapping NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UERadioCapabilityIDMappingRequest + SUCCESSFUL OUTCOME UERadioCapabilityIDMappingResponse + PROCEDURE CODE id-UERadioCapabilityIDMapping + CRITICALITY reject +} + +uERadioCapabilityInfoIndication NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UERadioCapabilityInfoIndication + PROCEDURE CODE id-UERadioCapabilityInfoIndication + CRITICALITY ignore +} + +uETNLABindingRelease NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UETNLABindingReleaseRequest + PROCEDURE CODE id-UETNLABindingRelease + CRITICALITY ignore +} + +uplinkNASTransport NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UplinkNASTransport + PROCEDURE CODE id-UplinkNASTransport + CRITICALITY ignore +} + +uplinkNonUEAssociatedNRPPaTransport NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UplinkNonUEAssociatedNRPPaTransport + PROCEDURE CODE id-UplinkNonUEAssociatedNRPPaTransport + CRITICALITY ignore +} + +uplinkRANConfigurationTransfer NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UplinkRANConfigurationTransfer + PROCEDURE CODE id-UplinkRANConfigurationTransfer + CRITICALITY ignore +} + +uplinkRANEarlyStatusTransfer NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UplinkRANEarlyStatusTransfer + PROCEDURE CODE id-UplinkRANEarlyStatusTransfer + CRITICALITY reject +} + +uplinkRANStatusTransfer NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UplinkRANStatusTransfer + PROCEDURE CODE id-UplinkRANStatusTransfer + CRITICALITY ignore +} + +uplinkUEAssociatedNRPPaTransport NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UplinkUEAssociatedNRPPaTransport + PROCEDURE CODE id-UplinkUEAssociatedNRPPaTransport + CRITICALITY ignore +} + +writeReplaceWarning NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE WriteReplaceWarningRequest + SUCCESSFUL OUTCOME WriteReplaceWarningResponse + PROCEDURE CODE id-WriteReplaceWarning + CRITICALITY reject +} + +uplinkRIMInformationTransfer NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UplinkRIMInformationTransfer + PROCEDURE CODE id-UplinkRIMInformationTransfer + CRITICALITY ignore +} + +downlinkRIMInformationTransfer NGAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DownlinkRIMInformationTransfer + PROCEDURE CODE id-DownlinkRIMInformationTransfer + CRITICALITY ignore +} + +END + +-- ************************************************************** +-- +-- PDU definitions for NGAP. +-- +-- ************************************************************** + +NGAP-PDU-Contents { +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +ngran-Access (22) modules (3) ngap (1) version1 (1) ngap-PDU-Contents (1) } + +DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +-- ************************************************************** +-- +-- IE parameter types from other modules. +-- +-- ************************************************************** + +IMPORTS + + AllowedNSSAI, + AMFName, + AMFSetID, + AMF-TNLAssociationSetupList, + AMF-TNLAssociationToAddList, + AMF-TNLAssociationToRemoveList, + AMF-TNLAssociationToUpdateList, + AMF-UE-NGAP-ID, + AssistanceDataForPaging, + AuthenticatedIndication, + BroadcastCancelledAreaList, + BroadcastCompletedAreaList, + CancelAllWarningMessages, + Cause, + CellIDListForRestart, + CEmodeBrestricted, + CEmodeBSupport-Indicator, + CNAssistedRANTuning, + ConcurrentWarningMessageInd, + CoreNetworkAssistanceInformationForInactive, + CPTransportLayerInformation, + CriticalityDiagnostics, + DataCodingScheme, + DL-CP-SecurityInformation, + DirectForwardingPathAvailability, + EarlyStatusTransfer-TransparentContainer, + EDT-Session, + EmergencyAreaIDListForRestart, + EmergencyFallbackIndicator, + EN-DCSONConfigurationTransfer, + EndIndication, + Enhanced-CoverageRestriction, + EUTRA-CGI, + EUTRA-PagingeDRXInformation, + Extended-AMFName, + Extended-ConnectedTime, + Extended-RANNodeName, + FiveG-ProSeAuthorized, + FiveG-ProSePC5QoSParameters, + FiveG-S-TMSI, + GlobalRANNodeID, + GUAMI, + HandoverFlag, + HandoverType, + IAB-Authorized, + IAB-Supported, + IABNodeIndication, + IMSVoiceSupportIndicator, + IndexToRFSP, + InfoOnRecommendedCellsAndRANNodesForPaging, + IntersystemSONConfigurationTransfer, + LAI, + LTEM-Indication, + LocationReportingRequestType, + LTEUESidelinkAggregateMaximumBitrate, + LTEV2XServicesAuthorized, + MaskedIMEISV, + MBS-AreaSessionID, + MBS-ServiceArea, + MBS-SessionID, + MBS-DistributionReleaseRequestTransfer, + MBS-DistributionSetupRequestTransfer, + MBS-DistributionSetupResponseTransfer, + MBS-DistributionSetupUnsuccessfulTransfer, + MBSSessionReleaseResponseTransfer, + MBSSessionSetupOrModFailureTransfer, + MBSSessionSetupOrModRequestTransfer, + MBSSessionSetupOrModResponseTransfer, + MessageIdentifier, + MDTPLMNList, + MDTPLMNModificationList, + MobilityRestrictionList, + MulticastSessionActivationRequestTransfer, + MulticastSessionDeactivationRequestTransfer, + MulticastSessionUpdateRequestTransfer, + MulticastGroupPagingAreaList, + NAS-PDU, + NASSecurityParametersFromNGRAN, + NB-IoT-DefaultPagingDRX, + NB-IoT-PagingDRX, + NB-IoT-Paging-eDRXInfo, + NB-IoT-UEPriority, + NewSecurityContextInd, + NGRAN-CGI, + NGRAN-TNLAssociationToRemoveList, + NGRANTraceID, + NotifySourceNGRANNode, + NPN-AccessInformation, + NR-CGI, + NR-PagingeDRXInformation, + NRPPa-PDU, + NumberOfBroadcastsRequested, + NRUESidelinkAggregateMaximumBitrate, + NRV2XServicesAuthorized, + OverloadResponse, + OverloadStartNSSAIList, + PagingAssisDataforCEcapabUE, + PagingCause, + PagingDRX, + PagingOrigin, + PagingPriority, + PDUSessionAggregateMaximumBitRate, + PDUSessionResourceAdmittedList, + PDUSessionResourceFailedToModifyListModCfm, + PDUSessionResourceFailedToModifyListModRes, + PDUSessionResourceFailedToResumeListRESReq, + PDUSessionResourceFailedToResumeListRESRes, + PDUSessionResourceFailedToSetupListCxtFail, + PDUSessionResourceFailedToSetupListCxtRes, + PDUSessionResourceFailedToSetupListHOAck, + PDUSessionResourceFailedToSetupListPSReq, + PDUSessionResourceFailedToSetupListSURes, + PDUSessionResourceHandoverList, + PDUSessionResourceListCxtRelCpl, + PDUSessionResourceListCxtRelReq, + PDUSessionResourceListHORqd, + PDUSessionResourceModifyListModCfm, + PDUSessionResourceModifyListModInd, + PDUSessionResourceModifyListModReq, + PDUSessionResourceModifyListModRes, + PDUSessionResourceNotifyList, + PDUSessionResourceReleasedListNot, + PDUSessionResourceReleasedListPSAck, + PDUSessionResourceReleasedListPSFail, + PDUSessionResourceReleasedListRelRes, + PDUSessionResourceResumeListRESReq, + PDUSessionResourceResumeListRESRes, + PDUSessionResourceSecondaryRATUsageList, + PDUSessionResourceSetupListCxtReq, + PDUSessionResourceSetupListCxtRes, + PDUSessionResourceSetupListHOReq, + PDUSessionResourceSetupListSUReq, + PDUSessionResourceSetupListSURes, + PDUSessionResourceSuspendListSUSReq, + PDUSessionResourceSwitchedList, + PDUSessionResourceToBeSwitchedDLList, + PDUSessionResourceToReleaseListHOCmd, + PDUSessionResourceToReleaseListRelCmd, + PEIPSassistanceInformation, + PLMNIdentity, + PLMNSupportList, + PrivacyIndicator, + PWSFailedCellIDList, + PC5QoSParameters, + QMCConfigInfo, + QMCDeactivation, + RANNodeName, + RANPagingPriority, + RANStatusTransfer-TransparentContainer, + RAN-UE-NGAP-ID, + RedCapIndication, + RedirectionVoiceFallback, + RelativeAMFCapacity, + RepetitionPeriod, + ResetType, + RGLevelWirelineAccessCharacteristics, + RoutingID, + RRCEstablishmentCause, + RRCInactiveTransitionReportRequest, + RRCState, + SecurityContext, + SecurityKey, + SerialNumber, + ServedGUAMIList, + SliceSupportList, + S-NSSAI, + SONConfigurationTransfer, + SourceToTarget-TransparentContainer, + SourceToTarget-AMFInformationReroute, + SRVCCOperationPossible, + SupportedTAList, + Suspend-Request-Indication, + Suspend-Response-Indication, + TAI, + TAIListForPaging, + TAIListForRestart, + TargetID, + TargetNSSAIInformation, + TargetToSource-TransparentContainer, + TargettoSource-Failure-TransparentContainer, + TimeSyncAssistanceInfo, + TimeToWait, + TNLAssociationList, + TraceActivation, + TrafficLoadReductionIndication, + TransportLayerAddress, + UEAggregateMaximumBitRate, + UE-associatedLogicalNG-connectionList, + UECapabilityInfoRequest, + UEContextRequest, + UE-DifferentiationInfo, + UE-NGAP-IDs, + UEPagingIdentity, + UEPresenceInAreaOfInterestList, + UERadioCapability, + UERadioCapabilityForPaging, + UERadioCapabilityID, + UERetentionInformation, + UESecurityCapabilities, + UESliceMaximumBitRateList, + UE-UP-CIoT-Support, + UL-CP-SecurityInformation, + UnavailableGUAMIList, + URI-address, + UserLocationInformation, + WarningAreaCoordinates, + WarningAreaList, + WarningMessageContents, + WarningSecurityInfo, + WarningType, + WUS-Assistance-Information, + RIMInformationTransfer + +FROM NGAP-IEs + + PrivateIE-Container{}, + ProtocolExtensionContainer{}, + ProtocolIE-Container{}, + ProtocolIE-ContainerList{}, + ProtocolIE-ContainerPair{}, + ProtocolIE-SingleContainer{}, + NGAP-PRIVATE-IES, + NGAP-PROTOCOL-EXTENSION, + NGAP-PROTOCOL-IES, + NGAP-PROTOCOL-IES-PAIR +FROM NGAP-Containers + + id-AllowedNSSAI, + id-AMFName, + id-AMFOverloadResponse, + id-AMFSetID, + id-AMF-TNLAssociationFailedToSetupList, + id-AMF-TNLAssociationSetupList, + id-AMF-TNLAssociationToAddList, + id-AMF-TNLAssociationToRemoveList, + id-AMF-TNLAssociationToUpdateList, + id-AMFTrafficLoadReductionIndication, + id-AMF-UE-NGAP-ID, + id-AssistanceDataForPaging, + id-AuthenticatedIndication, + id-BroadcastCancelledAreaList, + id-BroadcastCompletedAreaList, + id-CancelAllWarningMessages, + id-Cause, + id-CellIDListForRestart, + id-CEmodeBrestricted, + id-CEmodeBSupport-Indicator, + id-CNAssistedRANTuning, + id-ConcurrentWarningMessageInd, + id-CoreNetworkAssistanceInformationForInactive, + id-CriticalityDiagnostics, + id-DataCodingScheme, + id-DefaultPagingDRX, + id-DirectForwardingPathAvailability, + id-DL-CP-SecurityInformation, + id-EarlyStatusTransfer-TransparentContainer, + id-EDT-Session, + id-EmergencyAreaIDListForRestart, + id-EmergencyFallbackIndicator, + id-ENDC-SONConfigurationTransferDL, + id-ENDC-SONConfigurationTransferUL, + id-EndIndication, + id-Enhanced-CoverageRestriction, + id-EUTRA-CGI, + id-EUTRA-PagingeDRXInformation, + id-Extended-AMFName, + id-Extended-ConnectedTime, + id-Extended-RANNodeName, + id-FiveG-ProSeAuthorized, + id-FiveG-ProSeUEPC5AggregateMaximumBitRate, + id-FiveG-ProSePC5QoSParameters, + id-FiveG-S-TMSI, + id-GlobalRANNodeID, + id-GUAMI, + id-HandoverFlag, + id-HandoverType, + id-IAB-Authorized, + id-IAB-Supported, + id-IABNodeIndication, + id-IMSVoiceSupportIndicator, + id-IndexToRFSP, + id-InfoOnRecommendedCellsAndRANNodesForPaging, + id-IntersystemSONConfigurationTransferDL, + id-IntersystemSONConfigurationTransferUL, + id-LocationReportingRequestType, + id-LTEM-Indication, + id-LTEV2XServicesAuthorized, + id-LTEUESidelinkAggregateMaximumBitrate, + id-ManagementBasedMDTPLMNList, + id-ManagementBasedMDTPLMNModificationList, + id-MaskedIMEISV, + id-MBS-AreaSessionID, + id-MBS-ServiceArea, + id-MBS-SessionID, + id-MBS-DistributionReleaseRequestTransfer, + id-MBS-DistributionSetupRequestTransfer, + id-MBS-DistributionSetupResponseTransfer, + id-MBS-DistributionSetupUnsuccessfulTransfer, + id-MBSSessionModificationFailureTransfer, + id-MBSSessionModificationRequestTransfer, + id-MBSSessionModificationResponseTransfer, + id-MBSSessionReleaseResponseTransfer, + id-MBSSessionSetupFailureTransfer, + id-MBSSessionSetupRequestTransfer, + id-MBSSessionSetupResponseTransfer, + id-MessageIdentifier, + id-MobilityRestrictionList, + id-MulticastSessionActivationRequestTransfer, + id-MulticastSessionDeactivationRequestTransfer, + id-MulticastSessionUpdateRequestTransfer, + id-MulticastGroupPagingAreaList, + id-NAS-PDU, + id-NASC, + id-NASSecurityParametersFromNGRAN, + id-NB-IoT-DefaultPagingDRX, + id-NB-IoT-PagingDRX, + id-NB-IoT-Paging-eDRXInfo, + id-NB-IoT-UEPriority, + id-NewAMF-UE-NGAP-ID, + id-NewGUAMI, + id-NewSecurityContextInd, + id-NGAP-Message, + id-NGRAN-CGI, + id-NGRAN-TNLAssociationToRemoveList, + id-NGRANTraceID, + id-NotifySourceNGRANNode, + id-NPN-AccessInformation, + id-NR-PagingeDRXInformation, + id-NRPPa-PDU, + id-NRV2XServicesAuthorized, + id-NRUESidelinkAggregateMaximumBitrate, + id-NumberOfBroadcastsRequested, + id-OldAMF, + id-OverloadStartNSSAIList, + id-PagingAssisDataforCEcapabUE, + id-PagingCause, + id-PagingDRX, + id-PagingOrigin, + id-PagingPriority, + id-PDUSessionResourceAdmittedList, + id-PDUSessionResourceFailedToModifyListModCfm, + id-PDUSessionResourceFailedToModifyListModRes, + id-PDUSessionResourceFailedToResumeListRESReq, + id-PDUSessionResourceFailedToResumeListRESRes, + id-PDUSessionResourceFailedToSetupListCxtFail, + id-PDUSessionResourceFailedToSetupListCxtRes, + id-PDUSessionResourceFailedToSetupListHOAck, + id-PDUSessionResourceFailedToSetupListPSReq, + id-PDUSessionResourceFailedToSetupListSURes, + id-PDUSessionResourceHandoverList, + id-PDUSessionResourceListCxtRelCpl, + id-PDUSessionResourceListCxtRelReq, + id-PDUSessionResourceListHORqd, + id-PDUSessionResourceModifyListModCfm, + id-PDUSessionResourceModifyListModInd, + id-PDUSessionResourceModifyListModReq, + id-PDUSessionResourceModifyListModRes, + id-PDUSessionResourceNotifyList, + id-PDUSessionResourceReleasedListNot, + id-PDUSessionResourceReleasedListPSAck, + id-PDUSessionResourceReleasedListPSFail, + id-PDUSessionResourceReleasedListRelRes, + id-PDUSessionResourceResumeListRESReq, + id-PDUSessionResourceResumeListRESRes, + id-PDUSessionResourceSecondaryRATUsageList, + id-PDUSessionResourceSetupListCxtReq, + id-PDUSessionResourceSetupListCxtRes, + id-PDUSessionResourceSetupListHOReq, + id-PDUSessionResourceSetupListSUReq, + id-PDUSessionResourceSetupListSURes, + id-PDUSessionResourceSuspendListSUSReq, + id-PDUSessionResourceSwitchedList, + id-PDUSessionResourceToBeSwitchedDLList, + id-PDUSessionResourceToReleaseListHOCmd, + id-PDUSessionResourceToReleaseListRelCmd, + id-PEIPSassistanceInformation, + id-PLMNSupportList, + id-PrivacyIndicator, + id-PWSFailedCellIDList, + id-PC5QoSParameters, + id-QMCConfigInfo, + id-QMCDeactivation, + id-RANNodeName, + id-RANPagingPriority, + id-RANStatusTransfer-TransparentContainer, + id-RAN-UE-NGAP-ID, + id-RedCapIndication, + id-RedirectionVoiceFallback, + id-RelativeAMFCapacity, + id-RepetitionPeriod, + id-ResetType, + id-RGLevelWirelineAccessCharacteristics, + id-RoutingID, + id-RRCEstablishmentCause, + id-RRCInactiveTransitionReportRequest, + id-RRC-Resume-Cause, + id-RRCState, + id-SecurityContext, + id-SecurityKey, + id-SelectedPLMNIdentity, + id-SerialNumber, + id-ServedGUAMIList, + id-SliceSupportList, + id-S-NSSAI, + id-SONConfigurationTransferDL, + id-SONConfigurationTransferUL, + id-SourceAMF-UE-NGAP-ID, + id-SourceToTarget-TransparentContainer, + id-SourceToTarget-AMFInformationReroute, + id-SRVCCOperationPossible, + id-SupportedTAList, + id-Suspend-Request-Indication, + id-Suspend-Response-Indication, + id-TAI, + id-TAIListForPaging, + id-TAIListForRestart, + id-TargetID, + id-TargetNSSAIInformation, + id-TargetToSource-TransparentContainer, + id-TargettoSource-Failure-TransparentContainer, + id-TimeSyncAssistanceInfo, + id-TimeToWait, + id-TNGFIdentityInformation, + id-TraceActivation, + id-TraceCollectionEntityIPAddress, + id-TraceCollectionEntityURI, + id-TWIFIdentityInformation, + id-UEAggregateMaximumBitRate, + id-UE-associatedLogicalNG-connectionList, + id-UECapabilityInfoRequest, + id-UEContextRequest, + id-UE-DifferentiationInfo, + id-UE-NGAP-IDs, + id-UEPagingIdentity, + id-UEPresenceInAreaOfInterestList, + id-UERadioCapability, + id-UERadioCapabilityForPaging, + id-UERadioCapabilityID, + id-UERadioCapability-EUTRA-Format, + id-UERetentionInformation, + id-UESecurityCapabilities, + id-UESliceMaximumBitRateList, + id-UE-UP-CIoT-Support, + id-UL-CP-SecurityInformation, + id-UnavailableGUAMIList, + id-UserLocationInformation, + id-W-AGFIdentityInformation, + id-WarningAreaCoordinates, + id-WarningAreaList, + id-WarningMessageContents, + id-WarningSecurityInfo, + id-WarningType, + id-WUS-Assistance-Information, + id-RIMInformationTransfer + +FROM NGAP-Constants; + +-- ************************************************************** +-- +-- PDU SESSION MANAGEMENT ELEMENTARY PROCEDURES +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- PDU Session Resource Setup Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- PDU SESSION RESOURCE SETUP REQUEST +-- +-- ************************************************************** + +PDUSessionResourceSetupRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {PDUSessionResourceSetupRequestIEs} }, + ... +} + +PDUSessionResourceSetupRequestIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RANPagingPriority CRITICALITY ignore TYPE RANPagingPriority PRESENCE optional }| + { ID id-NAS-PDU CRITICALITY reject TYPE NAS-PDU PRESENCE optional }| + { ID id-PDUSessionResourceSetupListSUReq CRITICALITY reject TYPE PDUSessionResourceSetupListSUReq PRESENCE mandatory }| + { ID id-UEAggregateMaximumBitRate CRITICALITY ignore TYPE UEAggregateMaximumBitRate PRESENCE optional }| + { ID id-UESliceMaximumBitRateList CRITICALITY ignore TYPE UESliceMaximumBitRateList PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- PDU SESSION RESOURCE SETUP RESPONSE +-- +-- ************************************************************** + +PDUSessionResourceSetupResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {PDUSessionResourceSetupResponseIEs} }, + ... +} + +PDUSessionResourceSetupResponseIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY ignore TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY ignore TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-PDUSessionResourceSetupListSURes CRITICALITY ignore TYPE PDUSessionResourceSetupListSURes PRESENCE optional }| + { ID id-PDUSessionResourceFailedToSetupListSURes CRITICALITY ignore TYPE PDUSessionResourceFailedToSetupListSURes PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| + { ID id-UserLocationInformation CRITICALITY ignore TYPE UserLocationInformation PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- PDU Session Resource Release Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- PDU SESSION RESOURCE RELEASE COMMAND +-- +-- ************************************************************** + +PDUSessionResourceReleaseCommand ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {PDUSessionResourceReleaseCommandIEs} }, + ... +} + +PDUSessionResourceReleaseCommandIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RANPagingPriority CRITICALITY ignore TYPE RANPagingPriority PRESENCE optional }| + { ID id-NAS-PDU CRITICALITY ignore TYPE NAS-PDU PRESENCE optional }| + { ID id-PDUSessionResourceToReleaseListRelCmd CRITICALITY reject TYPE PDUSessionResourceToReleaseListRelCmd PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- PDU SESSION RESOURCE RELEASE RESPONSE +-- +-- ************************************************************** + +PDUSessionResourceReleaseResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {PDUSessionResourceReleaseResponseIEs} }, + ... +} + +PDUSessionResourceReleaseResponseIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY ignore TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY ignore TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-PDUSessionResourceReleasedListRelRes CRITICALITY ignore TYPE PDUSessionResourceReleasedListRelRes PRESENCE mandatory }| + { ID id-UserLocationInformation CRITICALITY ignore TYPE UserLocationInformation PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- PDU Session Resource Modify Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- PDU SESSION RESOURCE MODIFY REQUEST +-- +-- ************************************************************** + +PDUSessionResourceModifyRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {PDUSessionResourceModifyRequestIEs} }, + ... +} + +PDUSessionResourceModifyRequestIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RANPagingPriority CRITICALITY ignore TYPE RANPagingPriority PRESENCE optional }| + { ID id-PDUSessionResourceModifyListModReq CRITICALITY reject TYPE PDUSessionResourceModifyListModReq PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- PDU SESSION RESOURCE MODIFY RESPONSE +-- +-- ************************************************************** + +PDUSessionResourceModifyResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {PDUSessionResourceModifyResponseIEs} }, + ... +} + +PDUSessionResourceModifyResponseIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY ignore TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY ignore TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-PDUSessionResourceModifyListModRes CRITICALITY ignore TYPE PDUSessionResourceModifyListModRes PRESENCE optional }| + { ID id-PDUSessionResourceFailedToModifyListModRes CRITICALITY ignore TYPE PDUSessionResourceFailedToModifyListModRes PRESENCE optional }| + { ID id-UserLocationInformation CRITICALITY ignore TYPE UserLocationInformation PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- PDU Session Resource Notify Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- PDU SESSION RESOURCE NOTIFY +-- +-- ************************************************************** + +PDUSessionResourceNotify ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {PDUSessionResourceNotifyIEs} }, + ... +} + +PDUSessionResourceNotifyIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-PDUSessionResourceNotifyList CRITICALITY reject TYPE PDUSessionResourceNotifyList PRESENCE optional }| + { ID id-PDUSessionResourceReleasedListNot CRITICALITY ignore TYPE PDUSessionResourceReleasedListNot PRESENCE optional }| + { ID id-UserLocationInformation CRITICALITY ignore TYPE UserLocationInformation PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- PDU Session Resource Modify Indication Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- PDU SESSION RESOURCE MODIFY INDICATION +-- +-- ************************************************************** + +PDUSessionResourceModifyIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {PDUSessionResourceModifyIndicationIEs} }, + ... +} + +PDUSessionResourceModifyIndicationIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-PDUSessionResourceModifyListModInd CRITICALITY reject TYPE PDUSessionResourceModifyListModInd PRESENCE mandatory }| + { ID id-UserLocationInformation CRITICALITY ignore TYPE UserLocationInformation PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- PDU SESSION RESOURCE MODIFY CONFIRM +-- +-- ************************************************************** + +PDUSessionResourceModifyConfirm ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {PDUSessionResourceModifyConfirmIEs} }, + ... +} + +PDUSessionResourceModifyConfirmIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY ignore TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY ignore TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-PDUSessionResourceModifyListModCfm CRITICALITY ignore TYPE PDUSessionResourceModifyListModCfm PRESENCE optional }| + { ID id-PDUSessionResourceFailedToModifyListModCfm CRITICALITY ignore TYPE PDUSessionResourceFailedToModifyListModCfm PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- UE CONTEXT MANAGEMENT ELEMENTARY PROCEDURES +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Initial Context Setup Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- INITIAL CONTEXT SETUP REQUEST +-- +-- ************************************************************** + +InitialContextSetupRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {InitialContextSetupRequestIEs} }, + ... +} + +InitialContextSetupRequestIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-OldAMF CRITICALITY reject TYPE AMFName PRESENCE optional }| + { ID id-UEAggregateMaximumBitRate CRITICALITY reject TYPE UEAggregateMaximumBitRate PRESENCE conditional }| + { ID id-CoreNetworkAssistanceInformationForInactive CRITICALITY ignore TYPE CoreNetworkAssistanceInformationForInactive PRESENCE optional }| + { ID id-GUAMI CRITICALITY reject TYPE GUAMI PRESENCE mandatory }| + { ID id-PDUSessionResourceSetupListCxtReq CRITICALITY reject TYPE PDUSessionResourceSetupListCxtReq PRESENCE optional }| + { ID id-AllowedNSSAI CRITICALITY reject TYPE AllowedNSSAI PRESENCE mandatory }| + { ID id-UESecurityCapabilities CRITICALITY reject TYPE UESecurityCapabilities PRESENCE mandatory }| + { ID id-SecurityKey CRITICALITY reject TYPE SecurityKey PRESENCE mandatory }| + { ID id-TraceActivation CRITICALITY ignore TYPE TraceActivation PRESENCE optional }| + { ID id-MobilityRestrictionList CRITICALITY ignore TYPE MobilityRestrictionList PRESENCE optional }| + { ID id-UERadioCapability CRITICALITY ignore TYPE UERadioCapability PRESENCE optional }| + { ID id-IndexToRFSP CRITICALITY ignore TYPE IndexToRFSP PRESENCE optional }| + { ID id-MaskedIMEISV CRITICALITY ignore TYPE MaskedIMEISV PRESENCE optional }| + { ID id-NAS-PDU CRITICALITY ignore TYPE NAS-PDU PRESENCE optional }| + { ID id-EmergencyFallbackIndicator CRITICALITY reject TYPE EmergencyFallbackIndicator PRESENCE optional }| + { ID id-RRCInactiveTransitionReportRequest CRITICALITY ignore TYPE RRCInactiveTransitionReportRequest PRESENCE optional }| + { ID id-UERadioCapabilityForPaging CRITICALITY ignore TYPE UERadioCapabilityForPaging PRESENCE optional }| + { ID id-RedirectionVoiceFallback CRITICALITY ignore TYPE RedirectionVoiceFallback PRESENCE optional }| + { ID id-LocationReportingRequestType CRITICALITY ignore TYPE LocationReportingRequestType PRESENCE optional }| + { ID id-CNAssistedRANTuning CRITICALITY ignore TYPE CNAssistedRANTuning PRESENCE optional }| + { ID id-SRVCCOperationPossible CRITICALITY ignore TYPE SRVCCOperationPossible PRESENCE optional }| + { ID id-IAB-Authorized CRITICALITY ignore TYPE IAB-Authorized PRESENCE optional }| + { ID id-Enhanced-CoverageRestriction CRITICALITY ignore TYPE Enhanced-CoverageRestriction PRESENCE optional }| + { ID id-Extended-ConnectedTime CRITICALITY ignore TYPE Extended-ConnectedTime PRESENCE optional }| + { ID id-UE-DifferentiationInfo CRITICALITY ignore TYPE UE-DifferentiationInfo PRESENCE optional }| + { ID id-NRV2XServicesAuthorized CRITICALITY ignore TYPE NRV2XServicesAuthorized PRESENCE optional }| + { ID id-LTEV2XServicesAuthorized CRITICALITY ignore TYPE LTEV2XServicesAuthorized PRESENCE optional }| + { ID id-NRUESidelinkAggregateMaximumBitrate CRITICALITY ignore TYPE NRUESidelinkAggregateMaximumBitrate PRESENCE optional }| + { ID id-LTEUESidelinkAggregateMaximumBitrate CRITICALITY ignore TYPE LTEUESidelinkAggregateMaximumBitrate PRESENCE optional }| + { ID id-PC5QoSParameters CRITICALITY ignore TYPE PC5QoSParameters PRESENCE optional }| + { ID id-CEmodeBrestricted CRITICALITY ignore TYPE CEmodeBrestricted PRESENCE optional }| + { ID id-UE-UP-CIoT-Support CRITICALITY ignore TYPE UE-UP-CIoT-Support PRESENCE optional }| + { ID id-RGLevelWirelineAccessCharacteristics CRITICALITY ignore TYPE RGLevelWirelineAccessCharacteristics PRESENCE optional }| + { ID id-ManagementBasedMDTPLMNList CRITICALITY ignore TYPE MDTPLMNList PRESENCE optional }| + { ID id-UERadioCapabilityID CRITICALITY reject TYPE UERadioCapabilityID PRESENCE optional }| + { ID id-TimeSyncAssistanceInfo CRITICALITY ignore TYPE TimeSyncAssistanceInfo PRESENCE optional }| + { ID id-QMCConfigInfo CRITICALITY ignore TYPE QMCConfigInfo PRESENCE optional }| + { ID id-TargetNSSAIInformation CRITICALITY ignore TYPE TargetNSSAIInformation PRESENCE optional }| + { ID id-UESliceMaximumBitRateList CRITICALITY ignore TYPE UESliceMaximumBitRateList PRESENCE optional }| + { ID id-FiveG-ProSeAuthorized CRITICALITY ignore TYPE FiveG-ProSeAuthorized PRESENCE optional }| + { ID id-FiveG-ProSeUEPC5AggregateMaximumBitRate CRITICALITY ignore TYPE NRUESidelinkAggregateMaximumBitrate PRESENCE optional }| + { ID id-FiveG-ProSePC5QoSParameters CRITICALITY ignore TYPE FiveG-ProSePC5QoSParameters PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- INITIAL CONTEXT SETUP RESPONSE +-- +-- ************************************************************** + +InitialContextSetupResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {InitialContextSetupResponseIEs} }, + ... +} + +InitialContextSetupResponseIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY ignore TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY ignore TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-PDUSessionResourceSetupListCxtRes CRITICALITY ignore TYPE PDUSessionResourceSetupListCxtRes PRESENCE optional }| + { ID id-PDUSessionResourceFailedToSetupListCxtRes CRITICALITY ignore TYPE PDUSessionResourceFailedToSetupListCxtRes PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- INITIAL CONTEXT SETUP FAILURE +-- +-- ************************************************************** + +InitialContextSetupFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {InitialContextSetupFailureIEs} }, + ... +} + +InitialContextSetupFailureIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY ignore TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY ignore TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-PDUSessionResourceFailedToSetupListCxtFail CRITICALITY ignore TYPE PDUSessionResourceFailedToSetupListCxtFail PRESENCE optional }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- UE Context Release Request Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- UE CONTEXT RELEASE REQUEST +-- +-- ************************************************************** + +UEContextReleaseRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {UEContextReleaseRequest-IEs} }, + ... +} + +UEContextReleaseRequest-IEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-PDUSessionResourceListCxtRelReq CRITICALITY reject TYPE PDUSessionResourceListCxtRelReq PRESENCE optional }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- UE Context Release Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- UE CONTEXT RELEASE COMMAND +-- +-- ************************************************************** + +UEContextReleaseCommand ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {UEContextReleaseCommand-IEs} }, + ... +} + +UEContextReleaseCommand-IEs NGAP-PROTOCOL-IES ::= { + { ID id-UE-NGAP-IDs CRITICALITY reject TYPE UE-NGAP-IDs PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- UE CONTEXT RELEASE COMPLETE +-- +-- ************************************************************** + +UEContextReleaseComplete ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {UEContextReleaseComplete-IEs} }, + ... +} + +UEContextReleaseComplete-IEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY ignore TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY ignore TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-UserLocationInformation CRITICALITY ignore TYPE UserLocationInformation PRESENCE optional }| + { ID id-InfoOnRecommendedCellsAndRANNodesForPaging CRITICALITY ignore TYPE InfoOnRecommendedCellsAndRANNodesForPaging PRESENCE optional }| + { ID id-PDUSessionResourceListCxtRelCpl CRITICALITY reject TYPE PDUSessionResourceListCxtRelCpl PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| + { ID id-PagingAssisDataforCEcapabUE CRITICALITY ignore TYPE PagingAssisDataforCEcapabUE PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- UE Context Resume Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- UE CONTEXT RESUME REQUEST +-- +-- ************************************************************** + +UEContextResumeRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {UEContextResumeRequestIEs} }, + ... +} + +UEContextResumeRequestIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RRC-Resume-Cause CRITICALITY ignore TYPE RRCEstablishmentCause PRESENCE mandatory }| + { ID id-PDUSessionResourceResumeListRESReq CRITICALITY reject TYPE PDUSessionResourceResumeListRESReq PRESENCE optional }| + { ID id-PDUSessionResourceFailedToResumeListRESReq CRITICALITY reject TYPE PDUSessionResourceFailedToResumeListRESReq PRESENCE optional }| + { ID id-Suspend-Request-Indication CRITICALITY ignore TYPE Suspend-Request-Indication PRESENCE optional }| + { ID id-InfoOnRecommendedCellsAndRANNodesForPaging CRITICALITY ignore TYPE InfoOnRecommendedCellsAndRANNodesForPaging PRESENCE optional }| + { ID id-PagingAssisDataforCEcapabUE CRITICALITY ignore TYPE PagingAssisDataforCEcapabUE PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- UE CONTEXT RESUME RESPONSE +-- +-- ************************************************************** + +UEContextResumeResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {UEContextResumeResponseIEs} }, + ... +} + +UEContextResumeResponseIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY ignore TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY ignore TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-PDUSessionResourceResumeListRESRes CRITICALITY reject TYPE PDUSessionResourceResumeListRESRes PRESENCE optional }| + { ID id-PDUSessionResourceFailedToResumeListRESRes CRITICALITY reject TYPE PDUSessionResourceFailedToResumeListRESRes PRESENCE optional }| + { ID id-SecurityContext CRITICALITY reject TYPE SecurityContext PRESENCE optional }| + { ID id-Suspend-Response-Indication CRITICALITY ignore TYPE Suspend-Response-Indication PRESENCE optional }| + { ID id-Extended-ConnectedTime CRITICALITY ignore TYPE Extended-ConnectedTime PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- UE CONTEXT RESUME FAILURE +-- +-- ************************************************************** + +UEContextResumeFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { UEContextResumeFailureIEs} }, + ... +} + +UEContextResumeFailureIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY ignore TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY ignore TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- UE Context Suspend Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- UE CONTEXT SUSPEND REQUEST +-- +-- ************************************************************** + +UEContextSuspendRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {UEContextSuspendRequestIEs} }, + ... +} + +UEContextSuspendRequestIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-InfoOnRecommendedCellsAndRANNodesForPaging CRITICALITY ignore TYPE InfoOnRecommendedCellsAndRANNodesForPaging PRESENCE optional }| + { ID id-PagingAssisDataforCEcapabUE CRITICALITY ignore TYPE PagingAssisDataforCEcapabUE PRESENCE optional }| + { ID id-PDUSessionResourceSuspendListSUSReq CRITICALITY reject TYPE PDUSessionResourceSuspendListSUSReq PRESENCE optional }, ... +} + +-- ************************************************************** +-- +-- UE CONTEXT SUSPEND RESPONSE +-- +-- ************************************************************** + +UEContextSuspendResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {UEContextSuspendResponseIEs} }, + ... +} + +UEContextSuspendResponseIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY ignore TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY ignore TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-SecurityContext CRITICALITY reject TYPE SecurityContext PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- UE CONTEXT SUSPEND FAILURE +-- +-- ************************************************************** + +UEContextSuspendFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { UEContextSuspendFailureIEs} }, + ... +} + +UEContextSuspendFailureIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY ignore TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY ignore TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- UE Context Modification Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- UE CONTEXT MODIFICATION REQUEST +-- +-- ************************************************************** + +UEContextModificationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {UEContextModificationRequestIEs} }, + ... +} + +UEContextModificationRequestIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RANPagingPriority CRITICALITY ignore TYPE RANPagingPriority PRESENCE optional }| + { ID id-SecurityKey CRITICALITY reject TYPE SecurityKey PRESENCE optional }| + { ID id-IndexToRFSP CRITICALITY ignore TYPE IndexToRFSP PRESENCE optional }| + { ID id-UEAggregateMaximumBitRate CRITICALITY ignore TYPE UEAggregateMaximumBitRate PRESENCE optional }| + { ID id-UESecurityCapabilities CRITICALITY reject TYPE UESecurityCapabilities PRESENCE optional }| + { ID id-CoreNetworkAssistanceInformationForInactive CRITICALITY ignore TYPE CoreNetworkAssistanceInformationForInactive PRESENCE optional }| + { ID id-EmergencyFallbackIndicator CRITICALITY reject TYPE EmergencyFallbackIndicator PRESENCE optional }| + { ID id-NewAMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE optional }| + { ID id-RRCInactiveTransitionReportRequest CRITICALITY ignore TYPE RRCInactiveTransitionReportRequest PRESENCE optional }| + { ID id-NewGUAMI CRITICALITY reject TYPE GUAMI PRESENCE optional }| + { ID id-CNAssistedRANTuning CRITICALITY ignore TYPE CNAssistedRANTuning PRESENCE optional }| + { ID id-SRVCCOperationPossible CRITICALITY ignore TYPE SRVCCOperationPossible PRESENCE optional }| + { ID id-IAB-Authorized CRITICALITY ignore TYPE IAB-Authorized PRESENCE optional }| + { ID id-NRV2XServicesAuthorized CRITICALITY ignore TYPE NRV2XServicesAuthorized PRESENCE optional }| + { ID id-LTEV2XServicesAuthorized CRITICALITY ignore TYPE LTEV2XServicesAuthorized PRESENCE optional }| + { ID id-NRUESidelinkAggregateMaximumBitrate CRITICALITY ignore TYPE NRUESidelinkAggregateMaximumBitrate PRESENCE optional }| + { ID id-LTEUESidelinkAggregateMaximumBitrate CRITICALITY ignore TYPE LTEUESidelinkAggregateMaximumBitrate PRESENCE optional }| + { ID id-PC5QoSParameters CRITICALITY ignore TYPE PC5QoSParameters PRESENCE optional }| + { ID id-UERadioCapabilityID CRITICALITY reject TYPE UERadioCapabilityID PRESENCE optional }| + { ID id-RGLevelWirelineAccessCharacteristics CRITICALITY ignore TYPE RGLevelWirelineAccessCharacteristics PRESENCE optional }| + { ID id-TimeSyncAssistanceInfo CRITICALITY ignore TYPE TimeSyncAssistanceInfo PRESENCE optional }| + { ID id-QMCConfigInfo CRITICALITY ignore TYPE QMCConfigInfo PRESENCE optional }| + { ID id-QMCDeactivation CRITICALITY ignore TYPE QMCDeactivation PRESENCE optional }| + { ID id-UESliceMaximumBitRateList CRITICALITY ignore TYPE UESliceMaximumBitRateList PRESENCE optional }| + { ID id-ManagementBasedMDTPLMNModificationList CRITICALITY ignore TYPE MDTPLMNModificationList PRESENCE optional }| + { ID id-FiveG-ProSeAuthorized CRITICALITY ignore TYPE FiveG-ProSeAuthorized PRESENCE optional }| + { ID id-FiveG-ProSeUEPC5AggregateMaximumBitRate CRITICALITY ignore TYPE NRUESidelinkAggregateMaximumBitrate PRESENCE optional }| + { ID id-FiveG-ProSePC5QoSParameters CRITICALITY ignore TYPE FiveG-ProSePC5QoSParameters PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- UE CONTEXT MODIFICATION RESPONSE +-- +-- ************************************************************** + +UEContextModificationResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {UEContextModificationResponseIEs} }, + ... +} + +UEContextModificationResponseIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY ignore TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY ignore TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RRCState CRITICALITY ignore TYPE RRCState PRESENCE optional }| + { ID id-UserLocationInformation CRITICALITY ignore TYPE UserLocationInformation PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- UE CONTEXT MODIFICATION FAILURE +-- +-- ************************************************************** + +UEContextModificationFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {UEContextModificationFailureIEs} }, + ... +} + +UEContextModificationFailureIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY ignore TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY ignore TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- RRC INACTIVE TRANSITION REPORT +-- +-- ************************************************************** + +RRCInactiveTransitionReport ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {RRCInactiveTransitionReportIEs} }, + ... +} + +RRCInactiveTransitionReportIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RRCState CRITICALITY ignore TYPE RRCState PRESENCE mandatory }| + { ID id-UserLocationInformation CRITICALITY ignore TYPE UserLocationInformation PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- Retrieve UE Information +-- +-- ************************************************************** + +RetrieveUEInformation ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { RetrieveUEInformationIEs} }, + ... +} + +RetrieveUEInformationIEs NGAP-PROTOCOL-IES ::= { + { ID id-FiveG-S-TMSI CRITICALITY reject TYPE FiveG-S-TMSI PRESENCE mandatory }, + ... + +} + +-- ************************************************************** + +-- UE Information Transfer +-- +-- ************************************************************** + +UEInformationTransfer ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { UEInformationTransferIEs} }, + ... +} + +UEInformationTransferIEs NGAP-PROTOCOL-IES ::= { + { ID id-FiveG-S-TMSI CRITICALITY reject TYPE FiveG-S-TMSI PRESENCE mandatory }| + { ID id-NB-IoT-UEPriority CRITICALITY ignore TYPE NB-IoT-UEPriority PRESENCE optional }| + { ID id-UERadioCapability CRITICALITY ignore TYPE UERadioCapability PRESENCE optional }| + { ID id-S-NSSAI CRITICALITY ignore TYPE S-NSSAI PRESENCE optional }| + { ID id-AllowedNSSAI CRITICALITY ignore TYPE AllowedNSSAI PRESENCE optional }| + { ID id-UE-DifferentiationInfo CRITICALITY ignore TYPE UE-DifferentiationInfo PRESENCE optional }| + { ID id-MaskedIMEISV CRITICALITY ignore TYPE MaskedIMEISV PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- RAN CP Relocation Indication +-- +-- ************************************************************** + +RANCPRelocationIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { RANCPRelocationIndicationIEs} }, + ... +} + +RANCPRelocationIndicationIEs NGAP-PROTOCOL-IES ::= { + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-FiveG-S-TMSI CRITICALITY reject TYPE FiveG-S-TMSI PRESENCE mandatory }| + { ID id-EUTRA-CGI CRITICALITY ignore TYPE EUTRA-CGI PRESENCE mandatory }| + { ID id-TAI CRITICALITY ignore TYPE TAI PRESENCE mandatory }| + { ID id-UL-CP-SecurityInformation CRITICALITY reject TYPE UL-CP-SecurityInformation PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- UE MOBILITY MANAGEMENT ELEMENTARY PROCEDURES +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Handover Preparation Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- HANDOVER REQUIRED +-- +-- ************************************************************** + +HandoverRequired ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {HandoverRequiredIEs} }, + ... +} + +HandoverRequiredIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-HandoverType CRITICALITY reject TYPE HandoverType PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-TargetID CRITICALITY reject TYPE TargetID PRESENCE mandatory }| + { ID id-DirectForwardingPathAvailability CRITICALITY ignore TYPE DirectForwardingPathAvailability PRESENCE optional }| + { ID id-PDUSessionResourceListHORqd CRITICALITY reject TYPE PDUSessionResourceListHORqd PRESENCE mandatory }| + { ID id-SourceToTarget-TransparentContainer CRITICALITY reject TYPE SourceToTarget-TransparentContainer PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- HANDOVER COMMAND +-- +-- ************************************************************** + +HandoverCommand ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {HandoverCommandIEs} }, + ... +} + +HandoverCommandIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-HandoverType CRITICALITY reject TYPE HandoverType PRESENCE mandatory }| + { ID id-NASSecurityParametersFromNGRAN CRITICALITY reject TYPE NASSecurityParametersFromNGRAN PRESENCE conditional }| + -- This IE shall be present if HandoverType IE is set to value "5GStoEPPS" or 5GStoUTRAN -- + { ID id-PDUSessionResourceHandoverList CRITICALITY ignore TYPE PDUSessionResourceHandoverList PRESENCE optional }| + { ID id-PDUSessionResourceToReleaseListHOCmd CRITICALITY ignore TYPE PDUSessionResourceToReleaseListHOCmd PRESENCE optional }| + { ID id-TargetToSource-TransparentContainer CRITICALITY reject TYPE TargetToSource-TransparentContainer PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- HANDOVER PREPARATION FAILURE +-- +-- ************************************************************** + +HandoverPreparationFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {HandoverPreparationFailureIEs} }, + ... +} + +HandoverPreparationFailureIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY ignore TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY ignore TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| + { ID id-TargettoSource-Failure-TransparentContainer CRITICALITY ignore TYPE TargettoSource-Failure-TransparentContainer PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- Handover Resource Allocation Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- HANDOVER REQUEST +-- +-- ************************************************************** + +HandoverRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {HandoverRequestIEs} }, + ... +} + +HandoverRequestIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-HandoverType CRITICALITY reject TYPE HandoverType PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-UEAggregateMaximumBitRate CRITICALITY reject TYPE UEAggregateMaximumBitRate PRESENCE mandatory }| + { ID id-CoreNetworkAssistanceInformationForInactive CRITICALITY ignore TYPE CoreNetworkAssistanceInformationForInactive PRESENCE optional }| + { ID id-UESecurityCapabilities CRITICALITY reject TYPE UESecurityCapabilities PRESENCE mandatory }| + { ID id-SecurityContext CRITICALITY reject TYPE SecurityContext PRESENCE mandatory }| + { ID id-NewSecurityContextInd CRITICALITY reject TYPE NewSecurityContextInd PRESENCE optional }| + { ID id-NASC CRITICALITY reject TYPE NAS-PDU PRESENCE optional }| + { ID id-PDUSessionResourceSetupListHOReq CRITICALITY reject TYPE PDUSessionResourceSetupListHOReq PRESENCE mandatory }| + { ID id-AllowedNSSAI CRITICALITY reject TYPE AllowedNSSAI PRESENCE mandatory }| + { ID id-TraceActivation CRITICALITY ignore TYPE TraceActivation PRESENCE optional }| + { ID id-MaskedIMEISV CRITICALITY ignore TYPE MaskedIMEISV PRESENCE optional }| + { ID id-SourceToTarget-TransparentContainer CRITICALITY reject TYPE SourceToTarget-TransparentContainer PRESENCE mandatory }| + { ID id-MobilityRestrictionList CRITICALITY ignore TYPE MobilityRestrictionList PRESENCE optional }| + { ID id-LocationReportingRequestType CRITICALITY ignore TYPE LocationReportingRequestType PRESENCE optional }| + { ID id-RRCInactiveTransitionReportRequest CRITICALITY ignore TYPE RRCInactiveTransitionReportRequest PRESENCE optional }| + { ID id-GUAMI CRITICALITY reject TYPE GUAMI PRESENCE mandatory }| + { ID id-RedirectionVoiceFallback CRITICALITY ignore TYPE RedirectionVoiceFallback PRESENCE optional }| + { ID id-CNAssistedRANTuning CRITICALITY ignore TYPE CNAssistedRANTuning PRESENCE optional }| + { ID id-SRVCCOperationPossible CRITICALITY ignore TYPE SRVCCOperationPossible PRESENCE optional }| + { ID id-IAB-Authorized CRITICALITY reject TYPE IAB-Authorized PRESENCE optional }| + { ID id-Enhanced-CoverageRestriction CRITICALITY ignore TYPE Enhanced-CoverageRestriction PRESENCE optional }| + { ID id-UE-DifferentiationInfo CRITICALITY ignore TYPE UE-DifferentiationInfo PRESENCE optional }| + { ID id-NRV2XServicesAuthorized CRITICALITY ignore TYPE NRV2XServicesAuthorized PRESENCE optional }| + { ID id-LTEV2XServicesAuthorized CRITICALITY ignore TYPE LTEV2XServicesAuthorized PRESENCE optional }| + { ID id-NRUESidelinkAggregateMaximumBitrate CRITICALITY ignore TYPE NRUESidelinkAggregateMaximumBitrate PRESENCE optional }| + { ID id-LTEUESidelinkAggregateMaximumBitrate CRITICALITY ignore TYPE LTEUESidelinkAggregateMaximumBitrate PRESENCE optional }| + { ID id-PC5QoSParameters CRITICALITY ignore TYPE PC5QoSParameters PRESENCE optional }| + { ID id-CEmodeBrestricted CRITICALITY ignore TYPE CEmodeBrestricted PRESENCE optional }| + { ID id-UE-UP-CIoT-Support CRITICALITY ignore TYPE UE-UP-CIoT-Support PRESENCE optional }| + { ID id-ManagementBasedMDTPLMNList CRITICALITY ignore TYPE MDTPLMNList PRESENCE optional }| + { ID id-UERadioCapabilityID CRITICALITY reject TYPE UERadioCapabilityID PRESENCE optional }| + { ID id-Extended-ConnectedTime CRITICALITY ignore TYPE Extended-ConnectedTime PRESENCE optional }| + { ID id-TimeSyncAssistanceInfo CRITICALITY ignore TYPE TimeSyncAssistanceInfo PRESENCE optional }| + { ID id-UESliceMaximumBitRateList CRITICALITY ignore TYPE UESliceMaximumBitRateList PRESENCE optional }| + { ID id-FiveG-ProSeAuthorized CRITICALITY ignore TYPE FiveG-ProSeAuthorized PRESENCE optional }| + { ID id-FiveG-ProSeUEPC5AggregateMaximumBitRate CRITICALITY ignore TYPE NRUESidelinkAggregateMaximumBitrate PRESENCE optional }| + { ID id-FiveG-ProSePC5QoSParameters CRITICALITY ignore TYPE FiveG-ProSePC5QoSParameters PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- HANDOVER REQUEST ACKNOWLEDGE +-- +-- ************************************************************** + +HandoverRequestAcknowledge ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {HandoverRequestAcknowledgeIEs} }, + ... +} + +HandoverRequestAcknowledgeIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY ignore TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY ignore TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-PDUSessionResourceAdmittedList CRITICALITY ignore TYPE PDUSessionResourceAdmittedList PRESENCE mandatory }| + { ID id-PDUSessionResourceFailedToSetupListHOAck CRITICALITY ignore TYPE PDUSessionResourceFailedToSetupListHOAck PRESENCE optional }| + { ID id-TargetToSource-TransparentContainer CRITICALITY reject TYPE TargetToSource-TransparentContainer PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| + { ID id-NPN-AccessInformation CRITICALITY reject TYPE NPN-AccessInformation PRESENCE optional }| + { ID id-RedCapIndication CRITICALITY ignore TYPE RedCapIndication PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- HANDOVER FAILURE +-- +-- ************************************************************** + +HandoverFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { HandoverFailureIEs} }, + ... +} + +HandoverFailureIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY ignore TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| + { ID id-TargettoSource-Failure-TransparentContainer CRITICALITY ignore TYPE TargettoSource-Failure-TransparentContainer PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- Handover Notification Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- HANDOVER NOTIFY +-- +-- ************************************************************** + +HandoverNotify ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { HandoverNotifyIEs} }, + ... +} + +HandoverNotifyIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-UserLocationInformation CRITICALITY ignore TYPE UserLocationInformation PRESENCE mandatory }| + { ID id-NotifySourceNGRANNode CRITICALITY ignore TYPE NotifySourceNGRANNode PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- Path Switch Request Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- PATH SWITCH REQUEST +-- +-- ************************************************************** + +PathSwitchRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { PathSwitchRequestIEs} }, + ... +} + +PathSwitchRequestIEs NGAP-PROTOCOL-IES ::= { + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-SourceAMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-UserLocationInformation CRITICALITY ignore TYPE UserLocationInformation PRESENCE mandatory }| + { ID id-UESecurityCapabilities CRITICALITY ignore TYPE UESecurityCapabilities PRESENCE mandatory }| + { ID id-PDUSessionResourceToBeSwitchedDLList CRITICALITY reject TYPE PDUSessionResourceToBeSwitchedDLList PRESENCE mandatory }| + { ID id-PDUSessionResourceFailedToSetupListPSReq CRITICALITY ignore TYPE PDUSessionResourceFailedToSetupListPSReq PRESENCE optional }| + { ID id-RRC-Resume-Cause CRITICALITY ignore TYPE RRCEstablishmentCause PRESENCE optional }| + { ID id-RedCapIndication CRITICALITY ignore TYPE RedCapIndication PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- PATH SWITCH REQUEST ACKNOWLEDGE +-- +-- ************************************************************** + +PathSwitchRequestAcknowledge ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { PathSwitchRequestAcknowledgeIEs} }, + ... +} + +PathSwitchRequestAcknowledgeIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY ignore TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY ignore TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-UESecurityCapabilities CRITICALITY reject TYPE UESecurityCapabilities PRESENCE optional }| + { ID id-SecurityContext CRITICALITY reject TYPE SecurityContext PRESENCE mandatory }| + { ID id-NewSecurityContextInd CRITICALITY reject TYPE NewSecurityContextInd PRESENCE optional }| + { ID id-PDUSessionResourceSwitchedList CRITICALITY ignore TYPE PDUSessionResourceSwitchedList PRESENCE mandatory }| + { ID id-PDUSessionResourceReleasedListPSAck CRITICALITY ignore TYPE PDUSessionResourceReleasedListPSAck PRESENCE optional }| + { ID id-AllowedNSSAI CRITICALITY reject TYPE AllowedNSSAI PRESENCE mandatory }| + { ID id-CoreNetworkAssistanceInformationForInactive CRITICALITY ignore TYPE CoreNetworkAssistanceInformationForInactive PRESENCE optional }| + { ID id-RRCInactiveTransitionReportRequest CRITICALITY ignore TYPE RRCInactiveTransitionReportRequest PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| + { ID id-RedirectionVoiceFallback CRITICALITY ignore TYPE RedirectionVoiceFallback PRESENCE optional }| + { ID id-CNAssistedRANTuning CRITICALITY ignore TYPE CNAssistedRANTuning PRESENCE optional }| + { ID id-SRVCCOperationPossible CRITICALITY ignore TYPE SRVCCOperationPossible PRESENCE optional }| + { ID id-Enhanced-CoverageRestriction CRITICALITY ignore TYPE Enhanced-CoverageRestriction PRESENCE optional }| + { ID id-Extended-ConnectedTime CRITICALITY ignore TYPE Extended-ConnectedTime PRESENCE optional }| + { ID id-UE-DifferentiationInfo CRITICALITY ignore TYPE UE-DifferentiationInfo PRESENCE optional }| + { ID id-NRV2XServicesAuthorized CRITICALITY ignore TYPE NRV2XServicesAuthorized PRESENCE optional }| + { ID id-LTEV2XServicesAuthorized CRITICALITY ignore TYPE LTEV2XServicesAuthorized PRESENCE optional }| + { ID id-NRUESidelinkAggregateMaximumBitrate CRITICALITY ignore TYPE NRUESidelinkAggregateMaximumBitrate PRESENCE optional }| + { ID id-LTEUESidelinkAggregateMaximumBitrate CRITICALITY ignore TYPE LTEUESidelinkAggregateMaximumBitrate PRESENCE optional }| + { ID id-PC5QoSParameters CRITICALITY ignore TYPE PC5QoSParameters PRESENCE optional }| + { ID id-CEmodeBrestricted CRITICALITY ignore TYPE CEmodeBrestricted PRESENCE optional }| + { ID id-UE-UP-CIoT-Support CRITICALITY ignore TYPE UE-UP-CIoT-Support PRESENCE optional }| + { ID id-UERadioCapabilityID CRITICALITY reject TYPE UERadioCapabilityID PRESENCE optional }| + { ID id-ManagementBasedMDTPLMNList CRITICALITY ignore TYPE MDTPLMNList PRESENCE optional }| + { ID id-TimeSyncAssistanceInfo CRITICALITY ignore TYPE TimeSyncAssistanceInfo PRESENCE optional }| + { ID id-FiveG-ProSeAuthorized CRITICALITY ignore TYPE FiveG-ProSeAuthorized PRESENCE optional }| + { ID id-FiveG-ProSeUEPC5AggregateMaximumBitRate CRITICALITY ignore TYPE NRUESidelinkAggregateMaximumBitrate PRESENCE optional }| + { ID id-FiveG-ProSePC5QoSParameters CRITICALITY ignore TYPE FiveG-ProSePC5QoSParameters PRESENCE optional }| + { ID id-ManagementBasedMDTPLMNModificationList CRITICALITY ignore TYPE MDTPLMNModificationList PRESENCE optional }| + { ID id-IAB-Authorized CRITICALITY ignore TYPE IAB-Authorized PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- PATH SWITCH REQUEST FAILURE +-- +-- ************************************************************** + +PathSwitchRequestFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { PathSwitchRequestFailureIEs} }, + ... +} + +PathSwitchRequestFailureIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY ignore TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY ignore TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-PDUSessionResourceReleasedListPSFail CRITICALITY ignore TYPE PDUSessionResourceReleasedListPSFail PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- Handover Cancellation Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- HANDOVER CANCEL +-- +-- ************************************************************** + +HandoverCancel ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { HandoverCancelIEs} }, + ... +} + +HandoverCancelIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- HANDOVER CANCEL ACKNOWLEDGE +-- +-- ************************************************************** + +HandoverCancelAcknowledge ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { HandoverCancelAcknowledgeIEs} }, + ... +} + +HandoverCancelAcknowledgeIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY ignore TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY ignore TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- HANDOVER SUCCESS ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- HANDOVER SUCCESS +-- +-- ************************************************************** + +HandoverSuccess ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { HandoverSuccessIEs} }, + ... +} + +HandoverSuccessIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- UPLINK RAN EARLY STATUS TRANSFER ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Uplink RAN Early Status Transfer +-- +-- ************************************************************** + +UplinkRANEarlyStatusTransfer ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {UplinkRANEarlyStatusTransferIEs} }, + ... +} + +UplinkRANEarlyStatusTransferIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-EarlyStatusTransfer-TransparentContainer CRITICALITY reject TYPE EarlyStatusTransfer-TransparentContainer PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- DOWNLINK RAN EARLY STATUS TRANSFER ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Downlink RAN Early Status Transfer +-- +-- ************************************************************** + +DownlinkRANEarlyStatusTransfer ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {DownlinkRANEarlyStatusTransferIEs} }, + ... +} + +DownlinkRANEarlyStatusTransferIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-EarlyStatusTransfer-TransparentContainer CRITICALITY reject TYPE EarlyStatusTransfer-TransparentContainer PRESENCE mandatory }, + ... +} + + +-- ************************************************************** +-- +-- Uplink RAN Status Transfer Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- UPLINK RAN STATUS TRANSFER +-- +-- ************************************************************** + +UplinkRANStatusTransfer ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {UplinkRANStatusTransferIEs} }, + ... +} + +UplinkRANStatusTransferIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RANStatusTransfer-TransparentContainer CRITICALITY reject TYPE RANStatusTransfer-TransparentContainer PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- Downlink RAN Status Transfer Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- DOWNLINK RAN STATUS TRANSFER +-- +-- ************************************************************** + +DownlinkRANStatusTransfer ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {DownlinkRANStatusTransferIEs} }, + ... +} + +DownlinkRANStatusTransferIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RANStatusTransfer-TransparentContainer CRITICALITY reject TYPE RANStatusTransfer-TransparentContainer PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- PAGING ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- PAGING +-- +-- ************************************************************** + +Paging ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {PagingIEs} }, + ... +} + +PagingIEs NGAP-PROTOCOL-IES ::= { + { ID id-UEPagingIdentity CRITICALITY ignore TYPE UEPagingIdentity PRESENCE mandatory }| + { ID id-PagingDRX CRITICALITY ignore TYPE PagingDRX PRESENCE optional }| + { ID id-TAIListForPaging CRITICALITY ignore TYPE TAIListForPaging PRESENCE mandatory }| + { ID id-PagingPriority CRITICALITY ignore TYPE PagingPriority PRESENCE optional }| + { ID id-UERadioCapabilityForPaging CRITICALITY ignore TYPE UERadioCapabilityForPaging PRESENCE optional }| + { ID id-PagingOrigin CRITICALITY ignore TYPE PagingOrigin PRESENCE optional }| + { ID id-AssistanceDataForPaging CRITICALITY ignore TYPE AssistanceDataForPaging PRESENCE optional }| + { ID id-NB-IoT-Paging-eDRXInfo CRITICALITY ignore TYPE NB-IoT-Paging-eDRXInfo PRESENCE optional }| + { ID id-NB-IoT-PagingDRX CRITICALITY ignore TYPE NB-IoT-PagingDRX PRESENCE optional }| + { ID id-Enhanced-CoverageRestriction CRITICALITY ignore TYPE Enhanced-CoverageRestriction PRESENCE optional }| + { ID id-WUS-Assistance-Information CRITICALITY ignore TYPE WUS-Assistance-Information PRESENCE optional }| + { ID id-EUTRA-PagingeDRXInformation CRITICALITY ignore TYPE EUTRA-PagingeDRXInformation PRESENCE optional }| + { ID id-CEmodeBrestricted CRITICALITY ignore TYPE CEmodeBrestricted PRESENCE optional }| + { ID id-NR-PagingeDRXInformation CRITICALITY ignore TYPE NR-PagingeDRXInformation PRESENCE optional }| + { ID id-PagingCause CRITICALITY ignore TYPE PagingCause PRESENCE optional }| + { ID id-PEIPSassistanceInformation CRITICALITY ignore TYPE PEIPSassistanceInformation PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- NAS TRANSPORT ELEMENTARY PROCEDURES +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- INITIAL UE MESSAGE +-- +-- ************************************************************** + +InitialUEMessage ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {InitialUEMessage-IEs} }, + ... +} + +InitialUEMessage-IEs NGAP-PROTOCOL-IES ::= { + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-NAS-PDU CRITICALITY reject TYPE NAS-PDU PRESENCE mandatory }| + { ID id-UserLocationInformation CRITICALITY reject TYPE UserLocationInformation PRESENCE mandatory }| + { ID id-RRCEstablishmentCause CRITICALITY ignore TYPE RRCEstablishmentCause PRESENCE mandatory }| + { ID id-FiveG-S-TMSI CRITICALITY reject TYPE FiveG-S-TMSI PRESENCE optional }| + { ID id-AMFSetID CRITICALITY ignore TYPE AMFSetID PRESENCE optional }| + { ID id-UEContextRequest CRITICALITY ignore TYPE UEContextRequest PRESENCE optional }| + { ID id-AllowedNSSAI CRITICALITY reject TYPE AllowedNSSAI PRESENCE optional }| + { ID id-SourceToTarget-AMFInformationReroute CRITICALITY ignore TYPE SourceToTarget-AMFInformationReroute PRESENCE optional }| + { ID id-SelectedPLMNIdentity CRITICALITY ignore TYPE PLMNIdentity PRESENCE optional }| + { ID id-IABNodeIndication CRITICALITY reject TYPE IABNodeIndication PRESENCE optional }| + { ID id-CEmodeBSupport-Indicator CRITICALITY reject TYPE CEmodeBSupport-Indicator PRESENCE optional }| + { ID id-LTEM-Indication CRITICALITY ignore TYPE LTEM-Indication PRESENCE optional }| + { ID id-EDT-Session CRITICALITY ignore TYPE EDT-Session PRESENCE optional }| + { ID id-AuthenticatedIndication CRITICALITY ignore TYPE AuthenticatedIndication PRESENCE optional }| + { ID id-NPN-AccessInformation CRITICALITY reject TYPE NPN-AccessInformation PRESENCE optional }| + { ID id-RedCapIndication CRITICALITY ignore TYPE RedCapIndication PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- DOWNLINK NAS TRANSPORT +-- +-- ************************************************************** + +DownlinkNASTransport ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {DownlinkNASTransport-IEs} }, + ... +} + +DownlinkNASTransport-IEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-OldAMF CRITICALITY reject TYPE AMFName PRESENCE optional }| + { ID id-RANPagingPriority CRITICALITY ignore TYPE RANPagingPriority PRESENCE optional }| + { ID id-NAS-PDU CRITICALITY reject TYPE NAS-PDU PRESENCE mandatory }| + { ID id-MobilityRestrictionList CRITICALITY ignore TYPE MobilityRestrictionList PRESENCE optional }| + { ID id-IndexToRFSP CRITICALITY ignore TYPE IndexToRFSP PRESENCE optional }| + { ID id-UEAggregateMaximumBitRate CRITICALITY ignore TYPE UEAggregateMaximumBitRate PRESENCE optional }| + { ID id-AllowedNSSAI CRITICALITY reject TYPE AllowedNSSAI PRESENCE optional }| + { ID id-SRVCCOperationPossible CRITICALITY ignore TYPE SRVCCOperationPossible PRESENCE optional }| + { ID id-Enhanced-CoverageRestriction CRITICALITY ignore TYPE Enhanced-CoverageRestriction PRESENCE optional }| + { ID id-Extended-ConnectedTime CRITICALITY ignore TYPE Extended-ConnectedTime PRESENCE optional }| + { ID id-UE-DifferentiationInfo CRITICALITY ignore TYPE UE-DifferentiationInfo PRESENCE optional }| + { ID id-CEmodeBrestricted CRITICALITY ignore TYPE CEmodeBrestricted PRESENCE optional }| + { ID id-UERadioCapability CRITICALITY ignore TYPE UERadioCapability PRESENCE optional }| + { ID id-UECapabilityInfoRequest CRITICALITY ignore TYPE UECapabilityInfoRequest PRESENCE optional }| + { ID id-EndIndication CRITICALITY ignore TYPE EndIndication PRESENCE optional }| + { ID id-UERadioCapabilityID CRITICALITY reject TYPE UERadioCapabilityID PRESENCE optional }| + { ID id-TargetNSSAIInformation CRITICALITY ignore TYPE TargetNSSAIInformation PRESENCE optional }| + { ID id-MaskedIMEISV CRITICALITY ignore TYPE MaskedIMEISV PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- UPLINK NAS TRANSPORT +-- +-- ************************************************************** + +UplinkNASTransport ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {UplinkNASTransport-IEs} }, + ... +} + +UplinkNASTransport-IEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-NAS-PDU CRITICALITY reject TYPE NAS-PDU PRESENCE mandatory }| + { ID id-UserLocationInformation CRITICALITY ignore TYPE UserLocationInformation PRESENCE mandatory }| + { ID id-W-AGFIdentityInformation CRITICALITY reject TYPE OCTET STRING PRESENCE optional }| + { ID id-TNGFIdentityInformation CRITICALITY reject TYPE OCTET STRING PRESENCE optional }| + { ID id-TWIFIdentityInformation CRITICALITY reject TYPE OCTET STRING PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- NAS NON DELIVERY INDICATION +-- +-- ************************************************************** + +NASNonDeliveryIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {NASNonDeliveryIndication-IEs} }, + ... +} + +NASNonDeliveryIndication-IEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-NAS-PDU CRITICALITY ignore TYPE NAS-PDU PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- REROUTE NAS REQUEST +-- +-- ************************************************************** + +RerouteNASRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {RerouteNASRequest-IEs} }, + ... +} + +RerouteNASRequest-IEs NGAP-PROTOCOL-IES ::= { + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-AMF-UE-NGAP-ID CRITICALITY ignore TYPE AMF-UE-NGAP-ID PRESENCE optional }| + { ID id-NGAP-Message CRITICALITY reject TYPE OCTET STRING PRESENCE mandatory }| + { ID id-AMFSetID CRITICALITY reject TYPE AMFSetID PRESENCE mandatory }| + { ID id-AllowedNSSAI CRITICALITY reject TYPE AllowedNSSAI PRESENCE optional }| + { ID id-SourceToTarget-AMFInformationReroute CRITICALITY ignore TYPE SourceToTarget-AMFInformationReroute PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- INTERFACE MANAGEMENT ELEMENTARY PROCEDURES +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- NG Setup Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- NG SETUP REQUEST +-- +-- ************************************************************** + +NGSetupRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {NGSetupRequestIEs} }, + ... +} + +NGSetupRequestIEs NGAP-PROTOCOL-IES ::= { + { ID id-GlobalRANNodeID CRITICALITY reject TYPE GlobalRANNodeID PRESENCE mandatory }| + { ID id-RANNodeName CRITICALITY ignore TYPE RANNodeName PRESENCE optional }| + { ID id-SupportedTAList CRITICALITY reject TYPE SupportedTAList PRESENCE mandatory }| + { ID id-DefaultPagingDRX CRITICALITY ignore TYPE PagingDRX PRESENCE mandatory }| + { ID id-UERetentionInformation CRITICALITY ignore TYPE UERetentionInformation PRESENCE optional }| + { ID id-NB-IoT-DefaultPagingDRX CRITICALITY ignore TYPE NB-IoT-DefaultPagingDRX PRESENCE optional }| + { ID id-Extended-RANNodeName CRITICALITY ignore TYPE Extended-RANNodeName PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- NG SETUP RESPONSE +-- +-- ************************************************************** + +NGSetupResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {NGSetupResponseIEs} }, + ... +} + +NGSetupResponseIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMFName CRITICALITY reject TYPE AMFName PRESENCE mandatory }| + { ID id-ServedGUAMIList CRITICALITY reject TYPE ServedGUAMIList PRESENCE mandatory }| + { ID id-RelativeAMFCapacity CRITICALITY ignore TYPE RelativeAMFCapacity PRESENCE mandatory }| + { ID id-PLMNSupportList CRITICALITY reject TYPE PLMNSupportList PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| + { ID id-UERetentionInformation CRITICALITY ignore TYPE UERetentionInformation PRESENCE optional }| + { ID id-IAB-Supported CRITICALITY ignore TYPE IAB-Supported PRESENCE optional }| + { ID id-Extended-AMFName CRITICALITY ignore TYPE Extended-AMFName PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- NG SETUP FAILURE +-- +-- ************************************************************** + +NGSetupFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {NGSetupFailureIEs} }, + ... +} + +NGSetupFailureIEs NGAP-PROTOCOL-IES ::= { + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- RAN Configuration Update Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- RAN CONFIGURATION UPDATE +-- +-- ************************************************************** + +RANConfigurationUpdate ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {RANConfigurationUpdateIEs} }, + ... +} + +RANConfigurationUpdateIEs NGAP-PROTOCOL-IES ::= { + { ID id-RANNodeName CRITICALITY ignore TYPE RANNodeName PRESENCE optional }| + { ID id-SupportedTAList CRITICALITY reject TYPE SupportedTAList PRESENCE optional }| + { ID id-DefaultPagingDRX CRITICALITY ignore TYPE PagingDRX PRESENCE optional }| + { ID id-GlobalRANNodeID CRITICALITY ignore TYPE GlobalRANNodeID PRESENCE optional }| + { ID id-NGRAN-TNLAssociationToRemoveList CRITICALITY reject TYPE NGRAN-TNLAssociationToRemoveList PRESENCE optional }| + { ID id-NB-IoT-DefaultPagingDRX CRITICALITY ignore TYPE NB-IoT-DefaultPagingDRX PRESENCE optional }| + { ID id-Extended-RANNodeName CRITICALITY ignore TYPE Extended-RANNodeName PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- RAN CONFIGURATION UPDATE ACKNOWLEDGE +-- +-- ************************************************************** + +RANConfigurationUpdateAcknowledge ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {RANConfigurationUpdateAcknowledgeIEs} }, + ... +} + +RANConfigurationUpdateAcknowledgeIEs NGAP-PROTOCOL-IES ::= { + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- RAN CONFIGURATION UPDATE FAILURE +-- +-- ************************************************************** + +RANConfigurationUpdateFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {RANConfigurationUpdateFailureIEs} }, + ... +} + +RANConfigurationUpdateFailureIEs NGAP-PROTOCOL-IES ::= { + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, +... +} + +-- ************************************************************** +-- +-- AMF Configuration Update Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- AMF CONFIGURATION UPDATE +-- +-- ************************************************************** + +AMFConfigurationUpdate ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {AMFConfigurationUpdateIEs} }, + ... +} + +AMFConfigurationUpdateIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMFName CRITICALITY reject TYPE AMFName PRESENCE optional }| + { ID id-ServedGUAMIList CRITICALITY reject TYPE ServedGUAMIList PRESENCE optional }| + { ID id-RelativeAMFCapacity CRITICALITY ignore TYPE RelativeAMFCapacity PRESENCE optional }| + { ID id-PLMNSupportList CRITICALITY reject TYPE PLMNSupportList PRESENCE optional }| + { ID id-AMF-TNLAssociationToAddList CRITICALITY ignore TYPE AMF-TNLAssociationToAddList PRESENCE optional }| + { ID id-AMF-TNLAssociationToRemoveList CRITICALITY ignore TYPE AMF-TNLAssociationToRemoveList PRESENCE optional }| + { ID id-AMF-TNLAssociationToUpdateList CRITICALITY ignore TYPE AMF-TNLAssociationToUpdateList PRESENCE optional }| + { ID id-Extended-AMFName CRITICALITY ignore TYPE Extended-AMFName PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- AMF CONFIGURATION UPDATE ACKNOWLEDGE +-- +-- ************************************************************** + +AMFConfigurationUpdateAcknowledge ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {AMFConfigurationUpdateAcknowledgeIEs} }, + ... +} + +AMFConfigurationUpdateAcknowledgeIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-TNLAssociationSetupList CRITICALITY ignore TYPE AMF-TNLAssociationSetupList PRESENCE optional }| + { ID id-AMF-TNLAssociationFailedToSetupList CRITICALITY ignore TYPE TNLAssociationList PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- AMF CONFIGURATION UPDATE FAILURE +-- +-- ************************************************************** + +AMFConfigurationUpdateFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {AMFConfigurationUpdateFailureIEs} }, + ... +} + +AMFConfigurationUpdateFailureIEs NGAP-PROTOCOL-IES ::= { + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- AMF Status Indication Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- AMF STATUS INDICATION +-- +-- ************************************************************** + +AMFStatusIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {AMFStatusIndicationIEs} }, + ... +} + +AMFStatusIndicationIEs NGAP-PROTOCOL-IES ::= { + { ID id-UnavailableGUAMIList CRITICALITY reject TYPE UnavailableGUAMIList PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- NG Reset Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- NG RESET +-- +-- ************************************************************** + +NGReset ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {NGResetIEs} }, + ... +} + +NGResetIEs NGAP-PROTOCOL-IES ::= { + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-ResetType CRITICALITY reject TYPE ResetType PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- NG RESET ACKNOWLEDGE +-- +-- ************************************************************** + +NGResetAcknowledge ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {NGResetAcknowledgeIEs} }, + ... +} + +NGResetAcknowledgeIEs NGAP-PROTOCOL-IES ::= { + { ID id-UE-associatedLogicalNG-connectionList CRITICALITY ignore TYPE UE-associatedLogicalNG-connectionList PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- Error Indication Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- ERROR INDICATION +-- +-- ************************************************************** + +ErrorIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {ErrorIndicationIEs} }, + ... +} + +ErrorIndicationIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY ignore TYPE AMF-UE-NGAP-ID PRESENCE optional }| + { ID id-RAN-UE-NGAP-ID CRITICALITY ignore TYPE RAN-UE-NGAP-ID PRESENCE optional }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| + { ID id-FiveG-S-TMSI CRITICALITY ignore TYPE FiveG-S-TMSI PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- OVERLOAD START +-- +-- ************************************************************** + +OverloadStart ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {OverloadStartIEs} }, + ... +} + +OverloadStartIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMFOverloadResponse CRITICALITY reject TYPE OverloadResponse PRESENCE optional }| + { ID id-AMFTrafficLoadReductionIndication CRITICALITY ignore TYPE TrafficLoadReductionIndication PRESENCE optional }| + { ID id-OverloadStartNSSAIList CRITICALITY ignore TYPE OverloadStartNSSAIList PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- OVERLOAD STOP +-- +-- ************************************************************** + +OverloadStop ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {OverloadStopIEs} }, + ... +} + +OverloadStopIEs NGAP-PROTOCOL-IES ::= { + ... +} + +-- ************************************************************** +-- +-- CONFIGURATION TRANSFER ELEMENTARY PROCEDURES +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- UPLINK RAN CONFIGURATION TRANSFER +-- +-- ************************************************************** + +UplinkRANConfigurationTransfer ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {UplinkRANConfigurationTransferIEs} }, + ... +} + +UplinkRANConfigurationTransferIEs NGAP-PROTOCOL-IES ::= { + { ID id-SONConfigurationTransferUL CRITICALITY ignore TYPE SONConfigurationTransfer PRESENCE optional }| + { ID id-ENDC-SONConfigurationTransferUL CRITICALITY ignore TYPE EN-DCSONConfigurationTransfer PRESENCE optional }| + { ID id-IntersystemSONConfigurationTransferUL CRITICALITY ignore TYPE IntersystemSONConfigurationTransfer PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- DOWNLINK RAN CONFIGURATION TRANSFER +-- +-- ************************************************************** + +DownlinkRANConfigurationTransfer ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {DownlinkRANConfigurationTransferIEs} }, + ... +} + +DownlinkRANConfigurationTransferIEs NGAP-PROTOCOL-IES ::= { + { ID id-SONConfigurationTransferDL CRITICALITY ignore TYPE SONConfigurationTransfer PRESENCE optional }| + { ID id-ENDC-SONConfigurationTransferDL CRITICALITY ignore TYPE EN-DCSONConfigurationTransfer PRESENCE optional }| + { ID id-IntersystemSONConfigurationTransferDL CRITICALITY ignore TYPE IntersystemSONConfigurationTransfer PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- WARNING MESSAGE TRANSMISSION ELEMENTARY PROCEDURES +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Write-Replace Warning Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- WRITE-REPLACE WARNING REQUEST +-- +-- ************************************************************** + +WriteReplaceWarningRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {WriteReplaceWarningRequestIEs} }, + ... +} + +WriteReplaceWarningRequestIEs NGAP-PROTOCOL-IES ::= { + { ID id-MessageIdentifier CRITICALITY reject TYPE MessageIdentifier PRESENCE mandatory }| + { ID id-SerialNumber CRITICALITY reject TYPE SerialNumber PRESENCE mandatory }| + { ID id-WarningAreaList CRITICALITY ignore TYPE WarningAreaList PRESENCE optional }| + { ID id-RepetitionPeriod CRITICALITY reject TYPE RepetitionPeriod PRESENCE mandatory }| + { ID id-NumberOfBroadcastsRequested CRITICALITY reject TYPE NumberOfBroadcastsRequested PRESENCE mandatory }| + { ID id-WarningType CRITICALITY ignore TYPE WarningType PRESENCE optional }| + { ID id-WarningSecurityInfo CRITICALITY ignore TYPE WarningSecurityInfo PRESENCE optional }| + { ID id-DataCodingScheme CRITICALITY ignore TYPE DataCodingScheme PRESENCE optional }| + { ID id-WarningMessageContents CRITICALITY ignore TYPE WarningMessageContents PRESENCE optional }| + { ID id-ConcurrentWarningMessageInd CRITICALITY reject TYPE ConcurrentWarningMessageInd PRESENCE optional }| + { ID id-WarningAreaCoordinates CRITICALITY ignore TYPE WarningAreaCoordinates PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- WRITE-REPLACE WARNING RESPONSE +-- +-- ************************************************************** + +WriteReplaceWarningResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {WriteReplaceWarningResponseIEs} }, + ... +} + +WriteReplaceWarningResponseIEs NGAP-PROTOCOL-IES ::= { + { ID id-MessageIdentifier CRITICALITY reject TYPE MessageIdentifier PRESENCE mandatory }| + { ID id-SerialNumber CRITICALITY reject TYPE SerialNumber PRESENCE mandatory }| + { ID id-BroadcastCompletedAreaList CRITICALITY ignore TYPE BroadcastCompletedAreaList PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- PWS Cancel Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- PWS CANCEL REQUEST +-- +-- ************************************************************** + +PWSCancelRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {PWSCancelRequestIEs} }, + ... +} + +PWSCancelRequestIEs NGAP-PROTOCOL-IES ::= { + { ID id-MessageIdentifier CRITICALITY reject TYPE MessageIdentifier PRESENCE mandatory }| + { ID id-SerialNumber CRITICALITY reject TYPE SerialNumber PRESENCE mandatory }| + { ID id-WarningAreaList CRITICALITY ignore TYPE WarningAreaList PRESENCE optional }| + { ID id-CancelAllWarningMessages CRITICALITY reject TYPE CancelAllWarningMessages PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- PWS CANCEL RESPONSE +-- +-- ************************************************************** + +PWSCancelResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {PWSCancelResponseIEs} }, + ... +} + +PWSCancelResponseIEs NGAP-PROTOCOL-IES ::= { + { ID id-MessageIdentifier CRITICALITY reject TYPE MessageIdentifier PRESENCE mandatory }| + { ID id-SerialNumber CRITICALITY reject TYPE SerialNumber PRESENCE mandatory }| + { ID id-BroadcastCancelledAreaList CRITICALITY ignore TYPE BroadcastCancelledAreaList PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- PWS Restart Indication Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- PWS RESTART INDICATION +-- +-- ************************************************************** + +PWSRestartIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {PWSRestartIndicationIEs} }, + ... +} + +PWSRestartIndicationIEs NGAP-PROTOCOL-IES ::= { + { ID id-CellIDListForRestart CRITICALITY reject TYPE CellIDListForRestart PRESENCE mandatory }| + { ID id-GlobalRANNodeID CRITICALITY reject TYPE GlobalRANNodeID PRESENCE mandatory }| + { ID id-TAIListForRestart CRITICALITY reject TYPE TAIListForRestart PRESENCE mandatory }| + { ID id-EmergencyAreaIDListForRestart CRITICALITY reject TYPE EmergencyAreaIDListForRestart PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- PWS Failure Indication Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- PWS FAILURE INDICATION +-- +-- ************************************************************** + +PWSFailureIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {PWSFailureIndicationIEs} }, + ... +} + +PWSFailureIndicationIEs NGAP-PROTOCOL-IES ::= { + { ID id-PWSFailedCellIDList CRITICALITY reject TYPE PWSFailedCellIDList PRESENCE mandatory }| + { ID id-GlobalRANNodeID CRITICALITY reject TYPE GlobalRANNodeID PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- NRPPA TRANSPORT ELEMENTARY PROCEDURES +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- DOWNLINK UE ASSOCIATED NRPPA TRANSPORT +-- +-- ************************************************************** + +DownlinkUEAssociatedNRPPaTransport ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {DownlinkUEAssociatedNRPPaTransportIEs} }, + ... +} + +DownlinkUEAssociatedNRPPaTransportIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RoutingID CRITICALITY reject TYPE RoutingID PRESENCE mandatory }| + { ID id-NRPPa-PDU CRITICALITY reject TYPE NRPPa-PDU PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- UPLINK UE ASSOCIATED NRPPA TRANSPORT +-- +-- ************************************************************** + +UplinkUEAssociatedNRPPaTransport ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {UplinkUEAssociatedNRPPaTransportIEs} }, + ... +} + +UplinkUEAssociatedNRPPaTransportIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RoutingID CRITICALITY reject TYPE RoutingID PRESENCE mandatory }| + { ID id-NRPPa-PDU CRITICALITY reject TYPE NRPPa-PDU PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- DOWNLINK NON UE ASSOCIATED NRPPA TRANSPORT +-- +-- ************************************************************** + +DownlinkNonUEAssociatedNRPPaTransport ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {DownlinkNonUEAssociatedNRPPaTransportIEs} }, + ... +} + +DownlinkNonUEAssociatedNRPPaTransportIEs NGAP-PROTOCOL-IES ::= { + { ID id-RoutingID CRITICALITY reject TYPE RoutingID PRESENCE mandatory }| + { ID id-NRPPa-PDU CRITICALITY reject TYPE NRPPa-PDU PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- UPLINK NON UE ASSOCIATED NRPPA TRANSPORT +-- +-- ************************************************************** + +UplinkNonUEAssociatedNRPPaTransport ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {UplinkNonUEAssociatedNRPPaTransportIEs} }, + ... +} + +UplinkNonUEAssociatedNRPPaTransportIEs NGAP-PROTOCOL-IES ::= { + { ID id-RoutingID CRITICALITY reject TYPE RoutingID PRESENCE mandatory }| + { ID id-NRPPa-PDU CRITICALITY reject TYPE NRPPa-PDU PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- TRACE ELEMENTARY PROCEDURES +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- TRACE START +-- +-- ************************************************************** + +TraceStart ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {TraceStartIEs} }, + ... +} + +TraceStartIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-TraceActivation CRITICALITY ignore TYPE TraceActivation PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- TRACE FAILURE INDICATION +-- +-- ************************************************************** + +TraceFailureIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {TraceFailureIndicationIEs} }, + ... +} + +TraceFailureIndicationIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-NGRANTraceID CRITICALITY ignore TYPE NGRANTraceID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- DEACTIVATE TRACE +-- +-- ************************************************************** + +DeactivateTrace ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {DeactivateTraceIEs} }, + ... +} + +DeactivateTraceIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-NGRANTraceID CRITICALITY ignore TYPE NGRANTraceID PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- CELL TRAFFIC TRACE +-- +-- ************************************************************** + +CellTrafficTrace ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {CellTrafficTraceIEs} }, + ... +} + +CellTrafficTraceIEs NGAP-PROTOCOL-IES ::= { + {ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + {ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + {ID id-NGRANTraceID CRITICALITY ignore TYPE NGRANTraceID PRESENCE mandatory }| + {ID id-NGRAN-CGI CRITICALITY ignore TYPE NGRAN-CGI PRESENCE mandatory }| + {ID id-TraceCollectionEntityIPAddress CRITICALITY ignore TYPE TransportLayerAddress PRESENCE mandatory }| + {ID id-PrivacyIndicator CRITICALITY ignore TYPE PrivacyIndicator PRESENCE optional }| + {ID id-TraceCollectionEntityURI CRITICALITY ignore TYPE URI-address PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- LOCATION REPORTING ELEMENTARY PROCEDURES +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- LOCATION REPORTING CONTROL +-- +-- ************************************************************** + +LocationReportingControl ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {LocationReportingControlIEs} }, + ... +} + +LocationReportingControlIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-LocationReportingRequestType CRITICALITY ignore TYPE LocationReportingRequestType PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- LOCATION REPORTING FAILURE INDICATION +-- +-- ************************************************************** + +LocationReportingFailureIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {LocationReportingFailureIndicationIEs} }, + ... +} + +LocationReportingFailureIndicationIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- LOCATION REPORT +-- +-- ************************************************************** + +LocationReport ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {LocationReportIEs} }, + ... +} + +LocationReportIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-UserLocationInformation CRITICALITY ignore TYPE UserLocationInformation PRESENCE mandatory }| + { ID id-UEPresenceInAreaOfInterestList CRITICALITY ignore TYPE UEPresenceInAreaOfInterestList PRESENCE optional }| + { ID id-LocationReportingRequestType CRITICALITY ignore TYPE LocationReportingRequestType PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- UE TNLA BINDING ELEMENTARY PROCEDURES +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- UE TNLA BINDING RELEASE REQUEST +-- +-- ************************************************************** + +UETNLABindingReleaseRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {UETNLABindingReleaseRequestIEs} }, + ... +} + +UETNLABindingReleaseRequestIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- UE RADIO CAPABILITY MANAGEMENT ELEMENTARY PROCEDURES +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- UE RADIO CAPABILITY INFO INDICATION +-- +-- ************************************************************** + +UERadioCapabilityInfoIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {UERadioCapabilityInfoIndicationIEs} }, + ... +} + +UERadioCapabilityInfoIndicationIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-UERadioCapability CRITICALITY ignore TYPE UERadioCapability PRESENCE mandatory }| + { ID id-UERadioCapabilityForPaging CRITICALITY ignore TYPE UERadioCapabilityForPaging PRESENCE optional }| + { ID id-UERadioCapability-EUTRA-Format CRITICALITY ignore TYPE UERadioCapability PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- UE Radio Capability Check Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- UE RADIO CAPABILITY CHECK REQUEST +-- +-- ************************************************************** + +UERadioCapabilityCheckRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {UERadioCapabilityCheckRequestIEs} }, + ... +} + +UERadioCapabilityCheckRequestIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-UERadioCapability CRITICALITY ignore TYPE UERadioCapability PRESENCE optional }| + { ID id-UERadioCapabilityID CRITICALITY reject TYPE UERadioCapabilityID PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- UE RADIO CAPABILITY CHECK RESPONSE +-- +-- ************************************************************** + +UERadioCapabilityCheckResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {UERadioCapabilityCheckResponseIEs} }, + ... +} + +UERadioCapabilityCheckResponseIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY ignore TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY ignore TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-IMSVoiceSupportIndicator CRITICALITY reject TYPE IMSVoiceSupportIndicator PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- PRIVATE MESSAGE ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- PRIVATE MESSAGE +-- +-- ************************************************************** + +PrivateMessage ::= SEQUENCE { + privateIEs PrivateIE-Container { { PrivateMessageIEs } }, + ... +} + +PrivateMessageIEs NGAP-PRIVATE-IES ::= { + ... +} + + +-- ************************************************************** +-- +-- DATA USAGE REPORTING ELEMENTARY PROCEDURES +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- SECONDARY RAT DATA USAGE REPORT +-- +-- ************************************************************** + +SecondaryRATDataUsageReport ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {SecondaryRATDataUsageReportIEs} }, + ... +} + +SecondaryRATDataUsageReportIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY ignore TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY ignore TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-PDUSessionResourceSecondaryRATUsageList CRITICALITY ignore TYPE PDUSessionResourceSecondaryRATUsageList PRESENCE mandatory }| + { ID id-HandoverFlag CRITICALITY ignore TYPE HandoverFlag PRESENCE optional }| + { ID id-UserLocationInformation CRITICALITY ignore TYPE UserLocationInformation PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- RIM INFORMATION TRANSFER ELEMENTARY PROCEDURES +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- UPLINK RIM INFORMATION TRANSFER +-- +-- ************************************************************** + +UplinkRIMInformationTransfer ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {UplinkRIMInformationTransferIEs} }, + ... +} + +UplinkRIMInformationTransferIEs NGAP-PROTOCOL-IES ::= { + { ID id-RIMInformationTransfer CRITICALITY ignore TYPE RIMInformationTransfer PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- DOWNLINK RIM INFORMATION TRANSFER +-- +-- ************************************************************** + +DownlinkRIMInformationTransfer ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {DownlinkRIMInformationTransferIEs} }, + ... +} + +DownlinkRIMInformationTransferIEs NGAP-PROTOCOL-IES ::= { + { ID id-RIMInformationTransfer CRITICALITY ignore TYPE RIMInformationTransfer PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- Connection Establishment Indication +-- +-- ************************************************************** + +ConnectionEstablishmentIndication::= SEQUENCE { + protocolIEs ProtocolIE-Container { {ConnectionEstablishmentIndicationIEs} }, + ... +} + +ConnectionEstablishmentIndicationIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-UERadioCapability CRITICALITY ignore TYPE UERadioCapability PRESENCE optional }| + { ID id-EndIndication CRITICALITY ignore TYPE EndIndication PRESENCE optional }| + { ID id-S-NSSAI CRITICALITY ignore TYPE S-NSSAI PRESENCE optional }| + { ID id-AllowedNSSAI CRITICALITY ignore TYPE AllowedNSSAI PRESENCE optional }| + { ID id-UE-DifferentiationInfo CRITICALITY ignore TYPE UE-DifferentiationInfo PRESENCE optional }| + { ID id-DL-CP-SecurityInformation CRITICALITY ignore TYPE DL-CP-SecurityInformation PRESENCE optional }| + { ID id-NB-IoT-UEPriority CRITICALITY ignore TYPE NB-IoT-UEPriority PRESENCE optional }| + { ID id-Enhanced-CoverageRestriction CRITICALITY ignore TYPE Enhanced-CoverageRestriction PRESENCE optional }| + { ID id-CEmodeBrestricted CRITICALITY ignore TYPE CEmodeBrestricted PRESENCE optional }| + { ID id-UERadioCapabilityID CRITICALITY reject TYPE UERadioCapabilityID PRESENCE optional }| + { ID id-MaskedIMEISV CRITICALITY ignore TYPE MaskedIMEISV PRESENCE optional }| + { ID id-OldAMF CRITICALITY reject TYPE AMFName PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- UE RADIO CAPABILITY ID MAPPING ELEMENTARY PROCEDURES +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- UE RADIO CAPABILITY ID MAPPING REQUEST +-- +-- ************************************************************** + +UERadioCapabilityIDMappingRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {UERadioCapabilityIDMappingRequestIEs} }, + ... +} + +UERadioCapabilityIDMappingRequestIEs NGAP-PROTOCOL-IES ::= { + { ID id-UERadioCapabilityID CRITICALITY reject TYPE UERadioCapabilityID PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- UE RADIO CAPABILITY ID MAPPING RESPONSE +-- +-- ************************************************************** + +UERadioCapabilityIDMappingResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {UERadioCapabilityIDMappingResponseIEs} }, + ... +} + +UERadioCapabilityIDMappingResponseIEs NGAP-PROTOCOL-IES ::= { + { ID id-UERadioCapabilityID CRITICALITY reject TYPE UERadioCapabilityID PRESENCE mandatory }| + { ID id-UERadioCapability CRITICALITY ignore TYPE UERadioCapability PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- AMF CP Relocation Indication +-- +-- ************************************************************** + +AMFCPRelocationIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { AMFCPRelocationIndicationIEs} }, + ... +} + +AMFCPRelocationIndicationIEs NGAP-PROTOCOL-IES ::= { + { ID id-AMF-UE-NGAP-ID CRITICALITY reject TYPE AMF-UE-NGAP-ID PRESENCE mandatory }| + { ID id-RAN-UE-NGAP-ID CRITICALITY reject TYPE RAN-UE-NGAP-ID PRESENCE mandatory }| + { ID id-S-NSSAI CRITICALITY ignore TYPE S-NSSAI PRESENCE optional }| + { ID id-AllowedNSSAI CRITICALITY ignore TYPE AllowedNSSAI PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- MBS SESSION MANAGEMENT ELEMENTARY PROCEDURES +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Broadcast Session Setup Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- BROADCAST SESSION SETUP REQUEST +-- +-- ************************************************************** + +BroadcastSessionSetupRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {BroadcastSessionSetupRequestIEs} }, + ... +} + +BroadcastSessionSetupRequestIEs NGAP-PROTOCOL-IES ::= { + { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }| + { ID id-S-NSSAI CRITICALITY reject TYPE S-NSSAI PRESENCE mandatory }| + { ID id-MBS-ServiceArea CRITICALITY reject TYPE MBS-ServiceArea PRESENCE mandatory }| + { ID id-MBSSessionSetupRequestTransfer CRITICALITY reject TYPE OCTET STRING (CONTAINING MBSSessionSetupOrModRequestTransfer) PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- BROADCAST SESSION SETUP RESPONSE +-- +-- ************************************************************** + +BroadcastSessionSetupResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {BroadcastSessionSetupResponseIEs} }, + ... +} + +BroadcastSessionSetupResponseIEs NGAP-PROTOCOL-IES ::= { + { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }| + { ID id-MBSSessionSetupResponseTransfer CRITICALITY reject TYPE OCTET STRING (CONTAINING MBSSessionSetupOrModResponseTransfer) PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- BROADCAST SESSION SETUP FAILURE +-- +-- ************************************************************** + +BroadcastSessionSetupFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {BroadcastSessionSetupFailureIEs} }, + ... +} + +BroadcastSessionSetupFailureIEs NGAP-PROTOCOL-IES ::= { + { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }| + { ID id-MBSSessionSetupFailureTransfer CRITICALITY ignore TYPE OCTET STRING (CONTAINING MBSSessionSetupOrModFailureTransfer ) PRESENCE optional }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- Broadcast Session Modification Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- BROADCAST SESSION MODIFICATION REQUEST +-- +-- ************************************************************** + +BroadcastSessionModificationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {BroadcastSessionModificationRequestIEs} }, + ... +} + +BroadcastSessionModificationRequestIEs NGAP-PROTOCOL-IES ::= { + { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }| + { ID id-MBS-ServiceArea CRITICALITY reject TYPE MBS-ServiceArea PRESENCE optional }| + { ID id-MBSSessionModificationRequestTransfer CRITICALITY reject TYPE OCTET STRING (CONTAINING MBSSessionSetupOrModRequestTransfer) PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- BROADCAST SESSION MODIFICATION RESPONSE +-- +-- ************************************************************** + +BroadcastSessionModificationResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {BroadcastSessionModificationResponseIEs} }, + ... +} + +BroadcastSessionModificationResponseIEs NGAP-PROTOCOL-IES ::= { + { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }| + { ID id-MBSSessionModificationResponseTransfer CRITICALITY reject TYPE OCTET STRING (CONTAINING MBSSessionSetupOrModResponseTransfer) PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- BROADCAST SESSION MODIFICATION FAILURE +-- +-- ************************************************************** + +BroadcastSessionModificationFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {BroadcastSessionModificationFailureIEs} }, + ... +} + +BroadcastSessionModificationFailureIEs NGAP-PROTOCOL-IES ::= { + { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }| + { ID id-MBSSessionModificationFailureTransfer CRITICALITY ignore TYPE OCTET STRING (CONTAINING MBSSessionSetupOrModFailureTransfer) PRESENCE optional }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- Broadcast Session Release Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- BROADCAST SESSION RELEASE REQUEST +-- +-- ************************************************************** + +BroadcastSessionReleaseRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {BroadcastSessionReleaseRequestIEs} }, + ... +} + +BroadcastSessionReleaseRequestIEs NGAP-PROTOCOL-IES ::= { + { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- Broadcast Session Release Required Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- BROADCAST SESSION RELEASE REQUIRED +-- +-- ************************************************************** + +BroadcastSessionReleaseRequired ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {BroadcastSessionReleaseRequiredIEs} }, + ... +} + +BroadcastSessionReleaseRequiredIEs NGAP-PROTOCOL-IES ::= { + { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- BROADCAST SESSION RELEASE RESPONSE +-- +-- ************************************************************** + +BroadcastSessionReleaseResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {BroadcastSessionReleaseResponseIEs} }, + ... +} + +BroadcastSessionReleaseResponseIEs NGAP-PROTOCOL-IES ::= { + { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }| + { ID id-MBSSessionReleaseResponseTransfer CRITICALITY ignore TYPE OCTET STRING (CONTAINING MBSSessionReleaseResponseTransfer) PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- Distribution Setup Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- DISTRIBUTION SETUP REQUEST +-- +-- ************************************************************** + +DistributionSetupRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {DistributionSetupRequestIEs} }, + ... +} + +DistributionSetupRequestIEs NGAP-PROTOCOL-IES ::= { + { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }| + { ID id-MBS-AreaSessionID CRITICALITY reject TYPE MBS-AreaSessionID PRESENCE optional }| + { ID id-MBS-DistributionSetupRequestTransfer CRITICALITY reject TYPE OCTET STRING (CONTAINING MBS-DistributionSetupRequestTransfer) PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- DISTRIBUTION SETUP RESPONSE +-- +-- ************************************************************** + +DistributionSetupResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {DistributionSetupResponseIEs} }, + ... +} + +DistributionSetupResponseIEs NGAP-PROTOCOL-IES ::= { + { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }| + { ID id-MBS-AreaSessionID CRITICALITY reject TYPE MBS-AreaSessionID PRESENCE optional }| + { ID id-MBS-DistributionSetupResponseTransfer CRITICALITY reject TYPE OCTET STRING (CONTAINING MBS-DistributionSetupResponseTransfer) PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- DISTRIBUTION SETUP FAILURE +-- +-- ************************************************************** + +DistributionSetupFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {DistributionSetupFailureIEs} }, + ... +} + +DistributionSetupFailureIEs NGAP-PROTOCOL-IES ::= { + { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }| + { ID id-MBS-AreaSessionID CRITICALITY reject TYPE MBS-AreaSessionID PRESENCE optional }| + { ID id-MBS-DistributionSetupUnsuccessfulTransfer CRITICALITY ignore TYPE OCTET STRING (CONTAINING MBS-DistributionSetupUnsuccessfulTransfer) PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- Distribution Release Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- DISTRIBUTION RELEASE REQUEST +-- +-- ************************************************************** + +DistributionReleaseRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {DistributionReleaseRequestIEs} }, + ... +} + +DistributionReleaseRequestIEs NGAP-PROTOCOL-IES ::= { + { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }| + { ID id-MBS-AreaSessionID CRITICALITY reject TYPE MBS-AreaSessionID PRESENCE optional }| + { ID id-MBS-DistributionReleaseRequestTransfer CRITICALITY reject TYPE OCTET STRING (CONTAINING MBS-DistributionReleaseRequestTransfer) PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- DISTRIBUTION RELEASE RESPONSE +-- +-- ************************************************************** + +DistributionReleaseResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {DistributionReleaseResponseIEs} }, + ... +} + +DistributionReleaseResponseIEs NGAP-PROTOCOL-IES ::= { + { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }| + { ID id-MBS-AreaSessionID CRITICALITY reject TYPE MBS-AreaSessionID PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- Multicast Session Activation Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- MULTICAST SESSION ACTIVATION REQUEST +-- +-- ************************************************************** + +MulticastSessionActivationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {MulticastSessionActivationRequestIEs} }, + ... +} + +MulticastSessionActivationRequestIEs NGAP-PROTOCOL-IES ::= { + { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }| + { ID id-MulticastSessionActivationRequestTransfer CRITICALITY reject TYPE OCTET STRING (CONTAINING MulticastSessionActivationRequestTransfer) PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- MULTICAST SESSION ACTIVATION RESPONSE +-- +-- ************************************************************** + +MulticastSessionActivationResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {MulticastSessionActivationResponseIEs} }, + ... +} + +MulticastSessionActivationResponseIEs NGAP-PROTOCOL-IES ::= { + { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- MULTICAST SESSION ACTIVATION FAILURE +-- +-- ************************************************************** + +MulticastSessionActivationFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {MulticastSessionActivationFailureIEs} }, + ... +} + +MulticastSessionActivationFailureIEs NGAP-PROTOCOL-IES ::= { + { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- Multicast Session Deactivation Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- MULTICAST SESSION DEACTIVATION REQUEST +-- +-- ************************************************************** + +MulticastSessionDeactivationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {MulticastSessionDeactivationRequestIEs} }, + ... +} + +MulticastSessionDeactivationRequestIEs NGAP-PROTOCOL-IES ::= { + { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }| + { ID id-MulticastSessionDeactivationRequestTransfer CRITICALITY reject TYPE OCTET STRING (CONTAINING MulticastSessionDeactivationRequestTransfer) PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- MULTICAST SESSION DEACTIVATION RESPONSE +-- +-- ************************************************************** + +MulticastSessionDeactivationResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {MulticastSessionDeactivationResponseIEs} }, + ... +} + +MulticastSessionDeactivationResponseIEs NGAP-PROTOCOL-IES ::= { + { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- Multicast Session Update Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- MULTICAST SESSION UPDATE REQUEST +-- +-- ************************************************************** + +MulticastSessionUpdateRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {MulticastSessionUpdateRequestIEs} }, + ... +} + +MulticastSessionUpdateRequestIEs NGAP-PROTOCOL-IES ::= { + { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }| + { ID id-MBS-AreaSessionID CRITICALITY reject TYPE MBS-AreaSessionID PRESENCE optional }| + { ID id-MulticastSessionUpdateRequestTransfer CRITICALITY reject TYPE OCTET STRING (CONTAINING MulticastSessionUpdateRequestTransfer) PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- MULTICAST SESSION UPDATE RESPONSE +-- +-- ************************************************************** + +MulticastSessionUpdateResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {MulticastSessionUpdateResponseIEs} }, + ... +} + +MulticastSessionUpdateResponseIEs NGAP-PROTOCOL-IES ::= { + { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }| + { ID id-MBS-AreaSessionID CRITICALITY reject TYPE MBS-AreaSessionID PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- MULTICAST SESSION UPDATE FAILURE +-- +-- ************************************************************** + +MulticastSessionUpdateFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {MulticastSessionUpdateFailureIEs} }, + ... +} + +MulticastSessionUpdateFailureIEs NGAP-PROTOCOL-IES ::= { + { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }| + { ID id-MBS-AreaSessionID CRITICALITY reject TYPE MBS-AreaSessionID PRESENCE optional }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- MULTICAST GROUP PAGING ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- MULTICAST GROUP PAGING +-- +-- ************************************************************** + +MulticastGroupPaging ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {MulticastGroupPagingIEs} }, + ... +} + +MulticastGroupPagingIEs NGAP-PROTOCOL-IES ::= { + { ID id-MBS-SessionID CRITICALITY ignore TYPE MBS-SessionID PRESENCE mandatory }| + { ID id-MBS-ServiceArea CRITICALITY ignore TYPE MBS-ServiceArea PRESENCE optional }| + { ID id-MulticastGroupPagingAreaList CRITICALITY ignore TYPE MulticastGroupPagingAreaList PRESENCE mandatory }, + ... +} + + +END + +-- ************************************************************** +-- +-- Information Element Definitions +-- +-- ************************************************************** + +NGAP-IEs { +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +ngran-Access (22) modules (3) ngap (1) version1 (1) ngap-IEs (2) } + +DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +IMPORTS + + id-AdditionalDLForwardingUPTNLInformation, + id-AdditionalULForwardingUPTNLInformation, + id-AdditionalDLQosFlowPerTNLInformation, + id-AdditionalDLUPTNLInformationForHOList, + id-AdditionalNGU-UP-TNLInformation, + id-AdditionalRedundantDL-NGU-UP-TNLInformation, + id-AdditionalRedundantDLQosFlowPerTNLInformation, + id-AdditionalRedundantNGU-UP-TNLInformation, + id-AdditionalRedundantUL-NGU-UP-TNLInformation, + id-AdditionalUL-NGU-UP-TNLInformation, + id-AlternativeQoSParaSetList, + id-BurstArrivalTimeDownlink, + id-Cause, + id-CNPacketDelayBudgetDL, + id-CNPacketDelayBudgetUL, + id-CNTypeRestrictionsForEquivalent, + id-CNTypeRestrictionsForServing, + id-CommonNetworkInstance, + id-ConfiguredTACIndication, + id-CurrentQoSParaSetIndex, + id-DAPSRequestInfo, + id-DAPSResponseInfoList, + id-DataForwardingNotPossible, + id-DataForwardingResponseERABList, + id-DirectForwardingPathAvailability, + id-DL-NGU-UP-TNLInformation, + id-EndpointIPAddressAndPort, + id-EnergySavingIndication, + id-ExtendedMobilityInformation, + id-ExtendedPacketDelayBudget, + id-ExtendedRATRestrictionInformation, + id-ExtendedReportIntervalMDT, + id-ExtendedSliceSupportList, + id-ExtendedTAISliceSupportList, + id-ExtendedUEIdentityIndexValue, + id-EUTRA-PagingeDRXInformation, + id-GlobalCable-ID, + id-GlobalRANNodeID, + id-GlobalTNGF-ID, + id-GlobalTWIF-ID, + id-GlobalW-AGF-ID, + id-GUAMIType, + id-HashedUEIdentityIndexValue, + id-IncludeBeamMeasurementsIndication, + id-IntersystemSONInformationRequest, + id-IntersystemSONInformationReply, + id-IntersystemResourceStatusUpdate, + id-LastEUTRAN-PLMNIdentity, + id-LastVisitedPSCellList, + id-LocationReportingAdditionalInfo, + id-M4ReportAmount, + id-M5ReportAmount, + id-M6ReportAmount, + id-ExcessPacketDelayThresholdConfiguration, + id-M7ReportAmount, + id-MaximumIntegrityProtectedDataRate-DL, + id-MBS-AreaSessionID, + id-MBS-QoSFlowsToBeSetupList, + id-MBS-QoSFlowsToBeSetupModList, + id-MBS-QoSFlowToReleaseList, + id-MBS-ServiceArea, + id-MBS-SessionFSAIDList, + id-MBS-SessionID, + id-MBS-ActiveSessionInformation-SourcetoTargetList, + id-MBS-ActiveSessionInformation-TargettoSourceList, + id-MBS-SessionTNLInfo5GC, + id-MBS-SupportIndicator, + id-MBSSessionFailedtoSetupList, + id-MBSSessionFailedtoSetuporModifyList, + id-MBSSessionSetupResponseList, + id-MBSSessionSetuporModifyResponseList, + id-MBSSessionToReleaseList, + id-MBSSessionSetupRequestList, + id-MBSSessionSetuporModifyRequestList, + id-MDTConfiguration, + id-MicoAllPLMN, + id-NetworkInstance, + id-NGAPIESupportInformationRequestList, + id-NGAPIESupportInformationResponseList, + id-NID, + id-NR-CGI, + id-NRNTNTAIInformation, + id-NPN-MobilityInformation, + id-NPN-PagingAssistanceInformation, + id-NPN-Support, + id-NR-PagingeDRXInformation, + id-OldAssociatedQosFlowList-ULendmarkerexpected, + id-OnboardingSupport, + id-PagingAssisDataforCEcapabUE, + id-PagingCauseIndicationForVoiceService, + id-PDUSessionAggregateMaximumBitRate, + id-PduSessionExpectedUEActivityBehaviour, + id-PDUSessionPairID, + id-PDUSessionResourceFailedToSetupListCxtFail, + id-PDUSessionResourceReleaseResponseTransfer, + id-PDUSessionType, + id-PEIPSassistanceInformation, + id-PSCellInformation, + id-QMCConfigInfo, + id-QosFlowAddOrModifyRequestList, + id-QosFlowFailedToSetupList, + id-QosFlowFeedbackList, + id-QosFlowParametersList, + id-QosFlowSetupRequestList, + id-QosFlowToReleaseList, + id-QosMonitoringRequest, + id-QosMonitoringReportingFrequency, + id-SuccessfulHandoverReportList, + id-UEContextReferenceAtSource, + id-RAT-Information, + id-RedundantCommonNetworkInstance, + id-RedundantDL-NGU-TNLInformationReused, + id-RedundantDL-NGU-UP-TNLInformation, + id-RedundantDLQosFlowPerTNLInformation, + id-RedundantPDUSessionInformation, + id-RedundantQosFlowIndicator, + id-RedundantUL-NGU-UP-TNLInformation, + id-SCTP-TLAs, + id-SecondaryRATUsageInformation, + id-SecurityIndication, + id-SecurityResult, + id-SgNB-UE-X2AP-ID, + id-S-NSSAI, + id-SONInformationReport, + id-SourceNodeID, + id-SourceNodeTNLAddrInfo, + id-SourceTNLAddrInfo, + id-SurvivalTime, + id-TNLAssociationTransportLayerAddressNGRAN, + id-TAINSAGSupportList, + id-TargetHomeENB-ID, + id-TargetRNC-ID, + id-TraceCollectionEntityURI, + id-TSCTrafficCharacteristics, + id-UEHistoryInformationFromTheUE, + id-UERadioCapabilityForPaging, + id-UERadioCapabilityForPagingOfNB-IoT, + id-UL-NGU-UP-TNLInformation, + id-UL-NGU-UP-TNLModifyList, + id-ULForwarding, + id-ULForwardingUP-TNLInformation, + id-UsedRSNInformation, + id-UserLocationInformationTNGF, + id-UserLocationInformationTWIF, + id-UserLocationInformationW-AGF, + id-EarlyMeasurement, + id-BeamMeasurementsReportConfiguration, + id-TAI, + id-HFCNode-ID-new, + id-GlobalCable-ID-new, + maxnoofAllowedAreas, + maxnoofAllowedCAGsperPLMN, + maxnoofAllowedS-NSSAIs, + maxnoofBluetoothName, + maxnoofBPLMNs, + maxnoofCAGSperCell, + maxnoofCandidateCells, + maxnoofCellIDforMDT, + maxnoofCellIDforQMC, + maxnoofCellIDforWarning, + maxnoofCellinAoI, + maxnoofCellinEAI, + maxnoofCellsforMBS, + maxnoofCellsingNB, + maxnoofCellsinngeNB, + maxnoofCellsinNGRANNode, + maxnoofCellinTAI, + maxnoofCellsinUEHistoryInfo, + maxnoofCellsUEMovingTrajectory, + maxnoofDRBs, + maxnoofEmergencyAreaID, + maxnoofEAIforRestart, + maxnoofEPLMNs, + maxnoofEPLMNsPlusOne, + maxnoofE-RABs, + maxnoofErrors, + maxnoofExtSliceItems, + maxnoofForbTACs, + maxnoofFreqforMDT, + maxnoofMBSFSAs, + maxnoofMBSQoSFlows, + maxnoofMBSServiceAreaInformation, + maxnoofMBSAreaSessionIDs, + maxnoofMBSSessions, + maxnoofMBSSessionsofUE, + maxnoofMDTPLMNs, + maxnoofMRBs, + maxnoofMultiConnectivity, + maxnoofMultiConnectivityMinusOne, + maxnoofNeighPCIforMDT, + maxnoofNGAPIESupportInfo, + maxnoofNGConnectionsToReset, + maxNRARFCN, + maxnoofNRCellBands, + maxnoofNSAGs, + maxnoofPagingAreas, + maxnoofPC5QoSFlows, + maxnoofPDUSessions, + maxnoofPLMNs, + maxnoofPLMNforQMC, + maxnoofQosFlows, + maxnoofQosParaSets, + maxnoofRANNodeinAoI, + maxnoofRecommendedCells, + maxnoofRecommendedRANNodes, + maxnoofAoI, + maxnoofPSCellsPerPrimaryCellinUEHistoryInfo, + maxnoofReportedCells, + maxnoofSensorName, + maxnoofServedGUAMIs, + maxnoofSliceItems, + maxnoofSNSSAIforQMC, + maxnoofSuccessfulHOReports, + maxnoofTACs, + maxnoofTACsinNTN, + maxnoofTAforMDT, + maxnoofTAforQMC, + maxnoofTAIforInactive, + maxnoofTAIforMBS, + maxnoofTAIforPaging, + maxnoofTAIforRestart, + maxnoofTAIforWarning, + maxnoofTAIinAoI, + maxnoofTargetS-NSSAIs, + maxnoofTimePeriods, + maxnoofTNLAssociations, + maxnoofUEAppLayerMeas, + maxnoofUEsforPaging, + maxnoofWLANName, + maxnoofXnExtTLAs, + maxnoofXnGTP-TLAs, + maxnoofXnTLAs, + maxnoofThresholdsForExcessPacketDelay + +FROM NGAP-Constants + + Criticality, + ProcedureCode, + ProtocolIE-ID, + TriggeringMessage +FROM NGAP-CommonDataTypes + + ProtocolExtensionContainer{}, + ProtocolIE-Container{}, + NGAP-PROTOCOL-EXTENSION, + ProtocolIE-SingleContainer{}, + NGAP-PROTOCOL-IES +FROM NGAP-Containers; + +-- A + +AdditionalDLUPTNLInformationForHOList ::= SEQUENCE (SIZE(1..maxnoofMultiConnectivityMinusOne)) OF AdditionalDLUPTNLInformationForHOItem + +AdditionalDLUPTNLInformationForHOItem ::= SEQUENCE { + additionalDL-NGU-UP-TNLInformation UPTransportLayerInformation, + additionalQosFlowSetupResponseList QosFlowListWithDataForwarding, + additionalDLForwardingUPTNLInformation UPTransportLayerInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { AdditionalDLUPTNLInformationForHOItem-ExtIEs} } OPTIONAL, + ... +} + +AdditionalDLUPTNLInformationForHOItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-AdditionalRedundantDL-NGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformation PRESENCE optional }, + ... +} + +AdditionalQosFlowInformation ::= ENUMERATED { + more-likely, + ... +} + +AllocationAndRetentionPriority ::= SEQUENCE { + priorityLevelARP PriorityLevelARP, + pre-emptionCapability Pre-emptionCapability, + pre-emptionVulnerability Pre-emptionVulnerability, + iE-Extensions ProtocolExtensionContainer { {AllocationAndRetentionPriority-ExtIEs} } OPTIONAL, + ... +} + +AllocationAndRetentionPriority-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +Allowed-CAG-List-per-PLMN ::= SEQUENCE (SIZE(1..maxnoofAllowedCAGsperPLMN)) OF CAG-ID + +AllowedNSSAI ::= SEQUENCE (SIZE(1..maxnoofAllowedS-NSSAIs)) OF AllowedNSSAI-Item + +AllowedNSSAI-Item ::= SEQUENCE { + s-NSSAI S-NSSAI, + iE-Extensions ProtocolExtensionContainer { {AllowedNSSAI-Item-ExtIEs} } OPTIONAL, + ... +} + +AllowedNSSAI-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +Allowed-PNI-NPN-List ::= SEQUENCE (SIZE(1..maxnoofEPLMNsPlusOne)) OF Allowed-PNI-NPN-Item + +Allowed-PNI-NPN-Item ::= SEQUENCE { + pLMNIdentity PLMNIdentity, + pNI-NPN-restricted ENUMERATED {restricted, not-restricted, ...}, + allowed-CAG-List-per-PLMN Allowed-CAG-List-per-PLMN, + iE-Extensions ProtocolExtensionContainer { {Allowed-PNI-NPN-Item-ExtIEs} } OPTIONAL, + ... +} + +Allowed-PNI-NPN-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +AllowedTACs ::= SEQUENCE (SIZE(1..maxnoofAllowedAreas)) OF TAC + +AlternativeQoSParaSetIndex ::= INTEGER (1..8, ...) + +AlternativeQoSParaSetNotifyIndex ::= INTEGER (0..8, ...) + +AlternativeQoSParaSetList ::= SEQUENCE (SIZE(1..maxnoofQosParaSets)) OF AlternativeQoSParaSetItem + +AlternativeQoSParaSetItem ::= SEQUENCE { + alternativeQoSParaSetIndex AlternativeQoSParaSetIndex, + guaranteedFlowBitRateDL BitRate OPTIONAL, + guaranteedFlowBitRateUL BitRate OPTIONAL, + packetDelayBudget PacketDelayBudget OPTIONAL, + packetErrorRate PacketErrorRate OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {AlternativeQoSParaSetItem-ExtIEs} } OPTIONAL, + ... +} + +AlternativeQoSParaSetItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +AMFName ::= PrintableString (SIZE(1..150, ...)) + +AMFNameVisibleString ::= VisibleString (SIZE(1..150, ...)) + +AMFNameUTF8String ::= UTF8String (SIZE(1..150, ...)) + +AMFPagingTarget ::= CHOICE { + globalRANNodeID GlobalRANNodeID, + tAI TAI, + choice-Extensions ProtocolIE-SingleContainer { {AMFPagingTarget-ExtIEs} } +} + +AMFPagingTarget-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +AMFPointer ::= BIT STRING (SIZE(6)) + +AMFRegionID ::= BIT STRING (SIZE(8)) + +AMFSetID ::= BIT STRING (SIZE(10)) + +AMF-TNLAssociationSetupList ::= SEQUENCE (SIZE(1..maxnoofTNLAssociations)) OF AMF-TNLAssociationSetupItem + +AMF-TNLAssociationSetupItem ::= SEQUENCE { + aMF-TNLAssociationAddress CPTransportLayerInformation, + iE-Extensions ProtocolExtensionContainer { {AMF-TNLAssociationSetupItem-ExtIEs} } OPTIONAL, + ... +} + +AMF-TNLAssociationSetupItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +AMF-TNLAssociationToAddList ::= SEQUENCE (SIZE(1..maxnoofTNLAssociations)) OF AMF-TNLAssociationToAddItem + +AMF-TNLAssociationToAddItem ::= SEQUENCE { + aMF-TNLAssociationAddress CPTransportLayerInformation, + tNLAssociationUsage TNLAssociationUsage OPTIONAL, + tNLAddressWeightFactor TNLAddressWeightFactor, + iE-Extensions ProtocolExtensionContainer { {AMF-TNLAssociationToAddItem-ExtIEs} } OPTIONAL, + ... +} + +AMF-TNLAssociationToAddItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +AMF-TNLAssociationToRemoveList ::= SEQUENCE (SIZE(1..maxnoofTNLAssociations)) OF AMF-TNLAssociationToRemoveItem + +AMF-TNLAssociationToRemoveItem ::= SEQUENCE { + aMF-TNLAssociationAddress CPTransportLayerInformation, + iE-Extensions ProtocolExtensionContainer { {AMF-TNLAssociationToRemoveItem-ExtIEs} } OPTIONAL, + ... +} + +AMF-TNLAssociationToRemoveItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + {ID id-TNLAssociationTransportLayerAddressNGRAN CRITICALITY reject EXTENSION CPTransportLayerInformation PRESENCE optional}, + ... +} + +AMF-TNLAssociationToUpdateList ::= SEQUENCE (SIZE(1..maxnoofTNLAssociations)) OF AMF-TNLAssociationToUpdateItem + +AMF-TNLAssociationToUpdateItem ::= SEQUENCE { + aMF-TNLAssociationAddress CPTransportLayerInformation, + tNLAssociationUsage TNLAssociationUsage OPTIONAL, + tNLAddressWeightFactor TNLAddressWeightFactor OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {AMF-TNLAssociationToUpdateItem-ExtIEs} } OPTIONAL, + ... +} + +AMF-TNLAssociationToUpdateItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +AMF-UE-NGAP-ID ::= INTEGER (0..1099511627775) + +AreaOfInterest ::= SEQUENCE { + areaOfInterestTAIList AreaOfInterestTAIList OPTIONAL, + areaOfInterestCellList AreaOfInterestCellList OPTIONAL, + areaOfInterestRANNodeList AreaOfInterestRANNodeList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {AreaOfInterest-ExtIEs} } OPTIONAL, + ... +} + +AreaOfInterest-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +AreaOfInterestCellList ::= SEQUENCE (SIZE(1..maxnoofCellinAoI)) OF AreaOfInterestCellItem + +AreaOfInterestCellItem ::= SEQUENCE { + nGRAN-CGI NGRAN-CGI, + iE-Extensions ProtocolExtensionContainer { {AreaOfInterestCellItem-ExtIEs} } OPTIONAL, + ... +} + +AreaOfInterestCellItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +AreaOfInterestList ::= SEQUENCE (SIZE(1..maxnoofAoI)) OF AreaOfInterestItem + +AreaOfInterestItem ::= SEQUENCE { + areaOfInterest AreaOfInterest, + locationReportingReferenceID LocationReportingReferenceID, + iE-Extensions ProtocolExtensionContainer { {AreaOfInterestItem-ExtIEs} } OPTIONAL, + ... +} + +AreaOfInterestItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +AreaOfInterestRANNodeList ::= SEQUENCE (SIZE(1..maxnoofRANNodeinAoI)) OF AreaOfInterestRANNodeItem + +AreaOfInterestRANNodeItem ::= SEQUENCE { + globalRANNodeID GlobalRANNodeID, + iE-Extensions ProtocolExtensionContainer { {AreaOfInterestRANNodeItem-ExtIEs} } OPTIONAL, + ... +} + +AreaOfInterestRANNodeItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +AreaOfInterestTAIList ::= SEQUENCE (SIZE(1..maxnoofTAIinAoI)) OF AreaOfInterestTAIItem + +AreaOfInterestTAIItem ::= SEQUENCE { + tAI TAI, + iE-Extensions ProtocolExtensionContainer { {AreaOfInterestTAIItem-ExtIEs} } OPTIONAL, + ... +} + +AreaOfInterestTAIItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +AssistanceDataForPaging ::= SEQUENCE { + assistanceDataForRecommendedCells AssistanceDataForRecommendedCells OPTIONAL, + pagingAttemptInformation PagingAttemptInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {AssistanceDataForPaging-ExtIEs} } OPTIONAL, + ... +} + +AssistanceDataForPaging-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-NPN-PagingAssistanceInformation CRITICALITY ignore EXTENSION NPN-PagingAssistanceInformation PRESENCE optional }| + { ID id-PagingAssisDataforCEcapabUE CRITICALITY ignore EXTENSION PagingAssisDataforCEcapabUE PRESENCE optional }, + ... +} + +AssistanceDataForRecommendedCells ::= SEQUENCE { + recommendedCellsForPaging RecommendedCellsForPaging, + iE-Extensions ProtocolExtensionContainer { {AssistanceDataForRecommendedCells-ExtIEs} } OPTIONAL, + ... +} + +AssistanceDataForRecommendedCells-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +AssociatedMBSQosFlowSetupRequestList ::= SEQUENCE (SIZE(1..maxnoofMBSQoSFlows)) OF AssociatedMBSQosFlowSetupRequestItem + +AssociatedMBSQosFlowSetupRequestItem ::= SEQUENCE { + mBS-QosFlowIdentifier QosFlowIdentifier, + associatedUnicastQosFlowIdentifier QosFlowIdentifier, + iE-Extensions ProtocolExtensionContainer { { AssociatedMBSQosFlowSetupRequestItem-ExtIEs} } OPTIONAL, + ... +} + +AssociatedMBSQosFlowSetupRequestItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +AssociatedMBSQosFlowSetuporModifyRequestList ::= SEQUENCE (SIZE(1..maxnoofMBSQoSFlows)) OF AssociatedMBSQosFlowSetuporModifyRequestItem + +AssociatedMBSQosFlowSetuporModifyRequestItem ::= SEQUENCE { + mBS-QosFlowIdentifier QosFlowIdentifier, + associatedUnicastQosFlowIdentifier QosFlowIdentifier, + iE-Extensions ProtocolExtensionContainer { { AssociatedMBSQosFlowSetuporModifyRequestItem-ExtIEs} } OPTIONAL, + ... +} + +AssociatedMBSQosFlowSetuporModifyRequestItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +AssociatedQosFlowList ::= SEQUENCE (SIZE(1..maxnoofQosFlows)) OF AssociatedQosFlowItem + +AssociatedQosFlowItem ::= SEQUENCE { + qosFlowIdentifier QosFlowIdentifier, + qosFlowMappingIndication ENUMERATED {ul, dl, ...} OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {AssociatedQosFlowItem-ExtIEs} } OPTIONAL, + ... +} + +AssociatedQosFlowItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-CurrentQoSParaSetIndex CRITICALITY ignore EXTENSION AlternativeQoSParaSetIndex PRESENCE optional }, + ... +} + +AuthenticatedIndication ::= ENUMERATED {true, ...} + +AveragingWindow ::= INTEGER (0..4095, ...) + +AreaScopeOfMDT-NR ::= CHOICE { + cellBased CellBasedMDT-NR, + tABased TABasedMDT, + pLMNWide NULL, + tAIBased TAIBasedMDT, + choice-Extensions ProtocolIE-SingleContainer { {AreaScopeOfMDT-NR-ExtIEs} } +} + +AreaScopeOfMDT-NR-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +AreaScopeOfMDT-EUTRA ::= CHOICE { + cellBased CellBasedMDT-EUTRA, + tABased TABasedMDT, + pLMNWide NULL, + tAIBased TAIBasedMDT, + choice-Extensions ProtocolIE-SingleContainer { {AreaScopeOfMDT-EUTRA-ExtIEs} } +} + +AreaScopeOfMDT-EUTRA-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +AreaScopeOfNeighCellsList ::= SEQUENCE (SIZE(1..maxnoofFreqforMDT)) OF AreaScopeOfNeighCellsItem +AreaScopeOfNeighCellsItem ::= SEQUENCE { + nrFrequencyInfo NRFrequencyInfo, + pciListForMDT PCIListForMDT OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { AreaScopeOfNeighCellsItem-ExtIEs} } OPTIONAL, + ... +} + +AreaScopeOfNeighCellsItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +AreaScopeOfQMC ::= CHOICE { + cellBased CellBasedQMC, + tABased TABasedQMC, + tAIBased TAIBasedQMC, + pLMNAreaBased PLMNAreaBasedQMC, + choice-Extensions ProtocolIE-SingleContainer { { AreaScopeOfQMC-ExtIEs} } +} + +AreaScopeOfQMC-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +AvailableRANVisibleQoEMetrics ::= SEQUENCE { + applicationLayerBufferLevelList ENUMERATED {true, ...} OPTIONAL, + playoutDelayForMediaStartup ENUMERATED {true, ...} OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { AvailableRANVisibleQoEMetrics-ExtIEs} } OPTIONAL, + ... +} + +AvailableRANVisibleQoEMetrics-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + + +-- B + +BeamMeasurementsReportConfiguration ::= SEQUENCE { + beamMeasurementsReportQuantity BeamMeasurementsReportQuantity OPTIONAL, + maxNrofRS-IndexesToReport MaxNrofRS-IndexesToReport OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { BeamMeasurementsReportConfiguration-ExtIEs} } OPTIONAL, + ... +} + +BeamMeasurementsReportConfiguration-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +BeamMeasurementsReportQuantity ::= SEQUENCE { + rSRP ENUMERATED {true, ...}, + rSRQ ENUMERATED {true, ...}, + sINR ENUMERATED {true, ...}, + iE-Extensions ProtocolExtensionContainer { { BeamMeasurementsReportQuantity-ExtIEs} } OPTIONAL, + ... +} + +BeamMeasurementsReportQuantity-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +BitRate ::= INTEGER (0..4000000000000, ...) + +BroadcastCancelledAreaList ::= CHOICE { + cellIDCancelledEUTRA CellIDCancelledEUTRA, + tAICancelledEUTRA TAICancelledEUTRA, + emergencyAreaIDCancelledEUTRA EmergencyAreaIDCancelledEUTRA, + cellIDCancelledNR CellIDCancelledNR, + tAICancelledNR TAICancelledNR, + emergencyAreaIDCancelledNR EmergencyAreaIDCancelledNR, + choice-Extensions ProtocolIE-SingleContainer { {BroadcastCancelledAreaList-ExtIEs} } +} + +BroadcastCancelledAreaList-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +BroadcastCompletedAreaList ::= CHOICE { + cellIDBroadcastEUTRA CellIDBroadcastEUTRA, + tAIBroadcastEUTRA TAIBroadcastEUTRA, + emergencyAreaIDBroadcastEUTRA EmergencyAreaIDBroadcastEUTRA, + cellIDBroadcastNR CellIDBroadcastNR, + tAIBroadcastNR TAIBroadcastNR, + emergencyAreaIDBroadcastNR EmergencyAreaIDBroadcastNR, + choice-Extensions ProtocolIE-SingleContainer { {BroadcastCompletedAreaList-ExtIEs} } +} + +BroadcastCompletedAreaList-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +BroadcastPLMNList ::= SEQUENCE (SIZE(1..maxnoofBPLMNs)) OF BroadcastPLMNItem + +BroadcastPLMNItem ::= SEQUENCE { + pLMNIdentity PLMNIdentity, + tAISliceSupportList SliceSupportList, + iE-Extensions ProtocolExtensionContainer { {BroadcastPLMNItem-ExtIEs} } OPTIONAL, + ... +} + +BroadcastPLMNItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + {ID id-NPN-Support CRITICALITY reject EXTENSION NPN-Support PRESENCE optional}| + {ID id-ExtendedTAISliceSupportList CRITICALITY reject EXTENSION ExtendedSliceSupportList PRESENCE optional}| + {ID id-TAINSAGSupportList CRITICALITY ignore EXTENSION TAINSAGSupportList PRESENCE optional}, + ... +} + +BluetoothMeasurementConfiguration ::= SEQUENCE { + bluetoothMeasConfig BluetoothMeasConfig, + bluetoothMeasConfigNameList BluetoothMeasConfigNameList OPTIONAL, + bt-rssi ENUMERATED {true, ...} OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { BluetoothMeasurementConfiguration-ExtIEs } } OPTIONAL, + ... +} + +BluetoothMeasurementConfiguration-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +BluetoothMeasConfigNameList ::= SEQUENCE (SIZE(1..maxnoofBluetoothName)) OF BluetoothMeasConfigNameItem + +BluetoothMeasConfigNameItem ::= SEQUENCE { + bluetoothName BluetoothName, + iE-Extensions ProtocolExtensionContainer { { BluetoothMeasConfigNameItem-ExtIEs } } OPTIONAL, + ... +} + +BluetoothMeasConfigNameItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +BluetoothMeasConfig::= ENUMERATED {setup,...} + +BluetoothName ::= OCTET STRING (SIZE (1..248)) + +BurstArrivalTime ::= OCTET STRING + +-- C + +CAG-ID ::= BIT STRING (SIZE(32)) + +CancelAllWarningMessages ::= ENUMERATED { + true, + ... +} + +CancelledCellsInEAI-EUTRA ::= SEQUENCE (SIZE(1..maxnoofCellinEAI)) OF CancelledCellsInEAI-EUTRA-Item + +CancelledCellsInEAI-EUTRA-Item ::= SEQUENCE { + eUTRA-CGI EUTRA-CGI, + numberOfBroadcasts NumberOfBroadcasts, + iE-Extensions ProtocolExtensionContainer { {CancelledCellsInEAI-EUTRA-Item-ExtIEs} } OPTIONAL, + ... +} + +CancelledCellsInEAI-EUTRA-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +CancelledCellsInEAI-NR ::= SEQUENCE (SIZE(1..maxnoofCellinEAI)) OF CancelledCellsInEAI-NR-Item + +CancelledCellsInEAI-NR-Item ::= SEQUENCE { + nR-CGI NR-CGI, + numberOfBroadcasts NumberOfBroadcasts, + iE-Extensions ProtocolExtensionContainer { {CancelledCellsInEAI-NR-Item-ExtIEs} } OPTIONAL, + ... +} + +CancelledCellsInEAI-NR-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +CancelledCellsInTAI-EUTRA ::= SEQUENCE (SIZE(1..maxnoofCellinTAI)) OF CancelledCellsInTAI-EUTRA-Item + +CancelledCellsInTAI-EUTRA-Item ::= SEQUENCE { + eUTRA-CGI EUTRA-CGI, + numberOfBroadcasts NumberOfBroadcasts, + iE-Extensions ProtocolExtensionContainer { {CancelledCellsInTAI-EUTRA-Item-ExtIEs} } OPTIONAL, + ... +} + +CancelledCellsInTAI-EUTRA-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +CancelledCellsInTAI-NR ::= SEQUENCE (SIZE(1..maxnoofCellinTAI)) OF CancelledCellsInTAI-NR-Item + +CancelledCellsInTAI-NR-Item ::= SEQUENCE{ + nR-CGI NR-CGI, + numberOfBroadcasts NumberOfBroadcasts, + iE-Extensions ProtocolExtensionContainer { {CancelledCellsInTAI-NR-Item-ExtIEs} } OPTIONAL, + ... +} + +CancelledCellsInTAI-NR-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +CandidateCellList ::= SEQUENCE (SIZE(1.. maxnoofCandidateCells)) OF CandidateCellItem + +CandidateCellItem ::= SEQUENCE{ + candidateCell CandidateCell, + iE-Extensions ProtocolExtensionContainer { {CandidateCellItem-ExtIEs} } OPTIONAL, + ... +} + +CandidateCellItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +CandidateCell::= CHOICE { + candidateCGI CandidateCellID, + candidatePCI CandidatePCI, + choice-Extensions ProtocolIE-SingleContainer { { CandidateCell-ExtIEs} } +} + +CandidateCell-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + + +CandidateCellID::= SEQUENCE { + candidateCellID NR-CGI, + iE-Extensions ProtocolExtensionContainer { { CandidateCellID-ExtIEs} } OPTIONAL, + ... +} + +CandidateCellID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +CandidatePCI::= SEQUENCE { + candidatePCI INTEGER (0..1007, ...), + candidateNRARFCN INTEGER (0..maxNRARFCN), + iE-Extensions ProtocolExtensionContainer { { CandidatePCI-ExtIEs} } OPTIONAL, + ... +} + +CandidatePCI-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +Cause ::= CHOICE { + radioNetwork CauseRadioNetwork, + transport CauseTransport, + nas CauseNas, + protocol CauseProtocol, + misc CauseMisc, + choice-Extensions ProtocolIE-SingleContainer { {Cause-ExtIEs} } +} + +Cause-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +CauseMisc ::= ENUMERATED { + control-processing-overload, + not-enough-user-plane-processing-resources, + hardware-failure, + om-intervention, + unknown-PLMN-or-SNPN, + unspecified, + ... +} + +CauseNas ::= ENUMERATED { + normal-release, + authentication-failure, + deregister, + unspecified, + ..., + uE-not-in-PLMN-serving-area +} + +CauseProtocol ::= ENUMERATED { + transfer-syntax-error, + abstract-syntax-error-reject, + abstract-syntax-error-ignore-and-notify, + message-not-compatible-with-receiver-state, + semantic-error, + abstract-syntax-error-falsely-constructed-message, + unspecified, + ... +} + +CauseRadioNetwork ::= ENUMERATED { + unspecified, + txnrelocoverall-expiry, + successful-handover, + release-due-to-ngran-generated-reason, + release-due-to-5gc-generated-reason, + handover-cancelled, + partial-handover, + ho-failure-in-target-5GC-ngran-node-or-target-system, + ho-target-not-allowed, + tngrelocoverall-expiry, + tngrelocprep-expiry, + cell-not-available, + unknown-targetID, + no-radio-resources-available-in-target-cell, + unknown-local-UE-NGAP-ID, + inconsistent-remote-UE-NGAP-ID, + handover-desirable-for-radio-reason, + time-critical-handover, + resource-optimisation-handover, + reduce-load-in-serving-cell, + user-inactivity, + radio-connection-with-ue-lost, + radio-resources-not-available, + invalid-qos-combination, + failure-in-radio-interface-procedure, + interaction-with-other-procedure, + unknown-PDU-session-ID, + unkown-qos-flow-ID, + multiple-PDU-session-ID-instances, + multiple-qos-flow-ID-instances, + encryption-and-or-integrity-protection-algorithms-not-supported, + ng-intra-system-handover-triggered, + ng-inter-system-handover-triggered, + xn-handover-triggered, + not-supported-5QI-value, + ue-context-transfer, + ims-voice-eps-fallback-or-rat-fallback-triggered, + up-integrity-protection-not-possible, + up-confidentiality-protection-not-possible, + slice-not-supported, + ue-in-rrc-inactive-state-not-reachable, + redirection, + resources-not-available-for-the-slice, + ue-max-integrity-protected-data-rate-reason, + release-due-to-cn-detected-mobility, + ..., + n26-interface-not-available, + release-due-to-pre-emption, + multiple-location-reporting-reference-ID-instances, + rsn-not-available-for-the-up, + npn-access-denied, + cag-only-access-denied, + insufficient-ue-capabilities, + redcap-ue-not-supported, + unknown-MBS-Session-ID, + indicated-MBS-session-area-information-not-served-by-the-gNB, + inconsistent-slice-info-for-the-session, + misaligned-association-for-multicast-unicast +} + +CauseTransport ::= ENUMERATED { + transport-resource-unavailable, + unspecified, + ... +} + +Cell-CAGInformation ::= SEQUENCE { + nGRAN-CGI NGRAN-CGI, + cellCAGList CellCAGList, + iE-Extensions ProtocolExtensionContainer { {Cell-CAGInformation-ExtIEs} } OPTIONAL, + ... +} + +Cell-CAGInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + + +CellCAGList ::= SEQUENCE (SIZE(1..maxnoofCAGSperCell)) OF CAG-ID + +CellIDBroadcastEUTRA ::= SEQUENCE (SIZE(1..maxnoofCellIDforWarning)) OF CellIDBroadcastEUTRA-Item + +CellIDBroadcastEUTRA-Item ::= SEQUENCE { + eUTRA-CGI EUTRA-CGI, + iE-Extensions ProtocolExtensionContainer { {CellIDBroadcastEUTRA-Item-ExtIEs} } OPTIONAL, + ... +} + +CellIDBroadcastEUTRA-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +CellIDBroadcastNR ::= SEQUENCE (SIZE(1..maxnoofCellIDforWarning)) OF CellIDBroadcastNR-Item + +CellIDBroadcastNR-Item ::= SEQUENCE { + nR-CGI NR-CGI, + iE-Extensions ProtocolExtensionContainer { {CellIDBroadcastNR-Item-ExtIEs} } OPTIONAL, + ... +} + +CellIDBroadcastNR-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +CellIDCancelledEUTRA ::= SEQUENCE (SIZE(1..maxnoofCellIDforWarning)) OF CellIDCancelledEUTRA-Item + +CellIDCancelledEUTRA-Item ::= SEQUENCE { + eUTRA-CGI EUTRA-CGI, + numberOfBroadcasts NumberOfBroadcasts, + iE-Extensions ProtocolExtensionContainer { {CellIDCancelledEUTRA-Item-ExtIEs} } OPTIONAL, + ... +} + +CellIDCancelledEUTRA-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +CellIDCancelledNR ::= SEQUENCE (SIZE(1..maxnoofCellIDforWarning)) OF CellIDCancelledNR-Item + +CellIDCancelledNR-Item ::= SEQUENCE { + nR-CGI NR-CGI, + numberOfBroadcasts NumberOfBroadcasts, + iE-Extensions ProtocolExtensionContainer { {CellIDCancelledNR-Item-ExtIEs} } OPTIONAL, + ... +} + +CellIDCancelledNR-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +CellIDListForRestart ::= CHOICE { + eUTRA-CGIListforRestart EUTRA-CGIList, + nR-CGIListforRestart NR-CGIList, + choice-Extensions ProtocolIE-SingleContainer { {CellIDListForRestart-ExtIEs} } +} + +CellIDListForRestart-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +CellSize ::= ENUMERATED {verysmall, small, medium, large, ...} + + +CellType ::= SEQUENCE { + cellSize CellSize, + iE-Extensions ProtocolExtensionContainer { {CellType-ExtIEs} } OPTIONAL, + ... +} + +CellType-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +CEmodeBSupport-Indicator ::= ENUMERATED {supported,...} + + +CEmodeBrestricted ::= ENUMERATED { + restricted, + not-restricted, + ... +} + +CNAssistedRANTuning ::= SEQUENCE { + expectedUEBehaviour ExpectedUEBehaviour OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {CNAssistedRANTuning-ExtIEs} } OPTIONAL, + ... +} + +CNAssistedRANTuning-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +CNsubgroupID ::= INTEGER (0..7, ...) + +CNTypeRestrictionsForEquivalent ::= SEQUENCE (SIZE(1..maxnoofEPLMNs)) OF CNTypeRestrictionsForEquivalentItem + +CNTypeRestrictionsForEquivalentItem ::= SEQUENCE { + plmnIdentity PLMNIdentity, + cn-Type ENUMERATED {epc-forbidden, fiveGC-forbidden, ...}, + iE-Extensions ProtocolExtensionContainer { {CNTypeRestrictionsForEquivalentItem-ExtIEs} } OPTIONAL, + ... +} + +CNTypeRestrictionsForEquivalentItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::={ + ... +} + +CNTypeRestrictionsForServing ::= ENUMERATED { + epc-forbidden, + ... +} + +CommonNetworkInstance ::= OCTET STRING + +CompletedCellsInEAI-EUTRA ::= SEQUENCE (SIZE(1..maxnoofCellinEAI)) OF CompletedCellsInEAI-EUTRA-Item + +CompletedCellsInEAI-EUTRA-Item ::= SEQUENCE { + eUTRA-CGI EUTRA-CGI, + iE-Extensions ProtocolExtensionContainer { {CompletedCellsInEAI-EUTRA-Item-ExtIEs} } OPTIONAL, + ... +} + +CompletedCellsInEAI-EUTRA-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +CompletedCellsInEAI-NR ::= SEQUENCE (SIZE(1..maxnoofCellinEAI)) OF CompletedCellsInEAI-NR-Item + +CompletedCellsInEAI-NR-Item ::= SEQUENCE { + nR-CGI NR-CGI, + iE-Extensions ProtocolExtensionContainer { {CompletedCellsInEAI-NR-Item-ExtIEs} } OPTIONAL, + ... +} + +CompletedCellsInEAI-NR-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +CompletedCellsInTAI-EUTRA ::= SEQUENCE (SIZE(1..maxnoofCellinTAI)) OF CompletedCellsInTAI-EUTRA-Item + +CompletedCellsInTAI-EUTRA-Item ::= SEQUENCE{ + eUTRA-CGI EUTRA-CGI, + iE-Extensions ProtocolExtensionContainer { {CompletedCellsInTAI-EUTRA-Item-ExtIEs} } OPTIONAL, + ... +} + +CompletedCellsInTAI-EUTRA-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +CompletedCellsInTAI-NR ::= SEQUENCE (SIZE(1..maxnoofCellinTAI)) OF CompletedCellsInTAI-NR-Item + +CompletedCellsInTAI-NR-Item ::= SEQUENCE{ + nR-CGI NR-CGI, + iE-Extensions ProtocolExtensionContainer { {CompletedCellsInTAI-NR-Item-ExtIEs} } OPTIONAL, + ... +} + +CompletedCellsInTAI-NR-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +ConcurrentWarningMessageInd ::= ENUMERATED { + true, + ... +} + +ConfidentialityProtectionIndication ::= ENUMERATED { + required, + preferred, + not-needed, + ... +} + +ConfidentialityProtectionResult ::= ENUMERATED { + performed, + not-performed, + ... +} + +ConfiguredTACIndication ::= ENUMERATED { + true, + ... +} + +CoreNetworkAssistanceInformationForInactive ::= SEQUENCE { + uEIdentityIndexValue UEIdentityIndexValue, + uESpecificDRX PagingDRX OPTIONAL, + periodicRegistrationUpdateTimer PeriodicRegistrationUpdateTimer, + mICOModeIndication MICOModeIndication OPTIONAL, + tAIListForInactive TAIListForInactive, + expectedUEBehaviour ExpectedUEBehaviour OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {CoreNetworkAssistanceInformationForInactive-ExtIEs} } OPTIONAL, + ... +} + +CoreNetworkAssistanceInformationForInactive-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-EUTRA-PagingeDRXInformation CRITICALITY ignore EXTENSION EUTRA-PagingeDRXInformation PRESENCE optional }| + { ID id-ExtendedUEIdentityIndexValue CRITICALITY ignore EXTENSION ExtendedUEIdentityIndexValue PRESENCE optional }| + { ID id-UERadioCapabilityForPaging CRITICALITY ignore EXTENSION UERadioCapabilityForPaging PRESENCE optional }| + { ID id-MicoAllPLMN CRITICALITY ignore EXTENSION MicoAllPLMN PRESENCE optional }| + { ID id-NR-PagingeDRXInformation CRITICALITY ignore EXTENSION NR-PagingeDRXInformation PRESENCE optional }| + { ID id-PagingCauseIndicationForVoiceService CRITICALITY ignore EXTENSION PagingCauseIndicationForVoiceService PRESENCE optional }| + { ID id-PEIPSassistanceInformation CRITICALITY ignore EXTENSION PEIPSassistanceInformation PRESENCE optional }| + { ID id-HashedUEIdentityIndexValue CRITICALITY ignore EXTENSION HashedUEIdentityIndexValue PRESENCE optional }, + ... +} + +COUNTValueForPDCP-SN12 ::= SEQUENCE { + pDCP-SN12 INTEGER (0..4095), + hFN-PDCP-SN12 INTEGER (0..1048575), + iE-Extensions ProtocolExtensionContainer { {COUNTValueForPDCP-SN12-ExtIEs} } OPTIONAL, + ... +} + +COUNTValueForPDCP-SN12-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +COUNTValueForPDCP-SN18 ::= SEQUENCE { + pDCP-SN18 INTEGER (0..262143), + hFN-PDCP-SN18 INTEGER (0..16383), + iE-Extensions ProtocolExtensionContainer { {COUNTValueForPDCP-SN18-ExtIEs} } OPTIONAL, + ... +} + +COUNTValueForPDCP-SN18-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +CoverageEnhancementLevel ::= OCTET STRING + +CPTransportLayerInformation ::= CHOICE { + endpointIPAddress TransportLayerAddress, + choice-Extensions ProtocolIE-SingleContainer { {CPTransportLayerInformation-ExtIEs} } +} + +CPTransportLayerInformation-ExtIEs NGAP-PROTOCOL-IES ::= { + { ID id-EndpointIPAddressAndPort CRITICALITY reject TYPE EndpointIPAddressAndPort PRESENCE mandatory }, + ... +} + +CriticalityDiagnostics ::= SEQUENCE { + procedureCode ProcedureCode OPTIONAL, + triggeringMessage TriggeringMessage OPTIONAL, + procedureCriticality Criticality OPTIONAL, + iEsCriticalityDiagnostics CriticalityDiagnostics-IE-List OPTIONAL, + iE-Extensions ProtocolExtensionContainer {{CriticalityDiagnostics-ExtIEs}} OPTIONAL, + ... +} + +CriticalityDiagnostics-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE(1..maxnoofErrors)) OF CriticalityDiagnostics-IE-Item + +CriticalityDiagnostics-IE-Item ::= SEQUENCE { + iECriticality Criticality, + iE-ID ProtocolIE-ID, + typeOfError TypeOfError, + iE-Extensions ProtocolExtensionContainer {{CriticalityDiagnostics-IE-Item-ExtIEs}} OPTIONAL, + ... +} + +CriticalityDiagnostics-IE-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +CellBasedMDT-NR::= SEQUENCE { + cellIdListforMDT CellIdListforMDT-NR, + iE-Extensions ProtocolExtensionContainer { {CellBasedMDT-NR-ExtIEs} } OPTIONAL, + ... +} + +CellBasedMDT-NR-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +CellIdListforMDT-NR ::= SEQUENCE (SIZE(1..maxnoofCellIDforMDT)) OF NR-CGI + + +CellBasedMDT-EUTRA::= SEQUENCE { + cellIdListforMDT CellIdListforMDT-EUTRA, + iE-Extensions ProtocolExtensionContainer { {CellBasedMDT-EUTRA-ExtIEs} } OPTIONAL, + ... +} + +CellBasedMDT-EUTRA-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +CellBasedQMC ::= SEQUENCE { + cellIdListforQMC CellIdListforQMC, + iE-Extensions ProtocolExtensionContainer { {CellBasedQMC-ExtIEs} } OPTIONAL, + ... +} + +CellBasedQMC-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +CellIdListforQMC ::= SEQUENCE (SIZE(1..maxnoofCellIDforQMC)) OF NGRAN-CGI + +CellIdListforMDT-EUTRA ::= SEQUENCE (SIZE(1..maxnoofCellIDforMDT)) OF EUTRA-CGI + + +-- D + +DataCodingScheme ::= BIT STRING (SIZE(8)) + +DataForwardingAccepted ::= ENUMERATED { + data-forwarding-accepted, + ... +} + +DataForwardingNotPossible ::= ENUMERATED { + data-forwarding-not-possible, + ... +} + +DataForwardingResponseDRBList ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DataForwardingResponseDRBItem + +DataForwardingResponseDRBItem ::= SEQUENCE { + dRB-ID DRB-ID, + dLForwardingUP-TNLInformation UPTransportLayerInformation OPTIONAL, + uLForwardingUP-TNLInformation UPTransportLayerInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer {{DataForwardingResponseDRBItem-ExtIEs}} OPTIONAL, + ... +} + +DataForwardingResponseDRBItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +DAPSRequestInfo ::= SEQUENCE { + dAPSIndicator ENUMERATED {daps-ho-required, ...}, + iE-Extensions ProtocolExtensionContainer { {DAPSRequestInfo-ExtIEs} } OPTIONAL, + ... +} + +DAPSRequestInfo-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +DAPSResponseInfoList ::= SEQUENCE (SIZE(1.. maxnoofDRBs)) OF DAPSResponseInfoItem + +DAPSResponseInfoItem ::= SEQUENCE { + dRB-ID DRB-ID, + dAPSResponseInfo DAPSResponseInfo, + iE-Extension ProtocolExtensionContainer { {DAPSResponseInfoItem-ExtIEs} } OPTIONAL, + ... +} + +DAPSResponseInfoItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +DAPSResponseInfo ::= SEQUENCE { + dapsresponseindicator ENUMERATED {daps-ho-accepted, daps-ho-not-accepted, ...}, + iE-Extensions ProtocolExtensionContainer { { DAPSResponseInfo-ExtIEs} } OPTIONAL, + ... +} + +DAPSResponseInfo-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + + +DataForwardingResponseERABList ::= SEQUENCE (SIZE(1..maxnoofE-RABs)) OF DataForwardingResponseERABListItem + +DataForwardingResponseERABListItem ::= SEQUENCE { + e-RAB-ID E-RAB-ID, + dLForwardingUP-TNLInformation UPTransportLayerInformation, + iE-Extensions ProtocolExtensionContainer { {DataForwardingResponseERABListItem-ExtIEs} } OPTIONAL, + ... +} + +DataForwardingResponseERABListItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +DelayCritical ::= ENUMERATED { + delay-critical, + non-delay-critical, + ... +} + +DL-CP-SecurityInformation ::= SEQUENCE { + dl-NAS-MAC DL-NAS-MAC, + iE-Extensions ProtocolExtensionContainer { { DL-CP-SecurityInformation-ExtIEs} } OPTIONAL, + ... +} + +DL-CP-SecurityInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-NAS-MAC ::= BIT STRING (SIZE (16)) + +DLForwarding ::= ENUMERATED { + dl-forwarding-proposed, + ... +} + +DL-NGU-TNLInformationReused ::= ENUMERATED { + true, + ... +} + +DirectForwardingPathAvailability ::= ENUMERATED { + direct-path-available, + ... +} + +DRB-ID ::= INTEGER (1..32, ...) + +DRBsSubjectToStatusTransferList ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRBsSubjectToStatusTransferItem + +DRBsSubjectToStatusTransferItem ::= SEQUENCE { + dRB-ID DRB-ID, + dRBStatusUL DRBStatusUL, + dRBStatusDL DRBStatusDL, + iE-Extension ProtocolExtensionContainer { {DRBsSubjectToStatusTransferItem-ExtIEs} } OPTIONAL, + ... +} + +DRBsSubjectToStatusTransferItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-OldAssociatedQosFlowList-ULendmarkerexpected CRITICALITY ignore EXTENSION AssociatedQosFlowList PRESENCE optional }, + ... +} + +DRBStatusDL ::= CHOICE { + dRBStatusDL12 DRBStatusDL12, + dRBStatusDL18 DRBStatusDL18, + choice-Extensions ProtocolIE-SingleContainer { {DRBStatusDL-ExtIEs} } +} + +DRBStatusDL-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +DRBStatusDL12 ::= SEQUENCE { + dL-COUNTValue COUNTValueForPDCP-SN12, + iE-Extension ProtocolExtensionContainer { {DRBStatusDL12-ExtIEs} } OPTIONAL, + ... +} + +DRBStatusDL12-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +DRBStatusDL18 ::= SEQUENCE { + dL-COUNTValue COUNTValueForPDCP-SN18, + iE-Extension ProtocolExtensionContainer { {DRBStatusDL18-ExtIEs} } OPTIONAL, + ... +} + +DRBStatusDL18-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +DRBStatusUL ::= CHOICE { + dRBStatusUL12 DRBStatusUL12, + dRBStatusUL18 DRBStatusUL18, + choice-Extensions ProtocolIE-SingleContainer { {DRBStatusUL-ExtIEs} } +} + +DRBStatusUL-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +DRBStatusUL12 ::= SEQUENCE { + uL-COUNTValue COUNTValueForPDCP-SN12, + receiveStatusOfUL-PDCP-SDUs BIT STRING (SIZE(1..2048)) OPTIONAL, + iE-Extension ProtocolExtensionContainer { {DRBStatusUL12-ExtIEs} } OPTIONAL, + ... +} + +DRBStatusUL12-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +DRBStatusUL18 ::= SEQUENCE { + uL-COUNTValue COUNTValueForPDCP-SN18, + receiveStatusOfUL-PDCP-SDUs BIT STRING (SIZE(1..131072)) OPTIONAL, + iE-Extension ProtocolExtensionContainer { {DRBStatusUL18-ExtIEs} } OPTIONAL, + ... +} + +DRBStatusUL18-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +DRBsToQosFlowsMappingList ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRBsToQosFlowsMappingItem + +DRBsToQosFlowsMappingItem ::= SEQUENCE { + dRB-ID DRB-ID, + associatedQosFlowList AssociatedQosFlowList, + iE-Extensions ProtocolExtensionContainer { {DRBsToQosFlowsMappingItem-ExtIEs} } OPTIONAL, + ... +} + +DRBsToQosFlowsMappingItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-DAPSRequestInfo CRITICALITY ignore EXTENSION DAPSRequestInfo PRESENCE optional }, + ... +} + +Dynamic5QIDescriptor ::= SEQUENCE { + priorityLevelQos PriorityLevelQos, + packetDelayBudget PacketDelayBudget, + packetErrorRate PacketErrorRate, + fiveQI FiveQI OPTIONAL, + delayCritical DelayCritical OPTIONAL, +-- The above IE shall be present in case of GBR QoS flow + averagingWindow AveragingWindow OPTIONAL, +-- The above IE shall be present in case of GBR QoS flow + maximumDataBurstVolume MaximumDataBurstVolume OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {Dynamic5QIDescriptor-ExtIEs} } OPTIONAL, + ... +} + +Dynamic5QIDescriptor-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-ExtendedPacketDelayBudget CRITICALITY ignore EXTENSION ExtendedPacketDelayBudget PRESENCE optional }| + { ID id-CNPacketDelayBudgetDL CRITICALITY ignore EXTENSION ExtendedPacketDelayBudget PRESENCE optional }| + { ID id-CNPacketDelayBudgetUL CRITICALITY ignore EXTENSION ExtendedPacketDelayBudget PRESENCE optional }, + ... +} + +-- E + +EarlyMeasurement ::= ENUMERATED {true, ...} + +EarlyStatusTransfer-TransparentContainer ::= SEQUENCE { + procedureStage ProcedureStageChoice, + iE-Extensions ProtocolExtensionContainer { {EarlyStatusTransfer-TransparentContainer-ExtIEs} } OPTIONAL, + ... +} + +EarlyStatusTransfer-TransparentContainer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +ProcedureStageChoice ::= CHOICE { + first-dl-count FirstDLCount, + choice-Extensions ProtocolIE-SingleContainer { {ProcedureStageChoice-ExtIEs} } +} + +ProcedureStageChoice-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +FirstDLCount ::= SEQUENCE { + dRBsSubjectToEarlyStatusTransfer DRBsSubjectToEarlyStatusTransfer-List, + iE-Extension ProtocolExtensionContainer { {FirstDLCount-ExtIEs} } OPTIONAL, + ... +} + +FirstDLCount-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +DRBsSubjectToEarlyStatusTransfer-List ::= SEQUENCE (SIZE (1.. maxnoofDRBs)) OF DRBsSubjectToEarlyStatusTransfer-Item + +DRBsSubjectToEarlyStatusTransfer-Item ::= SEQUENCE { + dRB-ID DRB-ID, + firstDLCOUNT DRBStatusDL, + iE-Extension ProtocolExtensionContainer { { DRBsSubjectToEarlyStatusTransfer-Item-ExtIEs} } OPTIONAL, + ... +} + +DRBsSubjectToEarlyStatusTransfer-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + + +EDT-Session ::= ENUMERATED { + true, + ... +} + +EmergencyAreaID ::= OCTET STRING (SIZE(3)) + +EmergencyAreaIDBroadcastEUTRA ::= SEQUENCE (SIZE(1..maxnoofEmergencyAreaID)) OF EmergencyAreaIDBroadcastEUTRA-Item + +EmergencyAreaIDBroadcastEUTRA-Item ::= SEQUENCE { + emergencyAreaID EmergencyAreaID, + completedCellsInEAI-EUTRA CompletedCellsInEAI-EUTRA, + iE-Extensions ProtocolExtensionContainer { {EmergencyAreaIDBroadcastEUTRA-Item-ExtIEs} } OPTIONAL, + ... +} + +EmergencyAreaIDBroadcastEUTRA-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +EmergencyAreaIDBroadcastNR ::= SEQUENCE (SIZE(1..maxnoofEmergencyAreaID)) OF EmergencyAreaIDBroadcastNR-Item + +EmergencyAreaIDBroadcastNR-Item ::= SEQUENCE { + emergencyAreaID EmergencyAreaID, + completedCellsInEAI-NR CompletedCellsInEAI-NR, + iE-Extensions ProtocolExtensionContainer { {EmergencyAreaIDBroadcastNR-Item-ExtIEs} } OPTIONAL, + ... +} + +EmergencyAreaIDBroadcastNR-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +EmergencyAreaIDCancelledEUTRA ::= SEQUENCE (SIZE(1..maxnoofEmergencyAreaID)) OF EmergencyAreaIDCancelledEUTRA-Item + +EmergencyAreaIDCancelledEUTRA-Item ::= SEQUENCE { + emergencyAreaID EmergencyAreaID, + cancelledCellsInEAI-EUTRA CancelledCellsInEAI-EUTRA, + iE-Extensions ProtocolExtensionContainer { {EmergencyAreaIDCancelledEUTRA-Item-ExtIEs} } OPTIONAL, + ... +} + +EmergencyAreaIDCancelledEUTRA-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +EmergencyAreaIDCancelledNR ::= SEQUENCE (SIZE(1..maxnoofEmergencyAreaID)) OF EmergencyAreaIDCancelledNR-Item + +EmergencyAreaIDCancelledNR-Item ::= SEQUENCE { + emergencyAreaID EmergencyAreaID, + cancelledCellsInEAI-NR CancelledCellsInEAI-NR, + iE-Extensions ProtocolExtensionContainer { {EmergencyAreaIDCancelledNR-Item-ExtIEs} } OPTIONAL, + ... +} + +EmergencyAreaIDCancelledNR-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +EmergencyAreaIDList ::= SEQUENCE (SIZE(1..maxnoofEmergencyAreaID)) OF EmergencyAreaID + +EmergencyAreaIDListForRestart ::= SEQUENCE (SIZE(1..maxnoofEAIforRestart)) OF EmergencyAreaID + +EmergencyFallbackIndicator ::= SEQUENCE { + emergencyFallbackRequestIndicator EmergencyFallbackRequestIndicator, + emergencyServiceTargetCN EmergencyServiceTargetCN OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {EmergencyFallbackIndicator-ExtIEs} } OPTIONAL, + ... +} + +EmergencyFallbackIndicator-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +EmergencyFallbackRequestIndicator ::= ENUMERATED { + emergency-fallback-requested, + ... +} + +EmergencyServiceTargetCN ::= ENUMERATED { + fiveGC, + epc, + ... +} + +ENB-ID ::= CHOICE { + macroENB-ID BIT STRING (SIZE(20)), + homeENB-ID BIT STRING (SIZE(28)), + short-macroENB-ID BIT STRING (SIZE(18)), + long-macroENB-ID BIT STRING (SIZE(21)), + choice-Extensions ProtocolIE-SingleContainer { { ENB-ID-ExtIEs} } +} + +ENB-ID-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + + +Enhanced-CoverageRestriction ::= ENUMERATED {restricted, ... } + + +Extended-ConnectedTime ::= INTEGER (0..255) + +EN-DCSONConfigurationTransfer ::= OCTET STRING + +EndpointIPAddressAndPort ::=SEQUENCE { + endpointIPAddress TransportLayerAddress, + portNumber PortNumber, + iE-Extensions ProtocolExtensionContainer { { EndpointIPAddressAndPort-ExtIEs} } OPTIONAL +} + +EndIndication ::= ENUMERATED { + no-further-data, + further-data-exists, + ... +} + +EndpointIPAddressAndPort-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +EquivalentPLMNs ::= SEQUENCE (SIZE(1..maxnoofEPLMNs)) OF PLMNIdentity + +EPS-TAC ::= OCTET STRING (SIZE(2)) + +EPS-TAI ::= SEQUENCE { + pLMNIdentity PLMNIdentity, + ePS-TAC EPS-TAC, + iE-Extensions ProtocolExtensionContainer { {EPS-TAI-ExtIEs} } OPTIONAL, + ... +} + +EPS-TAI-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +E-RAB-ID ::= INTEGER (0..15, ...) + +E-RABInformationList ::= SEQUENCE (SIZE(1..maxnoofE-RABs)) OF E-RABInformationItem + +E-RABInformationItem ::= SEQUENCE { + e-RAB-ID E-RAB-ID, + dLForwarding DLForwarding OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {E-RABInformationItem-ExtIEs} } OPTIONAL, + ... +} + +E-RABInformationItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + {ID id-SourceTNLAddrInfo CRITICALITY ignore EXTENSION TransportLayerAddress PRESENCE optional}| + {ID id-SourceNodeTNLAddrInfo CRITICALITY ignore EXTENSION TransportLayerAddress PRESENCE optional}, + ... +} + +EUTRACellIdentity ::= BIT STRING (SIZE(28)) + +EUTRA-CGI ::= SEQUENCE { + pLMNIdentity PLMNIdentity, + eUTRACellIdentity EUTRACellIdentity, + iE-Extensions ProtocolExtensionContainer { {EUTRA-CGI-ExtIEs} } OPTIONAL, + ... +} + +EUTRA-CGI-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +EUTRA-CGIList ::= SEQUENCE (SIZE(1..maxnoofCellsinngeNB)) OF EUTRA-CGI + +EUTRA-CGIListForWarning ::= SEQUENCE (SIZE(1..maxnoofCellIDforWarning)) OF EUTRA-CGI + +EUTRA-PagingeDRXInformation ::= SEQUENCE { + eUTRA-paging-eDRX-Cycle EUTRA-Paging-eDRX-Cycle, + eUTRA-paging-Time-Window EUTRA-Paging-Time-Window OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {EUTRA-PagingeDRXInformation-ExtIEs} } OPTIONAL, + ... +} + +EUTRA-PagingeDRXInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +EUTRA-Paging-eDRX-Cycle ::= ENUMERATED { + hfhalf, hf1, hf2, hf4, hf6, + hf8, hf10, hf12, hf14, hf16, + hf32, hf64, hf128, hf256, + ... +} + +EUTRA-Paging-Time-Window ::= ENUMERATED { + s1, s2, s3, s4, s5, + s6, s7, s8, s9, s10, + s11, s12, s13, s14, s15, s16, + ... +} + +EUTRAencryptionAlgorithms ::= BIT STRING (SIZE(16, ...)) + +EUTRAintegrityProtectionAlgorithms ::= BIT STRING (SIZE(16, ...)) + +EventType ::= ENUMERATED { + direct, + change-of-serve-cell, + ue-presence-in-area-of-interest, + stop-change-of-serve-cell, + stop-ue-presence-in-area-of-interest, + cancel-location-reporting-for-the-ue, + ... +} + +ExcessPacketDelayThresholdConfiguration ::= SEQUENCE (SIZE(1..maxnoofThresholdsForExcessPacketDelay)) OF ExcessPacketDelayThresholdItem + +ExcessPacketDelayThresholdItem ::= SEQUENCE { + fiveQi FiveQI, + excessPacketDelayThresholdValue ExcessPacketDelayThresholdValue, + iE-Extensions ProtocolExtensionContainer { { ExcessPacketDelayThresholdItem-ExtIEs} } OPTIONAL, + ... +} + +ExcessPacketDelayThresholdItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +ExcessPacketDelayThresholdValue ::= ENUMERATED { +ms0dot25, ms0dot5, ms1, ms2, ms4, ms5, ms10, ms20, ms30, ms40, ms50, ms60, ms70, ms80, ms90, ms100, ms150, ms300, ms500, + ... +} + +ExpectedActivityPeriod ::= INTEGER (1..30|40|50|60|80|100|120|150|180|181, ...) + +ExpectedHOInterval ::= ENUMERATED { + sec15, sec30, sec60, sec90, sec120, sec180, long-time, + ... +} + +ExpectedIdlePeriod ::= INTEGER (1..30|40|50|60|80|100|120|150|180|181, ...) + +ExpectedUEActivityBehaviour ::= SEQUENCE { + expectedActivityPeriod ExpectedActivityPeriod OPTIONAL, + expectedIdlePeriod ExpectedIdlePeriod OPTIONAL, + sourceOfUEActivityBehaviourInformation SourceOfUEActivityBehaviourInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {ExpectedUEActivityBehaviour-ExtIEs} } OPTIONAL, + ... +} + +ExpectedUEActivityBehaviour-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +ExpectedUEBehaviour ::= SEQUENCE { + expectedUEActivityBehaviour ExpectedUEActivityBehaviour OPTIONAL, + expectedHOInterval ExpectedHOInterval OPTIONAL, + expectedUEMobility ExpectedUEMobility OPTIONAL, + expectedUEMovingTrajectory ExpectedUEMovingTrajectory OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {ExpectedUEBehaviour-ExtIEs} } OPTIONAL, + ... +} + +ExpectedUEBehaviour-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +ExpectedUEMobility ::= ENUMERATED { + stationary, + mobile, + ... +} + +ExpectedUEMovingTrajectory ::= SEQUENCE (SIZE(1..maxnoofCellsUEMovingTrajectory)) OF ExpectedUEMovingTrajectoryItem + +ExpectedUEMovingTrajectoryItem ::= SEQUENCE { + nGRAN-CGI NGRAN-CGI, + timeStayedInCell INTEGER (0..4095) OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {ExpectedUEMovingTrajectoryItem-ExtIEs} } OPTIONAL, + ... +} + +ExpectedUEMovingTrajectoryItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +Extended-AMFName ::= SEQUENCE { + aMFNameVisibleString AMFNameVisibleString OPTIONAL, + aMFNameUTF8String AMFNameUTF8String OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Extended-AMFName-ExtIEs } } OPTIONAL, + ... +} + +Extended-AMFName-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +ExtendedPacketDelayBudget ::= INTEGER (1..65535, ..., 65536..109999) + + +Extended-RANNodeName ::= SEQUENCE { + rANNodeNameVisibleString RANNodeNameVisibleString OPTIONAL, + rANNodeNameUTF8String RANNodeNameUTF8String OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Extended-RANNodeName-ExtIEs } } OPTIONAL, ... +} + +Extended-RANNodeName-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +ExtendedRATRestrictionInformation ::= SEQUENCE { + primaryRATRestriction BIT STRING (SIZE(8, ..., 16)), + secondaryRATRestriction BIT STRING (SIZE(8, ...)), + iE-Extensions ProtocolExtensionContainer { {ExtendedRATRestrictionInformation-ExtIEs} } OPTIONAL, + ... +} + +ExtendedRATRestrictionInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +ExtendedRNC-ID ::= INTEGER (4096..65535) + +ExtendedSliceSupportList ::= SEQUENCE (SIZE(1..maxnoofExtSliceItems)) OF SliceSupportItem + +ExtendedUEIdentityIndexValue ::= BIT STRING (SIZE(16)) + +EventTrigger::= CHOICE { + outOfCoverage ENUMERATED {true, ...}, + eventL1LoggedMDTConfig EventL1LoggedMDTConfig, + choice-Extensions ProtocolIE-SingleContainer { { EventTrigger-ExtIEs} } +} + +EventTrigger-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +EventL1LoggedMDTConfig ::= SEQUENCE { + l1Threshold MeasurementThresholdL1LoggedMDT, + hysteresis Hysteresis, + timeToTrigger TimeToTrigger, + iE-Extensions ProtocolExtensionContainer { { EventL1LoggedMDTConfig-ExtIEs} } OPTIONAL, + ... +} + +EventL1LoggedMDTConfig-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +MeasurementThresholdL1LoggedMDT ::= CHOICE { + threshold-RSRP Threshold-RSRP, + threshold-RSRQ Threshold-RSRQ, + choice-Extensions ProtocolIE-SingleContainer { { MeasurementThresholdL1LoggedMDT-ExtIEs} } +} + +MeasurementThresholdL1LoggedMDT-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +-- F + +FailureIndication ::= SEQUENCE { + uERLFReportContainer UERLFReportContainer, + iE-Extensions ProtocolExtensionContainer { { FailureIndication-ExtIEs} } OPTIONAL, + ... +} + +FailureIndication-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +FiveG-ProSeAuthorized ::= SEQUENCE { + fiveGProSeDirectDiscovery FiveGProSeDirectDiscovery OPTIONAL, + fiveGProSeDirectCommunication FiveGProSeDirectCommunication OPTIONAL, + fiveGProSeLayer2UEtoNetworkRelay FiveGProSeLayer2UEtoNetworkRelay OPTIONAL, + fiveGProSeLayer3UEtoNetworkRelay FiveGProSeLayer3UEtoNetworkRelay OPTIONAL, + fiveGProSeLayer2RemoteUE FiveGProSeLayer2RemoteUE OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {FiveG-ProSeAuthorized-ExtIEs} } OPTIONAL, + ... +} + +FiveG-ProSeAuthorized-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +FiveGProSeDirectDiscovery ::= ENUMERATED { + authorized, + not-authorized, + ... +} + +FiveGProSeDirectCommunication ::= ENUMERATED { + authorized, + not-authorized, + ... +} + +FiveGProSeLayer2UEtoNetworkRelay ::= ENUMERATED { + authorized, + not-authorized, + ... +} + +FiveGProSeLayer3UEtoNetworkRelay ::= ENUMERATED { + authorized, + not-authorized, + ... +} + +FiveGProSeLayer2RemoteUE ::= ENUMERATED { + authorized, + not-authorized, + ... +} + + + +FiveG-ProSePC5QoSParameters ::= SEQUENCE { + fiveGProSepc5QoSFlowList FiveGProSePC5QoSFlowList, + fiveGProSepc5LinkAggregateBitRates BitRate OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { FiveG-ProSePC5QoSParameters-ExtIEs} } OPTIONAL, + ... +} + +FiveG-ProSePC5QoSParameters-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +FiveGProSePC5QoSFlowList ::= SEQUENCE (SIZE(1..maxnoofPC5QoSFlows)) OF FiveGProSePC5QoSFlowItem + +FiveGProSePC5QoSFlowItem ::= SEQUENCE { + fiveGproSepQI FiveQI, + fiveGproSepc5FlowBitRates FiveGProSePC5FlowBitRates OPTIONAL, + fiveGproSerange Range OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { FiveGProSePC5QoSFlowItem-ExtIEs} } OPTIONAL, + ... +} + +FiveGProSePC5QoSFlowItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +FiveGProSePC5FlowBitRates ::= SEQUENCE { + fiveGproSeguaranteedFlowBitRate BitRate, + fiveGproSemaximumFlowBitRate BitRate, + iE-Extensions ProtocolExtensionContainer { { FiveGProSePC5FlowBitRates-ExtIEs} } OPTIONAL, + ... +} + +FiveGProSePC5FlowBitRates-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + + +FiveG-S-TMSI ::= SEQUENCE { + aMFSetID AMFSetID, + aMFPointer AMFPointer, + fiveG-TMSI FiveG-TMSI, + iE-Extensions ProtocolExtensionContainer { {FiveG-S-TMSI-ExtIEs} } OPTIONAL, + ... +} + +FiveG-S-TMSI-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +FiveG-TMSI ::= OCTET STRING (SIZE(4)) + +FiveQI ::= INTEGER (0..255, ...) + +ForbiddenAreaInformation ::= SEQUENCE (SIZE(1.. maxnoofEPLMNsPlusOne)) OF ForbiddenAreaInformation-Item + +ForbiddenAreaInformation-Item ::= SEQUENCE { + pLMNIdentity PLMNIdentity, + forbiddenTACs ForbiddenTACs, + iE-Extensions ProtocolExtensionContainer { {ForbiddenAreaInformation-Item-ExtIEs} } OPTIONAL, + ... +} + +ForbiddenAreaInformation-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +ForbiddenTACs ::= SEQUENCE (SIZE(1..maxnoofForbTACs)) OF TAC + +FromEUTRANtoNGRAN ::= SEQUENCE { + sourceeNBID IntersystemSONeNBID, + targetNGRANnodeID IntersystemSONNGRANnodeID, + iE-Extensions ProtocolExtensionContainer { { FromEUTRANtoNGRAN-ExtIEs} } OPTIONAL +} + +FromEUTRANtoNGRAN-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +FromNGRANtoEUTRAN ::= SEQUENCE { + sourceNGRANnodeID IntersystemSONNGRANnodeID, + targeteNBID IntersystemSONeNBID, + iE-Extensions ProtocolExtensionContainer { { FromNGRANtoEUTRAN-ExtIEs} } OPTIONAL +} + +FromNGRANtoEUTRAN-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- G + +GBR-QosInformation ::= SEQUENCE { + maximumFlowBitRateDL BitRate, + maximumFlowBitRateUL BitRate, + guaranteedFlowBitRateDL BitRate, + guaranteedFlowBitRateUL BitRate, + notificationControl NotificationControl OPTIONAL, + maximumPacketLossRateDL PacketLossRate OPTIONAL, + maximumPacketLossRateUL PacketLossRate OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {GBR-QosInformation-ExtIEs} } OPTIONAL, + ... +} + +GBR-QosInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-AlternativeQoSParaSetList CRITICALITY ignore EXTENSION AlternativeQoSParaSetList PRESENCE optional }, + ... +} + +GlobalCable-ID ::= OCTET STRING + +GlobalCable-ID-new ::= SEQUENCE { + globalCable-ID GlobalCable-ID, + tAI TAI, + iE-Extensions ProtocolExtensionContainer { { GlobalCable-ID-new-ExtIEs} } OPTIONAL, + ... +} + +GlobalCable-ID-new-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +GlobalENB-ID ::= SEQUENCE { + pLMNidentity PLMNIdentity, + eNB-ID ENB-ID, + iE-Extensions ProtocolExtensionContainer { {GlobalENB-ID-ExtIEs} } OPTIONAL, + ... +} + +GlobalENB-ID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + + +GlobalGNB-ID ::= SEQUENCE { + pLMNIdentity PLMNIdentity, + gNB-ID GNB-ID, + iE-Extensions ProtocolExtensionContainer { {GlobalGNB-ID-ExtIEs} } OPTIONAL, + ... +} + +GlobalGNB-ID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +GlobalN3IWF-ID ::= SEQUENCE { + pLMNIdentity PLMNIdentity, + n3IWF-ID N3IWF-ID, + iE-Extensions ProtocolExtensionContainer { {GlobalN3IWF-ID-ExtIEs} } OPTIONAL, + ... +} + +GlobalN3IWF-ID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +GlobalLine-ID ::= SEQUENCE { + globalLineIdentity GlobalLineIdentity, + lineType LineType OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {GlobalLine-ID-ExtIEs} } OPTIONAL, + ... +} + +GlobalLine-ID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-TAI CRITICALITY ignore EXTENSION TAI PRESENCE optional }, + ... +} + +GlobalLineIdentity ::= OCTET STRING + +GlobalNgENB-ID ::= SEQUENCE { + pLMNIdentity PLMNIdentity, + ngENB-ID NgENB-ID, + iE-Extensions ProtocolExtensionContainer { {GlobalNgENB-ID-ExtIEs} } OPTIONAL, + ... +} + +GlobalNgENB-ID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +GlobalRANNodeID ::= CHOICE { + globalGNB-ID GlobalGNB-ID, + globalNgENB-ID GlobalNgENB-ID, + globalN3IWF-ID GlobalN3IWF-ID, + choice-Extensions ProtocolIE-SingleContainer { {GlobalRANNodeID-ExtIEs} } +} + +GlobalRANNodeID-ExtIEs NGAP-PROTOCOL-IES ::= { + { ID id-GlobalTNGF-ID CRITICALITY reject TYPE GlobalTNGF-ID PRESENCE mandatory }| + { ID id-GlobalTWIF-ID CRITICALITY reject TYPE GlobalTWIF-ID PRESENCE mandatory }| + { ID id-GlobalW-AGF-ID CRITICALITY reject TYPE GlobalW-AGF-ID PRESENCE mandatory }, + ... +} + +GlobalTNGF-ID ::= SEQUENCE { + pLMNIdentity PLMNIdentity, + tNGF-ID TNGF-ID, + iE-Extensions ProtocolExtensionContainer { { GlobalTNGF-ID-ExtIEs} } OPTIONAL, + ... +} + +GlobalTNGF-ID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + + +GlobalTWIF-ID ::= SEQUENCE { + pLMNIdentity PLMNIdentity, + tWIF-ID TWIF-ID, + iE-Extensions ProtocolExtensionContainer { { GlobalTWIF-ID-ExtIEs} } OPTIONAL, + ... +} + +GlobalTWIF-ID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + + +GlobalW-AGF-ID ::= SEQUENCE { + pLMNIdentity PLMNIdentity, + w-AGF-ID W-AGF-ID, + iE-Extensions ProtocolExtensionContainer { { GlobalW-AGF-ID-ExtIEs} } OPTIONAL, + ... +} + +GlobalW-AGF-ID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +GNB-ID ::= CHOICE { + gNB-ID BIT STRING (SIZE(22..32)), + choice-Extensions ProtocolIE-SingleContainer { {GNB-ID-ExtIEs} } +} + +GNB-ID-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +GTP-TEID ::= OCTET STRING (SIZE(4)) + +GTPTunnel ::= SEQUENCE { + transportLayerAddress TransportLayerAddress, + gTP-TEID GTP-TEID, + iE-Extensions ProtocolExtensionContainer { {GTPTunnel-ExtIEs} } OPTIONAL, + ... +} + +GTPTunnel-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +GUAMI ::= SEQUENCE { + pLMNIdentity PLMNIdentity, + aMFRegionID AMFRegionID, + aMFSetID AMFSetID, + aMFPointer AMFPointer, + iE-Extensions ProtocolExtensionContainer { {GUAMI-ExtIEs} } OPTIONAL, + ... +} + +GUAMI-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +GUAMIType ::= ENUMERATED {native, mapped, ...} + +-- H + +HandoverCommandTransfer ::= SEQUENCE { + dLForwardingUP-TNLInformation UPTransportLayerInformation OPTIONAL, + qosFlowToBeForwardedList QosFlowToBeForwardedList OPTIONAL, + dataForwardingResponseDRBList DataForwardingResponseDRBList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {HandoverCommandTransfer-ExtIEs} } OPTIONAL, + ... +} + +HandoverCommandTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-AdditionalDLForwardingUPTNLInformation CRITICALITY ignore EXTENSION QosFlowPerTNLInformationList PRESENCE optional }| + { ID id-ULForwardingUP-TNLInformation CRITICALITY reject EXTENSION UPTransportLayerInformation PRESENCE optional }| + { ID id-AdditionalULForwardingUPTNLInformation CRITICALITY reject EXTENSION UPTransportLayerInformationList PRESENCE optional }| + { ID id-DataForwardingResponseERABList CRITICALITY ignore EXTENSION DataForwardingResponseERABList PRESENCE optional }| + { ID id-QosFlowFailedToSetupList CRITICALITY ignore EXTENSION QosFlowListWithCause PRESENCE optional }, + ... +} + +HandoverFlag ::= ENUMERATED { + handover-preparation, + ... +} + +HandoverPreparationUnsuccessfulTransfer ::= SEQUENCE { + cause Cause, + iE-Extensions ProtocolExtensionContainer { {HandoverPreparationUnsuccessfulTransfer-ExtIEs} } OPTIONAL, + ... +} + +HandoverPreparationUnsuccessfulTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +HandoverRequestAcknowledgeTransfer ::= SEQUENCE { + dL-NGU-UP-TNLInformation UPTransportLayerInformation, + dLForwardingUP-TNLInformation UPTransportLayerInformation OPTIONAL, + securityResult SecurityResult OPTIONAL, + qosFlowSetupResponseList QosFlowListWithDataForwarding, + qosFlowFailedToSetupList QosFlowListWithCause OPTIONAL, + dataForwardingResponseDRBList DataForwardingResponseDRBList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {HandoverRequestAcknowledgeTransfer-ExtIEs} } OPTIONAL, + ... +} + +HandoverRequestAcknowledgeTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-AdditionalDLUPTNLInformationForHOList CRITICALITY ignore EXTENSION AdditionalDLUPTNLInformationForHOList PRESENCE optional }| + { ID id-ULForwardingUP-TNLInformation CRITICALITY reject EXTENSION UPTransportLayerInformation PRESENCE optional }| + { ID id-AdditionalULForwardingUPTNLInformation CRITICALITY reject EXTENSION UPTransportLayerInformationList PRESENCE optional }| + { ID id-DataForwardingResponseERABList CRITICALITY ignore EXTENSION DataForwardingResponseERABList PRESENCE optional }| + { ID id-RedundantDL-NGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformation PRESENCE optional }| + { ID id-UsedRSNInformation CRITICALITY ignore EXTENSION RedundantPDUSessionInformation PRESENCE optional }| + { ID id-GlobalRANNodeID CRITICALITY ignore EXTENSION GlobalRANNodeID PRESENCE optional }| + { ID id-MBS-SupportIndicator CRITICALITY ignore EXTENSION MBS-SupportIndicator PRESENCE optional }, + ... +} + +HandoverRequiredTransfer ::= SEQUENCE { + directForwardingPathAvailability DirectForwardingPathAvailability OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {HandoverRequiredTransfer-ExtIEs} } OPTIONAL, + ... +} + +HandoverRequiredTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +HandoverResourceAllocationUnsuccessfulTransfer ::= SEQUENCE { + cause Cause, + criticalityDiagnostics CriticalityDiagnostics OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {HandoverResourceAllocationUnsuccessfulTransfer-ExtIEs} } OPTIONAL, + ... +} + +HandoverResourceAllocationUnsuccessfulTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +HandoverType ::= ENUMERATED { + intra5gs, + fivegs-to-eps, + eps-to-5gs, + ..., + fivegs-to-utran +} + +HashedUEIdentityIndexValue ::= BIT STRING (SIZE(13, ...)) + + +HFCNode-ID ::= OCTET STRING + +HFCNode-ID-new ::= SEQUENCE { + hFCNode-ID HFCNode-ID, + tAI TAI, + iE-Extensions ProtocolExtensionContainer { { HFCNode-ID-new-ExtIEs} } OPTIONAL, + ... +} + +HFCNode-ID-new-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +HOReport::= SEQUENCE { + handoverReportType ENUMERATED {ho-too-early, ho-to-wrong-cell, intersystem-ping-pong, ...}, + handoverCause Cause, + sourcecellCGI NGRAN-CGI, + targetcellCGI NGRAN-CGI, + reestablishmentcellCGI NGRAN-CGI OPTIONAL, + -- The above IE shall be present if the Handover Report Type IE is set to the value "HO to wrong cell" -- + sourcecellC-RNTI BIT STRING (SIZE(16)) OPTIONAL, + targetcellinE-UTRAN EUTRA-CGI OPTIONAL, + -- The above IE shall be present if the Handover Report Type IE is set to the value "Inter System ping-pong" -- + mobilityInformation MobilityInformation OPTIONAL, + uERLFReportContainer UERLFReportContainer OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { HOReport-ExtIEs} } OPTIONAL, + ... +} + +HOReport-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-ExtendedMobilityInformation CRITICALITY ignore EXTENSION ExtendedMobilityInformation PRESENCE optional }, + ... +} + + +Hysteresis ::= INTEGER (0..30) + +-- I + +IAB-Authorized ::= ENUMERATED { + authorized, + not-authorized, + ... +} + +IAB-Supported ::= ENUMERATED { + true, + ... +} + +IABNodeIndication ::= ENUMERATED { + true, + ... +} + +IMSVoiceSupportIndicator ::= ENUMERATED { + supported, + not-supported, + ... +} + +IndexToRFSP ::= INTEGER (1..256, ...) + +InfoOnRecommendedCellsAndRANNodesForPaging ::= SEQUENCE { + recommendedCellsForPaging RecommendedCellsForPaging, + recommendRANNodesForPaging RecommendedRANNodesForPaging, + iE-Extensions ProtocolExtensionContainer { {InfoOnRecommendedCellsAndRANNodesForPaging-ExtIEs} } OPTIONAL, + ... +} + +InfoOnRecommendedCellsAndRANNodesForPaging-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + + +IntegrityProtectionIndication ::= ENUMERATED { + required, + preferred, + not-needed, + ... +} + +IntegrityProtectionResult ::= ENUMERATED { + performed, + not-performed, + ... +} + +IntendedNumberOfPagingAttempts ::= INTEGER (1..16, ...) + +InterfacesToTrace ::= BIT STRING (SIZE(8)) + +ImmediateMDTNr ::= SEQUENCE { + measurementsToActivate MeasurementsToActivate, + m1Configuration M1Configuration OPTIONAL, +-- The above IE shall be present if the Measurements to Activate IE has the first bit set to 1 + m4Configuration M4Configuration OPTIONAL, +-- The above IE shall be present if the Measurements to Activate IE has the third bit set to 1 + m5Configuration M5Configuration OPTIONAL, +-- The above IE shall be present if the Measurements to Activate IE has the fourth bit set to 1 + m6Configuration M6Configuration OPTIONAL, +-- The above IE shall be present if the Measurements to Activate IE has the fifth bit set to 1 + m7Configuration M7Configuration OPTIONAL, +-- The above IE shall be present if the Measurements to Activate IE has the sixth bit set to 1 + bluetoothMeasurementConfiguration BluetoothMeasurementConfiguration OPTIONAL, + wLANMeasurementConfiguration WLANMeasurementConfiguration OPTIONAL, + mDT-Location-Info MDT-Location-Info OPTIONAL, + sensorMeasurementConfiguration SensorMeasurementConfiguration OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { ImmediateMDTNr-ExtIEs} } OPTIONAL, + ... +} + +ImmediateMDTNr-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +InterSystemFailureIndication ::= SEQUENCE { + uERLFReportContainer UERLFReportContainer OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { InterSystemFailureIndication-ExtIEs} } OPTIONAL, + ... +} + +InterSystemFailureIndication-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +IntersystemSONConfigurationTransfer ::= SEQUENCE { + transferType IntersystemSONTransferType, + intersystemSONInformation IntersystemSONInformation, + iE-Extensions ProtocolExtensionContainer { { IntersystemSONConfigurationTransfer-ExtIEs} } OPTIONAL, + ... +} + +IntersystemSONConfigurationTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +IntersystemSONTransferType ::= CHOICE { + fromEUTRANtoNGRAN FromEUTRANtoNGRAN, + fromNGRANtoEUTRAN FromNGRANtoEUTRAN, + choice-Extensions ProtocolIE-SingleContainer { { IntersystemSONTransferType-ExtIEs} } +} +IntersystemSONTransferType-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +IntersystemSONeNBID ::= SEQUENCE { + globaleNBID GlobalENB-ID, + selectedEPSTAI EPS-TAI, + iE-Extensions ProtocolExtensionContainer { { IntersystemSONeNBID-ExtIEs} } OPTIONAL, + ... +} + +IntersystemSONeNBID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +IntersystemSONNGRANnodeID ::= SEQUENCE { + globalRANNodeID GlobalRANNodeID, + selectedTAI TAI, + iE-Extensions ProtocolExtensionContainer { { IntersystemSONNGRANnodeID-ExtIEs} } OPTIONAL, + ... +} + +IntersystemSONNGRANnodeID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +IntersystemSONInformation ::= CHOICE { + intersystemSONInformationReport IntersystemSONInformationReport, + choice-Extensions ProtocolIE-SingleContainer { { IntersystemSONInformation-ExtIEs} } +} + +IntersystemSONInformation-ExtIEs NGAP-PROTOCOL-IES ::= { + { ID id-IntersystemSONInformationRequest CRITICALITY ignore TYPE IntersystemSONInformationRequest PRESENCE mandatory }| + { ID id-IntersystemSONInformationReply CRITICALITY ignore TYPE IntersystemSONInformationReply PRESENCE mandatory }, + ... +} + +-- -------------------------------------------------------------------- +-- INTER SYSTEM SON INFORMATION REQUEST +-- -------------------------------------------------------------------- + +IntersystemSONInformationRequest ::= CHOICE { + nGRAN-CellActivation IntersystemCellActivationRequest, + resourceStatus IntersystemResourceStatusRequest, + choice-Extensions ProtocolIE-SingleContainer { { IntersystemSONInformationRequest-ExtIEs} } +} + +IntersystemSONInformationRequest-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +IntersystemCellActivationRequest ::= SEQUENCE { + activationID INTEGER (0..16384, ...), + cellsToActivateList CellsToActivateList, + iE-Extensions ProtocolExtensionContainer { { IntersystemCellActivationRequest-ExtIEs} } OPTIONAL, + ... +} + +IntersystemCellActivationRequest-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +CellsToActivateList ::= SEQUENCE (SIZE(1..maxnoofCellsinNGRANNode)) OF NGRAN-CGI + + +-- -------------------------------------------------------------------- +-- Inter System Resource Status Request +-- -------------------------------------------------------------------- + +IntersystemResourceStatusRequest ::= SEQUENCE { + reportingSystem ReportingSystem, + reportCharacteristics ReportCharacteristics, + reportType ReportType, + iE-Extensions ProtocolExtensionContainer { { IntersystemResourceStatusRequest-ExtIEs} } OPTIONAL, + ... +} + +IntersystemResourceStatusRequest-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +ReportingSystem ::= CHOICE { + eUTRAN EUTRAN-ReportingSystemIEs, + nGRAN NGRAN-ReportingSystemIEs, + noReporting NULL, + choice-Extensions ProtocolIE-SingleContainer { { ReportingSystem-ExtIEs}} +} + +ReportingSystem-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +EUTRAN-ReportingSystemIEs::= SEQUENCE { + eUTRAN-CellToReportList EUTRAN-CellToReportList, + iE-Extensions ProtocolExtensionContainer { {EUTRAN-ReportingSystemIEs-ExtIEs} } OPTIONAL, + ... +} + +EUTRAN-ReportingSystemIEs-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +NGRAN-ReportingSystemIEs ::= SEQUENCE { + nGRAN-CellToReportList NGRAN-CellToReportList, + iE-Extensions ProtocolExtensionContainer { {NGRAN-ReportingSystemIEs-ExtIEs} } OPTIONAL, + ... +} + +NGRAN-ReportingSystemIEs-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +EUTRAN-CellToReportList ::= SEQUENCE (SIZE(1..maxnoofReportedCells)) OF EUTRAN-CellToReportItem + +EUTRAN-CellToReportItem::= SEQUENCE { + eCGI EUTRA-CGI, + iE-Extensions ProtocolExtensionContainer { {EUTRAN-CellToReportItem-ExtIEs} } OPTIONAL, + ... +} + +EUTRAN-CellToReportItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + + +NGRAN-CellToReportList ::= SEQUENCE (SIZE(1.. maxnoofReportedCells)) OF NGRAN-CellToReportItem + +NGRAN-CellToReportItem::= SEQUENCE { + nGRAN-CGI NGRAN-CGI, + iE-Extensions ProtocolExtensionContainer { {NGRAN-CellToReportItem-ExtIEs} } OPTIONAL, + ... +} + +NGRAN-CellToReportItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +ReportCharacteristics ::= BIT STRING(SIZE(32)) + +ReportType ::= CHOICE { + eventBasedReporting EventBasedReportingIEs, + periodicReporting PeriodicReportingIEs, + choice-Extensions ProtocolIE-SingleContainer { { ReportType-ExtIEs}} +} + +ReportType-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +EventBasedReportingIEs ::= SEQUENCE { + intersystemResourceThresholdLow IntersystemResourceThreshold, + intersystemResourceThresholdHigh IntersystemResourceThreshold, + numberOfMeasurementReportingLevels NumberOfMeasurementReportingLevels, + iE-Extensions ProtocolExtensionContainer { {EventBasedReportingIEs-ExtIEs} } OPTIONAL, + ... +} +EventBasedReportingIEs-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +IntersystemResourceThreshold ::= INTEGER(0..100) + +NumberOfMeasurementReportingLevels ::= ENUMERATED {n2, n3, n4, n5, n10, ..., n0} + +PeriodicReportingIEs ::= SEQUENCE { + reportingPeriodicity ReportingPeriodicity, + iE-Extensions ProtocolExtensionContainer { {PeriodicReportingIEs-ExtIEs} } OPTIONAL, + ... +} + +PeriodicReportingIEs-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +ReportingPeriodicity ::= ENUMERATED { + stop, + single, + ms1000, + ms2000, + ms5000, + ms10000, + ... +} + + +-- -------------------------------------------------------------------- +-- INTER SYSTEM SON INFORMATION REPLY +-- -------------------------------------------------------------------- + +IntersystemSONInformationReply ::= CHOICE { + nGRAN-CellActivation IntersystemCellActivationReply, + resourceStatus IntersystemResourceStatusReply, + choice-Extensions ProtocolIE-SingleContainer { { IntersystemSONInformationReply-ExtIEs} } +} + +IntersystemSONInformationReply-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +IntersystemCellActivationReply ::= SEQUENCE { + activatedCellList ActivatedCellList, + activation-ID INTEGER(0..16384, ...), + iE-Extensions ProtocolExtensionContainer { { IntersystemCellActivationReply-ExtIEs} } OPTIONAL, + ... +} + +IntersystemCellActivationReply-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +ActivatedCellList ::= SEQUENCE (SIZE(1..maxnoofCellsinNGRANNode)) OF NGRAN-CGI + + +-- -------------------------------------------------------------------- +-- Inter System Resource Status Reply +-- -------------------------------------------------------------------- + +IntersystemResourceStatusReply ::= SEQUENCE { + reportingsystem ReportingSystem, + iE-Extensions ProtocolExtensionContainer { { IntersystemResourceStatusReply-ExtIEs} } OPTIONAL, + ... +} + +IntersystemResourceStatusReply-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + + +-- -------------------------------------------------------------------- +-- INTER SYSTEM SON INFORMATION REPORT +-- -------------------------------------------------------------------- + +IntersystemSONInformationReport::= CHOICE { + hOReportInformation InterSystemHOReport, + failureIndicationInformation InterSystemFailureIndication, + choice-Extensions ProtocolIE-SingleContainer { { IntersystemSONInformationReport-ExtIEs} } +} + +IntersystemSONInformationReport-ExtIEs NGAP-PROTOCOL-IES ::= { + { ID id-EnergySavingIndication CRITICALITY ignore TYPE IntersystemCellStateIndication PRESENCE mandatory }| + { ID id-IntersystemResourceStatusUpdate CRITICALITY ignore TYPE IntersystemResourceStatusReport PRESENCE mandatory }, + ... +} + +IntersystemCellStateIndication ::= SEQUENCE { + notificationCellList NotificationCellList, + iE-Extensions ProtocolExtensionContainer { { IntersystemCellStateIndication-ExtIEs} } OPTIONAL, + ... +} + +IntersystemCellStateIndication-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +NotificationCellList ::= SEQUENCE (SIZE(1.. maxnoofCellsinNGRANNode)) OF NotificationCell-Item + +NotificationCell-Item ::= SEQUENCE { + nGRAN-CGI NGRAN-CGI, + notifyFlag ENUMERATED {activated, deactivated, ...}, + iE-Extensions ProtocolExtensionContainer { { NotificationCell-Item-ExtIEs} } OPTIONAL, + ... +} + +NotificationCell-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- -------------------------------------------------------------------- +-- Inter System Resource Status Report +-- -------------------------------------------------------------------- + +IntersystemResourceStatusReport ::= SEQUENCE { + reportingSystem ResourceStatusReportingSystem, + iE-Extensions ProtocolExtensionContainer { { IntersystemResourceStatusReport-ExtIEs} } OPTIONAL, + ... +} + +IntersystemResourceStatusReport-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +ResourceStatusReportingSystem ::= CHOICE { + eUTRAN-ReportingStatus EUTRAN-ReportingStatusIEs, + nGRAN-ReportingStatus NGRAN-ReportingStatusIEs, + choice-Extensions ProtocolIE-SingleContainer { { ResourceStatusReportingSystem-ExtIEs}} +} + +ResourceStatusReportingSystem-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +EUTRAN-ReportingStatusIEs::= SEQUENCE { + eUTRAN-CellReportList EUTRAN-CellReportList, + iE-Extensions ProtocolExtensionContainer { {EUTRAN-ReportingStatusIEs-ExtIEs} } OPTIONAL, + ... +} + +EUTRAN-ReportingStatusIEs-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +EUTRAN-CellReportList ::= SEQUENCE (SIZE(1..maxnoofReportedCells)) OF EUTRAN-CellReportItem + +EUTRAN-CellReportItem ::= SEQUENCE { + eCGI EUTRA-CGI, + eUTRAN-CompositeAvailableCapacityGroup EUTRAN-CompositeAvailableCapacityGroup, + eUTRAN-NumberOfActiveUEs EUTRAN-NumberOfActiveUEs OPTIONAL, + eUTRAN-NoofRRCConnections NGRAN-NoofRRCConnections OPTIONAL, + eUTRAN-RadioResourceStatus EUTRAN-RadioResourceStatus OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {EUTRAN-CellReportItem-ExtIEs} } OPTIONAL, + ... +} + +EUTRAN-CellReportItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + + +EUTRAN-CompositeAvailableCapacityGroup ::= SEQUENCE { + dL-CompositeAvailableCapacity CompositeAvailableCapacity, + uL-CompositeAvailableCapacity CompositeAvailableCapacity, + iE-Extensions ProtocolExtensionContainer { { EUTRAN-CompositeAvailableCapacityGroup-ExtIEs} } OPTIONAL, + ... +} + +EUTRAN-CompositeAvailableCapacityGroup-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +CompositeAvailableCapacity ::= SEQUENCE { + cellCapacityClassValue INTEGER (1..100, ...) OPTIONAL, + capacityValue INTEGER (0..100), + iE-Extensions ProtocolExtensionContainer { {CompositeAvailableCapacity-ExtIEs} } OPTIONAL, + ... +} + +CompositeAvailableCapacity-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +EUTRAN-NumberOfActiveUEs ::= INTEGER (0..16777215, ...) + +EUTRAN-RadioResourceStatus ::= SEQUENCE { + dL-GBR-PRB-usage INTEGER (0..100), + uL-GBR-PRB-usage INTEGER (0..100), + dL-non-GBR-PRB-usage INTEGER (0..100), + uL-non-GBR-PRB-usage INTEGER (0..100), + dL-Total-PRB-usage INTEGER (0..100), + uL-Total-PRB-usage INTEGER (0..100), + dL-scheduling-PDCCH-CCE-usage INTEGER (0..100) OPTIONAL, + uL-scheduling-PDCCH-CCE-usage INTEGER (0..100) OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {EUTRAN-RadioResourceStatus-ExtIEs} } OPTIONAL, + ... +} + +EUTRAN-RadioResourceStatus-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +NGRAN-ReportingStatusIEs ::= SEQUENCE { + nGRAN-CellReportList NGRAN-CellReportList, + iE-Extensions ProtocolExtensionContainer { {NGRAN-ReportingStatusIEs-ExtIEs} } OPTIONAL, + ... +} + +NGRAN-ReportingStatusIEs-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +NGRAN-CellReportList ::= SEQUENCE (SIZE(1..maxnoofReportedCells)) OF NGRAN-CellReportItem + +NGRAN-CellReportItem ::= SEQUENCE { + nGRAN-CGI NGRAN-CGI, + nGRAN-CompositeAvailableCapacityGroup EUTRAN-CompositeAvailableCapacityGroup, + nGRAN-NumberOfActiveUEs NGRAN-NumberOfActiveUEs OPTIONAL, + nGRAN-NoofRRCConnections NGRAN-NoofRRCConnections OPTIONAL, + nGRAN-RadioResourceStatus NGRAN-RadioResourceStatus OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {NGRAN-CellReportItem-ExtIEs} } OPTIONAL, + ... +} + +NGRAN-CellReportItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + + +NGRAN-NumberOfActiveUEs ::= INTEGER (0..16777215, ...) + +NGRAN-NoofRRCConnections ::= INTEGER (1..65536, ...) + +NGRAN-RadioResourceStatus ::= SEQUENCE { + dL-GBR-PRB-usage-for-MIMO INTEGER (0..100), + uL-GBR-PRB-usage-for-MIMO INTEGER (0..100), + dL-non-GBR-PRB-usage-for-MIMO INTEGER (0..100), + uL-non-GBR-PRB-usage-for-MIMO INTEGER (0..100), + dL-Total-PRB-usage-for-MIMO INTEGER (0..100), + uL-Total-PRB-usage-for-MIMO INTEGER (0..100), + iE-Extensions ProtocolExtensionContainer { { NGRAN-RadioResourceStatus-ExtIEs} } OPTIONAL, + ... +} + +NGRAN-RadioResourceStatus-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +InterSystemHOReport ::= SEQUENCE { + handoverReportType InterSystemHandoverReportType, + iE-Extensions ProtocolExtensionContainer { { InterSystemHOReport-ExtIEs} } OPTIONAL, + ... +} + +InterSystemHOReport-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +InterSystemHandoverReportType ::= CHOICE { + tooearlyIntersystemHO TooearlyIntersystemHO, + intersystemUnnecessaryHO IntersystemUnnecessaryHO, + choice-Extensions ProtocolIE-SingleContainer { { InterSystemHandoverReportType-ExtIEs} } +} + +InterSystemHandoverReportType-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +IntersystemUnnecessaryHO ::= SEQUENCE { + sourcecellID NGRAN-CGI, + targetcellID EUTRA-CGI, + earlyIRATHO ENUMERATED {true, false, ...}, + candidateCellList CandidateCellList, + iE-Extensions ProtocolExtensionContainer { { IntersystemUnnecessaryHO-ExtIEs} } OPTIONAL, + ... +} + +IntersystemUnnecessaryHO-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- J +-- K +-- L + +LAC ::= OCTET STRING (SIZE (2)) + +LAI ::= SEQUENCE { + pLMNidentity PLMNIdentity, + lAC LAC, + iE-Extensions ProtocolExtensionContainer { {LAI-ExtIEs} } OPTIONAL, + ... +} + +LAI-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +LastVisitedCellInformation ::= CHOICE { + nGRANCell LastVisitedNGRANCellInformation, + eUTRANCell LastVisitedEUTRANCellInformation, + uTRANCell LastVisitedUTRANCellInformation, + gERANCell LastVisitedGERANCellInformation, + choice-Extensions ProtocolIE-SingleContainer { {LastVisitedCellInformation-ExtIEs} } +} + +LastVisitedCellInformation-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +LastVisitedCellItem ::= SEQUENCE { + lastVisitedCellInformation LastVisitedCellInformation, + iE-Extensions ProtocolExtensionContainer { {LastVisitedCellItem-ExtIEs} } OPTIONAL, + ... +} + +LastVisitedCellItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +LastVisitedEUTRANCellInformation ::= OCTET STRING + +LastVisitedGERANCellInformation ::= OCTET STRING + +LastVisitedNGRANCellInformation::= SEQUENCE { + globalCellID NGRAN-CGI, + cellType CellType, + timeUEStayedInCell TimeUEStayedInCell, + timeUEStayedInCellEnhancedGranularity TimeUEStayedInCellEnhancedGranularity OPTIONAL, + hOCauseValue Cause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {LastVisitedNGRANCellInformation-ExtIEs} } OPTIONAL, + ... +} + +LastVisitedNGRANCellInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-LastVisitedPSCellList CRITICALITY ignore EXTENSION LastVisitedPSCellList PRESENCE optional }, + ... +} + +LastVisitedPSCellList ::= SEQUENCE (SIZE(1..maxnoofPSCellsPerPrimaryCellinUEHistoryInfo)) OF LastVisitedPSCellInformation + +LastVisitedPSCellInformation ::= SEQUENCE { + pSCellID NGRAN-CGI OPTIONAL, + timeStay INTEGER (0..40950), + iE-Extensions ProtocolExtensionContainer { {LastVisitedPSCellInformation-ExtIEs} } OPTIONAL, + ... +} + +LastVisitedPSCellInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +LastVisitedUTRANCellInformation ::= OCTET STRING + +LineType ::= ENUMERATED { + dsl, + pon, + ... +} + + +LocationReportingAdditionalInfo ::= ENUMERATED { + includePSCell, + ... +} + +LocationReportingReferenceID ::= INTEGER (1..64, ...) + +LocationReportingRequestType ::= SEQUENCE { + eventType EventType, + reportArea ReportArea, + areaOfInterestList AreaOfInterestList OPTIONAL, + locationReportingReferenceIDToBeCancelled LocationReportingReferenceID OPTIONAL, +-- The above IE shall be present if the event type is set to stop reporting UE presence in the area of interest + iE-Extensions ProtocolExtensionContainer { {LocationReportingRequestType-ExtIEs} } OPTIONAL, + ... +} + +LocationReportingRequestType-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-LocationReportingAdditionalInfo CRITICALITY ignore EXTENSION LocationReportingAdditionalInfo PRESENCE optional }, + ... +} + +LoggedMDTNr ::= SEQUENCE { + loggingInterval LoggingInterval, + loggingDuration LoggingDuration, + loggedMDTTrigger LoggedMDTTrigger, + bluetoothMeasurementConfiguration BluetoothMeasurementConfiguration OPTIONAL, + wLANMeasurementConfiguration WLANMeasurementConfiguration OPTIONAL, + sensorMeasurementConfiguration SensorMeasurementConfiguration OPTIONAL, + areaScopeOfNeighCellsList AreaScopeOfNeighCellsList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {LoggedMDTNr-ExtIEs} } OPTIONAL, + ... +} + +LoggedMDTNr-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-EarlyMeasurement CRITICALITY ignore EXTENSION EarlyMeasurement PRESENCE optional }, + ... +} + +LoggingInterval ::= ENUMERATED { + ms320, ms640, ms1280, ms2560, ms5120, ms10240, ms20480, ms30720, ms40960, ms61440, + infinity, + ... +} + +LoggingDuration ::= ENUMERATED {m10, m20, m40, m60, m90, m120, ...} + +Links-to-log ::= ENUMERATED { + uplink, + downlink, + both-uplink-and-downlink, + ... +} + +LoggedMDTTrigger ::= CHOICE{ + periodical NULL, + eventTrigger EventTrigger, + choice-Extensions ProtocolIE-SingleContainer { {LoggedMDTTrigger-ExtIEs} } +} + +LoggedMDTTrigger-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +LTEM-Indication ::= ENUMERATED {lte-m,...} + +LTEUERLFReportContainer ::= OCTET STRING + +LTEV2XServicesAuthorized ::= SEQUENCE { + vehicleUE VehicleUE OPTIONAL, + pedestrianUE PedestrianUE OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {LTEV2XServicesAuthorized-ExtIEs} } OPTIONAL, + ... +} + +LTEV2XServicesAuthorized-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +LTEUESidelinkAggregateMaximumBitrate ::= SEQUENCE { + uESidelinkAggregateMaximumBitRate BitRate, + iE-Extensions ProtocolExtensionContainer { {LTEUE-Sidelink-Aggregate-MaximumBitrates-ExtIEs} } OPTIONAL, + ... +} + +LTEUE-Sidelink-Aggregate-MaximumBitrates-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- M + +MaskedIMEISV ::= BIT STRING (SIZE(64)) + +MaximumDataBurstVolume ::= INTEGER (0..4095, ..., 4096.. 2000000) + +MessageIdentifier ::= BIT STRING (SIZE(16)) + +MaximumIntegrityProtectedDataRate ::= ENUMERATED { + bitrate64kbs, + maximum-UE-rate, + ... +} + + +MBS-AreaSessionID ::= INTEGER (0..65535, ...) + +MBS-DataForwardingResponseMRBList ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF MBS-DataForwardingResponseMRBItem + +MBS-DataForwardingResponseMRBItem ::= SEQUENCE { + mRB-ID MRB-ID, + dL-Forwarding-UPTNLInformation UPTransportLayerInformation, + mRB-ProgressInformation MRB-ProgressInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MBS-DataForwardingResponseMRBItem-ExtIEs} } OPTIONAL, + ... +} + +MBS-DataForwardingResponseMRBItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBS-MappingandDataForwardingRequestList ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF MBS-MappingandDataForwardingRequestItem + +MBS-MappingandDataForwardingRequestItem ::= SEQUENCE { + mRB-ID MRB-ID, + mBS-QoSFlowList MBS-QoSFlowList, + mRB-ProgressInformation MRB-ProgressInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MBS-MappingandDataForwardingRequestItem-ExtIEs} } OPTIONAL, + ... +} + +MBS-MappingandDataForwardingRequestItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBS-QoSFlowList ::= SEQUENCE (SIZE(1..maxnoofMBSQoSFlows)) OF QosFlowIdentifier + +MRB-ProgressInformation ::= CHOICE { + pDCP-SN-Length12 INTEGER (0..4095), + pDCP-SN-Length18 INTEGER (0..262143), + choice-Extensions ProtocolIE-SingleContainer { { MRB-ProgressInformation-ExtIEs} } +} + +MRB-ProgressInformation-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +MBS-QoSFlowsToBeSetupList ::= SEQUENCE (SIZE(1.. maxnoofMBSQoSFlows)) OF MBS-QoSFlowsToBeSetupItem + +MBS-QoSFlowsToBeSetupItem ::= SEQUENCE { + mBSqosFlowIdentifier QosFlowIdentifier, + mBSqosFlowLevelQosParameters QosFlowLevelQosParameters, + iE-Extensions ProtocolExtensionContainer { {MBS-QoSFlowsToBeSetupItem-ExtIEs} } OPTIONAL, + ... +} + +MBS-QoSFlowsToBeSetupItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + + +MBS-ServiceArea ::= CHOICE { + locationindependent MBS-ServiceAreaInformation, + locationdependent MBS-ServiceAreaInformationList, + choice-Extensions ProtocolIE-SingleContainer { {MBS-ServiceArea-ExtIEs} } +} + +MBS-ServiceArea-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +MBS-ServiceAreaInformationList ::= SEQUENCE (SIZE(1..maxnoofMBSServiceAreaInformation)) OF MBS-ServiceAreaInformationItem + + +MBS-ServiceAreaInformationItem ::= SEQUENCE { + mBS-AreaSessionID MBS-AreaSessionID, + mBS-ServiceAreaInformation MBS-ServiceAreaInformation, + iE-Extensions ProtocolExtensionContainer { {MBS-ServiceAreaInformationItem-ExtIEs} } OPTIONAL, + ... +} + +MBS-ServiceAreaInformationItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBS-ServiceAreaInformation ::= SEQUENCE { + mBS-ServiceAreaCellList MBS-ServiceAreaCellList OPTIONAL, + mBS-ServiceAreaTAIList MBS-ServiceAreaTAIList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {MBS-ServiceAreaInformation-ExtIEs} } OPTIONAL, + ... +} + +MBS-ServiceAreaInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBS-ServiceAreaCellList ::= SEQUENCE (SIZE(1.. maxnoofCellsforMBS)) OF NR-CGI + +MBS-ServiceAreaTAIList ::= SEQUENCE (SIZE(1.. maxnoofTAIforMBS)) OF TAI + +MBS-SessionID ::= SEQUENCE { + tMGI TMGI, + nID NID OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {MBS-SessionID-ExtIEs} } OPTIONAL, + ... +} + +MBS-SessionID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBSSessionFailedtoSetupList ::= SEQUENCE (SIZE(1.. maxnoofMBSSessions)) OF MBSSessionFailedtoSetupItem + +MBSSessionFailedtoSetupItem ::= SEQUENCE { + mBS-SessionID MBS-SessionID, + mBS-AreaSessionID MBS-AreaSessionID OPTIONAL, + cause Cause, + iE-Extensions ProtocolExtensionContainer { { MBSSessionFailedtoSetupItem-ExtIEs} } OPTIONAL, + ... +} + +MBSSessionFailedtoSetupItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBS-ActiveSessionInformation-SourcetoTargetList ::= SEQUENCE (SIZE(1..maxnoofMBSSessionsofUE)) OF MBS-ActiveSessionInformation-SourcetoTargetItem + +MBS-ActiveSessionInformation-SourcetoTargetItem ::= SEQUENCE { + mBS-SessionID MBS-SessionID, + mBS-AreaSessionID MBS-AreaSessionID OPTIONAL, + mBS-ServiceArea MBS-ServiceArea OPTIONAL, + mBS-QoSFlowsToBeSetupList MBS-QoSFlowsToBeSetupList, + mBS-MappingandDataForwardingRequestList MBS-MappingandDataForwardingRequestList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MBS-ActiveSessionInformation-SourcetoTargetItem-ExtIEs} } OPTIONAL, + ... +} + +MBS-ActiveSessionInformation-SourcetoTargetItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBS-ActiveSessionInformation-TargettoSourceList ::= SEQUENCE (SIZE(1..maxnoofMBSSessionsofUE)) OF MBS-ActiveSessionInformation-TargettoSourceItem + +MBS-ActiveSessionInformation-TargettoSourceItem ::= SEQUENCE { + mBS-SessionID MBS-SessionID, + mBS-DataForwardingResponseMRBList MBS-DataForwardingResponseMRBList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MBS-ActiveSessionInformation-TargettoSourceItem-ExtIEs} } OPTIONAL, + ... +} + +MBS-ActiveSessionInformation-TargettoSourceItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBSSessionSetupOrModFailureTransfer ::= SEQUENCE { + cause Cause, + criticalityDiagnostics CriticalityDiagnostics OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MBSSessionSetupOrModFailureTransfer-ExtIEs} } OPTIONAL, + ... +} + +MBSSessionSetupOrModFailureTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBSSessionSetupResponseList ::= SEQUENCE (SIZE(1.. maxnoofMBSSessions)) OF MBSSessionSetupResponseItem + +MBSSessionSetupResponseItem ::= SEQUENCE { + mBS-SessionID MBS-SessionID, + mBS-AreaSessionID MBS-AreaSessionID OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MBSSessionSetupResponseItem-ExtIEs} } OPTIONAL, + ... +} + +MBSSessionSetupResponseItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBSSessionSetupOrModRequestTransfer ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {MBSSessionSetupOrModRequestTransferIEs} }, + ... +} + +MBSSessionSetupOrModRequestTransferIEs NGAP-PROTOCOL-IES ::= { + { ID id-MBS-SessionTNLInfo5GC CRITICALITY reject TYPE MBS-SessionTNLInfo5GC PRESENCE optional }| + { ID id-MBS-QoSFlowsToBeSetupModList CRITICALITY reject TYPE MBS-QoSFlowsToBeSetupList PRESENCE mandatory }| + { ID id-MBS-SessionFSAIDList CRITICALITY ignore TYPE MBS-SessionFSAIDList PRESENCE optional }, + ... +} + +MBS-SessionFSAIDList ::= SEQUENCE (SIZE(1.. maxnoofMBSFSAs)) OF MBS-SessionFSAID + +MBS-SessionFSAID ::= OCTET STRING (SIZE(3)) + +MBSSessionReleaseResponseTransfer ::= SEQUENCE { + mBS-SessionTNLInfoNGRAN MBS-SessionTNLInfoNGRAN OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {MBSSessionReleaseResponseTransfer-ExtIEs} } OPTIONAL, + ... +} + +MBSSessionReleaseResponseTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBSSessionSetupOrModResponseTransfer ::= SEQUENCE { + mBS-SessionTNLInfoNGRAN MBS-SessionTNLInfoNGRAN OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {MBSSessionSetupOrModResponseTransfer-ExtIEs} } OPTIONAL, + ... +} + +MBSSessionSetupOrModResponseTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBS-SupportIndicator ::= ENUMERATED { + true, + ... +} + +MBS-SessionTNLInfo5GC ::= CHOICE { + locationindependent SharedNGU-MulticastTNLInformation, + locationdependent MBS-SessionTNLInfo5GCList, + choice-Extensions ProtocolIE-SingleContainer { {MBS-SessionTNLInfo5GC-ExtIEs} } +} + +MBS-SessionTNLInfo5GC-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +MBS-SessionTNLInfo5GCList ::= SEQUENCE (SIZE(1..maxnoofMBSServiceAreaInformation)) OF MBS-SessionTNLInfo5GCItem + +MBS-SessionTNLInfo5GCItem ::= SEQUENCE { + mBS-AreaSessionID MBS-AreaSessionID, + sharedNGU-MulticastTNLInformation SharedNGU-MulticastTNLInformation, + iE-Extensions ProtocolExtensionContainer { {MBS-SessionTNLInfo5GCItem-ExtIEs} } OPTIONAL, + ... +} + +MBS-SessionTNLInfo5GCItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBS-SessionTNLInfoNGRAN ::= CHOICE { + locationindependent UPTransportLayerInformation, + locationdependent MBS-SessionTNLInfoNGRANList, + choice-Extensions ProtocolIE-SingleContainer { {MBS-SessionTNLInfoNGRAN-ExtIEs} } +} + +MBS-SessionTNLInfoNGRAN-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +MBS-SessionTNLInfoNGRANList ::= SEQUENCE (SIZE(1..maxnoofMBSServiceAreaInformation)) OF MBS-SessionTNLInfoNGRANItem + +MBS-SessionTNLInfoNGRANItem ::= SEQUENCE { + mBS-AreaSessionID MBS-AreaSessionID, + sharedNGU-UnicastTNLInformation UPTransportLayerInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {MBS-SessionTNLInfoNGRANItem-ExtIEs} } OPTIONAL, + ... +} + +MBS-SessionTNLInfoNGRANItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBS-DistributionReleaseRequestTransfer ::= SEQUENCE { + mBS-SessionID MBS-SessionID, + mBS-AreaSessionID MBS-AreaSessionID OPTIONAL, + sharedNGU-UnicastTNLInformation UPTransportLayerInformation OPTIONAL, + cause Cause, + iE-Extensions ProtocolExtensionContainer { { MBS-DistributionReleaseRequesTransfer-ExtIEs} } OPTIONAL, + ... +} + +MBS-DistributionReleaseRequesTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBS-DistributionSetupRequestTransfer ::= SEQUENCE { + mBS-SessionID MBS-SessionID, + mBS-AreaSessionID MBS-AreaSessionID OPTIONAL, + sharedNGU-UnicastTNLInformation UPTransportLayerInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MBS-DistributionSetupRequestTransfer-ExtIEs} } OPTIONAL, + ... +} + +MBS-DistributionSetupRequestTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBS-DistributionSetupResponseTransfer ::= SEQUENCE { + mBS-SessionID MBS-SessionID, + mBS-AreaSessionID MBS-AreaSessionID OPTIONAL, + sharedNGU-MulticastTNLInformation SharedNGU-MulticastTNLInformation OPTIONAL, + mBS-QoSFlowsToBeSetupList MBS-QoSFlowsToBeSetupList, + mBSSessionStatus MBSSessionStatus, + mBS-ServiceArea MBS-ServiceArea OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {MBS-DistributionSetupResponseTransfer-ExtIEs} } OPTIONAL, + ... +} + +MBS-DistributionSetupResponseTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + + +MBS-DistributionSetupUnsuccessfulTransfer ::= SEQUENCE { + mBS-SessionID MBS-SessionID, + mBS-AreaSessionID MBS-AreaSessionID OPTIONAL, + cause Cause, + criticalityDiagnostics CriticalityDiagnostics OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MBS-DistributionSetupUnsuccessfulTransfer-ExtIEs} } OPTIONAL, + ... +} + +MBS-DistributionSetupUnsuccessfulTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBSSessionSetupRequestList ::= SEQUENCE (SIZE(1..maxnoofMBSSessions)) OF MBSSessionSetupRequestItem + +MBSSessionSetupRequestItem ::= SEQUENCE { + mBS-SessionID MBS-SessionID, + mBS-AreaSessionID MBS-AreaSessionID OPTIONAL, + associatedMBSQosFlowSetupRequestList AssociatedMBSQosFlowSetupRequestList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MBSSessionSetupRequestItem-ExtIEs} } OPTIONAL, + ... +} + +MBSSessionSetupRequestItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBSSessionSetuporModifyRequestList ::= SEQUENCE (SIZE(1..maxnoofMBSSessions)) OF MBSSessionSetuporModifyRequestItem + +MBSSessionSetuporModifyRequestItem ::= SEQUENCE { + mBS-SessionID MBS-SessionID, + mBS-AreaSessionID MBS-AreaSessionID OPTIONAL, + associatedMBSQosFlowSetuporModifyRequestList AssociatedMBSQosFlowSetuporModifyRequestList OPTIONAL, + mBS-QosFlowToReleaseList QosFlowListWithCause OPTIONAL, + iE-Extensions ProtocolExtensionContainer {{MBSSessionSetuporModifyRequestItem-ExtIEs}} OPTIONAL, + ... +} + +MBSSessionSetuporModifyRequestItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + + +MBSSessionToReleaseList ::= SEQUENCE (SIZE(1..maxnoofMBSSessions)) OF MBSSessionToReleaseItem + +MBSSessionToReleaseItem ::= SEQUENCE { + mBS-SessionID MBS-SessionID, + cause Cause, + iE-Extensions ProtocolExtensionContainer { { MBSSessionToReleaseItem-ExtIEs} } OPTIONAL, + ... +} + +MBSSessionToReleaseItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBSSessionStatus ::= ENUMERATED { + activated, + deactivated, + ... +} + +MicoAllPLMN ::= ENUMERATED { + true, + ... +} + + +MICOModeIndication ::= ENUMERATED { + true, + ... +} + +MobilityInformation ::= BIT STRING (SIZE(16)) + +ExtendedMobilityInformation ::= BIT STRING (SIZE(32)) + +MobilityRestrictionList ::= SEQUENCE { + servingPLMN PLMNIdentity, + equivalentPLMNs EquivalentPLMNs OPTIONAL, + rATRestrictions RATRestrictions OPTIONAL, + forbiddenAreaInformation ForbiddenAreaInformation OPTIONAL, + serviceAreaInformation ServiceAreaInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {MobilityRestrictionList-ExtIEs} } OPTIONAL, + ... +} + +MobilityRestrictionList-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-LastEUTRAN-PLMNIdentity CRITICALITY ignore EXTENSION PLMNIdentity PRESENCE optional }| + { ID id-CNTypeRestrictionsForServing CRITICALITY ignore EXTENSION CNTypeRestrictionsForServing PRESENCE optional }| + { ID id-CNTypeRestrictionsForEquivalent CRITICALITY ignore EXTENSION CNTypeRestrictionsForEquivalent PRESENCE optional }| + { ID id-NPN-MobilityInformation CRITICALITY reject EXTENSION NPN-MobilityInformation PRESENCE optional }, + ... +} + +MDT-AlignmentInfo ::= CHOICE { + s-basedMDT NGRANTraceID, + choice-Extensions ProtocolIE-SingleContainer { { MDT-AlignmentInfo-ExtIEs} } +} + +MDT-AlignmentInfo-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +MDTPLMNList ::= SEQUENCE (SIZE(1..maxnoofMDTPLMNs)) OF PLMNIdentity + +MDTPLMNModificationList ::= SEQUENCE (SIZE(0..maxnoofMDTPLMNs)) OF PLMNIdentity + +MDT-Configuration ::= SEQUENCE { + mdt-Config-NR MDT-Configuration-NR OPTIONAL, + mdt-Config-EUTRA MDT-Configuration-EUTRA OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MDT-Configuration-ExtIEs} } OPTIONAL, + ... +} + +MDT-Configuration-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +MDT-Configuration-NR ::= SEQUENCE { + mdt-Activation MDT-Activation, + areaScopeOfMDT AreaScopeOfMDT-NR, + mDTModeNr MDTModeNr, + signallingBasedMDTPLMNList MDTPLMNList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MDT-Configuration-NR-ExtIEs} } OPTIONAL, + ... +} + +MDT-Configuration-NR-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +MDT-Configuration-EUTRA ::= SEQUENCE { + mdt-Activation MDT-Activation, + areaScopeOfMDT AreaScopeOfMDT-EUTRA, + mDTMode MDTModeEutra, + signallingBasedMDTPLMNList MDTPLMNList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MDT-Configuration-EUTRA-ExtIEs} } OPTIONAL, + ... +} + +MDT-Configuration-EUTRA-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +MDT-Activation ::= ENUMERATED { + immediate-MDT-only, + logged-MDT-only, + immediate-MDT-and-Trace, + ... +} + +MDTModeNr ::= CHOICE { + immediateMDTNr ImmediateMDTNr, + loggedMDTNr LoggedMDTNr, + choice-Extensions ProtocolIE-SingleContainer { {MDTModeNr-ExtIEs} } +} + +MDTModeNr-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +MDTModeEutra ::= OCTET STRING + +MeasurementsToActivate ::= BIT STRING(SIZE(8)) + +MRB-ID ::= INTEGER (1..512, ...) + +MulticastSessionActivationRequestTransfer ::= SEQUENCE { + mBS-SessionID MBS-SessionID, + iE-Extensions ProtocolExtensionContainer { { MulticastSessionActivationRequestTransfer-ExtIEs} } OPTIONAL, + ... +} + +MulticastSessionActivationRequestTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +MulticastSessionDeactivationRequestTransfer ::= SEQUENCE { + mBS-SessionID MBS-SessionID, + iE-Extensions ProtocolExtensionContainer { { MulticastSessionDeactivationRequestTransfer-ExtIEs} } OPTIONAL, + ... +} + +MulticastSessionDeactivationRequestTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +MulticastSessionUpdateRequestTransfer ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {MulticastSessionUpdateRequestTransferIEs} }, + ... +} + +MulticastSessionUpdateRequestTransferIEs NGAP-PROTOCOL-IES ::= { + { ID id-MBS-SessionID CRITICALITY reject TYPE MBS-SessionID PRESENCE mandatory }| + { ID id-MBS-ServiceArea CRITICALITY reject TYPE MBS-ServiceArea PRESENCE optional }| + { ID id-MBS-QoSFlowsToBeSetupModList CRITICALITY reject TYPE MBS-QoSFlowsToBeSetupList PRESENCE optional }| + { ID id-MBS-QoSFlowToReleaseList CRITICALITY reject TYPE QosFlowListWithCause PRESENCE optional }| + { ID id-MBS-SessionTNLInfo5GC CRITICALITY reject TYPE MBS-SessionTNLInfo5GC PRESENCE optional }, + ... +} + + +MulticastGroupPagingAreaList ::= SEQUENCE (SIZE(1..maxnoofPagingAreas)) OF MulticastGroupPagingAreaItem + +MulticastGroupPagingAreaItem ::= SEQUENCE { + multicastGroupPagingArea MulticastGroupPagingArea, + uE-PagingList UE-PagingList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MulticastGroupPagingAreaItem-ExtIEs} } OPTIONAL, + ... +} + +MulticastGroupPagingAreaItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBS-AreaTAIList ::= SEQUENCE (SIZE(1..maxnoofTAIforPaging)) OF TAI + +MulticastGroupPagingArea ::= SEQUENCE { + mBS-AreaTAIList MBS-AreaTAIList, + iE-Extensions ProtocolExtensionContainer { { MulticastGroupPagingArea-ExtIEs} } OPTIONAL, + ... +} + +MulticastGroupPagingArea-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +UE-PagingList ::= SEQUENCE (SIZE(1..maxnoofUEsforPaging)) OF UE-PagingItem + +UE-PagingItem ::= SEQUENCE { + uEIdentityIndexValue UEIdentityIndexValue, + pagingDRX PagingDRX OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { UE-PagingItem-ExtIEs} } OPTIONAL, + ... +} + +UE-PagingItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +M1Configuration ::= SEQUENCE { + m1reportingTrigger M1ReportingTrigger, + m1thresholdEventA2 M1ThresholdEventA2 OPTIONAL, +-- The above IE shall be present if the M1 Reporting Trigger IE is set to A2event-triggered or A2event-triggered periodic + m1periodicReporting M1PeriodicReporting OPTIONAL, +-- The above IE shall be present if the M1 Reporting Trigger IE is set to periodic or A2event-triggered periodic + iE-Extensions ProtocolExtensionContainer { { M1Configuration-ExtIEs} } OPTIONAL, + ... +} + +M1Configuration-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-IncludeBeamMeasurementsIndication CRITICALITY ignore EXTENSION IncludeBeamMeasurementsIndication PRESENCE optional }| + { ID id-BeamMeasurementsReportConfiguration CRITICALITY ignore EXTENSION BeamMeasurementsReportConfiguration PRESENCE conditional }, +-- The above IE shall be present if the IncludeBeamMeasurementsIndication IE is set to true + ... +} + +IncludeBeamMeasurementsIndication ::= ENUMERATED { + true, + ... +} + +MaxNrofRS-IndexesToReport ::= INTEGER (1..64, ...) + +M1ReportingTrigger ::= ENUMERATED { + periodic, + a2eventtriggered, + a2eventtriggered-periodic, + ... +} + +M1ThresholdEventA2 ::= SEQUENCE { + m1ThresholdType M1ThresholdType, + iE-Extensions ProtocolExtensionContainer { { M1ThresholdEventA2-ExtIEs} } OPTIONAL, + ... +} + +M1ThresholdEventA2-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +M1ThresholdType ::= CHOICE { + threshold-RSRP Threshold-RSRP, + threshold-RSRQ Threshold-RSRQ, + threshold-SINR Threshold-SINR, + choice-Extensions ProtocolIE-SingleContainer { {M1ThresholdType-ExtIEs} } +} + +M1ThresholdType-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +M1PeriodicReporting ::= SEQUENCE { + reportInterval ReportIntervalMDT, + reportAmount ReportAmountMDT, + iE-Extensions ProtocolExtensionContainer { { M1PeriodicReporting-ExtIEs} } OPTIONAL, + ... +} + +M1PeriodicReporting-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + {ID id-ExtendedReportIntervalMDT CRITICALITY ignore EXTENSION ExtendedReportIntervalMDT PRESENCE optional}, + ... +} + +M4Configuration ::= SEQUENCE { + m4period M4period, + m4-links-to-log Links-to-log, + iE-Extensions ProtocolExtensionContainer { { M4Configuration-ExtIEs} } OPTIONAL, + ... +} + +M4Configuration-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-M4ReportAmount CRITICALITY ignore EXTENSION M4ReportAmountMDT PRESENCE optional }, + ... +} + +M4ReportAmountMDT ::= ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity, ...} + +M4period ::= ENUMERATED {ms1024, ms2048, ms5120, ms10240, min1, ... } + +M5Configuration ::= SEQUENCE { + m5period M5period, + m5-links-to-log Links-to-log, + iE-Extensions ProtocolExtensionContainer { { M5Configuration-ExtIEs} } OPTIONAL, + ... +} + +M5Configuration-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-M5ReportAmount CRITICALITY ignore EXTENSION M5ReportAmountMDT PRESENCE optional }, + ... +} + +M5ReportAmountMDT ::= ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity, ...} + + +M5period ::= ENUMERATED {ms1024, ms2048, ms5120, ms10240, min1, ... } + +M6Configuration ::= SEQUENCE { + m6report-Interval M6report-Interval, + m6-links-to-log Links-to-log, + iE-Extensions ProtocolExtensionContainer { { M6Configuration-ExtIEs} } OPTIONAL, + ... +} + +M6Configuration-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-M6ReportAmount CRITICALITY ignore EXTENSION M6ReportAmountMDT PRESENCE optional }| + { ID id-ExcessPacketDelayThresholdConfiguration CRITICALITY ignore EXTENSION ExcessPacketDelayThresholdConfiguration PRESENCE optional }, + ... +} + + +M6ReportAmountMDT ::= ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity, ...} + +M6report-Interval ::= ENUMERATED { + ms120, ms240, ms480, ms640, ms1024, ms2048, ms5120, ms10240, ms20480, ms40960, min1, min6, min12, min30, + ... +} + + +M7Configuration ::= SEQUENCE { + m7period M7period, + m7-links-to-log Links-to-log, + iE-Extensions ProtocolExtensionContainer { { M7Configuration-ExtIEs} } OPTIONAL, + ... +} + +M7Configuration-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-M7ReportAmount CRITICALITY ignore EXTENSION M7ReportAmountMDT PRESENCE optional }, + ... +} + +M7ReportAmountMDT ::= ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity, ...} + +M7period ::= INTEGER(1..60, ...) + +MDT-Location-Info ::= SEQUENCE { + mDT-Location-Information MDT-Location-Information, + iE-Extensions ProtocolExtensionContainer { { MDT-Location-Info-ExtIEs} } OPTIONAL, + ... +} + +MDT-Location-Info-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +MDT-Location-Information::= BIT STRING (SIZE (8)) + +-- N + +N3IWF-ID ::= CHOICE { + n3IWF-ID BIT STRING (SIZE(16)), + choice-Extensions ProtocolIE-SingleContainer { {N3IWF-ID-ExtIEs} } +} + +N3IWF-ID-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +NAS-PDU ::= OCTET STRING + +NASSecurityParametersFromNGRAN ::= OCTET STRING + +NB-IoT-DefaultPagingDRX ::= ENUMERATED { + rf128, rf256, rf512, rf1024, + ... +} + +NB-IoT-PagingDRX ::= ENUMERATED { + rf32, rf64, rf128, rf256, rf512, rf1024, + ... +} + +NB-IoT-Paging-eDRXCycle ::= ENUMERATED { + hf2, hf4, hf6, hf8, hf10, hf12, hf14, hf16, hf32, hf64, hf128, hf256, hf512, hf1024, + ... +} + +NB-IoT-Paging-TimeWindow ::= ENUMERATED { + s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, s14, s15, s16, + ... +} + +NB-IoT-Paging-eDRXInfo ::= SEQUENCE { + nB-IoT-Paging-eDRXCycle NB-IoT-Paging-eDRXCycle, + nB-IoT-Paging-TimeWindow NB-IoT-Paging-TimeWindow OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { NB-IoT-Paging-eDRXInfo-ExtIEs} } OPTIONAL, + ... +} + +NB-IoT-Paging-eDRXInfo-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +NB-IoT-UEPriority ::= INTEGER (0..255, ...) + +NetworkInstance ::= INTEGER (1..256, ...) + +NewSecurityContextInd ::= ENUMERATED { + true, + ... +} + +NextHopChainingCount ::= INTEGER (0..7) + +NextPagingAreaScope ::= ENUMERATED { + same, + changed, + ... +} + +NGAPIESupportInformationRequestList ::= SEQUENCE (SIZE(1.. maxnoofNGAPIESupportInfo)) OF NGAPIESupportInformationRequestItem + +NGAPIESupportInformationRequestItem ::= SEQUENCE { + ngap-ProtocolIE-Id ProtocolIE-ID, + iE-Extensions ProtocolExtensionContainer { { NGAPIESupportInformationRequestItem-ExtIEs} } OPTIONAL, + ... +} + +NGAPIESupportInformationRequestItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +NGAPIESupportInformationResponseList ::= SEQUENCE (SIZE(1.. maxnoofNGAPIESupportInfo)) OF NGAPIESupportInformationResponseItem + +NGAPIESupportInformationResponseItem ::= SEQUENCE { + ngap-ProtocolIE-Id ProtocolIE-ID, + ngap-ProtocolIESupportInfo ENUMERATED {supported, not-supported, ...}, + ngap-ProtocolIEPresenceInfo ENUMERATED {present, not-present, ...}, + iE-Extensions ProtocolExtensionContainer { { NGAPIESupportInformationResponseItem-ExtIEs} } OPTIONAL, + ... +} + +NGAPIESupportInformationResponseItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +NgENB-ID ::= CHOICE { + macroNgENB-ID BIT STRING (SIZE(20)), + shortMacroNgENB-ID BIT STRING (SIZE(18)), + longMacroNgENB-ID BIT STRING (SIZE(21)), + choice-Extensions ProtocolIE-SingleContainer { {NgENB-ID-ExtIEs} } +} + +NgENB-ID-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +NotifySourceNGRANNode ::= ENUMERATED { + notifySource, + ... +} + +NGRAN-CGI ::= CHOICE { + nR-CGI NR-CGI, + eUTRA-CGI EUTRA-CGI, + choice-Extensions ProtocolIE-SingleContainer { {NGRAN-CGI-ExtIEs} } +} + +NGRAN-CGI-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +NGRAN-TNLAssociationToRemoveList ::= SEQUENCE (SIZE(1..maxnoofTNLAssociations)) OF NGRAN-TNLAssociationToRemoveItem + +NGRAN-TNLAssociationToRemoveItem::= SEQUENCE { + tNLAssociationTransportLayerAddress CPTransportLayerInformation, + tNLAssociationTransportLayerAddressAMF CPTransportLayerInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { NGRAN-TNLAssociationToRemoveItem-ExtIEs} } OPTIONAL +} + +NGRAN-TNLAssociationToRemoveItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +NGRANTraceID ::= OCTET STRING (SIZE(8)) + +NID ::= BIT STRING (SIZE(44)) + +NonDynamic5QIDescriptor ::= SEQUENCE { + fiveQI FiveQI, + priorityLevelQos PriorityLevelQos OPTIONAL, + averagingWindow AveragingWindow OPTIONAL, + maximumDataBurstVolume MaximumDataBurstVolume OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {NonDynamic5QIDescriptor-ExtIEs} } OPTIONAL, + ... +} + +NonDynamic5QIDescriptor-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-CNPacketDelayBudgetDL CRITICALITY ignore EXTENSION ExtendedPacketDelayBudget PRESENCE optional }| + { ID id-CNPacketDelayBudgetUL CRITICALITY ignore EXTENSION ExtendedPacketDelayBudget PRESENCE optional }, + ... +} + +NotAllowedTACs ::= SEQUENCE (SIZE(1..maxnoofAllowedAreas)) OF TAC + +NotificationCause ::= ENUMERATED { + fulfilled, + not-fulfilled, + ... +} + +NotificationControl ::= ENUMERATED { + notification-requested, + ... +} + +NPN-AccessInformation ::= CHOICE { + pNI-NPN-Access-Information CellCAGList, + choice-Extensions ProtocolIE-SingleContainer { {NPN-AccessInformation-ExtIEs} } +} + +NPN-AccessInformation-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +NPN-MobilityInformation ::= CHOICE { + sNPN-MobilityInformation SNPN-MobilityInformation, + pNI-NPN-MobilityInformation PNI-NPN-MobilityInformation, + choice-Extensions ProtocolIE-SingleContainer { {NPN-MobilityInformation-ExtIEs} } +} + +NPN-MobilityInformation-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + + +NPN-PagingAssistanceInformation ::= CHOICE { + pNI-NPN-PagingAssistance Allowed-PNI-NPN-List, + choice-Extensions ProtocolIE-SingleContainer { {NPN-PagingAssistanceInformation-ExtIEs} } +} + +NPN-PagingAssistanceInformation-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +NPN-Support ::= CHOICE { + sNPN NID, + choice-Extensions ProtocolIE-SingleContainer { {NPN-Support-ExtIEs} } +} + +NPN-Support-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +NRCellIdentity ::= BIT STRING (SIZE(36)) + +NR-CGI ::= SEQUENCE { + pLMNIdentity PLMNIdentity, + nRCellIdentity NRCellIdentity, + iE-Extensions ProtocolExtensionContainer { {NR-CGI-ExtIEs} } OPTIONAL, + ... +} + +NR-CGI-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +NR-CGIList ::= SEQUENCE (SIZE(1..maxnoofCellsingNB)) OF NR-CGI + +NR-CGIListForWarning ::= SEQUENCE (SIZE(1..maxnoofCellIDforWarning)) OF NR-CGI + +NR-PagingeDRXInformation ::= SEQUENCE { + nR-paging-eDRX-Cycle NR-Paging-eDRX-Cycle, + nR-paging-Time-Window NR-Paging-Time-Window OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {NR-PagingeDRXInformation-ExtIEs} } OPTIONAL, + ... +} + +NR-PagingeDRXInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +NR-Paging-eDRX-Cycle ::= ENUMERATED { + hfquarter, hfhalf, hf1, hf2, hf4, hf8, hf16, + hf32, hf64, hf128, hf256, hf512, hf1024, + ... +} + +NR-Paging-Time-Window ::= ENUMERATED { + s1, s2, s3, s4, s5, + s6, s7, s8, s9, s10, + s11, s12, s13, s14, s15, s16, + ..., + s17, s18, s19, s20, s21, s22, s23, s24, + s25, s26, s27, s28, s29, s30, s31, s32 +} + +NRencryptionAlgorithms ::= BIT STRING (SIZE(16, ...)) + +NRintegrityProtectionAlgorithms ::= BIT STRING (SIZE(16, ...)) + +NRMobilityHistoryReport ::= OCTET STRING + +NRPPa-PDU ::= OCTET STRING + +NRUERLFReportContainer ::= OCTET STRING + +NRNTNTAIInformation ::= SEQUENCE { + servingPLMN PLMNIdentity, + tACListInNRNTN TACListInNRNTN, + uELocationDerivedTACInNRNTN TAC OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { NRNTNTAIInformation-ExtIEs} } OPTIONAL, + ... +} + +NRNTNTAIInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + + +NumberOfBroadcasts ::= INTEGER (0..65535) + +NumberOfBroadcastsRequested ::= INTEGER (0..65535) + +NRARFCN ::= INTEGER (0.. maxNRARFCN) + +NRFrequencyBand ::= INTEGER (1..1024, ...) + +NRFrequencyBand-List ::= SEQUENCE (SIZE(1..maxnoofNRCellBands)) OF NRFrequencyBandItem + +NRFrequencyBandItem ::= SEQUENCE { + nr-frequency-band NRFrequencyBand, + iE-Extension ProtocolExtensionContainer { {NRFrequencyBandItem-ExtIEs} } OPTIONAL, + ... +} + +NRFrequencyBandItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +NRFrequencyInfo ::= SEQUENCE { + nrARFCN NRARFCN, + frequencyBand-List NRFrequencyBand-List, + iE-Extension ProtocolExtensionContainer { {NRFrequencyInfo-ExtIEs} } OPTIONAL, + ... +} + +NRFrequencyInfo-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +NR-PCI ::= INTEGER (0..1007, ...) + +NRV2XServicesAuthorized ::= SEQUENCE { + vehicleUE VehicleUE OPTIONAL, + pedestrianUE PedestrianUE OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {NRV2XServicesAuthorized-ExtIEs} } OPTIONAL, + ... +} + +NRV2XServicesAuthorized-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +VehicleUE ::= ENUMERATED { + authorized, + not-authorized, + ... +} + +PedestrianUE ::= ENUMERATED { + authorized, + not-authorized, + ... +} + +NRUESidelinkAggregateMaximumBitrate ::= SEQUENCE { + uESidelinkAggregateMaximumBitRate BitRate, + iE-Extensions ProtocolExtensionContainer { {NRUESidelinkAggregateMaximumBitrate-ExtIEs} } OPTIONAL, + ... +} + +NRUESidelinkAggregateMaximumBitrate-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +NSAG-ID ::= INTEGER (0..255, ...) + +-- O + +OnboardingSupport ::= ENUMERATED { + true, + ... +} + +OverloadAction ::= ENUMERATED { + reject-non-emergency-mo-dt, + reject-rrc-cr-signalling, + permit-emergency-sessions-and-mobile-terminated-services-only, + permit-high-priority-sessions-and-mobile-terminated-services-only, + ... +} + +OverloadResponse ::= CHOICE { + overloadAction OverloadAction, + choice-Extensions ProtocolIE-SingleContainer { {OverloadResponse-ExtIEs} } +} + +OverloadResponse-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +OverloadStartNSSAIList ::= SEQUENCE (SIZE (1..maxnoofSliceItems)) OF OverloadStartNSSAIItem + +OverloadStartNSSAIItem ::= SEQUENCE { + sliceOverloadList SliceOverloadList, + sliceOverloadResponse OverloadResponse OPTIONAL, + sliceTrafficLoadReductionIndication TrafficLoadReductionIndication OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {OverloadStartNSSAIItem-ExtIEs} } OPTIONAL, + ... +} + +OverloadStartNSSAIItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- P + +PacketDelayBudget ::= INTEGER (0..1023, ...) + +PacketErrorRate ::= SEQUENCE { + pERScalar INTEGER (0..9, ...), + pERExponent INTEGER (0..9, ...), + iE-Extensions ProtocolExtensionContainer { {PacketErrorRate-ExtIEs} } OPTIONAL, + ... +} + +PacketErrorRate-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PacketLossRate ::= INTEGER (0..1000, ...) + +PagingAssisDataforCEcapabUE ::= SEQUENCE { + eUTRA-CGI EUTRA-CGI, + coverageEnhancementLevel CoverageEnhancementLevel, + iE-Extensions ProtocolExtensionContainer { { PagingAssisDataforCEcapabUE-ExtIEs} } OPTIONAL, + ... +} + +PagingAssisDataforCEcapabUE-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PagingAttemptInformation ::= SEQUENCE { + pagingAttemptCount PagingAttemptCount, + intendedNumberOfPagingAttempts IntendedNumberOfPagingAttempts, + nextPagingAreaScope NextPagingAreaScope OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {PagingAttemptInformation-ExtIEs} } OPTIONAL, + ... +} + +PagingAttemptInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PagingAttemptCount ::= INTEGER (1..16, ...) + +PagingCause ::= ENUMERATED { + voice, + ... +} + +PagingCauseIndicationForVoiceService ::= ENUMERATED { + supported, + ... +} + +PagingDRX ::= ENUMERATED { + v32, + v64, + v128, + v256, + ... +} + +PagingOrigin ::= ENUMERATED { + non-3gpp, + ... +} + +PagingPriority ::= ENUMERATED { + priolevel1, + priolevel2, + priolevel3, + priolevel4, + priolevel5, + priolevel6, + priolevel7, + priolevel8, + ... +} + +PagingProbabilityInformation ::= ENUMERATED { + p00, p05, p10, p15, p20, p25, p30, p35, p40, p45, p50, p55, p60, p65, p70, p75, p80, p85, p90, p95, p100, + ... +} + +PathSwitchRequestAcknowledgeTransfer ::= SEQUENCE { + uL-NGU-UP-TNLInformation UPTransportLayerInformation OPTIONAL, + securityIndication SecurityIndication OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {PathSwitchRequestAcknowledgeTransfer-ExtIEs} } OPTIONAL, + ... +} + +PathSwitchRequestAcknowledgeTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-AdditionalNGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformationPairList PRESENCE optional }| + { ID id-RedundantUL-NGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformation PRESENCE optional }| + { ID id-AdditionalRedundantNGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformationPairList PRESENCE optional }| + { ID id-QosFlowParametersList CRITICALITY ignore EXTENSION QosFlowParametersList PRESENCE optional }, + ... +} + +PathSwitchRequestSetupFailedTransfer ::= SEQUENCE { + cause Cause, + iE-Extensions ProtocolExtensionContainer { {PathSwitchRequestSetupFailedTransfer-ExtIEs} } OPTIONAL, + ... +} + +PathSwitchRequestSetupFailedTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PathSwitchRequestTransfer ::= SEQUENCE { + dL-NGU-UP-TNLInformation UPTransportLayerInformation, + dL-NGU-TNLInformationReused DL-NGU-TNLInformationReused OPTIONAL, + userPlaneSecurityInformation UserPlaneSecurityInformation OPTIONAL, + qosFlowAcceptedList QosFlowAcceptedList, + iE-Extensions ProtocolExtensionContainer { {PathSwitchRequestTransfer-ExtIEs} } OPTIONAL, + ... +} + +PathSwitchRequestTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-AdditionalDLQosFlowPerTNLInformation CRITICALITY ignore EXTENSION QosFlowPerTNLInformationList PRESENCE optional }| + { ID id-RedundantDL-NGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformation PRESENCE optional }| + { ID id-RedundantDL-NGU-TNLInformationReused CRITICALITY ignore EXTENSION DL-NGU-TNLInformationReused PRESENCE optional }| + { ID id-AdditionalRedundantDLQosFlowPerTNLInformation CRITICALITY ignore EXTENSION QosFlowPerTNLInformationList PRESENCE optional }| + { ID id-UsedRSNInformation CRITICALITY ignore EXTENSION RedundantPDUSessionInformation PRESENCE optional }| + { ID id-GlobalRANNodeID CRITICALITY ignore EXTENSION GlobalRANNodeID PRESENCE optional }| + { ID id-MBS-SupportIndicator CRITICALITY ignore EXTENSION MBS-SupportIndicator PRESENCE optional }, + ... +} + +PathSwitchRequestUnsuccessfulTransfer ::= SEQUENCE { + cause Cause, + iE-Extensions ProtocolExtensionContainer { {PathSwitchRequestUnsuccessfulTransfer-ExtIEs} } OPTIONAL, + ... +} + +PathSwitchRequestUnsuccessfulTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PC5QoSParameters ::= SEQUENCE { + pc5QoSFlowList PC5QoSFlowList, + pc5LinkAggregateBitRates BitRate OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { PC5QoSParameters-ExtIEs} } OPTIONAL, + ... +} + +PC5QoSParameters-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PC5QoSFlowList ::= SEQUENCE (SIZE(1..maxnoofPC5QoSFlows)) OF PC5QoSFlowItem + +PC5QoSFlowItem::= SEQUENCE { + pQI FiveQI, + pc5FlowBitRates PC5FlowBitRates OPTIONAL, + range Range OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { PC5QoSFlowItem-ExtIEs} } OPTIONAL, + ... +} + +PC5QoSFlowItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PC5FlowBitRates ::= SEQUENCE { + guaranteedFlowBitRate BitRate, + maximumFlowBitRate BitRate, + iE-Extensions ProtocolExtensionContainer { { PC5FlowBitRates-ExtIEs} } OPTIONAL, + ... +} + +PC5FlowBitRates-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + + +PCIListForMDT ::= SEQUENCE (SIZE(1.. maxnoofNeighPCIforMDT)) OF NR-PCI + +PrivacyIndicator ::= ENUMERATED { + immediate-MDT, + logged-MDT, + ... +} + +PDUSessionAggregateMaximumBitRate ::= SEQUENCE { + pDUSessionAggregateMaximumBitRateDL BitRate, + pDUSessionAggregateMaximumBitRateUL BitRate, + iE-Extensions ProtocolExtensionContainer { {PDUSessionAggregateMaximumBitRate-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionAggregateMaximumBitRate-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionID ::= INTEGER (0..255) + +PDUSessionPairID ::= INTEGER (0..255, ...) + +PDUSessionResourceAdmittedList ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceAdmittedItem + +PDUSessionResourceAdmittedItem ::= SEQUENCE { + pDUSessionID PDUSessionID, + handoverRequestAcknowledgeTransfer OCTET STRING (CONTAINING HandoverRequestAcknowledgeTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceAdmittedItem-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceAdmittedItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceFailedToModifyListModCfm ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceFailedToModifyItemModCfm + +PDUSessionResourceFailedToModifyItemModCfm ::= SEQUENCE { + pDUSessionID PDUSessionID, + pDUSessionResourceModifyIndicationUnsuccessfulTransfer OCTET STRING (CONTAINING PDUSessionResourceModifyIndicationUnsuccessfulTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceFailedToModifyItemModCfm-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceFailedToModifyItemModCfm-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceFailedToModifyListModRes ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceFailedToModifyItemModRes + +PDUSessionResourceFailedToModifyItemModRes ::= SEQUENCE { + pDUSessionID PDUSessionID, + pDUSessionResourceModifyUnsuccessfulTransfer OCTET STRING (CONTAINING PDUSessionResourceModifyUnsuccessfulTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceFailedToModifyItemModRes-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceFailedToModifyItemModRes-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceFailedToResumeListRESReq ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceFailedToResumeItemRESReq + +PDUSessionResourceFailedToResumeItemRESReq ::= SEQUENCE { + pDUSessionID PDUSessionID, + cause Cause, + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceFailedToResumeItemRESReq-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceFailedToResumeItemRESReq-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + + +PDUSessionResourceFailedToResumeListRESRes ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceFailedToResumeItemRESRes + +PDUSessionResourceFailedToResumeItemRESRes ::= SEQUENCE { + pDUSessionID PDUSessionID, + cause Cause, + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceFailedToResumeItemRESRes-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceFailedToResumeItemRESRes-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceFailedToSetupListCxtFail ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceFailedToSetupItemCxtFail + +PDUSessionResourceFailedToSetupItemCxtFail ::= SEQUENCE { + pDUSessionID PDUSessionID, + pDUSessionResourceSetupUnsuccessfulTransfer OCTET STRING (CONTAINING PDUSessionResourceSetupUnsuccessfulTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceFailedToSetupItemCxtFail-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceFailedToSetupItemCxtFail-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceFailedToSetupListCxtRes ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceFailedToSetupItemCxtRes + +PDUSessionResourceFailedToSetupItemCxtRes ::= SEQUENCE { + pDUSessionID PDUSessionID, + pDUSessionResourceSetupUnsuccessfulTransfer OCTET STRING (CONTAINING PDUSessionResourceSetupUnsuccessfulTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceFailedToSetupItemCxtRes-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceFailedToSetupItemCxtRes-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceFailedToSetupListHOAck ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceFailedToSetupItemHOAck + +PDUSessionResourceFailedToSetupItemHOAck ::= SEQUENCE { + pDUSessionID PDUSessionID, + handoverResourceAllocationUnsuccessfulTransfer OCTET STRING (CONTAINING HandoverResourceAllocationUnsuccessfulTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceFailedToSetupItemHOAck-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceFailedToSetupItemHOAck-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceFailedToSetupListPSReq ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceFailedToSetupItemPSReq + +PDUSessionResourceFailedToSetupItemPSReq ::= SEQUENCE { + pDUSessionID PDUSessionID, + pathSwitchRequestSetupFailedTransfer OCTET STRING (CONTAINING PathSwitchRequestSetupFailedTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceFailedToSetupItemPSReq-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceFailedToSetupItemPSReq-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceFailedToSetupListSURes ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceFailedToSetupItemSURes + +PDUSessionResourceFailedToSetupItemSURes ::= SEQUENCE { + pDUSessionID PDUSessionID, + pDUSessionResourceSetupUnsuccessfulTransfer OCTET STRING (CONTAINING PDUSessionResourceSetupUnsuccessfulTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceFailedToSetupItemSURes-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceFailedToSetupItemSURes-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceHandoverList ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceHandoverItem + +PDUSessionResourceHandoverItem ::= SEQUENCE { + pDUSessionID PDUSessionID, + handoverCommandTransfer OCTET STRING (CONTAINING HandoverCommandTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceHandoverItem-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceHandoverItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceInformationList ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceInformationItem + +PDUSessionResourceInformationItem ::= SEQUENCE { + pDUSessionID PDUSessionID, + qosFlowInformationList QosFlowInformationList, + dRBsToQosFlowsMappingList DRBsToQosFlowsMappingList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceInformationItem-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceInformationItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceListCxtRelCpl ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceItemCxtRelCpl + +PDUSessionResourceItemCxtRelCpl ::= SEQUENCE { + pDUSessionID PDUSessionID, + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceItemCxtRelCpl-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceItemCxtRelCpl-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-PDUSessionResourceReleaseResponseTransfer CRITICALITY ignore EXTENSION OCTET STRING (CONTAINING PDUSessionResourceReleaseResponseTransfer) PRESENCE optional }, + ... +} + +PDUSessionResourceListCxtRelReq ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceItemCxtRelReq + +PDUSessionResourceItemCxtRelReq ::= SEQUENCE { + pDUSessionID PDUSessionID, + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceItemCxtRelReq-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceItemCxtRelReq-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceListHORqd ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceItemHORqd + +PDUSessionResourceItemHORqd ::= SEQUENCE { + pDUSessionID PDUSessionID, + handoverRequiredTransfer OCTET STRING (CONTAINING HandoverRequiredTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceItemHORqd-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceItemHORqd-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceModifyConfirmTransfer ::= SEQUENCE { + qosFlowModifyConfirmList QosFlowModifyConfirmList, + uLNGU-UP-TNLInformation UPTransportLayerInformation, + additionalNG-UUPTNLInformation UPTransportLayerInformationPairList OPTIONAL, + qosFlowFailedToModifyList QosFlowListWithCause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceModifyConfirmTransfer-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceModifyConfirmTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-RedundantUL-NGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformation PRESENCE optional }| + { ID id-AdditionalRedundantNGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformationPairList PRESENCE optional }, + ... +} + +PDUSessionResourceModifyIndicationUnsuccessfulTransfer ::= SEQUENCE { + cause Cause, + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceModifyIndicationUnsuccessfulTransfer-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceModifyIndicationUnsuccessfulTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceModifyRequestTransfer ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {PDUSessionResourceModifyRequestTransferIEs} }, + ... +} + +PDUSessionResourceModifyRequestTransferIEs NGAP-PROTOCOL-IES ::= { + { ID id-PDUSessionAggregateMaximumBitRate CRITICALITY reject TYPE PDUSessionAggregateMaximumBitRate PRESENCE optional }| + { ID id-UL-NGU-UP-TNLModifyList CRITICALITY reject TYPE UL-NGU-UP-TNLModifyList PRESENCE optional }| + { ID id-NetworkInstance CRITICALITY reject TYPE NetworkInstance PRESENCE optional }| + { ID id-QosFlowAddOrModifyRequestList CRITICALITY reject TYPE QosFlowAddOrModifyRequestList PRESENCE optional }| + { ID id-QosFlowToReleaseList CRITICALITY reject TYPE QosFlowListWithCause PRESENCE optional }| + { ID id-AdditionalUL-NGU-UP-TNLInformation CRITICALITY reject TYPE UPTransportLayerInformationList PRESENCE optional }| + { ID id-CommonNetworkInstance CRITICALITY ignore TYPE CommonNetworkInstance PRESENCE optional }| + { ID id-AdditionalRedundantUL-NGU-UP-TNLInformation CRITICALITY ignore TYPE UPTransportLayerInformationList PRESENCE optional }| + { ID id-RedundantCommonNetworkInstance CRITICALITY ignore TYPE CommonNetworkInstance PRESENCE optional }| + { ID id-RedundantUL-NGU-UP-TNLInformation CRITICALITY ignore TYPE UPTransportLayerInformation PRESENCE optional }| + { ID id-SecurityIndication CRITICALITY ignore TYPE SecurityIndication PRESENCE optional }| + { ID id-MBSSessionSetuporModifyRequestList CRITICALITY ignore TYPE MBSSessionSetuporModifyRequestList PRESENCE optional }| + { ID id-MBSSessionToReleaseList CRITICALITY ignore TYPE MBSSessionToReleaseList PRESENCE optional }, + ... +} + +PDUSessionResourceModifyResponseTransfer ::= SEQUENCE { + dL-NGU-UP-TNLInformation UPTransportLayerInformation OPTIONAL, + uL-NGU-UP-TNLInformation UPTransportLayerInformation OPTIONAL, + qosFlowAddOrModifyResponseList QosFlowAddOrModifyResponseList OPTIONAL, + additionalDLQosFlowPerTNLInformation QosFlowPerTNLInformationList OPTIONAL, + qosFlowFailedToAddOrModifyList QosFlowListWithCause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceModifyResponseTransfer-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceModifyResponseTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-AdditionalNGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformationPairList PRESENCE optional }| + { ID id-RedundantDL-NGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformation PRESENCE optional }| + { ID id-RedundantUL-NGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformation PRESENCE optional }| + { ID id-AdditionalRedundantDLQosFlowPerTNLInformation CRITICALITY ignore EXTENSION QosFlowPerTNLInformationList PRESENCE optional }| + { ID id-AdditionalRedundantNGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformationPairList PRESENCE optional }| + { ID id-SecondaryRATUsageInformation CRITICALITY ignore EXTENSION SecondaryRATUsageInformation PRESENCE optional }| + { ID id-MBS-SupportIndicator CRITICALITY ignore EXTENSION MBS-SupportIndicator PRESENCE optional }| + { ID id-MBSSessionSetuporModifyResponseList CRITICALITY ignore EXTENSION MBSSessionSetupResponseList PRESENCE optional }| + { ID id-MBSSessionFailedtoSetuporModifyList CRITICALITY ignore EXTENSION MBSSessionFailedtoSetupList PRESENCE optional }, + ... +} + +PDUSessionResourceModifyIndicationTransfer ::= SEQUENCE { + dLQosFlowPerTNLInformation QosFlowPerTNLInformation, + additionalDLQosFlowPerTNLInformation QosFlowPerTNLInformationList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceModifyIndicationTransfer-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceModifyIndicationTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-SecondaryRATUsageInformation CRITICALITY ignore EXTENSION SecondaryRATUsageInformation PRESENCE optional }| + { ID id-SecurityResult CRITICALITY ignore EXTENSION SecurityResult PRESENCE optional }| + { ID id-RedundantDLQosFlowPerTNLInformation CRITICALITY ignore EXTENSION QosFlowPerTNLInformation PRESENCE optional }| + { ID id-AdditionalRedundantDLQosFlowPerTNLInformation CRITICALITY ignore EXTENSION QosFlowPerTNLInformationList PRESENCE optional }| + { ID id-GlobalRANNodeID CRITICALITY ignore EXTENSION GlobalRANNodeID PRESENCE optional }, + ... +} + +PDUSessionResourceModifyListModCfm ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceModifyItemModCfm + +PDUSessionResourceModifyItemModCfm ::= SEQUENCE { + pDUSessionID PDUSessionID, + pDUSessionResourceModifyConfirmTransfer OCTET STRING (CONTAINING PDUSessionResourceModifyConfirmTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceModifyItemModCfm-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceModifyItemModCfm-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceModifyListModInd ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceModifyItemModInd + +PDUSessionResourceModifyItemModInd ::= SEQUENCE { + pDUSessionID PDUSessionID, + pDUSessionResourceModifyIndicationTransfer OCTET STRING (CONTAINING PDUSessionResourceModifyIndicationTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceModifyItemModInd-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceModifyItemModInd-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceModifyListModReq ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceModifyItemModReq + +PDUSessionResourceModifyItemModReq ::= SEQUENCE { + pDUSessionID PDUSessionID, + nAS-PDU NAS-PDU OPTIONAL, + pDUSessionResourceModifyRequestTransfer OCTET STRING (CONTAINING PDUSessionResourceModifyRequestTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceModifyItemModReq-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceModifyItemModReq-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-S-NSSAI CRITICALITY reject EXTENSION S-NSSAI PRESENCE optional }| + { ID id-PduSessionExpectedUEActivityBehaviour CRITICALITY ignore EXTENSION ExpectedUEActivityBehaviour PRESENCE optional }, + ... +} + +PDUSessionResourceModifyListModRes ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceModifyItemModRes + +PDUSessionResourceModifyItemModRes ::= SEQUENCE { + pDUSessionID PDUSessionID, + pDUSessionResourceModifyResponseTransfer OCTET STRING (CONTAINING PDUSessionResourceModifyResponseTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceModifyItemModRes-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceModifyItemModRes-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceModifyUnsuccessfulTransfer ::= SEQUENCE { + cause Cause, + criticalityDiagnostics CriticalityDiagnostics OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceModifyUnsuccessfulTransfer-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceModifyUnsuccessfulTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceNotifyList ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceNotifyItem + +PDUSessionResourceNotifyItem ::= SEQUENCE { + pDUSessionID PDUSessionID, + pDUSessionResourceNotifyTransfer OCTET STRING (CONTAINING PDUSessionResourceNotifyTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceNotifyItem-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceNotifyItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceNotifyReleasedTransfer ::= SEQUENCE { + cause Cause, + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceNotifyReleasedTransfer-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceNotifyReleasedTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-SecondaryRATUsageInformation CRITICALITY ignore EXTENSION SecondaryRATUsageInformation PRESENCE optional }, + ... +} + +PDUSessionResourceNotifyTransfer ::= SEQUENCE { + qosFlowNotifyList QosFlowNotifyList OPTIONAL, + qosFlowReleasedList QosFlowListWithCause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceNotifyTransfer-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceNotifyTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-SecondaryRATUsageInformation CRITICALITY ignore EXTENSION SecondaryRATUsageInformation PRESENCE optional }| + { ID id-QosFlowFeedbackList CRITICALITY ignore EXTENSION QosFlowFeedbackList PRESENCE optional }, + ... +} + +PDUSessionResourceReleaseCommandTransfer ::= SEQUENCE { + cause Cause, + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceReleaseCommandTransfer-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceReleaseCommandTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceReleasedListNot ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceReleasedItemNot + +PDUSessionResourceReleasedItemNot ::= SEQUENCE { + pDUSessionID PDUSessionID, + pDUSessionResourceNotifyReleasedTransfer OCTET STRING (CONTAINING PDUSessionResourceNotifyReleasedTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceReleasedItemNot-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceReleasedItemNot-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceReleasedListPSAck ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceReleasedItemPSAck + +PDUSessionResourceReleasedItemPSAck ::= SEQUENCE { + pDUSessionID PDUSessionID, + pathSwitchRequestUnsuccessfulTransfer OCTET STRING (CONTAINING PathSwitchRequestUnsuccessfulTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceReleasedItemPSAck-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceReleasedItemPSAck-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceReleasedListPSFail ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceReleasedItemPSFail + +PDUSessionResourceReleasedItemPSFail ::= SEQUENCE { + pDUSessionID PDUSessionID, + pathSwitchRequestUnsuccessfulTransfer OCTET STRING (CONTAINING PathSwitchRequestUnsuccessfulTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceReleasedItemPSFail-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceReleasedItemPSFail-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceReleasedListRelRes ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceReleasedItemRelRes + +PDUSessionResourceReleasedItemRelRes ::= SEQUENCE { + pDUSessionID PDUSessionID, + pDUSessionResourceReleaseResponseTransfer OCTET STRING (CONTAINING PDUSessionResourceReleaseResponseTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceReleasedItemRelRes-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceReleasedItemRelRes-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceReleaseResponseTransfer ::= SEQUENCE { + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceReleaseResponseTransfer-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceReleaseResponseTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-SecondaryRATUsageInformation CRITICALITY ignore EXTENSION SecondaryRATUsageInformation PRESENCE optional }, + ... +} + +PDUSessionResourceResumeListRESReq ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceResumeItemRESReq + +PDUSessionResourceResumeItemRESReq ::= SEQUENCE { + pDUSessionID PDUSessionID, + uEContextResumeRequestTransfer OCTET STRING (CONTAINING UEContextResumeRequestTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceResumeItemRESReq-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceResumeItemRESReq-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceResumeListRESRes ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceResumeItemRESRes + +PDUSessionResourceResumeItemRESRes ::= SEQUENCE { + pDUSessionID PDUSessionID, + uEContextResumeResponseTransfer OCTET STRING (CONTAINING UEContextResumeResponseTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceResumeItemRESRes-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceResumeItemRESRes-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceSecondaryRATUsageList ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceSecondaryRATUsageItem + +PDUSessionResourceSecondaryRATUsageItem ::= SEQUENCE { + pDUSessionID PDUSessionID, + secondaryRATDataUsageReportTransfer OCTET STRING (CONTAINING SecondaryRATDataUsageReportTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceSecondaryRATUsageItem-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceSecondaryRATUsageItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceSetupListCxtReq ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceSetupItemCxtReq + +PDUSessionResourceSetupItemCxtReq ::= SEQUENCE { + pDUSessionID PDUSessionID, + nAS-PDU NAS-PDU OPTIONAL, + s-NSSAI S-NSSAI, + pDUSessionResourceSetupRequestTransfer OCTET STRING (CONTAINING PDUSessionResourceSetupRequestTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceSetupItemCxtReq-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceSetupItemCxtReq-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-PduSessionExpectedUEActivityBehaviour CRITICALITY ignore EXTENSION ExpectedUEActivityBehaviour PRESENCE optional }, + ... +} + +PDUSessionResourceSetupListCxtRes ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceSetupItemCxtRes + +PDUSessionResourceSetupItemCxtRes ::= SEQUENCE { + pDUSessionID PDUSessionID, + pDUSessionResourceSetupResponseTransfer OCTET STRING (CONTAINING PDUSessionResourceSetupResponseTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceSetupItemCxtRes-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceSetupItemCxtRes-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceSetupListHOReq ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceSetupItemHOReq + +PDUSessionResourceSetupItemHOReq ::= SEQUENCE { + pDUSessionID PDUSessionID, + s-NSSAI S-NSSAI, + handoverRequestTransfer OCTET STRING (CONTAINING PDUSessionResourceSetupRequestTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceSetupItemHOReq-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceSetupItemHOReq-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-PduSessionExpectedUEActivityBehaviour CRITICALITY ignore EXTENSION ExpectedUEActivityBehaviour PRESENCE optional }, + ... +} + +PDUSessionResourceSetupListSUReq ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceSetupItemSUReq + +PDUSessionResourceSetupItemSUReq ::= SEQUENCE { + pDUSessionID PDUSessionID, + pDUSessionNAS-PDU NAS-PDU OPTIONAL, + s-NSSAI S-NSSAI, + pDUSessionResourceSetupRequestTransfer OCTET STRING (CONTAINING PDUSessionResourceSetupRequestTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceSetupItemSUReq-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceSetupItemSUReq-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-PduSessionExpectedUEActivityBehaviour CRITICALITY ignore EXTENSION ExpectedUEActivityBehaviour PRESENCE optional }, + ... +} + +PDUSessionResourceSetupListSURes ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceSetupItemSURes + +PDUSessionResourceSetupItemSURes ::= SEQUENCE { + pDUSessionID PDUSessionID, + pDUSessionResourceSetupResponseTransfer OCTET STRING (CONTAINING PDUSessionResourceSetupResponseTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceSetupItemSURes-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceSetupItemSURes-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceSetupRequestTransfer ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {PDUSessionResourceSetupRequestTransferIEs} }, + ... +} + +PDUSessionResourceSetupRequestTransferIEs NGAP-PROTOCOL-IES ::= { + { ID id-PDUSessionAggregateMaximumBitRate CRITICALITY reject TYPE PDUSessionAggregateMaximumBitRate PRESENCE optional }| + { ID id-UL-NGU-UP-TNLInformation CRITICALITY reject TYPE UPTransportLayerInformation PRESENCE mandatory }| + { ID id-AdditionalUL-NGU-UP-TNLInformation CRITICALITY reject TYPE UPTransportLayerInformationList PRESENCE optional }| + { ID id-DataForwardingNotPossible CRITICALITY reject TYPE DataForwardingNotPossible PRESENCE optional }| + { ID id-PDUSessionType CRITICALITY reject TYPE PDUSessionType PRESENCE mandatory }| + { ID id-SecurityIndication CRITICALITY reject TYPE SecurityIndication PRESENCE optional }| + { ID id-NetworkInstance CRITICALITY reject TYPE NetworkInstance PRESENCE optional }| + { ID id-QosFlowSetupRequestList CRITICALITY reject TYPE QosFlowSetupRequestList PRESENCE mandatory }| + { ID id-CommonNetworkInstance CRITICALITY ignore TYPE CommonNetworkInstance PRESENCE optional }| + { ID id-DirectForwardingPathAvailability CRITICALITY ignore TYPE DirectForwardingPathAvailability PRESENCE optional }| + { ID id-RedundantUL-NGU-UP-TNLInformation CRITICALITY ignore TYPE UPTransportLayerInformation PRESENCE optional }| + { ID id-AdditionalRedundantUL-NGU-UP-TNLInformation CRITICALITY ignore TYPE UPTransportLayerInformationList PRESENCE optional }| + { ID id-RedundantCommonNetworkInstance CRITICALITY ignore TYPE CommonNetworkInstance PRESENCE optional }| + { ID id-RedundantPDUSessionInformation CRITICALITY ignore TYPE RedundantPDUSessionInformation PRESENCE optional }| + { ID id-MBSSessionSetupRequestList CRITICALITY ignore TYPE MBSSessionSetupRequestList PRESENCE optional }, + ... +} + +PDUSessionResourceSetupResponseTransfer ::= SEQUENCE { + dLQosFlowPerTNLInformation QosFlowPerTNLInformation, + additionalDLQosFlowPerTNLInformation QosFlowPerTNLInformationList OPTIONAL, + securityResult SecurityResult OPTIONAL, + qosFlowFailedToSetupList QosFlowListWithCause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceSetupResponseTransfer-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceSetupResponseTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-RedundantDLQosFlowPerTNLInformation CRITICALITY ignore EXTENSION QosFlowPerTNLInformation PRESENCE optional }| + { ID id-AdditionalRedundantDLQosFlowPerTNLInformation CRITICALITY ignore EXTENSION QosFlowPerTNLInformationList PRESENCE optional }| + { ID id-UsedRSNInformation CRITICALITY ignore EXTENSION RedundantPDUSessionInformation PRESENCE optional }| + { ID id-GlobalRANNodeID CRITICALITY ignore EXTENSION GlobalRANNodeID PRESENCE optional }| + { ID id-MBS-SupportIndicator CRITICALITY ignore EXTENSION MBS-SupportIndicator PRESENCE optional }| + { ID id-MBSSessionSetupResponseList CRITICALITY ignore EXTENSION MBSSessionSetupResponseList PRESENCE optional }| + { ID id-MBSSessionFailedtoSetupList CRITICALITY ignore EXTENSION MBSSessionFailedtoSetupList PRESENCE optional }, + ... +} + +PDUSessionResourceSetupUnsuccessfulTransfer ::= SEQUENCE { + cause Cause, + criticalityDiagnostics CriticalityDiagnostics OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceSetupUnsuccessfulTransfer-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceSetupUnsuccessfulTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceSuspendListSUSReq ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceSuspendItemSUSReq + +PDUSessionResourceSuspendItemSUSReq ::= SEQUENCE { + pDUSessionID PDUSessionID, + uEContextSuspendRequestTransfer OCTET STRING (CONTAINING UEContextSuspendRequestTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceSuspendItemSUSReq-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceSuspendItemSUSReq-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceSwitchedList ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceSwitchedItem + +PDUSessionResourceSwitchedItem ::= SEQUENCE { + pDUSessionID PDUSessionID, + pathSwitchRequestAcknowledgeTransfer OCTET STRING (CONTAINING PathSwitchRequestAcknowledgeTransfer), + iE-Extensions ProtocolExtensionContainer { { PDUSessionResourceSwitchedItem-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceSwitchedItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-PduSessionExpectedUEActivityBehaviour CRITICALITY ignore EXTENSION ExpectedUEActivityBehaviour PRESENCE optional }, + ... +} + +PDUSessionResourceToBeSwitchedDLList ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceToBeSwitchedDLItem + +PDUSessionResourceToBeSwitchedDLItem ::= SEQUENCE { + pDUSessionID PDUSessionID, + pathSwitchRequestTransfer OCTET STRING (CONTAINING PathSwitchRequestTransfer), + iE-Extensions ProtocolExtensionContainer { { PDUSessionResourceToBeSwitchedDLItem-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceToBeSwitchedDLItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceToReleaseListHOCmd ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceToReleaseItemHOCmd + +PDUSessionResourceToReleaseItemHOCmd ::= SEQUENCE { + pDUSessionID PDUSessionID, + handoverPreparationUnsuccessfulTransfer OCTET STRING (CONTAINING HandoverPreparationUnsuccessfulTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceToReleaseItemHOCmd-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceToReleaseItemHOCmd-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionResourceToReleaseListRelCmd ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceToReleaseItemRelCmd + +PDUSessionResourceToReleaseItemRelCmd ::= SEQUENCE { + pDUSessionID PDUSessionID, + pDUSessionResourceReleaseCommandTransfer OCTET STRING (CONTAINING PDUSessionResourceReleaseCommandTransfer), + iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceToReleaseItemRelCmd-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionResourceToReleaseItemRelCmd-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSessionType ::= ENUMERATED { + ipv4, + ipv6, + ipv4v6, + ethernet, + unstructured, + ... +} + +PDUSessionUsageReport ::= SEQUENCE { + rATType ENUMERATED {nr, eutra, ..., nr-unlicensed, e-utra-unlicensed}, + pDUSessionTimedReportList VolumeTimedReportList, + iE-Extensions ProtocolExtensionContainer { {PDUSessionUsageReport-ExtIEs} } OPTIONAL, + ... +} + +PDUSessionUsageReport-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PEIPSassistanceInformation ::= SEQUENCE { + cNsubgroupID CNsubgroupID, + iE-Extensions ProtocolExtensionContainer { {PEIPSassistanceInformation-ExtIEs} } OPTIONAL, + ... +} + +PEIPSassistanceInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +Periodicity ::= INTEGER (0..640000, ...) + +PeriodicRegistrationUpdateTimer ::= BIT STRING (SIZE(8)) + +PLMNIdentity ::= OCTET STRING (SIZE(3)) + +PLMNAreaBasedQMC ::= SEQUENCE { + plmnListforQMC PLMNListforQMC, + iE-Extensions ProtocolExtensionContainer { {PLMNAreaBasedQMC-ExtIEs} } OPTIONAL, + ... +} + +PLMNAreaBasedQMC-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PLMNListforQMC ::= SEQUENCE (SIZE(1..maxnoofPLMNforQMC)) OF PLMNIdentity + +PLMNSupportList ::= SEQUENCE (SIZE(1..maxnoofPLMNs)) OF PLMNSupportItem + +PLMNSupportItem ::= SEQUENCE { + pLMNIdentity PLMNIdentity, + sliceSupportList SliceSupportList, + iE-Extensions ProtocolExtensionContainer { {PLMNSupportItem-ExtIEs} } OPTIONAL, + ... +} + +PLMNSupportItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-NPN-Support CRITICALITY reject EXTENSION NPN-Support PRESENCE optional }| + { ID id-ExtendedSliceSupportList CRITICALITY reject EXTENSION ExtendedSliceSupportList PRESENCE optional }| + { ID id-OnboardingSupport CRITICALITY ignore EXTENSION OnboardingSupport PRESENCE optional }, + ... +} + +PNI-NPN-MobilityInformation ::= SEQUENCE { + allowed-PNI-NPI-List Allowed-PNI-NPN-List, + iE-Extensions ProtocolExtensionContainer { {PNI-NPN-MobilityInformation-ExtIEs} } OPTIONAL, + ... +} + +PNI-NPN-MobilityInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +PortNumber ::= OCTET STRING (SIZE(2)) + +Pre-emptionCapability ::= ENUMERATED { + shall-not-trigger-pre-emption, + may-trigger-pre-emption, + ... +} + +Pre-emptionVulnerability ::= ENUMERATED { + not-pre-emptable, + pre-emptable, + ... +} + +PriorityLevelARP ::= INTEGER (1..15) + +PriorityLevelQos ::= INTEGER (1..127, ...) + +PWSFailedCellIDList ::= CHOICE { + eUTRA-CGI-PWSFailedList EUTRA-CGIList, + nR-CGI-PWSFailedList NR-CGIList, + choice-Extensions ProtocolIE-SingleContainer { {PWSFailedCellIDList-ExtIEs} } +} + +PWSFailedCellIDList-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +-- Q + +QMCConfigInfo ::= SEQUENCE { + uEAppLayerMeasInfoList UEAppLayerMeasInfoList, + iE-Extensions ProtocolExtensionContainer { { QMCConfigInfo-ExtIEs} } OPTIONAL, + ... +} + +QMCConfigInfo-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +QMCDeactivation ::= SEQUENCE { + qoEReferenceList QoEReferenceList, + iE-Extensions ProtocolExtensionContainer { { QMCDeactivation-ExtIEs} } OPTIONAL, + ... +} + +QMCDeactivation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +QoEReferenceList ::= SEQUENCE (SIZE(1..maxnoofUEAppLayerMeas)) OF QoEReference + +QoEReference ::= OCTET STRING (SIZE(6)) + +QosCharacteristics ::= CHOICE { + nonDynamic5QI NonDynamic5QIDescriptor, + dynamic5QI Dynamic5QIDescriptor, + choice-Extensions ProtocolIE-SingleContainer { {QosCharacteristics-ExtIEs} } +} + +QosCharacteristics-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +QosFlowAcceptedList ::= SEQUENCE (SIZE(1..maxnoofQosFlows)) OF QosFlowAcceptedItem + +QosFlowAcceptedItem ::= SEQUENCE { + qosFlowIdentifier QosFlowIdentifier, + iE-Extensions ProtocolExtensionContainer { {QosFlowAcceptedItem-ExtIEs} } OPTIONAL, + ... +} + +QosFlowAcceptedItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-CurrentQoSParaSetIndex CRITICALITY ignore EXTENSION AlternativeQoSParaSetIndex PRESENCE optional }, + ... +} + +QosFlowAddOrModifyRequestList ::= SEQUENCE (SIZE(1..maxnoofQosFlows)) OF QosFlowAddOrModifyRequestItem + +QosFlowAddOrModifyRequestItem ::= SEQUENCE { + qosFlowIdentifier QosFlowIdentifier, + qosFlowLevelQosParameters QosFlowLevelQosParameters OPTIONAL, + e-RAB-ID E-RAB-ID OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {QosFlowAddOrModifyRequestItem-ExtIEs} } OPTIONAL, + ... +} + +QosFlowAddOrModifyRequestItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + {ID id-TSCTrafficCharacteristics CRITICALITY ignore EXTENSION TSCTrafficCharacteristics PRESENCE optional }| + {ID id-RedundantQosFlowIndicator CRITICALITY ignore EXTENSION RedundantQosFlowIndicator PRESENCE optional }, + ... +} + +QosFlowAddOrModifyResponseList ::= SEQUENCE (SIZE(1..maxnoofQosFlows)) OF QosFlowAddOrModifyResponseItem + +QosFlowAddOrModifyResponseItem ::= SEQUENCE { + qosFlowIdentifier QosFlowIdentifier, + iE-Extensions ProtocolExtensionContainer { {QosFlowAddOrModifyResponseItem-ExtIEs} } OPTIONAL, + ... +} + +QosFlowAddOrModifyResponseItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-CurrentQoSParaSetIndex CRITICALITY ignore EXTENSION AlternativeQoSParaSetIndex PRESENCE optional }, + ... +} + +QosFlowFeedbackList ::= SEQUENCE (SIZE(1..maxnoofQosFlows)) OF QosFlowFeedbackItem + +QosFlowFeedbackItem ::= SEQUENCE { + qosFlowIdentifier QosFlowIdentifier, + updateFeedback UpdateFeedback OPTIONAL, + cNpacketDelayBudgetDL ExtendedPacketDelayBudget OPTIONAL, + cNpacketDelayBudgetUL ExtendedPacketDelayBudget OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {QosFlowFeedbackItem-ExtIEs} } OPTIONAL, + ... +} + +QosFlowFeedbackItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +QosFlowIdentifier ::= INTEGER (0..63, ...) + +QosFlowInformationList ::= SEQUENCE (SIZE(1..maxnoofQosFlows)) OF QosFlowInformationItem + +QosFlowInformationItem ::= SEQUENCE { + qosFlowIdentifier QosFlowIdentifier, + dLForwarding DLForwarding OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {QosFlowInformationItem-ExtIEs} } OPTIONAL, + ... +} + +QosFlowInformationItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + {ID id-ULForwarding CRITICALITY ignore EXTENSION ULForwarding PRESENCE optional}| + {ID id-SourceTNLAddrInfo CRITICALITY ignore EXTENSION TransportLayerAddress PRESENCE optional}| + {ID id-SourceNodeTNLAddrInfo CRITICALITY ignore EXTENSION TransportLayerAddress PRESENCE optional}, + ... +} + +QosFlowLevelQosParameters ::= SEQUENCE { + qosCharacteristics QosCharacteristics, + allocationAndRetentionPriority AllocationAndRetentionPriority, + gBR-QosInformation GBR-QosInformation OPTIONAL, + reflectiveQosAttribute ReflectiveQosAttribute OPTIONAL, + additionalQosFlowInformation AdditionalQosFlowInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {QosFlowLevelQosParameters-ExtIEs} } OPTIONAL, + ... +} + +QosFlowLevelQosParameters-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + {ID id-QosMonitoringRequest CRITICALITY ignore EXTENSION QosMonitoringRequest PRESENCE optional}| + {ID id-QosMonitoringReportingFrequency CRITICALITY ignore EXTENSION QosMonitoringReportingFrequency PRESENCE optional}, + ... +} + + +QosMonitoringRequest ::= ENUMERATED {ul, dl, both, ..., stop} + +QosMonitoringReportingFrequency ::= INTEGER (1..1800, ...) + +QoSFlowList ::= SEQUENCE (SIZE(1..maxnoofQosFlows)) OF QosFlowIdentifier + +QosFlowListWithCause ::= SEQUENCE (SIZE(1..maxnoofQosFlows)) OF QosFlowWithCauseItem + +QosFlowWithCauseItem ::= SEQUENCE { + qosFlowIdentifier QosFlowIdentifier, + cause Cause, + iE-Extensions ProtocolExtensionContainer { {QosFlowWithCauseItem-ExtIEs} } OPTIONAL, + ... +} + +QosFlowWithCauseItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +QosFlowModifyConfirmList ::= SEQUENCE (SIZE(1..maxnoofQosFlows)) OF QosFlowModifyConfirmItem + +QosFlowModifyConfirmItem ::= SEQUENCE { + qosFlowIdentifier QosFlowIdentifier, + iE-Extensions ProtocolExtensionContainer { {QosFlowModifyConfirmItem-ExtIEs} } OPTIONAL, + ... +} + +QosFlowModifyConfirmItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +QosFlowNotifyList ::= SEQUENCE (SIZE(1..maxnoofQosFlows)) OF QosFlowNotifyItem + +QosFlowNotifyItem ::= SEQUENCE { + qosFlowIdentifier QosFlowIdentifier, + notificationCause NotificationCause, + iE-Extensions ProtocolExtensionContainer { {QosFlowNotifyItem-ExtIEs} } OPTIONAL, + ... +} + +QosFlowNotifyItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-CurrentQoSParaSetIndex CRITICALITY ignore EXTENSION AlternativeQoSParaSetNotifyIndex PRESENCE optional }, + ... +} +QosFlowParametersList ::= SEQUENCE (SIZE(1..maxnoofQosFlows)) OF QosFlowParametersItem + +QosFlowParametersItem ::= SEQUENCE { + qosFlowIdentifier QosFlowIdentifier, + alternativeQoSParaSetList AlternativeQoSParaSetList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {QosFlowParametersItem-ExtIEs} } OPTIONAL, + ... +} + +QosFlowParametersItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-CNPacketDelayBudgetDL CRITICALITY ignore EXTENSION ExtendedPacketDelayBudget PRESENCE optional }| + { ID id-CNPacketDelayBudgetUL CRITICALITY ignore EXTENSION ExtendedPacketDelayBudget PRESENCE optional }| + { ID id-BurstArrivalTimeDownlink CRITICALITY ignore EXTENSION BurstArrivalTime PRESENCE optional }, + ... +} + +QosFlowPerTNLInformation ::= SEQUENCE { + uPTransportLayerInformation UPTransportLayerInformation, + associatedQosFlowList AssociatedQosFlowList, + iE-Extensions ProtocolExtensionContainer { { QosFlowPerTNLInformation-ExtIEs} } OPTIONAL, + ... +} + +QosFlowPerTNLInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +QosFlowPerTNLInformationList ::= SEQUENCE (SIZE(1..maxnoofMultiConnectivityMinusOne)) OF QosFlowPerTNLInformationItem + +QosFlowPerTNLInformationItem ::= SEQUENCE { + qosFlowPerTNLInformation QosFlowPerTNLInformation, + iE-Extensions ProtocolExtensionContainer { { QosFlowPerTNLInformationItem-ExtIEs} } OPTIONAL, + ... +} + +QosFlowPerTNLInformationItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +QosFlowSetupRequestList ::= SEQUENCE (SIZE(1..maxnoofQosFlows)) OF QosFlowSetupRequestItem + +QosFlowSetupRequestItem ::= SEQUENCE { + qosFlowIdentifier QosFlowIdentifier, + qosFlowLevelQosParameters QosFlowLevelQosParameters, + e-RAB-ID E-RAB-ID OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {QosFlowSetupRequestItem-ExtIEs} } OPTIONAL, + ... +} + +QosFlowSetupRequestItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + {ID id-TSCTrafficCharacteristics CRITICALITY ignore EXTENSION TSCTrafficCharacteristics PRESENCE optional }| + {ID id-RedundantQosFlowIndicator CRITICALITY ignore EXTENSION RedundantQosFlowIndicator PRESENCE optional }, + ... +} + +QosFlowListWithDataForwarding ::= SEQUENCE (SIZE(1..maxnoofQosFlows)) OF QosFlowItemWithDataForwarding + +QosFlowItemWithDataForwarding ::= SEQUENCE { + qosFlowIdentifier QosFlowIdentifier, + dataForwardingAccepted DataForwardingAccepted OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {QosFlowItemWithDataForwarding-ExtIEs} } OPTIONAL, + ... +} + +QosFlowItemWithDataForwarding-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-CurrentQoSParaSetIndex CRITICALITY ignore EXTENSION AlternativeQoSParaSetIndex PRESENCE optional }, + ... +} + +QosFlowToBeForwardedList ::= SEQUENCE (SIZE(1..maxnoofQosFlows)) OF QosFlowToBeForwardedItem + +QosFlowToBeForwardedItem ::= SEQUENCE { + qosFlowIdentifier QosFlowIdentifier, + iE-Extensions ProtocolExtensionContainer { {QosFlowToBeForwardedItem-ExtIEs} } OPTIONAL, + ... +} + +QosFlowToBeForwardedItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +QoSFlowsUsageReportList ::= SEQUENCE (SIZE(1..maxnoofQosFlows)) OF QoSFlowsUsageReport-Item + +QoSFlowsUsageReport-Item ::= SEQUENCE { + qosFlowIdentifier QosFlowIdentifier, + rATType ENUMERATED {nr, eutra, ..., nr-unlicensed, e-utra-unlicensed}, + qoSFlowsTimedReportList VolumeTimedReportList, + iE-Extensions ProtocolExtensionContainer { {QoSFlowsUsageReport-Item-ExtIEs} } OPTIONAL, + ... +} + +QoSFlowsUsageReport-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- R + +Range ::= ENUMERATED {m50, m80, m180, m200, m350, m400, m500, m700, m1000, ...} + +RANNodeName ::= PrintableString (SIZE(1..150, ...)) + +RANNodeNameVisibleString ::= VisibleString (SIZE(1..150, ...)) + +RANNodeNameUTF8String ::= UTF8String (SIZE(1..150, ...)) + +RANPagingPriority ::= INTEGER (1..256) + +RANStatusTransfer-TransparentContainer ::= SEQUENCE { + dRBsSubjectToStatusTransferList DRBsSubjectToStatusTransferList, + iE-Extensions ProtocolExtensionContainer { {RANStatusTransfer-TransparentContainer-ExtIEs} } OPTIONAL, + ... +} + +RANStatusTransfer-TransparentContainer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +RAN-UE-NGAP-ID ::= INTEGER (0..4294967295) + +RAT-Information ::= ENUMERATED { + unlicensed, + nb-IoT, + ..., + nR-LEO, + nR-MEO, + nR-GEO, + nR-OTHERSAT +} + +RATRestrictions ::= SEQUENCE (SIZE(1..maxnoofEPLMNsPlusOne)) OF RATRestrictions-Item + +RATRestrictions-Item ::= SEQUENCE { + pLMNIdentity PLMNIdentity, + rATRestrictionInformation RATRestrictionInformation, + iE-Extensions ProtocolExtensionContainer { {RATRestrictions-Item-ExtIEs} } OPTIONAL, + ... +} + +RATRestrictions-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-ExtendedRATRestrictionInformation CRITICALITY ignore EXTENSION ExtendedRATRestrictionInformation PRESENCE optional }, + ... +} + +RATRestrictionInformation ::= BIT STRING (SIZE(8, ...)) + +RecommendedCellsForPaging ::= SEQUENCE { + recommendedCellList RecommendedCellList, + iE-Extensions ProtocolExtensionContainer { {RecommendedCellsForPaging-ExtIEs} } OPTIONAL, + ... +} + +RecommendedCellsForPaging-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +RecommendedCellList ::= SEQUENCE (SIZE(1..maxnoofRecommendedCells)) OF RecommendedCellItem + +RecommendedCellItem ::= SEQUENCE { + nGRAN-CGI NGRAN-CGI, + timeStayedInCell INTEGER (0..4095) OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {RecommendedCellItem-ExtIEs} } OPTIONAL, + ... +} + +RecommendedCellItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +RecommendedRANNodesForPaging ::= SEQUENCE { + recommendedRANNodeList RecommendedRANNodeList, + iE-Extensions ProtocolExtensionContainer { {RecommendedRANNodesForPaging-ExtIEs} } OPTIONAL, + ... +} + +RecommendedRANNodesForPaging-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +RecommendedRANNodeList::= SEQUENCE (SIZE(1..maxnoofRecommendedRANNodes)) OF RecommendedRANNodeItem + +RecommendedRANNodeItem ::= SEQUENCE { + aMFPagingTarget AMFPagingTarget, + iE-Extensions ProtocolExtensionContainer { {RecommendedRANNodeItem-ExtIEs} } OPTIONAL, + ... +} + +RecommendedRANNodeItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +RedCapIndication ::= ENUMERATED { + redcap, + ... +} + +RedirectionVoiceFallback ::= ENUMERATED { + possible, + not-possible, + ... +} + +RedundantPDUSessionInformation ::= SEQUENCE { + rSN RSN, + iE-Extensions ProtocolExtensionContainer { {RedundantPDUSessionInformation-ExtIEs} } OPTIONAL, + ... +} + +RedundantPDUSessionInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-PDUSessionPairID CRITICALITY ignore EXTENSION PDUSessionPairID PRESENCE optional }, + ... +} + +RedundantQosFlowIndicator ::= ENUMERATED {true, false} + +ReflectiveQosAttribute ::= ENUMERATED { + subject-to, + ... +} + +RelativeAMFCapacity ::= INTEGER (0..255) + +ReportArea ::= ENUMERATED { + cell, + ... +} + +RepetitionPeriod ::= INTEGER (0..131071) + +ResetAll ::= ENUMERATED { + reset-all, + ... +} + +ReportAmountMDT ::= ENUMERATED { + r1, r2, r4, r8, r16, r32, r64, rinfinity +} + +ReportIntervalMDT ::= ENUMERATED { + ms120, ms240, ms480, ms640, ms1024, ms2048, ms5120, ms10240, min1, min6, min12, min30, min60 +} + +ExtendedReportIntervalMDT ::= ENUMERATED { + ms20480, ms40960, ... +} + +ResetType ::= CHOICE { + nG-Interface ResetAll, + partOfNG-Interface UE-associatedLogicalNG-connectionList, + choice-Extensions ProtocolIE-SingleContainer { {ResetType-ExtIEs} } +} + +ResetType-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +RGLevelWirelineAccessCharacteristics ::= OCTET STRING + +RNC-ID ::= INTEGER (0..4095) + +RoutingID ::= OCTET STRING + +RRCContainer ::= OCTET STRING + +RRCEstablishmentCause ::= ENUMERATED { + emergency, + highPriorityAccess, + mt-Access, + mo-Signalling, + mo-Data, + mo-VoiceCall, + mo-VideoCall, + mo-SMS, + mps-PriorityAccess, + mcs-PriorityAccess, + ..., + notAvailable, + mo-ExceptionData +} + +RRCInactiveTransitionReportRequest ::= ENUMERATED { + subsequent-state-transition-report, + single-rrc-connected-state-report, + cancel-report, + ... +} + +RRCState ::= ENUMERATED { + inactive, + connected, + ... +} + +RSN ::= ENUMERATED {v1, v2, ...} + +RIMInformationTransfer ::= SEQUENCE { + targetRANNodeID-RIM TargetRANNodeID-RIM, + sourceRANNodeID SourceRANNodeID, + rIMInformation RIMInformation, + iE-Extensions ProtocolExtensionContainer { {RIMInformationTransfer-ExtIEs} } OPTIONAL, + ... +} + +RIMInformationTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + + +RIMInformation ::= SEQUENCE { + targetgNBSetID GNBSetID, + rIM-RSDetection ENUMERATED {rs-detected, rs-disappeared, ...}, + iE-Extensions ProtocolExtensionContainer { {RIMInformation-ExtIEs} } OPTIONAL, + ... +} + +RIMInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +GNBSetID ::= BIT STRING (SIZE(22)) + +-- S + +ScheduledCommunicationTime ::= SEQUENCE { + dayofWeek BIT STRING (SIZE(7)) OPTIONAL, + timeofDayStart INTEGER (0..86399, ...) OPTIONAL, + timeofDayEnd INTEGER (0..86399, ...) OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { ScheduledCommunicationTime-ExtIEs}} OPTIONAL, + ... +} + +ScheduledCommunicationTime-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +SCTP-TLAs ::= SEQUENCE (SIZE(1..maxnoofXnTLAs)) OF TransportLayerAddress + +SD ::= OCTET STRING (SIZE(3)) + +SecondaryRATUsageInformation ::= SEQUENCE { + pDUSessionUsageReport PDUSessionUsageReport OPTIONAL, + qosFlowsUsageReportList QoSFlowsUsageReportList OPTIONAL, + iE-Extension ProtocolExtensionContainer { {SecondaryRATUsageInformation-ExtIEs} } OPTIONAL, + ... +} + +SecondaryRATUsageInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +SecondaryRATDataUsageReportTransfer ::= SEQUENCE { + secondaryRATUsageInformation SecondaryRATUsageInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {SecondaryRATDataUsageReportTransfer-ExtIEs} } OPTIONAL, + ... +} + +SecondaryRATDataUsageReportTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +SecurityContext ::= SEQUENCE { + nextHopChainingCount NextHopChainingCount, + nextHopNH SecurityKey, + iE-Extensions ProtocolExtensionContainer { {SecurityContext-ExtIEs} } OPTIONAL, + ... +} + +SecurityContext-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +SecurityIndication ::= SEQUENCE { + integrityProtectionIndication IntegrityProtectionIndication, + confidentialityProtectionIndication ConfidentialityProtectionIndication, + maximumIntegrityProtectedDataRate-UL MaximumIntegrityProtectedDataRate OPTIONAL, +-- The above IE shall be present if integrity protection is required or preferred + iE-Extensions ProtocolExtensionContainer { {SecurityIndication-ExtIEs} } OPTIONAL, + ... +} + +SecurityIndication-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-MaximumIntegrityProtectedDataRate-DL CRITICALITY ignore EXTENSION MaximumIntegrityProtectedDataRate PRESENCE optional }, + ... +} + +SecurityKey ::= BIT STRING (SIZE(256)) + +SecurityResult ::= SEQUENCE { + integrityProtectionResult IntegrityProtectionResult, + confidentialityProtectionResult ConfidentialityProtectionResult, + iE-Extensions ProtocolExtensionContainer { {SecurityResult-ExtIEs} } OPTIONAL, + ... +} + +SecurityResult-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +SensorMeasurementConfiguration ::= SEQUENCE { + sensorMeasConfig SensorMeasConfig, + sensorMeasConfigNameList SensorMeasConfigNameList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {SensorMeasurementConfiguration-ExtIEs} } OPTIONAL, + ... +} + +SensorMeasurementConfiguration-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +SensorMeasConfigNameList ::= SEQUENCE (SIZE(1..maxnoofSensorName)) OF SensorMeasConfigNameItem + +SensorMeasConfigNameItem ::= SEQUENCE { + sensorNameConfig SensorNameConfig, + iE-Extensions ProtocolExtensionContainer { { SensorMeasConfigNameItem-ExtIEs } } OPTIONAL, + ... +} + +SensorMeasConfigNameItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +SensorMeasConfig::= ENUMERATED {setup,...} + +SensorNameConfig ::= CHOICE { + uncompensatedBarometricConfig ENUMERATED {true, ...}, + ueSpeedConfig ENUMERATED {true, ...}, + ueOrientationConfig ENUMERATED {true, ...}, + choice-Extensions ProtocolIE-SingleContainer { {SensorNameConfig-ExtIEs} } +} + +SensorNameConfig-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +SerialNumber ::= BIT STRING (SIZE(16)) + +ServedGUAMIList ::= SEQUENCE (SIZE(1..maxnoofServedGUAMIs)) OF ServedGUAMIItem + +ServedGUAMIItem ::= SEQUENCE { + gUAMI GUAMI, + backupAMFName AMFName OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {ServedGUAMIItem-ExtIEs} } OPTIONAL, + ... +} + +ServedGUAMIItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + {ID id-GUAMIType CRITICALITY ignore EXTENSION GUAMIType PRESENCE optional }, + ... +} + +ServiceAreaInformation ::= SEQUENCE (SIZE(1.. maxnoofEPLMNsPlusOne)) OF ServiceAreaInformation-Item + +ServiceAreaInformation-Item ::= SEQUENCE { + pLMNIdentity PLMNIdentity, + allowedTACs AllowedTACs OPTIONAL, + notAllowedTACs NotAllowedTACs OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {ServiceAreaInformation-Item-ExtIEs} } OPTIONAL, + ... +} + +ServiceAreaInformation-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +ServiceType ::= ENUMERATED {streaming, mTSI, vR, ...} + +SgNB-UE-X2AP-ID ::= INTEGER (0..4294967295) + +SharedNGU-MulticastTNLInformation ::= SEQUENCE { + iP-MulticastAddress TransportLayerAddress, + iP-SourceAddress TransportLayerAddress, + gTP-TEID GTP-TEID, + iE-Extensions ProtocolExtensionContainer { {SharedNGU-MulticastTNLInformation-ExtIEs} } OPTIONAL, + ... +} + +SharedNGU-MulticastTNLInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +SliceOverloadList ::= SEQUENCE (SIZE(1..maxnoofSliceItems)) OF SliceOverloadItem + +SliceOverloadItem ::= SEQUENCE { + s-NSSAI S-NSSAI, + iE-Extensions ProtocolExtensionContainer { {SliceOverloadItem-ExtIEs} } OPTIONAL, + ... +} + +SliceOverloadItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +SliceSupportList ::= SEQUENCE (SIZE(1..maxnoofSliceItems)) OF SliceSupportItem + +SliceSupportItem ::= SEQUENCE { + s-NSSAI S-NSSAI, + iE-Extensions ProtocolExtensionContainer { {SliceSupportItem-ExtIEs} } OPTIONAL, + ... +} + +SliceSupportItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +SliceSupportListQMC ::= SEQUENCE (SIZE(1..maxnoofSNSSAIforQMC)) OF SliceSupportQMC-Item + +SliceSupportQMC-Item ::= SEQUENCE { + s-NSSAI S-NSSAI, + iE-Extensions ProtocolExtensionContainer { {SliceSupportQMC-Item-ExtIEs} } OPTIONAL, + ... +} + +SliceSupportQMC-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +SNPN-MobilityInformation ::= SEQUENCE { + serving-NID NID, + iE-Extensions ProtocolExtensionContainer { {SNPN-MobilityInformation-ExtIEs} } OPTIONAL, + ... +} + +SNPN-MobilityInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +S-NSSAI ::= SEQUENCE { + sST SST, + sD SD OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { S-NSSAI-ExtIEs} } OPTIONAL, + ... +} + +S-NSSAI-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +SONConfigurationTransfer ::= SEQUENCE { + targetRANNodeID-SON TargetRANNodeID-SON, + sourceRANNodeID SourceRANNodeID, + sONInformation SONInformation, + xnTNLConfigurationInfo XnTNLConfigurationInfo OPTIONAL, +-- The above IE shall be present if the SON Information IE contains the SON Information Request IE set to Xn TNL Configuration Info + iE-Extensions ProtocolExtensionContainer { {SONConfigurationTransfer-ExtIEs} } OPTIONAL, + ... +} + +SONConfigurationTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +SONInformation ::= CHOICE { + sONInformationRequest SONInformationRequest, + sONInformationReply SONInformationReply, + choice-Extensions ProtocolIE-SingleContainer { {SONInformation-ExtIEs} } +} + +SONInformation-ExtIEs NGAP-PROTOCOL-IES ::= { + { ID id-SONInformationReport CRITICALITY ignore TYPE SONInformationReport PRESENCE mandatory }, + ... +} + +SONInformationReply ::= SEQUENCE { + xnTNLConfigurationInfo XnTNLConfigurationInfo OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {SONInformationReply-ExtIEs} } OPTIONAL, + ... +} + +SONInformationReply-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +SONInformationReport::= CHOICE { + failureIndicationInformation FailureIndication, + hOReportInformation HOReport, + choice-Extensions ProtocolIE-SingleContainer { { SONInformationReport-ExtIEs} } +} + +SONInformationReport-ExtIEs NGAP-PROTOCOL-IES ::= { + { ID id-SuccessfulHandoverReportList CRITICALITY ignore TYPE SuccessfulHandoverReportList PRESENCE mandatory }, + ... +} + +-- -------------------------------------------------------------------- +-- SON Information Report +-- -------------------------------------------------------------------- + +SuccessfulHandoverReportList ::= SEQUENCE (SIZE(1..maxnoofSuccessfulHOReports)) OF SuccessfulHandoverReport-Item + +SuccessfulHandoverReport-Item ::= SEQUENCE { + successfulHOReportContainer OCTET STRING, + iE-Extensions ProtocolExtensionContainer { { SuccessfulHandoverReport-Item-ExtIEs} } OPTIONAL, + ... +} + +SuccessfulHandoverReport-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +SONInformationRequest ::= ENUMERATED { + xn-TNL-configuration-info, + ... +} + +SourceNGRANNode-ToTargetNGRANNode-TransparentContainer ::= SEQUENCE { + rRCContainer RRCContainer, + pDUSessionResourceInformationList PDUSessionResourceInformationList OPTIONAL, + e-RABInformationList E-RABInformationList OPTIONAL, + targetCell-ID NGRAN-CGI, + indexToRFSP IndexToRFSP OPTIONAL, + uEHistoryInformation UEHistoryInformation, + iE-Extensions ProtocolExtensionContainer { {SourceNGRANNode-ToTargetNGRANNode-TransparentContainer-ExtIEs} } OPTIONAL, + ... +} + +SourceNGRANNode-ToTargetNGRANNode-TransparentContainer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-SgNB-UE-X2AP-ID CRITICALITY ignore EXTENSION SgNB-UE-X2AP-ID PRESENCE optional }| + { ID id-UEHistoryInformationFromTheUE CRITICALITY ignore EXTENSION UEHistoryInformationFromTheUE PRESENCE optional }| + { ID id-SourceNodeID CRITICALITY ignore EXTENSION SourceNodeID PRESENCE optional }| + { ID id-UEContextReferenceAtSource CRITICALITY ignore EXTENSION RAN-UE-NGAP-ID PRESENCE optional }| + { ID id-MBS-ActiveSessionInformation-SourcetoTargetList CRITICALITY ignore EXTENSION MBS-ActiveSessionInformation-SourcetoTargetList PRESENCE optional }| + { ID id-QMCConfigInfo CRITICALITY ignore EXTENSION QMCConfigInfo PRESENCE optional }| + { ID id-NGAPIESupportInformationRequestList CRITICALITY ignore EXTENSION NGAPIESupportInformationRequestList PRESENCE optional }, + ... +} + +SourceNodeID ::= CHOICE { + sourceengNB-ID GlobalGNB-ID, + choice-Extensions ProtocolIE-SingleContainer { { SourceNodeID-ExtIEs} } +} + +SourceNodeID-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +SourceOfUEActivityBehaviourInformation ::= ENUMERATED { + subscription-information, + statistics, + ... +} + +SourceRANNodeID ::= SEQUENCE { + globalRANNodeID GlobalRANNodeID, + selectedTAI TAI, + iE-Extensions ProtocolExtensionContainer { {SourceRANNodeID-ExtIEs} } OPTIONAL, + ... +} + +SourceRANNodeID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +SourceToTarget-TransparentContainer ::= OCTET STRING +-- This IE includes a transparent container from the source RAN node to the target RAN node. +-- The octets of the OCTET STRING are encoded according to the specifications of the target system. + +SourceToTarget-AMFInformationReroute ::= SEQUENCE { + configuredNSSAI ConfiguredNSSAI OPTIONAL, + rejectedNSSAIinPLMN RejectedNSSAIinPLMN OPTIONAL, + rejectedNSSAIinTA RejectedNSSAIinTA OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {SourceToTarget-AMFInformationReroute-ExtIEs} } OPTIONAL, + ... +} + +SourceToTarget-AMFInformationReroute-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- This IE includes information from the source Core node to the target Core node for reroute information provide by NSSF. +-- The octets of the OCTET STRING are encoded according to the specifications of the Core network. + +SRVCCOperationPossible ::= ENUMERATED { + possible, + notPossible, + ... +} + +ConfiguredNSSAI ::= OCTET STRING (SIZE(128)) + +RejectedNSSAIinPLMN ::= OCTET STRING (SIZE(32)) + +RejectedNSSAIinTA ::= OCTET STRING (SIZE(32)) + +SST ::= OCTET STRING (SIZE(1)) + +SupportedTAList ::= SEQUENCE (SIZE(1..maxnoofTACs)) OF SupportedTAItem + +SupportedTAItem ::= SEQUENCE { + tAC TAC, + broadcastPLMNList BroadcastPLMNList, + iE-Extensions ProtocolExtensionContainer { {SupportedTAItem-ExtIEs} } OPTIONAL, + ... +} + +SupportedTAItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + {ID id-ConfiguredTACIndication CRITICALITY ignore EXTENSION ConfiguredTACIndication PRESENCE optional }| + {ID id-RAT-Information CRITICALITY reject EXTENSION RAT-Information PRESENCE optional }, + ... +} + +SuspendIndicator ::= ENUMERATED { + true, + ... +} + +Suspend-Request-Indication ::= ENUMERATED { + suspend-requested, + ... +} + +Suspend-Response-Indication ::= ENUMERATED { + suspend-indicated, + ... +} + +SurvivalTime ::= INTEGER (0..1920000, ...) + + +-- T + +TAC ::= OCTET STRING (SIZE(3)) + +TACListInNRNTN ::= SEQUENCE (SIZE(1..maxnoofTACsinNTN)) OF TAC + +TAI ::= SEQUENCE { + pLMNIdentity PLMNIdentity, + tAC TAC, + iE-Extensions ProtocolExtensionContainer { {TAI-ExtIEs} } OPTIONAL, + ... +} + +TAI-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +TAIBroadcastEUTRA ::= SEQUENCE (SIZE(1..maxnoofTAIforWarning)) OF TAIBroadcastEUTRA-Item + +TAIBroadcastEUTRA-Item ::= SEQUENCE { + tAI TAI, + completedCellsInTAI-EUTRA CompletedCellsInTAI-EUTRA, + iE-Extensions ProtocolExtensionContainer { {TAIBroadcastEUTRA-Item-ExtIEs} } OPTIONAL, + ... +} + +TAIBroadcastEUTRA-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +TAIBroadcastNR ::= SEQUENCE (SIZE(1..maxnoofTAIforWarning)) OF TAIBroadcastNR-Item + +TAIBroadcastNR-Item ::= SEQUENCE { + tAI TAI, + completedCellsInTAI-NR CompletedCellsInTAI-NR, + iE-Extensions ProtocolExtensionContainer { {TAIBroadcastNR-Item-ExtIEs} } OPTIONAL, + ... +} + +TAIBroadcastNR-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +TAICancelledEUTRA ::= SEQUENCE (SIZE(1..maxnoofTAIforWarning)) OF TAICancelledEUTRA-Item + +TAICancelledEUTRA-Item ::= SEQUENCE { + tAI TAI, + cancelledCellsInTAI-EUTRA CancelledCellsInTAI-EUTRA, + iE-Extensions ProtocolExtensionContainer { {TAICancelledEUTRA-Item-ExtIEs} } OPTIONAL, + ... +} + +TAICancelledEUTRA-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +TAICancelledNR ::= SEQUENCE (SIZE(1..maxnoofTAIforWarning)) OF TAICancelledNR-Item + +TAICancelledNR-Item ::= SEQUENCE { + tAI TAI, + cancelledCellsInTAI-NR CancelledCellsInTAI-NR, + iE-Extensions ProtocolExtensionContainer { {TAICancelledNR-Item-ExtIEs} } OPTIONAL, + ... +} + +TAICancelledNR-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +TAIListForInactive ::= SEQUENCE (SIZE(1..maxnoofTAIforInactive)) OF TAIListForInactiveItem + +TAIListForInactiveItem ::= SEQUENCE { + tAI TAI, + iE-Extensions ProtocolExtensionContainer { {TAIListForInactiveItem-ExtIEs} } OPTIONAL, + ... +} + +TAIListForInactiveItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +TAIListForPaging ::= SEQUENCE (SIZE(1..maxnoofTAIforPaging)) OF TAIListForPagingItem + +TAIListForPagingItem ::= SEQUENCE { + tAI TAI, + iE-Extensions ProtocolExtensionContainer { {TAIListForPagingItem-ExtIEs} } OPTIONAL, + ... +} + +TAIListForPagingItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +TAIListForRestart ::= SEQUENCE (SIZE(1..maxnoofTAIforRestart)) OF TAI + +TAIListForWarning ::= SEQUENCE (SIZE(1..maxnoofTAIforWarning)) OF TAI + +TAINSAGSupportList ::= SEQUENCE (SIZE(1..maxnoofNSAGs)) OF TAINSAGSupportItem + +TAINSAGSupportItem ::= SEQUENCE { + nSAG-ID NSAG-ID, + nSAGSliceSupportList ExtendedSliceSupportList, + iE-Extensions ProtocolExtensionContainer { {TAINSAGSupportItem-ExtIEs} } OPTIONAL, + ... +} + +TAINSAGSupportItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +TargeteNB-ID ::= SEQUENCE { + globalENB-ID GlobalNgENB-ID, + selected-EPS-TAI EPS-TAI, + iE-Extensions ProtocolExtensionContainer { {TargeteNB-ID-ExtIEs} } OPTIONAL, + ... +} + +TargeteNB-ID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +TargetHomeENB-ID ::= SEQUENCE { + pLMNidentity PLMNIdentity, + homeENB-ID BIT STRING (SIZE(28)), + selected-EPS-TAI EPS-TAI, + iE-Extensions ProtocolExtensionContainer { {TargetHomeENB-ID-ExtIEs} } OPTIONAL, + ... +} + +TargetHomeENB-ID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +TargetID ::= CHOICE { + targetRANNodeID TargetRANNodeID, + targeteNB-ID TargeteNB-ID, + choice-Extensions ProtocolIE-SingleContainer { {TargetID-ExtIEs} } +} + +TargetID-ExtIEs NGAP-PROTOCOL-IES ::= { + {ID id-TargetRNC-ID CRITICALITY reject TYPE TargetRNC-ID PRESENCE mandatory }| + {ID id-TargetHomeENB-ID CRITICALITY reject TYPE TargetHomeENB-ID PRESENCE mandatory }, + ... +} + +TargetNGRANNode-ToSourceNGRANNode-TransparentContainer ::= SEQUENCE { + rRCContainer RRCContainer, + iE-Extensions ProtocolExtensionContainer { {TargetNGRANNode-ToSourceNGRANNode-TransparentContainer-ExtIEs} } OPTIONAL, + ... +} + +TargetNGRANNode-ToSourceNGRANNode-TransparentContainer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-DAPSResponseInfoList CRITICALITY ignore EXTENSION DAPSResponseInfoList PRESENCE optional }| + { ID id-DirectForwardingPathAvailability CRITICALITY ignore EXTENSION DirectForwardingPathAvailability PRESENCE optional }| + { ID id-MBS-ActiveSessionInformation-TargettoSourceList CRITICALITY ignore EXTENSION MBS-ActiveSessionInformation-TargettoSourceList PRESENCE optional }| + { ID id-NGAPIESupportInformationResponseList CRITICALITY ignore EXTENSION NGAPIESupportInformationResponseList PRESENCE optional }, + ... +} + +TargetNGRANNode-ToSourceNGRANNode-FailureTransparentContainer ::= SEQUENCE { + cell-CAGInformation Cell-CAGInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {TargetNGRANNode-ToSourceNGRANNode-FailureTransparentContainer-ExtIEs} } OPTIONAL, + ... +} + +TargetNGRANNode-ToSourceNGRANNode-FailureTransparentContainer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-NGAPIESupportInformationResponseList CRITICALITY ignore EXTENSION NGAPIESupportInformationResponseList PRESENCE optional }, + ... +} + +TargetNSSAI ::= SEQUENCE (SIZE(1..maxnoofTargetS-NSSAIs)) OF TargetNSSAI-Item + +TargetNSSAI-Item ::= SEQUENCE { + s-NSSAI S-NSSAI, + iE-Extensions ProtocolExtensionContainer { {TargetNSSAI-Item-ExtIEs} } OPTIONAL, + ... +} + +TargetNSSAI-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +TargetNSSAIInformation ::= SEQUENCE { + targetNSSAI TargetNSSAI, + indexToRFSP IndexToRFSP, + iE-Extensions ProtocolExtensionContainer { {TargetNSSAIInformation-Item-ExtIEs} } OPTIONAL, + ... +} + +TargetNSSAIInformation-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +TargetRANNodeID ::= SEQUENCE { + globalRANNodeID GlobalRANNodeID, + selectedTAI TAI, + iE-Extensions ProtocolExtensionContainer { {TargetRANNodeID-ExtIEs} } OPTIONAL, + ... +} + +TargetRANNodeID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +TargetRANNodeID-RIM ::= SEQUENCE { + globalRANNodeID GlobalRANNodeID, + selectedTAI TAI, + iE-Extensions ProtocolExtensionContainer { {TargetRANNodeID-RIM-ExtIEs} } OPTIONAL, + ... +} + +TargetRANNodeID-RIM-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +TargetRANNodeID-SON ::= SEQUENCE { + globalRANNodeID GlobalRANNodeID, + selectedTAI TAI, + iE-Extensions ProtocolExtensionContainer { {TargetRANNodeID-SON-ExtIEs} } OPTIONAL, + ... +} + +TargetRANNodeID-SON-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + {ID id-NR-CGI CRITICALITY ignore EXTENSION NR-CGI PRESENCE optional }, + ... +} + +TargetRNC-ID ::= SEQUENCE { + lAI LAI, + rNC-ID RNC-ID, + extendedRNC-ID ExtendedRNC-ID OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {TargetRNC-ID-ExtIEs} } OPTIONAL, + ... +} + +TargetRNC-ID-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +TargetToSource-TransparentContainer ::= OCTET STRING +-- This IE includes a transparent container from the target RAN node to the source RAN node. +-- The octets of the OCTET STRING are encoded according to the specifications of the target system. + +TargettoSource-Failure-TransparentContainer ::= OCTET STRING +-- This IE includes a transparent container from the target RAN node to the source RAN node. +-- The octets of the OCTET STRING are encoded according to the specifications of the target system (if applicable). + +TimerApproachForGUAMIRemoval ::= ENUMERATED { + apply-timer, + ... +} + +TimeStamp ::= OCTET STRING (SIZE(4)) + +TimeSyncAssistanceInfo ::= SEQUENCE { + timeDistributionIndication ENUMERATED {enabled, disabled, ...}, + uUTimeSyncErrorBudget INTEGER (1..1000000, ...) OPTIONAL, + -- The above IE shall be present if the Time Distribution Indication IE is set to the value enabled + iE-Extensions ProtocolExtensionContainer { {TimeSyncAssistanceInfo-ExtIEs} } OPTIONAL, + ... +} + +TimeSyncAssistanceInfo-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +TimeToWait ::= ENUMERATED {v1s, v2s, v5s, v10s, v20s, v60s, ...} + +TimeUEStayedInCell ::= INTEGER (0..4095) + +TimeUEStayedInCellEnhancedGranularity ::= INTEGER (0..40950) + +TMGI ::= OCTET STRING (SIZE(6)) + +TNAP-ID ::= OCTET STRING + +TNGF-ID ::= CHOICE { + tNGF-ID BIT STRING (SIZE(32, ...)), + choice-Extensions ProtocolIE-SingleContainer { {TNGF-ID-ExtIEs} } +} + +TNGF-ID-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +TNLAddressWeightFactor ::= INTEGER (0..255) + +TNLAssociationList ::= SEQUENCE (SIZE(1..maxnoofTNLAssociations)) OF TNLAssociationItem + +TNLAssociationItem ::= SEQUENCE { + tNLAssociationAddress CPTransportLayerInformation, + cause Cause, + iE-Extensions ProtocolExtensionContainer { {TNLAssociationItem-ExtIEs} } OPTIONAL, + ... +} + +TNLAssociationItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +TNLAssociationUsage ::= ENUMERATED { + ue, + non-ue, + both, + ... +} + +TooearlyIntersystemHO::= SEQUENCE { + sourcecellID EUTRA-CGI, + failurecellID NGRAN-CGI, + uERLFReportContainer UERLFReportContainer OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { TooearlyIntersystemHO-ExtIEs} } OPTIONAL, + ... +} + +TooearlyIntersystemHO-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +TraceActivation ::= SEQUENCE { + nGRANTraceID NGRANTraceID, + interfacesToTrace InterfacesToTrace, + traceDepth TraceDepth, + traceCollectionEntityIPAddress TransportLayerAddress, + iE-Extensions ProtocolExtensionContainer { {TraceActivation-ExtIEs} } OPTIONAL, + ... +} + +TraceActivation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-MDTConfiguration CRITICALITY ignore EXTENSION MDT-Configuration PRESENCE optional }| + { ID id-TraceCollectionEntityURI CRITICALITY ignore EXTENSION URI-address PRESENCE optional }, + ... +} + +TraceDepth ::= ENUMERATED { + minimum, + medium, + maximum, + minimumWithoutVendorSpecificExtension, + mediumWithoutVendorSpecificExtension, + maximumWithoutVendorSpecificExtension, + ... +} + +TrafficLoadReductionIndication ::= INTEGER (1..99) + +TransportLayerAddress ::= BIT STRING (SIZE(1..160, ...)) + +TypeOfError ::= ENUMERATED { + not-understood, + missing, + ... +} + +TAIBasedMDT ::= SEQUENCE { + tAIListforMDT TAIListforMDT, + iE-Extensions ProtocolExtensionContainer { {TAIBasedMDT-ExtIEs} } OPTIONAL, + ... +} + +TAIBasedMDT-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +TAIListforMDT ::= SEQUENCE (SIZE(1..maxnoofTAforMDT)) OF TAI + +TAIBasedQMC ::= SEQUENCE { + tAIListforQMC TAIListforQMC, + iE-Extensions ProtocolExtensionContainer { {TAIBasedQMC-ExtIEs} } OPTIONAL, + ... +} + +TAIBasedQMC-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +TAIListforQMC ::= SEQUENCE (SIZE(1..maxnoofTAforQMC)) OF TAI + +TABasedQMC ::= SEQUENCE { + tAListforQMC TAListforQMC, + iE-Extensions ProtocolExtensionContainer { {TABasedQMC-ExtIEs} } OPTIONAL, + ... +} + +TABasedQMC-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +TAListforQMC ::= SEQUENCE (SIZE(1..maxnoofTAforQMC)) OF TAC + + +TABasedMDT ::= SEQUENCE { + tAListforMDT TAListforMDT, + iE-Extensions ProtocolExtensionContainer { {TABasedMDT-ExtIEs} } OPTIONAL, + ... +} + +TABasedMDT-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +TAListforMDT ::= SEQUENCE (SIZE(1..maxnoofTAforMDT)) OF TAC + +Threshold-RSRP ::= INTEGER(0..127) + +Threshold-RSRQ ::= INTEGER(0..127) + +Threshold-SINR ::= INTEGER(0..127) + +TimeToTrigger ::= ENUMERATED {ms0, ms40, ms64, ms80, ms100, ms128, ms160, ms256, ms320, ms480, ms512, ms640, ms1024, ms1280, ms2560, ms5120} + + +TWAP-ID ::= OCTET STRING + +TWIF-ID ::= CHOICE { + tWIF-ID BIT STRING (SIZE(32, ...)), + choice-Extensions ProtocolIE-SingleContainer { {TWIF-ID-ExtIEs} } +} + +TWIF-ID-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +TSCAssistanceInformation ::= SEQUENCE { + periodicity Periodicity, + burstArrivalTime BurstArrivalTime OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {TSCAssistanceInformation-ExtIEs} } OPTIONAL, + ... +} + +TSCAssistanceInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-SurvivalTime CRITICALITY ignore EXTENSION SurvivalTime PRESENCE optional}, + ... +} + +TSCTrafficCharacteristics ::= SEQUENCE { + tSCAssistanceInformationDL TSCAssistanceInformation OPTIONAL, + tSCAssistanceInformationUL TSCAssistanceInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {TSCTrafficCharacteristics-ExtIEs} } OPTIONAL, + ... +} + +TSCTrafficCharacteristics-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- U + +UEAggregateMaximumBitRate ::= SEQUENCE { + uEAggregateMaximumBitRateDL BitRate, + uEAggregateMaximumBitRateUL BitRate, + iE-Extensions ProtocolExtensionContainer { {UEAggregateMaximumBitRate-ExtIEs} } OPTIONAL, + ... +} + +UEAggregateMaximumBitRate-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +UEAppLayerMeasInfoList ::= SEQUENCE (SIZE(1..maxnoofUEAppLayerMeas)) OF UEAppLayerMeasInfoItem + +UEAppLayerMeasInfoItem ::= SEQUENCE { + uEAppLayerMeasConfigInfo UEAppLayerMeasConfigInfo, + iE-Extensions ProtocolExtensionContainer { { UEAppLayerMeasInfoItem-ExtIEs} } OPTIONAL, + ... +} + +UEAppLayerMeasInfoItem-ExtIEs NGAP-PROTOCOL-EXTENSION::= { + ... +} + +UEAppLayerMeasConfigInfo ::= SEQUENCE { + qoEReference QoEReference, + serviceType ServiceType, + areaScopeOfQMC AreaScopeOfQMC OPTIONAL, + measCollEntityIPAddress TransportLayerAddress, + qoEMeasurementStatus ENUMERATED {ongoing,...} OPTIONAL, + containerForAppLayerMeasConfig OCTET STRING (SIZE(1..8000)) OPTIONAL, + measConfigAppLayerID INTEGER (0..15, ...) OPTIONAL, + sliceSupportListQMC SliceSupportListQMC OPTIONAL, + mDT-AlignmentInfo MDT-AlignmentInfo OPTIONAL, + availableRANVisibleQoEMetrics AvailableRANVisibleQoEMetrics OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { UEAppLayerMeasConfigInfo-ExtIEs} } OPTIONAL, + ... +} + +UEAppLayerMeasConfigInfo-ExtIEs NGAP-PROTOCOL-EXTENSION::= { + ... +} + +UE-associatedLogicalNG-connectionList ::= SEQUENCE (SIZE(1..maxnoofNGConnectionsToReset)) OF UE-associatedLogicalNG-connectionItem + +UE-associatedLogicalNG-connectionItem ::= SEQUENCE { + aMF-UE-NGAP-ID AMF-UE-NGAP-ID OPTIONAL, + rAN-UE-NGAP-ID RAN-UE-NGAP-ID OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UE-associatedLogicalNG-connectionItem-ExtIEs} } OPTIONAL, + ... +} + +UE-associatedLogicalNG-connectionItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +UECapabilityInfoRequest ::= ENUMERATED { + requested, + ... +} + +UEContextRequest ::= ENUMERATED {requested, ...} + + +UEContextResumeRequestTransfer ::= SEQUENCE { + qosFlowFailedToResumeList QosFlowListWithCause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UEContextResumeRequestTransfer-ExtIEs} } OPTIONAL, + ... +} + +UEContextResumeRequestTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +UEContextResumeResponseTransfer ::= SEQUENCE { + qosFlowFailedToResumeList QosFlowListWithCause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UEContextResumeResponseTransfer-ExtIEs} } OPTIONAL, + ... +} + +UEContextResumeResponseTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +UEContextSuspendRequestTransfer ::= SEQUENCE { + suspendIndicator SuspendIndicator OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UEContextSuspendRequestTransfer-ExtIEs} } OPTIONAL, + ... +} + +UEContextSuspendRequestTransfer-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +UE-DifferentiationInfo ::= SEQUENCE { + periodicCommunicationIndicator ENUMERATED {periodically, ondemand, ... } OPTIONAL, + periodicTime INTEGER (1..3600, ...) OPTIONAL, + scheduledCommunicationTime ScheduledCommunicationTime OPTIONAL, + stationaryIndication ENUMERATED {stationary, mobile, ...} OPTIONAL, + trafficProfile ENUMERATED {single-packet, dual-packets, multiple-packets, ...} OPTIONAL, + batteryIndication ENUMERATED {battery-powered, battery-powered-not-rechargeable-or-replaceable, not-battery-powered, ...} OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { UE-DifferentiationInfo-ExtIEs} } OPTIONAL, + ... +} + +UE-DifferentiationInfo-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +UEHistoryInformation ::= SEQUENCE (SIZE(1..maxnoofCellsinUEHistoryInfo)) OF LastVisitedCellItem + +UEHistoryInformationFromTheUE ::= CHOICE { + nR NRMobilityHistoryReport, + choice-Extensions ProtocolIE-SingleContainer { {UEHistoryInformationFromTheUE-ExtIEs} } +} + +UEHistoryInformationFromTheUE-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +UEIdentityIndexValue ::= CHOICE { + indexLength10 BIT STRING (SIZE(10)), + choice-Extensions ProtocolIE-SingleContainer { {UEIdentityIndexValue-ExtIEs} } +} + +UEIdentityIndexValue-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +UE-NGAP-IDs ::= CHOICE { + uE-NGAP-ID-pair UE-NGAP-ID-pair, + aMF-UE-NGAP-ID AMF-UE-NGAP-ID, + choice-Extensions ProtocolIE-SingleContainer { {UE-NGAP-IDs-ExtIEs} } +} + +UE-NGAP-IDs-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +UE-NGAP-ID-pair ::= SEQUENCE{ + aMF-UE-NGAP-ID AMF-UE-NGAP-ID, + rAN-UE-NGAP-ID RAN-UE-NGAP-ID, + iE-Extensions ProtocolExtensionContainer { {UE-NGAP-ID-pair-ExtIEs} } OPTIONAL, + ... +} + +UE-NGAP-ID-pair-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +UEPagingIdentity ::= CHOICE { + fiveG-S-TMSI FiveG-S-TMSI, + choice-Extensions ProtocolIE-SingleContainer { {UEPagingIdentity-ExtIEs} } + } + +UEPagingIdentity-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +UEPresence ::= ENUMERATED {in, out, unknown, ...} + +UEPresenceInAreaOfInterestList ::= SEQUENCE (SIZE(1..maxnoofAoI)) OF UEPresenceInAreaOfInterestItem + +UEPresenceInAreaOfInterestItem ::= SEQUENCE { + locationReportingReferenceID LocationReportingReferenceID, + uEPresence UEPresence, + iE-Extensions ProtocolExtensionContainer { {UEPresenceInAreaOfInterestItem-ExtIEs} } OPTIONAL, + ... +} + +UEPresenceInAreaOfInterestItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +UERadioCapability ::= OCTET STRING + +UERadioCapabilityForPaging ::= SEQUENCE { + uERadioCapabilityForPagingOfNR UERadioCapabilityForPagingOfNR OPTIONAL, + uERadioCapabilityForPagingOfEUTRA UERadioCapabilityForPagingOfEUTRA OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UERadioCapabilityForPaging-ExtIEs} } OPTIONAL, + ... +} + +UERadioCapabilityForPaging-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-UERadioCapabilityForPagingOfNB-IoT CRITICALITY ignore EXTENSION UERadioCapabilityForPagingOfNB-IoT PRESENCE optional }, + ... +} + +UERadioCapabilityForPagingOfNB-IoT ::= OCTET STRING + +UERadioCapabilityForPagingOfNR ::= OCTET STRING + +UERadioCapabilityForPagingOfEUTRA ::= OCTET STRING + +UERadioCapabilityID ::= OCTET STRING + +UERetentionInformation ::= ENUMERATED { + ues-retained, + ... +} + +UERLFReportContainer ::= CHOICE { + nR NRUERLFReportContainer, + lTE LTEUERLFReportContainer, + choice-Extensions ProtocolIE-SingleContainer { {UERLFReportContainer-ExtIEs} } +} + +UERLFReportContainer-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +UESecurityCapabilities ::= SEQUENCE { + nRencryptionAlgorithms NRencryptionAlgorithms, + nRintegrityProtectionAlgorithms NRintegrityProtectionAlgorithms, + eUTRAencryptionAlgorithms EUTRAencryptionAlgorithms, + eUTRAintegrityProtectionAlgorithms EUTRAintegrityProtectionAlgorithms, + iE-Extensions ProtocolExtensionContainer { {UESecurityCapabilities-ExtIEs} } OPTIONAL, + ... +} + +UESecurityCapabilities-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +UESliceMaximumBitRateList ::= SEQUENCE (SIZE(1..maxnoofAllowedS-NSSAIs)) OF UESliceMaximumBitRateItem + +UESliceMaximumBitRateItem ::= SEQUENCE { + s-NSSAI S-NSSAI, + uESliceMaximumBitRateDL BitRate, + uESliceMaximumBitRateUL BitRate, + iE-Extensions ProtocolExtensionContainer { { UESliceMaximumBitRateItem-ExtIEs} } OPTIONAL, + ... +} + +UESliceMaximumBitRateItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + + +UE-UP-CIoT-Support ::= ENUMERATED {supported, ...} + +UL-CP-SecurityInformation ::= SEQUENCE { + ul-NAS-MAC UL-NAS-MAC, + ul-NAS-Count UL-NAS-Count, + iE-Extensions ProtocolExtensionContainer { { UL-CP-SecurityInformation-ExtIEs} } OPTIONAL, + ... +} + +UL-CP-SecurityInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +UL-NAS-MAC ::= BIT STRING (SIZE (16)) + +UL-NAS-Count ::= BIT STRING (SIZE (5)) + +UL-NGU-UP-TNLModifyList ::= SEQUENCE (SIZE(1..maxnoofMultiConnectivity)) OF UL-NGU-UP-TNLModifyItem + +UL-NGU-UP-TNLModifyItem ::= SEQUENCE { + uL-NGU-UP-TNLInformation UPTransportLayerInformation, + dL-NGU-UP-TNLInformation UPTransportLayerInformation, + iE-Extensions ProtocolExtensionContainer { {UL-NGU-UP-TNLModifyItem-ExtIEs} } OPTIONAL, + ... +} + +UL-NGU-UP-TNLModifyItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-RedundantUL-NGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformation PRESENCE optional }| + { ID id-RedundantDL-NGU-UP-TNLInformation CRITICALITY ignore EXTENSION UPTransportLayerInformation PRESENCE optional }, + ... +} + +UnavailableGUAMIList ::= SEQUENCE (SIZE(1..maxnoofServedGUAMIs)) OF UnavailableGUAMIItem + +UnavailableGUAMIItem ::= SEQUENCE { + gUAMI GUAMI, + timerApproachForGUAMIRemoval TimerApproachForGUAMIRemoval OPTIONAL, + backupAMFName AMFName OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UnavailableGUAMIItem-ExtIEs} } OPTIONAL, + ... +} + +UnavailableGUAMIItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +ULForwarding ::= ENUMERATED { + ul-forwarding-proposed, + ... +} + +UpdateFeedback ::= BIT STRING (SIZE(8, ...)) + +UPTransportLayerInformation ::= CHOICE { + gTPTunnel GTPTunnel, + choice-Extensions ProtocolIE-SingleContainer { {UPTransportLayerInformation-ExtIEs} } +} + +UPTransportLayerInformation-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +UPTransportLayerInformationList ::= SEQUENCE (SIZE(1..maxnoofMultiConnectivityMinusOne)) OF UPTransportLayerInformationItem + +UPTransportLayerInformationItem ::= SEQUENCE { + nGU-UP-TNLInformation UPTransportLayerInformation, + iE-Extensions ProtocolExtensionContainer { {UPTransportLayerInformationItem-ExtIEs} } OPTIONAL, + ... +} + +UPTransportLayerInformationItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-CommonNetworkInstance CRITICALITY ignore EXTENSION CommonNetworkInstance PRESENCE optional }, + ... +} + + +UPTransportLayerInformationPairList ::= SEQUENCE (SIZE(1..maxnoofMultiConnectivityMinusOne)) OF UPTransportLayerInformationPairItem + +UPTransportLayerInformationPairItem ::= SEQUENCE { + uL-NGU-UP-TNLInformation UPTransportLayerInformation, + dL-NGU-UP-TNLInformation UPTransportLayerInformation, + iE-Extensions ProtocolExtensionContainer { {UPTransportLayerInformationPairItem-ExtIEs} } OPTIONAL, + ... +} + +UPTransportLayerInformationPairItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +URI-address ::= VisibleString + +UserLocationInformation ::= CHOICE { + userLocationInformationEUTRA UserLocationInformationEUTRA, + userLocationInformationNR UserLocationInformationNR, + userLocationInformationN3IWF UserLocationInformationN3IWF, + choice-Extensions ProtocolIE-SingleContainer { {UserLocationInformation-ExtIEs} } +} + +UserLocationInformation-ExtIEs NGAP-PROTOCOL-IES ::= { + { ID id-UserLocationInformationTNGF CRITICALITY ignore TYPE UserLocationInformationTNGF PRESENCE mandatory }| + { ID id-UserLocationInformationTWIF CRITICALITY ignore TYPE UserLocationInformationTWIF PRESENCE mandatory }| + { ID id-UserLocationInformationW-AGF CRITICALITY ignore TYPE UserLocationInformationW-AGF PRESENCE mandatory }, + ... +} + +UserLocationInformationEUTRA ::= SEQUENCE { + eUTRA-CGI EUTRA-CGI, + tAI TAI, + timeStamp TimeStamp OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UserLocationInformationEUTRA-ExtIEs} } OPTIONAL, + ... +} + +UserLocationInformationEUTRA-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-PSCellInformation CRITICALITY ignore EXTENSION NGRAN-CGI PRESENCE optional}, + ... +} + +UserLocationInformationN3IWF ::= SEQUENCE { + iPAddress TransportLayerAddress, + portNumber PortNumber, + iE-Extensions ProtocolExtensionContainer { {UserLocationInformationN3IWF-ExtIEs} } OPTIONAL, + ... +} + +UserLocationInformationN3IWF-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-TAI CRITICALITY ignore EXTENSION TAI PRESENCE optional }, + ... +} + +UserLocationInformationTNGF ::= SEQUENCE { + tNAP-ID TNAP-ID, + iPAddress TransportLayerAddress, + portNumber PortNumber OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UserLocationInformationTNGF-ExtIEs} } OPTIONAL, + ... +} + +UserLocationInformationTNGF-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-TAI CRITICALITY ignore EXTENSION TAI PRESENCE optional }, + ... +} + +UserLocationInformationTWIF ::= SEQUENCE { + tWAP-ID TWAP-ID, + iPAddress TransportLayerAddress, + portNumber PortNumber OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UserLocationInformationTWIF-ExtIEs} } OPTIONAL, + ... +} + +UserLocationInformationTWIF-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-TAI CRITICALITY ignore EXTENSION TAI PRESENCE optional }, + ... +} + +UserLocationInformationW-AGF ::= CHOICE { + globalLine-ID GlobalLine-ID, + hFCNode-ID HFCNode-ID, + choice-Extensions ProtocolIE-SingleContainer { { UserLocationInformationW-AGF-ExtIEs} } +} + +UserLocationInformationW-AGF-ExtIEs NGAP-PROTOCOL-IES ::= { + { ID id-GlobalCable-ID CRITICALITY ignore TYPE GlobalCable-ID PRESENCE mandatory }| + { ID id-HFCNode-ID-new CRITICALITY ignore TYPE HFCNode-ID-new PRESENCE mandatory }| + { ID id-GlobalCable-ID-new CRITICALITY ignore TYPE GlobalCable-ID-new PRESENCE mandatory }, + ... +} + +UserLocationInformationNR ::= SEQUENCE { + nR-CGI NR-CGI, + tAI TAI, + timeStamp TimeStamp OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UserLocationInformationNR-ExtIEs} } OPTIONAL, + ... +} + +UserLocationInformationNR-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-PSCellInformation CRITICALITY ignore EXTENSION NGRAN-CGI PRESENCE optional }| + { ID id-NID CRITICALITY reject EXTENSION NID PRESENCE optional }| + { ID id-NRNTNTAIInformation CRITICALITY ignore EXTENSION NRNTNTAIInformation PRESENCE optional }, + ... +} + +UserPlaneSecurityInformation ::= SEQUENCE { + securityResult SecurityResult, + securityIndication SecurityIndication, + iE-Extensions ProtocolExtensionContainer { {UserPlaneSecurityInformation-ExtIEs} } OPTIONAL, + ... +} + +UserPlaneSecurityInformation-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- V + +VolumeTimedReportList ::= SEQUENCE (SIZE(1..maxnoofTimePeriods)) OF VolumeTimedReport-Item + +VolumeTimedReport-Item ::= SEQUENCE { + startTimeStamp OCTET STRING (SIZE(4)), + endTimeStamp OCTET STRING (SIZE(4)), + usageCountUL INTEGER (0..18446744073709551615), + usageCountDL INTEGER (0..18446744073709551615), + iE-Extensions ProtocolExtensionContainer { {VolumeTimedReport-Item-ExtIEs} } OPTIONAL, + ... +} + +VolumeTimedReport-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- W + +W-AGF-ID ::= CHOICE { + w-AGF-ID BIT STRING (SIZE(16, ...)), + choice-Extensions ProtocolIE-SingleContainer { {W-AGF-ID-ExtIEs} } +} + +W-AGF-ID-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +WarningAreaCoordinates ::= OCTET STRING (SIZE(1..1024)) + +WarningAreaList ::= CHOICE { + eUTRA-CGIListForWarning EUTRA-CGIListForWarning, + nR-CGIListForWarning NR-CGIListForWarning, + tAIListForWarning TAIListForWarning, + emergencyAreaIDList EmergencyAreaIDList, + choice-Extensions ProtocolIE-SingleContainer { {WarningAreaList-ExtIEs} } +} + +WarningAreaList-ExtIEs NGAP-PROTOCOL-IES ::= { + ... +} + +WarningMessageContents ::= OCTET STRING (SIZE(1..9600)) + +WarningSecurityInfo ::= OCTET STRING (SIZE(50)) + +WarningType ::= OCTET STRING (SIZE(2)) + +WLANMeasurementConfiguration ::= SEQUENCE { + wlanMeasConfig WLANMeasConfig, + wlanMeasConfigNameList WLANMeasConfigNameList OPTIONAL, + wlan-rssi ENUMERATED {true, ...} OPTIONAL, + wlan-rtt ENUMERATED {true, ...} OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { WLANMeasurementConfiguration-ExtIEs } } OPTIONAL, + ... +} + +WLANMeasurementConfiguration-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +WLANMeasConfigNameList ::= SEQUENCE (SIZE(1..maxnoofWLANName)) OF WLANMeasConfigNameItem + +WLANMeasConfigNameItem ::= SEQUENCE { + wLANName WLANName, + iE-Extensions ProtocolExtensionContainer { { WLANMeasConfigNameItem-ExtIEs } } OPTIONAL, + ... +} + +WLANMeasConfigNameItem-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +WLANMeasConfig::= ENUMERATED {setup,...} + +WLANName ::= OCTET STRING (SIZE (1..32)) + +WUS-Assistance-Information ::= SEQUENCE { + pagingProbabilityInformation PagingProbabilityInformation, + iE-Extensions ProtocolExtensionContainer { { WUS-Assistance-Information-ExtIEs } } OPTIONAL, + ... +} + +WUS-Assistance-Information-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- X + +XnExtTLAs ::= SEQUENCE (SIZE(1..maxnoofXnExtTLAs)) OF XnExtTLA-Item + +XnExtTLA-Item ::= SEQUENCE { + iPsecTLA TransportLayerAddress OPTIONAL, + gTP-TLAs XnGTP-TLAs OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {XnExtTLA-Item-ExtIEs} } OPTIONAL, + ... +} + +XnExtTLA-Item-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + { ID id-SCTP-TLAs CRITICALITY ignore EXTENSION SCTP-TLAs PRESENCE optional }, + ... +} + +XnGTP-TLAs ::= SEQUENCE (SIZE(1..maxnoofXnGTP-TLAs)) OF TransportLayerAddress + +XnTLAs ::= SEQUENCE (SIZE(1..maxnoofXnTLAs)) OF TransportLayerAddress + +XnTNLConfigurationInfo ::= SEQUENCE { + xnTransportLayerAddresses XnTLAs, + xnExtendedTransportLayerAddresses XnExtTLAs OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {XnTNLConfigurationInfo-ExtIEs} } OPTIONAL, + ... +} + +XnTNLConfigurationInfo-ExtIEs NGAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- Y +-- Z + +END + +-- ************************************************************** +-- +-- Common definitions +-- +-- ************************************************************** + +NGAP-CommonDataTypes { +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +ngran-Access (22) modules (3) ngap (1) version1 (1) ngap-CommonDataTypes (3) } + +DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +Criticality ::= ENUMERATED { reject, ignore, notify } + +Presence ::= ENUMERATED { optional, conditional, mandatory } + +PrivateIE-ID ::= CHOICE { + local INTEGER (0..65535), + global OBJECT IDENTIFIER +} + +ProcedureCode ::= INTEGER (0..255) + +ProtocolExtensionID ::= INTEGER (0..65535) + +ProtocolIE-ID ::= INTEGER (0..65535) + +TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessful-outcome } + +END + +-- ************************************************************** +-- +-- Constant definitions +-- +-- ************************************************************** + +NGAP-Constants { +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +ngran-Access (22) modules (3) ngap (1) version1 (1) ngap-Constants (4) } + +DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +-- ************************************************************** +-- +-- IE parameter types from other modules. +-- +-- ************************************************************** + +IMPORTS + + ProcedureCode, + ProtocolIE-ID +FROM NGAP-CommonDataTypes; + + +-- ************************************************************** +-- +-- Elementary Procedures +-- +-- ************************************************************** + +id-AMFConfigurationUpdate ProcedureCode ::= 0 +id-AMFStatusIndication ProcedureCode ::= 1 +id-CellTrafficTrace ProcedureCode ::= 2 +id-DeactivateTrace ProcedureCode ::= 3 +id-DownlinkNASTransport ProcedureCode ::= 4 +id-DownlinkNonUEAssociatedNRPPaTransport ProcedureCode ::= 5 +id-DownlinkRANConfigurationTransfer ProcedureCode ::= 6 +id-DownlinkRANStatusTransfer ProcedureCode ::= 7 +id-DownlinkUEAssociatedNRPPaTransport ProcedureCode ::= 8 +id-ErrorIndication ProcedureCode ::= 9 +id-HandoverCancel ProcedureCode ::= 10 +id-HandoverNotification ProcedureCode ::= 11 +id-HandoverPreparation ProcedureCode ::= 12 +id-HandoverResourceAllocation ProcedureCode ::= 13 +id-InitialContextSetup ProcedureCode ::= 14 +id-InitialUEMessage ProcedureCode ::= 15 +id-LocationReportingControl ProcedureCode ::= 16 +id-LocationReportingFailureIndication ProcedureCode ::= 17 +id-LocationReport ProcedureCode ::= 18 +id-NASNonDeliveryIndication ProcedureCode ::= 19 +id-NGReset ProcedureCode ::= 20 +id-NGSetup ProcedureCode ::= 21 +id-OverloadStart ProcedureCode ::= 22 +id-OverloadStop ProcedureCode ::= 23 +id-Paging ProcedureCode ::= 24 +id-PathSwitchRequest ProcedureCode ::= 25 +id-PDUSessionResourceModify ProcedureCode ::= 26 +id-PDUSessionResourceModifyIndication ProcedureCode ::= 27 +id-PDUSessionResourceRelease ProcedureCode ::= 28 +id-PDUSessionResourceSetup ProcedureCode ::= 29 +id-PDUSessionResourceNotify ProcedureCode ::= 30 +id-PrivateMessage ProcedureCode ::= 31 +id-PWSCancel ProcedureCode ::= 32 +id-PWSFailureIndication ProcedureCode ::= 33 +id-PWSRestartIndication ProcedureCode ::= 34 +id-RANConfigurationUpdate ProcedureCode ::= 35 +id-RerouteNASRequest ProcedureCode ::= 36 +id-RRCInactiveTransitionReport ProcedureCode ::= 37 +id-TraceFailureIndication ProcedureCode ::= 38 +id-TraceStart ProcedureCode ::= 39 +id-UEContextModification ProcedureCode ::= 40 +id-UEContextRelease ProcedureCode ::= 41 +id-UEContextReleaseRequest ProcedureCode ::= 42 +id-UERadioCapabilityCheck ProcedureCode ::= 43 +id-UERadioCapabilityInfoIndication ProcedureCode ::= 44 +id-UETNLABindingRelease ProcedureCode ::= 45 +id-UplinkNASTransport ProcedureCode ::= 46 +id-UplinkNonUEAssociatedNRPPaTransport ProcedureCode ::= 47 +id-UplinkRANConfigurationTransfer ProcedureCode ::= 48 +id-UplinkRANStatusTransfer ProcedureCode ::= 49 +id-UplinkUEAssociatedNRPPaTransport ProcedureCode ::= 50 +id-WriteReplaceWarning ProcedureCode ::= 51 +id-SecondaryRATDataUsageReport ProcedureCode ::= 52 +id-UplinkRIMInformationTransfer ProcedureCode ::= 53 +id-DownlinkRIMInformationTransfer ProcedureCode ::= 54 +id-RetrieveUEInformation ProcedureCode ::= 55 +id-UEInformationTransfer ProcedureCode ::= 56 +id-RANCPRelocationIndication ProcedureCode ::= 57 +id-UEContextResume ProcedureCode ::= 58 +id-UEContextSuspend ProcedureCode ::= 59 +id-UERadioCapabilityIDMapping ProcedureCode ::= 60 +id-HandoverSuccess ProcedureCode ::= 61 +id-UplinkRANEarlyStatusTransfer ProcedureCode ::= 62 +id-DownlinkRANEarlyStatusTransfer ProcedureCode ::= 63 +id-AMFCPRelocationIndication ProcedureCode ::= 64 +id-ConnectionEstablishmentIndication ProcedureCode ::= 65 +id-BroadcastSessionModification ProcedureCode ::= 66 +id-BroadcastSessionRelease ProcedureCode ::= 67 +id-BroadcastSessionSetup ProcedureCode ::= 68 +id-DistributionSetup ProcedureCode ::= 69 +id-DistributionRelease ProcedureCode ::= 70 +id-MulticastSessionActivation ProcedureCode ::= 71 +id-MulticastSessionDeactivation ProcedureCode ::= 72 +id-MulticastSessionUpdate ProcedureCode ::= 73 +id-MulticastGroupPaging ProcedureCode ::= 74 +id-BroadcastSessionReleaseRequired ProcedureCode ::= 75 + +-- ************************************************************** +-- +-- Extension constants +-- +-- ************************************************************** + +maxPrivateIEs INTEGER ::= 65535 +maxProtocolExtensions INTEGER ::= 65535 +maxProtocolIEs INTEGER ::= 65535 + +-- ************************************************************** +-- +-- Lists +-- +-- ************************************************************** + + maxnoofAllowedAreas INTEGER ::= 16 + maxnoofAllowedCAGsperPLMN INTEGER ::= 256 + maxnoofAllowedS-NSSAIs INTEGER ::= 8 + maxnoofBluetoothName INTEGER ::= 4 + maxnoofBPLMNs INTEGER ::= 12 + maxnoofCAGSperCell INTEGER ::= 64 + maxnoofCellIDforMDT INTEGER ::= 32 + maxnoofCellIDforWarning INTEGER ::= 65535 + maxnoofCellinAoI INTEGER ::= 256 + maxnoofCellinEAI INTEGER ::= 65535 + maxnoofCellinTAI INTEGER ::= 65535 + maxnoofCellsforMBS INTEGER ::= 8192 + maxnoofCellsingNB INTEGER ::= 16384 + maxnoofCellsinngeNB INTEGER ::= 256 + maxnoofCellsinNGRANNode INTEGER ::= 16384 + maxnoofCellsinUEHistoryInfo INTEGER ::= 16 + maxnoofCellsUEMovingTrajectory INTEGER ::= 16 + maxnoofDRBs INTEGER ::= 32 + maxnoofEmergencyAreaID INTEGER ::= 65535 + maxnoofEAIforRestart INTEGER ::= 256 + maxnoofEPLMNs INTEGER ::= 15 + maxnoofEPLMNsPlusOne INTEGER ::= 16 + maxnoofE-RABs INTEGER ::= 256 + maxnoofErrors INTEGER ::= 256 + maxnoofExtSliceItems INTEGER ::= 65535 + maxnoofForbTACs INTEGER ::= 4096 + maxnoofFreqforMDT INTEGER ::= 8 + maxnoofMBSAreaSessionIDs INTEGER ::= 256 + maxnoofMBSFSAs INTEGER ::= 64 + maxnoofMBSQoSFlows INTEGER ::= 64 + maxnoofMBSSessions INTEGER ::= 32 + maxnoofMBSSessionsofUE INTEGER ::= 256 + maxnoofMBSServiceAreaInformation INTEGER ::= 256 + maxnoofMDTPLMNs INTEGER ::= 16 + maxnoofMRBs INTEGER ::= 32 + maxnoofMultiConnectivity INTEGER ::= 4 + maxnoofMultiConnectivityMinusOne INTEGER ::= 3 + maxnoofNeighPCIforMDT INTEGER ::= 32 + maxnoofNGAPIESupportInfo INTEGER ::= 32 + maxnoofNGConnectionsToReset INTEGER ::= 65536 + maxnoofNRCellBands INTEGER ::= 32 + maxnoofNSAGs INTEGER ::= 256 + maxnoofPagingAreas INTEGER ::= 64 + maxnoofPC5QoSFlows INTEGER ::= 2048 + maxnoofPDUSessions INTEGER ::= 256 + maxnoofPLMNs INTEGER ::= 12 + maxnoofPSCellsPerPrimaryCellinUEHistoryInfo INTEGER ::= 8 + maxnoofQosFlows INTEGER ::= 64 + maxnoofQosParaSets INTEGER ::= 8 + maxnoofRANNodeinAoI INTEGER ::= 64 + maxnoofRecommendedCells INTEGER ::= 16 + maxnoofRecommendedRANNodes INTEGER ::= 16 + maxnoofAoI INTEGER ::= 64 + maxnoofReportedCells INTEGER ::= 256 + maxnoofSensorName INTEGER ::= 3 + maxnoofServedGUAMIs INTEGER ::= 256 + maxnoofSliceItems INTEGER ::= 1024 + maxnoofSuccessfulHOReports INTEGER ::= 64 + maxnoofTACs INTEGER ::= 256 + maxnoofTACsinNTN INTEGER ::= 12 + maxnoofTAforMDT INTEGER ::= 8 + maxnoofTAIforInactive INTEGER ::= 16 + maxnoofTAIforMBS INTEGER ::= 1024 + maxnoofTAIforPaging INTEGER ::= 16 + maxnoofTAIforRestart INTEGER ::= 2048 + maxnoofTAIforWarning INTEGER ::= 65535 + maxnoofTAIinAoI INTEGER ::= 16 + maxnoofTimePeriods INTEGER ::= 2 + maxnoofTNLAssociations INTEGER ::= 32 + maxnoofUEsforPaging INTEGER ::= 4096 + maxnoofWLANName INTEGER ::= 4 + maxnoofXnExtTLAs INTEGER ::= 16 + maxnoofXnGTP-TLAs INTEGER ::= 16 + maxnoofXnTLAs INTEGER ::= 2 + maxnoofCandidateCells INTEGER ::= 32 + maxnoofTargetS-NSSAIs INTEGER ::= 8 + maxNRARFCN INTEGER ::= 3279165 + maxnoofCellIDforQMC INTEGER ::= 32 + maxnoofPLMNforQMC INTEGER ::= 16 + maxnoofUEAppLayerMeas INTEGER ::= 16 + maxnoofSNSSAIforQMC INTEGER ::= 16 + maxnoofTAforQMC INTEGER ::= 8 + maxnoofThresholdsForExcessPacketDelay INTEGER ::= 255 + +-- ************************************************************** +-- +-- IEs +-- +-- ************************************************************** + + id-AllowedNSSAI ProtocolIE-ID ::= 0 + id-AMFName ProtocolIE-ID ::= 1 + id-AMFOverloadResponse ProtocolIE-ID ::= 2 + id-AMFSetID ProtocolIE-ID ::= 3 + id-AMF-TNLAssociationFailedToSetupList ProtocolIE-ID ::= 4 + id-AMF-TNLAssociationSetupList ProtocolIE-ID ::= 5 + id-AMF-TNLAssociationToAddList ProtocolIE-ID ::= 6 + id-AMF-TNLAssociationToRemoveList ProtocolIE-ID ::= 7 + id-AMF-TNLAssociationToUpdateList ProtocolIE-ID ::= 8 + id-AMFTrafficLoadReductionIndication ProtocolIE-ID ::= 9 + id-AMF-UE-NGAP-ID ProtocolIE-ID ::= 10 + id-AssistanceDataForPaging ProtocolIE-ID ::= 11 + id-BroadcastCancelledAreaList ProtocolIE-ID ::= 12 + id-BroadcastCompletedAreaList ProtocolIE-ID ::= 13 + id-CancelAllWarningMessages ProtocolIE-ID ::= 14 + id-Cause ProtocolIE-ID ::= 15 + id-CellIDListForRestart ProtocolIE-ID ::= 16 + id-ConcurrentWarningMessageInd ProtocolIE-ID ::= 17 + id-CoreNetworkAssistanceInformationForInactive ProtocolIE-ID ::= 18 + id-CriticalityDiagnostics ProtocolIE-ID ::= 19 + id-DataCodingScheme ProtocolIE-ID ::= 20 + id-DefaultPagingDRX ProtocolIE-ID ::= 21 + id-DirectForwardingPathAvailability ProtocolIE-ID ::= 22 + id-EmergencyAreaIDListForRestart ProtocolIE-ID ::= 23 + id-EmergencyFallbackIndicator ProtocolIE-ID ::= 24 + id-EUTRA-CGI ProtocolIE-ID ::= 25 + id-FiveG-S-TMSI ProtocolIE-ID ::= 26 + id-GlobalRANNodeID ProtocolIE-ID ::= 27 + id-GUAMI ProtocolIE-ID ::= 28 + id-HandoverType ProtocolIE-ID ::= 29 + id-IMSVoiceSupportIndicator ProtocolIE-ID ::= 30 + id-IndexToRFSP ProtocolIE-ID ::= 31 + id-InfoOnRecommendedCellsAndRANNodesForPaging ProtocolIE-ID ::= 32 + id-LocationReportingRequestType ProtocolIE-ID ::= 33 + id-MaskedIMEISV ProtocolIE-ID ::= 34 + id-MessageIdentifier ProtocolIE-ID ::= 35 + id-MobilityRestrictionList ProtocolIE-ID ::= 36 + id-NASC ProtocolIE-ID ::= 37 + id-NAS-PDU ProtocolIE-ID ::= 38 + id-NASSecurityParametersFromNGRAN ProtocolIE-ID ::= 39 + id-NewAMF-UE-NGAP-ID ProtocolIE-ID ::= 40 + id-NewSecurityContextInd ProtocolIE-ID ::= 41 + id-NGAP-Message ProtocolIE-ID ::= 42 + id-NGRAN-CGI ProtocolIE-ID ::= 43 + id-NGRANTraceID ProtocolIE-ID ::= 44 + id-NR-CGI ProtocolIE-ID ::= 45 + id-NRPPa-PDU ProtocolIE-ID ::= 46 + id-NumberOfBroadcastsRequested ProtocolIE-ID ::= 47 + id-OldAMF ProtocolIE-ID ::= 48 + id-OverloadStartNSSAIList ProtocolIE-ID ::= 49 + id-PagingDRX ProtocolIE-ID ::= 50 + id-PagingOrigin ProtocolIE-ID ::= 51 + id-PagingPriority ProtocolIE-ID ::= 52 + id-PDUSessionResourceAdmittedList ProtocolIE-ID ::= 53 + id-PDUSessionResourceFailedToModifyListModRes ProtocolIE-ID ::= 54 + id-PDUSessionResourceFailedToSetupListCxtRes ProtocolIE-ID ::= 55 + id-PDUSessionResourceFailedToSetupListHOAck ProtocolIE-ID ::= 56 + id-PDUSessionResourceFailedToSetupListPSReq ProtocolIE-ID ::= 57 + id-PDUSessionResourceFailedToSetupListSURes ProtocolIE-ID ::= 58 + id-PDUSessionResourceHandoverList ProtocolIE-ID ::= 59 + id-PDUSessionResourceListCxtRelCpl ProtocolIE-ID ::= 60 + id-PDUSessionResourceListHORqd ProtocolIE-ID ::= 61 + id-PDUSessionResourceModifyListModCfm ProtocolIE-ID ::= 62 + id-PDUSessionResourceModifyListModInd ProtocolIE-ID ::= 63 + id-PDUSessionResourceModifyListModReq ProtocolIE-ID ::= 64 + id-PDUSessionResourceModifyListModRes ProtocolIE-ID ::= 65 + id-PDUSessionResourceNotifyList ProtocolIE-ID ::= 66 + id-PDUSessionResourceReleasedListNot ProtocolIE-ID ::= 67 + id-PDUSessionResourceReleasedListPSAck ProtocolIE-ID ::= 68 + id-PDUSessionResourceReleasedListPSFail ProtocolIE-ID ::= 69 + id-PDUSessionResourceReleasedListRelRes ProtocolIE-ID ::= 70 + id-PDUSessionResourceSetupListCxtReq ProtocolIE-ID ::= 71 + id-PDUSessionResourceSetupListCxtRes ProtocolIE-ID ::= 72 + id-PDUSessionResourceSetupListHOReq ProtocolIE-ID ::= 73 + id-PDUSessionResourceSetupListSUReq ProtocolIE-ID ::= 74 + id-PDUSessionResourceSetupListSURes ProtocolIE-ID ::= 75 + id-PDUSessionResourceToBeSwitchedDLList ProtocolIE-ID ::= 76 + id-PDUSessionResourceSwitchedList ProtocolIE-ID ::= 77 + id-PDUSessionResourceToReleaseListHOCmd ProtocolIE-ID ::= 78 + id-PDUSessionResourceToReleaseListRelCmd ProtocolIE-ID ::= 79 + id-PLMNSupportList ProtocolIE-ID ::= 80 + id-PWSFailedCellIDList ProtocolIE-ID ::= 81 + id-RANNodeName ProtocolIE-ID ::= 82 + id-RANPagingPriority ProtocolIE-ID ::= 83 + id-RANStatusTransfer-TransparentContainer ProtocolIE-ID ::= 84 + id-RAN-UE-NGAP-ID ProtocolIE-ID ::= 85 + id-RelativeAMFCapacity ProtocolIE-ID ::= 86 + id-RepetitionPeriod ProtocolIE-ID ::= 87 + id-ResetType ProtocolIE-ID ::= 88 + id-RoutingID ProtocolIE-ID ::= 89 + id-RRCEstablishmentCause ProtocolIE-ID ::= 90 + id-RRCInactiveTransitionReportRequest ProtocolIE-ID ::= 91 + id-RRCState ProtocolIE-ID ::= 92 + id-SecurityContext ProtocolIE-ID ::= 93 + id-SecurityKey ProtocolIE-ID ::= 94 + id-SerialNumber ProtocolIE-ID ::= 95 + id-ServedGUAMIList ProtocolIE-ID ::= 96 + id-SliceSupportList ProtocolIE-ID ::= 97 + id-SONConfigurationTransferDL ProtocolIE-ID ::= 98 + id-SONConfigurationTransferUL ProtocolIE-ID ::= 99 + id-SourceAMF-UE-NGAP-ID ProtocolIE-ID ::= 100 + id-SourceToTarget-TransparentContainer ProtocolIE-ID ::= 101 + id-SupportedTAList ProtocolIE-ID ::= 102 + id-TAIListForPaging ProtocolIE-ID ::= 103 + id-TAIListForRestart ProtocolIE-ID ::= 104 + id-TargetID ProtocolIE-ID ::= 105 + id-TargetToSource-TransparentContainer ProtocolIE-ID ::= 106 + id-TimeToWait ProtocolIE-ID ::= 107 + id-TraceActivation ProtocolIE-ID ::= 108 + id-TraceCollectionEntityIPAddress ProtocolIE-ID ::= 109 + id-UEAggregateMaximumBitRate ProtocolIE-ID ::= 110 + id-UE-associatedLogicalNG-connectionList ProtocolIE-ID ::= 111 + id-UEContextRequest ProtocolIE-ID ::= 112 + id-UE-NGAP-IDs ProtocolIE-ID ::= 114 + id-UEPagingIdentity ProtocolIE-ID ::= 115 + id-UEPresenceInAreaOfInterestList ProtocolIE-ID ::= 116 + id-UERadioCapability ProtocolIE-ID ::= 117 + id-UERadioCapabilityForPaging ProtocolIE-ID ::= 118 + id-UESecurityCapabilities ProtocolIE-ID ::= 119 + id-UnavailableGUAMIList ProtocolIE-ID ::= 120 + id-UserLocationInformation ProtocolIE-ID ::= 121 + id-WarningAreaList ProtocolIE-ID ::= 122 + id-WarningMessageContents ProtocolIE-ID ::= 123 + id-WarningSecurityInfo ProtocolIE-ID ::= 124 + id-WarningType ProtocolIE-ID ::= 125 + id-AdditionalUL-NGU-UP-TNLInformation ProtocolIE-ID ::= 126 + id-DataForwardingNotPossible ProtocolIE-ID ::= 127 + id-DL-NGU-UP-TNLInformation ProtocolIE-ID ::= 128 + id-NetworkInstance ProtocolIE-ID ::= 129 + id-PDUSessionAggregateMaximumBitRate ProtocolIE-ID ::= 130 + id-PDUSessionResourceFailedToModifyListModCfm ProtocolIE-ID ::= 131 + id-PDUSessionResourceFailedToSetupListCxtFail ProtocolIE-ID ::= 132 + id-PDUSessionResourceListCxtRelReq ProtocolIE-ID ::= 133 + id-PDUSessionType ProtocolIE-ID ::= 134 + id-QosFlowAddOrModifyRequestList ProtocolIE-ID ::= 135 + id-QosFlowSetupRequestList ProtocolIE-ID ::= 136 + id-QosFlowToReleaseList ProtocolIE-ID ::= 137 + id-SecurityIndication ProtocolIE-ID ::= 138 + id-UL-NGU-UP-TNLInformation ProtocolIE-ID ::= 139 + id-UL-NGU-UP-TNLModifyList ProtocolIE-ID ::= 140 + id-WarningAreaCoordinates ProtocolIE-ID ::= 141 + id-PDUSessionResourceSecondaryRATUsageList ProtocolIE-ID ::= 142 + id-HandoverFlag ProtocolIE-ID ::= 143 + id-SecondaryRATUsageInformation ProtocolIE-ID ::= 144 + id-PDUSessionResourceReleaseResponseTransfer ProtocolIE-ID ::= 145 + id-RedirectionVoiceFallback ProtocolIE-ID ::= 146 + id-UERetentionInformation ProtocolIE-ID ::= 147 + id-S-NSSAI ProtocolIE-ID ::= 148 + id-PSCellInformation ProtocolIE-ID ::= 149 + id-LastEUTRAN-PLMNIdentity ProtocolIE-ID ::= 150 + id-MaximumIntegrityProtectedDataRate-DL ProtocolIE-ID ::= 151 + id-AdditionalDLForwardingUPTNLInformation ProtocolIE-ID ::= 152 + id-AdditionalDLUPTNLInformationForHOList ProtocolIE-ID ::= 153 + id-AdditionalNGU-UP-TNLInformation ProtocolIE-ID ::= 154 + id-AdditionalDLQosFlowPerTNLInformation ProtocolIE-ID ::= 155 + id-SecurityResult ProtocolIE-ID ::= 156 + id-ENDC-SONConfigurationTransferDL ProtocolIE-ID ::= 157 + id-ENDC-SONConfigurationTransferUL ProtocolIE-ID ::= 158 + id-OldAssociatedQosFlowList-ULendmarkerexpected ProtocolIE-ID ::= 159 + id-CNTypeRestrictionsForEquivalent ProtocolIE-ID ::= 160 + id-CNTypeRestrictionsForServing ProtocolIE-ID ::= 161 + id-NewGUAMI ProtocolIE-ID ::= 162 + id-ULForwarding ProtocolIE-ID ::= 163 + id-ULForwardingUP-TNLInformation ProtocolIE-ID ::= 164 + id-CNAssistedRANTuning ProtocolIE-ID ::= 165 + id-CommonNetworkInstance ProtocolIE-ID ::= 166 + id-NGRAN-TNLAssociationToRemoveList ProtocolIE-ID ::= 167 + id-TNLAssociationTransportLayerAddressNGRAN ProtocolIE-ID ::= 168 + id-EndpointIPAddressAndPort ProtocolIE-ID ::= 169 + id-LocationReportingAdditionalInfo ProtocolIE-ID ::= 170 + id-SourceToTarget-AMFInformationReroute ProtocolIE-ID ::= 171 + id-AdditionalULForwardingUPTNLInformation ProtocolIE-ID ::= 172 + id-SCTP-TLAs ProtocolIE-ID ::= 173 + id-SelectedPLMNIdentity ProtocolIE-ID ::= 174 + id-RIMInformationTransfer ProtocolIE-ID ::= 175 + id-GUAMIType ProtocolIE-ID ::= 176 + id-SRVCCOperationPossible ProtocolIE-ID ::= 177 + id-TargetRNC-ID ProtocolIE-ID ::= 178 + id-RAT-Information ProtocolIE-ID ::= 179 + id-ExtendedRATRestrictionInformation ProtocolIE-ID ::= 180 + id-QosMonitoringRequest ProtocolIE-ID ::= 181 + id-SgNB-UE-X2AP-ID ProtocolIE-ID ::= 182 + id-AdditionalRedundantDL-NGU-UP-TNLInformation ProtocolIE-ID ::= 183 + id-AdditionalRedundantDLQosFlowPerTNLInformation ProtocolIE-ID ::= 184 + id-AdditionalRedundantNGU-UP-TNLInformation ProtocolIE-ID ::= 185 + id-AdditionalRedundantUL-NGU-UP-TNLInformation ProtocolIE-ID ::= 186 + id-CNPacketDelayBudgetDL ProtocolIE-ID ::= 187 + id-CNPacketDelayBudgetUL ProtocolIE-ID ::= 188 + id-ExtendedPacketDelayBudget ProtocolIE-ID ::= 189 + id-RedundantCommonNetworkInstance ProtocolIE-ID ::= 190 + id-RedundantDL-NGU-TNLInformationReused ProtocolIE-ID ::= 191 + id-RedundantDL-NGU-UP-TNLInformation ProtocolIE-ID ::= 192 + id-RedundantDLQosFlowPerTNLInformation ProtocolIE-ID ::= 193 + id-RedundantQosFlowIndicator ProtocolIE-ID ::= 194 + id-RedundantUL-NGU-UP-TNLInformation ProtocolIE-ID ::= 195 + id-TSCTrafficCharacteristics ProtocolIE-ID ::= 196 + id-RedundantPDUSessionInformation ProtocolIE-ID ::= 197 + id-UsedRSNInformation ProtocolIE-ID ::= 198 + id-IAB-Authorized ProtocolIE-ID ::= 199 + id-IAB-Supported ProtocolIE-ID ::= 200 + id-IABNodeIndication ProtocolIE-ID ::= 201 + id-NB-IoT-PagingDRX ProtocolIE-ID ::= 202 + id-NB-IoT-Paging-eDRXInfo ProtocolIE-ID ::= 203 + id-NB-IoT-DefaultPagingDRX ProtocolIE-ID ::= 204 + id-Enhanced-CoverageRestriction ProtocolIE-ID ::= 205 + id-Extended-ConnectedTime ProtocolIE-ID ::= 206 + id-PagingAssisDataforCEcapabUE ProtocolIE-ID ::= 207 + id-WUS-Assistance-Information ProtocolIE-ID ::= 208 + id-UE-DifferentiationInfo ProtocolIE-ID ::= 209 + id-NB-IoT-UEPriority ProtocolIE-ID ::= 210 + id-UL-CP-SecurityInformation ProtocolIE-ID ::= 211 + id-DL-CP-SecurityInformation ProtocolIE-ID ::= 212 + id-TAI ProtocolIE-ID ::= 213 + id-UERadioCapabilityForPagingOfNB-IoT ProtocolIE-ID ::= 214 + id-LTEV2XServicesAuthorized ProtocolIE-ID ::= 215 + id-NRV2XServicesAuthorized ProtocolIE-ID ::= 216 + id-LTEUESidelinkAggregateMaximumBitrate ProtocolIE-ID ::= 217 + id-NRUESidelinkAggregateMaximumBitrate ProtocolIE-ID ::= 218 + id-PC5QoSParameters ProtocolIE-ID ::= 219 + id-AlternativeQoSParaSetList ProtocolIE-ID ::= 220 + id-CurrentQoSParaSetIndex ProtocolIE-ID ::= 221 + id-CEmodeBrestricted ProtocolIE-ID ::= 222 + id-EUTRA-PagingeDRXInformation ProtocolIE-ID ::= 223 + id-CEmodeBSupport-Indicator ProtocolIE-ID ::= 224 + id-LTEM-Indication ProtocolIE-ID ::= 225 + id-EndIndication ProtocolIE-ID ::= 226 + id-EDT-Session ProtocolIE-ID ::= 227 + id-UECapabilityInfoRequest ProtocolIE-ID ::= 228 + id-PDUSessionResourceFailedToResumeListRESReq ProtocolIE-ID ::= 229 + id-PDUSessionResourceFailedToResumeListRESRes ProtocolIE-ID ::= 230 + id-PDUSessionResourceSuspendListSUSReq ProtocolIE-ID ::= 231 + id-PDUSessionResourceResumeListRESReq ProtocolIE-ID ::= 232 + id-PDUSessionResourceResumeListRESRes ProtocolIE-ID ::= 233 + id-UE-UP-CIoT-Support ProtocolIE-ID ::= 234 + id-Suspend-Request-Indication ProtocolIE-ID ::= 235 + id-Suspend-Response-Indication ProtocolIE-ID ::= 236 + id-RRC-Resume-Cause ProtocolIE-ID ::= 237 + id-RGLevelWirelineAccessCharacteristics ProtocolIE-ID ::= 238 + id-W-AGFIdentityInformation ProtocolIE-ID ::= 239 + id-GlobalTNGF-ID ProtocolIE-ID ::= 240 + id-GlobalTWIF-ID ProtocolIE-ID ::= 241 + id-GlobalW-AGF-ID ProtocolIE-ID ::= 242 + id-UserLocationInformationW-AGF ProtocolIE-ID ::= 243 + id-UserLocationInformationTNGF ProtocolIE-ID ::= 244 + id-AuthenticatedIndication ProtocolIE-ID ::= 245 + id-TNGFIdentityInformation ProtocolIE-ID ::= 246 + id-TWIFIdentityInformation ProtocolIE-ID ::= 247 + id-UserLocationInformationTWIF ProtocolIE-ID ::= 248 + id-DataForwardingResponseERABList ProtocolIE-ID ::= 249 + id-IntersystemSONConfigurationTransferDL ProtocolIE-ID ::= 250 + id-IntersystemSONConfigurationTransferUL ProtocolIE-ID ::= 251 + id-SONInformationReport ProtocolIE-ID ::= 252 + id-UEHistoryInformationFromTheUE ProtocolIE-ID ::= 253 + id-ManagementBasedMDTPLMNList ProtocolIE-ID ::= 254 + id-MDTConfiguration ProtocolIE-ID ::= 255 + id-PrivacyIndicator ProtocolIE-ID ::= 256 + id-TraceCollectionEntityURI ProtocolIE-ID ::= 257 + id-NPN-Support ProtocolIE-ID ::= 258 + id-NPN-AccessInformation ProtocolIE-ID ::= 259 + id-NPN-PagingAssistanceInformation ProtocolIE-ID ::= 260 + id-NPN-MobilityInformation ProtocolIE-ID ::= 261 + id-TargettoSource-Failure-TransparentContainer ProtocolIE-ID ::= 262 + id-NID ProtocolIE-ID ::= 263 + id-UERadioCapabilityID ProtocolIE-ID ::= 264 + id-UERadioCapability-EUTRA-Format ProtocolIE-ID ::= 265 + id-DAPSRequestInfo ProtocolIE-ID ::= 266 + id-DAPSResponseInfoList ProtocolIE-ID ::= 267 + id-EarlyStatusTransfer-TransparentContainer ProtocolIE-ID ::= 268 + id-NotifySourceNGRANNode ProtocolIE-ID ::= 269 + id-ExtendedSliceSupportList ProtocolIE-ID ::= 270 + id-ExtendedTAISliceSupportList ProtocolIE-ID ::= 271 + id-ConfiguredTACIndication ProtocolIE-ID ::= 272 + id-Extended-RANNodeName ProtocolIE-ID ::= 273 + id-Extended-AMFName ProtocolIE-ID ::= 274 + id-GlobalCable-ID ProtocolIE-ID ::= 275 + id-QosMonitoringReportingFrequency ProtocolIE-ID ::= 276 + id-QosFlowParametersList ProtocolIE-ID ::= 277 + id-QosFlowFeedbackList ProtocolIE-ID ::= 278 + id-BurstArrivalTimeDownlink ProtocolIE-ID ::= 279 + id-ExtendedUEIdentityIndexValue ProtocolIE-ID ::= 280 + id-PduSessionExpectedUEActivityBehaviour ProtocolIE-ID ::= 281 + id-MicoAllPLMN ProtocolIE-ID ::= 282 + id-QosFlowFailedToSetupList ProtocolIE-ID ::= 283 + id-SourceTNLAddrInfo ProtocolIE-ID ::= 284 + id-ExtendedReportIntervalMDT ProtocolIE-ID ::= 285 + id-SourceNodeID ProtocolIE-ID ::= 286 + id-NRNTNTAIInformation ProtocolIE-ID ::= 287 + id-UEContextReferenceAtSource ProtocolIE-ID ::= 288 + id-LastVisitedPSCellList ProtocolIE-ID ::= 289 + id-IntersystemSONInformationRequest ProtocolIE-ID ::= 290 + id-IntersystemSONInformationReply ProtocolIE-ID ::= 291 + id-EnergySavingIndication ProtocolIE-ID ::= 292 + id-IntersystemResourceStatusUpdate ProtocolIE-ID ::= 293 + id-SuccessfulHandoverReportList ProtocolIE-ID ::= 294 + id-MBS-AreaSessionID ProtocolIE-ID ::= 295 + id-MBS-QoSFlowsToBeSetupList ProtocolIE-ID ::= 296 + id-MBS-QoSFlowsToBeSetupModList ProtocolIE-ID ::= 297 + id-MBS-ServiceArea ProtocolIE-ID ::= 298 + id-MBS-SessionID ProtocolIE-ID ::= 299 + id-MBS-DistributionReleaseRequestTransfer ProtocolIE-ID ::= 300 + id-MBS-DistributionSetupRequestTransfer ProtocolIE-ID ::= 301 + id-MBS-DistributionSetupResponseTransfer ProtocolIE-ID ::= 302 + id-MBS-DistributionSetupUnsuccessfulTransfer ProtocolIE-ID ::= 303 + id-MulticastSessionActivationRequestTransfer ProtocolIE-ID ::= 304 + id-MulticastSessionDeactivationRequestTransfer ProtocolIE-ID ::= 305 + id-MulticastSessionUpdateRequestTransfer ProtocolIE-ID ::= 306 + id-MulticastGroupPagingAreaList ProtocolIE-ID ::= 307 + id-MBS-SupportIndicator ProtocolIE-ID ::= 309 + id-MBSSessionFailedtoSetupList ProtocolIE-ID ::= 310 + id-MBSSessionFailedtoSetuporModifyList ProtocolIE-ID ::= 311 + id-MBSSessionSetupResponseList ProtocolIE-ID ::= 312 + id-MBSSessionSetuporModifyResponseList ProtocolIE-ID ::= 313 + id-MBSSessionSetupFailureTransfer ProtocolIE-ID ::= 314 + id-MBSSessionSetupRequestTransfer ProtocolIE-ID ::= 315 + id-MBSSessionSetupResponseTransfer ProtocolIE-ID ::= 316 + id-MBSSessionToReleaseList ProtocolIE-ID ::= 317 + id-MBSSessionSetupRequestList ProtocolIE-ID ::= 318 + id-MBSSessionSetuporModifyRequestList ProtocolIE-ID ::= 319 + id-MBS-ActiveSessionInformation-SourcetoTargetList ProtocolIE-ID ::= 323 + id-MBS-ActiveSessionInformation-TargettoSourceList ProtocolIE-ID ::= 324 + id-OnboardingSupport ProtocolIE-ID ::= 325 + id-TimeSyncAssistanceInfo ProtocolIE-ID ::= 326 + id-SurvivalTime ProtocolIE-ID ::= 327 + id-QMCConfigInfo ProtocolIE-ID ::= 328 + id-QMCDeactivation ProtocolIE-ID ::= 329 + id-PDUSessionPairID ProtocolIE-ID ::= 331 + id-NR-PagingeDRXInformation ProtocolIE-ID ::= 332 + id-RedCapIndication ProtocolIE-ID ::= 333 + id-TargetNSSAIInformation ProtocolIE-ID ::= 334 + id-UESliceMaximumBitRateList ProtocolIE-ID ::= 335 + id-M4ReportAmount ProtocolIE-ID ::= 336 + id-M5ReportAmount ProtocolIE-ID ::= 337 + id-M6ReportAmount ProtocolIE-ID ::= 338 + id-M7ReportAmount ProtocolIE-ID ::= 339 + id-IncludeBeamMeasurementsIndication ProtocolIE-ID ::= 340 + id-ExcessPacketDelayThresholdConfiguration ProtocolIE-ID ::= 341 + id-PagingCause ProtocolIE-ID ::= 342 + id-PagingCauseIndicationForVoiceService ProtocolIE-ID ::= 343 + id-PEIPSassistanceInformation ProtocolIE-ID ::= 344 + id-FiveG-ProSeAuthorized ProtocolIE-ID ::= 345 + id-FiveG-ProSeUEPC5AggregateMaximumBitRate ProtocolIE-ID ::= 346 + id-FiveG-ProSePC5QoSParameters ProtocolIE-ID ::= 347 + id-MBSSessionModificationFailureTransfer ProtocolIE-ID ::= 348 + id-MBSSessionModificationRequestTransfer ProtocolIE-ID ::= 349 + id-MBSSessionModificationResponseTransfer ProtocolIE-ID ::= 350 + id-MBS-QoSFlowToReleaseList ProtocolIE-ID ::= 351 + id-MBS-SessionTNLInfo5GC ProtocolIE-ID ::= 352 + id-TAINSAGSupportList ProtocolIE-ID ::= 353 + id-SourceNodeTNLAddrInfo ProtocolIE-ID ::= 354 + id-NGAPIESupportInformationRequestList ProtocolIE-ID ::= 355 + id-NGAPIESupportInformationResponseList ProtocolIE-ID ::= 356 + id-MBS-SessionFSAIDList ProtocolIE-ID ::= 357 + id-MBSSessionReleaseResponseTransfer ProtocolIE-ID ::= 358 + id-ManagementBasedMDTPLMNModificationList ProtocolIE-ID ::= 359 + id-EarlyMeasurement ProtocolIE-ID ::= 360 + id-BeamMeasurementsReportConfiguration ProtocolIE-ID ::= 361 + id-HFCNode-ID-new ProtocolIE-ID ::= 362 + id-GlobalCable-ID-new ProtocolIE-ID ::= 363 + id-TargetHomeENB-ID ProtocolIE-ID ::= 364 + id-HashedUEIdentityIndexValue ProtocolIE-ID ::= 365 + id-ExtendedMobilityInformation ProtocolIE-ID ::= 366 + + +END + +-- ************************************************************** +-- +-- Container definitions +-- +-- ************************************************************** + +NGAP-Containers { +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +ngran-Access (22) modules (3) ngap (1) version1 (1) ngap-Containers (5) } + +DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +-- ************************************************************** +-- +-- IE parameter types from other modules. +-- +-- ************************************************************** + +IMPORTS + + Criticality, + Presence, + PrivateIE-ID, + ProtocolExtensionID, + ProtocolIE-ID +FROM NGAP-CommonDataTypes + + maxPrivateIEs, + maxProtocolExtensions, + maxProtocolIEs +FROM NGAP-Constants; + +-- ************************************************************** +-- +-- Class Definition for Protocol IEs +-- +-- ************************************************************** + +NGAP-PROTOCOL-IES ::= CLASS { + &id ProtocolIE-ID UNIQUE, + &criticality Criticality, + &Value, + &presence Presence +} +WITH SYNTAX { + ID &id + CRITICALITY &criticality + TYPE &Value + PRESENCE &presence +} + +-- ************************************************************** +-- +-- Class Definition for Protocol IEs +-- +-- ************************************************************** + +NGAP-PROTOCOL-IES-PAIR ::= CLASS { + &id ProtocolIE-ID UNIQUE, + &firstCriticality Criticality, + &FirstValue, + &secondCriticality Criticality, + &SecondValue, + &presence Presence +} +WITH SYNTAX { + ID &id + FIRST CRITICALITY &firstCriticality + FIRST TYPE &FirstValue + SECOND CRITICALITY &secondCriticality + SECOND TYPE &SecondValue + PRESENCE &presence +} + +-- ************************************************************** +-- +-- Class Definition for Protocol Extensions +-- +-- ************************************************************** + +NGAP-PROTOCOL-EXTENSION ::= CLASS { + &id ProtocolExtensionID UNIQUE, + &criticality Criticality, + &Extension, + &presence Presence +} +WITH SYNTAX { + ID &id + CRITICALITY &criticality + EXTENSION &Extension + PRESENCE &presence +} + +-- ************************************************************** +-- +-- Class Definition for Private IEs +-- +-- ************************************************************** + +NGAP-PRIVATE-IES ::= CLASS { + &id PrivateIE-ID, + &criticality Criticality, + &Value, + &presence Presence +} +WITH SYNTAX { + ID &id + CRITICALITY &criticality + TYPE &Value + PRESENCE &presence +} + +-- ************************************************************** +-- +-- Container for Protocol IEs +-- +-- ************************************************************** + +ProtocolIE-Container {NGAP-PROTOCOL-IES : IEsSetParam} ::= + SEQUENCE (SIZE (0..maxProtocolIEs)) OF + ProtocolIE-Field {{IEsSetParam}} + +ProtocolIE-SingleContainer {NGAP-PROTOCOL-IES : IEsSetParam} ::= + ProtocolIE-Field {{IEsSetParam}} + +ProtocolIE-Field {NGAP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE { + id NGAP-PROTOCOL-IES.&id ({IEsSetParam}), + criticality NGAP-PROTOCOL-IES.&criticality ({IEsSetParam}{@id}), + value NGAP-PROTOCOL-IES.&Value ({IEsSetParam}{@id}) +} + +-- ************************************************************** +-- +-- Container for Protocol IE Pairs +-- +-- ************************************************************** + +ProtocolIE-ContainerPair {NGAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= + SEQUENCE (SIZE (0..maxProtocolIEs)) OF + ProtocolIE-FieldPair {{IEsSetParam}} + +ProtocolIE-FieldPair {NGAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE { + id NGAP-PROTOCOL-IES-PAIR.&id ({IEsSetParam}), + firstCriticality NGAP-PROTOCOL-IES-PAIR.&firstCriticality ({IEsSetParam}{@id}), + firstValue NGAP-PROTOCOL-IES-PAIR.&FirstValue ({IEsSetParam}{@id}), + secondCriticality NGAP-PROTOCOL-IES-PAIR.&secondCriticality ({IEsSetParam}{@id}), + secondValue NGAP-PROTOCOL-IES-PAIR.&SecondValue ({IEsSetParam}{@id}) +} + +-- ************************************************************** +-- +-- Container Lists for Protocol IE Containers +-- +-- ************************************************************** + +ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, NGAP-PROTOCOL-IES : IEsSetParam} ::= + SEQUENCE (SIZE (lowerBound..upperBound)) OF + ProtocolIE-SingleContainer {{IEsSetParam}} + +ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, NGAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= + SEQUENCE (SIZE (lowerBound..upperBound)) OF + ProtocolIE-ContainerPair {{IEsSetParam}} + +-- ************************************************************** +-- +-- Container for Protocol Extensions +-- +-- ************************************************************** + +ProtocolExtensionContainer {NGAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= + SEQUENCE (SIZE (1..maxProtocolExtensions)) OF + ProtocolExtensionField {{ExtensionSetParam}} + +ProtocolExtensionField {NGAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENCE { + id NGAP-PROTOCOL-EXTENSION.&id ({ExtensionSetParam}), + criticality NGAP-PROTOCOL-EXTENSION.&criticality ({ExtensionSetParam}{@id}), + extensionValue NGAP-PROTOCOL-EXTENSION.&Extension ({ExtensionSetParam}{@id}) +} + +-- ************************************************************** +-- +-- Container for Private IEs +-- +-- ************************************************************** + +PrivateIE-Container {NGAP-PRIVATE-IES : IEsSetParam } ::= + SEQUENCE (SIZE (1..maxPrivateIEs)) OF + PrivateIE-Field {{IEsSetParam}} + +PrivateIE-Field {NGAP-PRIVATE-IES : IEsSetParam} ::= SEQUENCE { + id NGAP-PRIVATE-IES.&id ({IEsSetParam}), + criticality NGAP-PRIVATE-IES.&criticality ({IEsSetParam}{@id}), + value NGAP-PRIVATE-IES.&Value ({IEsSetParam}{@id}) +} + +END + From 11dd5e78b4cfc9ca859c25de2bbb40092ea53883 Mon Sep 17 00:00:00 2001 From: Tim Niehoff Date: Mon, 28 Oct 2024 07:55:35 +0100 Subject: [PATCH 2/2] Add rel17 compiled asn and ngap files --- src/asn/asn1c/Makefile.am.libasncodec | 2231 + src/asn/asn1c/UTF8String.c | 294 + src/asn/asn1c/UTF8String.h | 63 + src/asn/asn1c/VisibleString.c | 99 + src/asn/asn1c/VisibleString.h | 38 + src/asn/asn1c/per_support.h | 4 +- .../ASN_NGAP_AMF-TNLAssociationSetupItem.c | 6 +- .../ASN_NGAP_AMF-TNLAssociationSetupItem.h | 4 +- .../ASN_NGAP_AMF-TNLAssociationSetupList.c | 4 +- .../ASN_NGAP_AMF-TNLAssociationSetupList.h | 4 +- .../ASN_NGAP_AMF-TNLAssociationToAddItem.c | 6 +- .../ASN_NGAP_AMF-TNLAssociationToAddItem.h | 4 +- .../ASN_NGAP_AMF-TNLAssociationToAddList.c | 4 +- .../ASN_NGAP_AMF-TNLAssociationToAddList.h | 4 +- .../ASN_NGAP_AMF-TNLAssociationToRemoveItem.c | 6 +- .../ASN_NGAP_AMF-TNLAssociationToRemoveItem.h | 4 +- .../ASN_NGAP_AMF-TNLAssociationToRemoveList.c | 4 +- .../ASN_NGAP_AMF-TNLAssociationToRemoveList.h | 4 +- .../ASN_NGAP_AMF-TNLAssociationToUpdateItem.c | 6 +- .../ASN_NGAP_AMF-TNLAssociationToUpdateItem.h | 4 +- .../ASN_NGAP_AMF-TNLAssociationToUpdateList.c | 4 +- .../ASN_NGAP_AMF-TNLAssociationToUpdateList.h | 4 +- src/asn/ngap/ASN_NGAP_AMF-UE-NGAP-ID.c | 4 +- src/asn/ngap/ASN_NGAP_AMF-UE-NGAP-ID.h | 4 +- .../ngap/ASN_NGAP_AMFCPRelocationIndication.c | 50 + .../ngap/ASN_NGAP_AMFCPRelocationIndication.h | 44 + .../ngap/ASN_NGAP_AMFConfigurationUpdate.c | 6 +- .../ngap/ASN_NGAP_AMFConfigurationUpdate.h | 6 +- ...N_NGAP_AMFConfigurationUpdateAcknowledge.c | 6 +- ...N_NGAP_AMFConfigurationUpdateAcknowledge.h | 6 +- .../ASN_NGAP_AMFConfigurationUpdateFailure.c | 6 +- .../ASN_NGAP_AMFConfigurationUpdateFailure.h | 6 +- src/asn/ngap/ASN_NGAP_AMFName.c | 4 +- src/asn/ngap/ASN_NGAP_AMFName.h | 4 +- src/asn/ngap/ASN_NGAP_AMFNameUTF8String.c | 68 + src/asn/ngap/ASN_NGAP_AMFNameUTF8String.h | 44 + src/asn/ngap/ASN_NGAP_AMFNameVisibleString.c | 76 + src/asn/ngap/ASN_NGAP_AMFNameVisibleString.h | 44 + src/asn/ngap/ASN_NGAP_AMFPagingTarget.c | 6 +- src/asn/ngap/ASN_NGAP_AMFPagingTarget.h | 4 +- src/asn/ngap/ASN_NGAP_AMFPointer.c | 4 +- src/asn/ngap/ASN_NGAP_AMFPointer.h | 4 +- src/asn/ngap/ASN_NGAP_AMFRegionID.c | 4 +- src/asn/ngap/ASN_NGAP_AMFRegionID.h | 4 +- src/asn/ngap/ASN_NGAP_AMFSetID.c | 4 +- src/asn/ngap/ASN_NGAP_AMFSetID.h | 4 +- src/asn/ngap/ASN_NGAP_AMFStatusIndication.c | 6 +- src/asn/ngap/ASN_NGAP_AMFStatusIndication.h | 6 +- src/asn/ngap/ASN_NGAP_ActivatedCellList.c | 50 + src/asn/ngap/ASN_NGAP_ActivatedCellList.h | 44 + ...AP_AdditionalDLUPTNLInformationForHOItem.c | 6 +- ...AP_AdditionalDLUPTNLInformationForHOItem.h | 4 +- ...AP_AdditionalDLUPTNLInformationForHOList.c | 4 +- ...AP_AdditionalDLUPTNLInformationForHOList.h | 4 +- .../ASN_NGAP_AdditionalQosFlowInformation.c | 4 +- .../ASN_NGAP_AdditionalQosFlowInformation.h | 4 +- .../ASN_NGAP_AllocationAndRetentionPriority.c | 6 +- .../ASN_NGAP_AllocationAndRetentionPriority.h | 4 +- .../ngap/ASN_NGAP_Allowed-CAG-List-per-PLMN.c | 49 + .../ngap/ASN_NGAP_Allowed-CAG-List-per-PLMN.h | 42 + src/asn/ngap/ASN_NGAP_Allowed-PNI-NPN-Item.c | 131 + src/asn/ngap/ASN_NGAP_Allowed-PNI-NPN-Item.h | 62 + src/asn/ngap/ASN_NGAP_Allowed-PNI-NPN-List.c | 50 + src/asn/ngap/ASN_NGAP_Allowed-PNI-NPN-List.h | 44 + src/asn/ngap/ASN_NGAP_AllowedNSSAI-Item.c | 6 +- src/asn/ngap/ASN_NGAP_AllowedNSSAI-Item.h | 4 +- src/asn/ngap/ASN_NGAP_AllowedNSSAI.c | 4 +- src/asn/ngap/ASN_NGAP_AllowedNSSAI.h | 4 +- src/asn/ngap/ASN_NGAP_AllowedTACs.c | 4 +- src/asn/ngap/ASN_NGAP_AllowedTACs.h | 4 +- .../ASN_NGAP_AlternativeQoSParaSetIndex.c | 61 + .../ASN_NGAP_AlternativeQoSParaSetIndex.h | 44 + .../ngap/ASN_NGAP_AlternativeQoSParaSetItem.c | 104 + .../ngap/ASN_NGAP_AlternativeQoSParaSetItem.h | 55 + .../ngap/ASN_NGAP_AlternativeQoSParaSetList.c | 50 + .../ngap/ASN_NGAP_AlternativeQoSParaSetList.h | 44 + ...SN_NGAP_AlternativeQoSParaSetNotifyIndex.c | 61 + ...SN_NGAP_AlternativeQoSParaSetNotifyIndex.h | 44 + src/asn/ngap/ASN_NGAP_AreaOfInterest.c | 6 +- src/asn/ngap/ASN_NGAP_AreaOfInterest.h | 4 +- .../ngap/ASN_NGAP_AreaOfInterestCellItem.c | 6 +- .../ngap/ASN_NGAP_AreaOfInterestCellItem.h | 4 +- .../ngap/ASN_NGAP_AreaOfInterestCellList.c | 4 +- .../ngap/ASN_NGAP_AreaOfInterestCellList.h | 4 +- src/asn/ngap/ASN_NGAP_AreaOfInterestItem.c | 6 +- src/asn/ngap/ASN_NGAP_AreaOfInterestItem.h | 4 +- src/asn/ngap/ASN_NGAP_AreaOfInterestList.c | 4 +- src/asn/ngap/ASN_NGAP_AreaOfInterestList.h | 4 +- .../ngap/ASN_NGAP_AreaOfInterestRANNodeItem.c | 6 +- .../ngap/ASN_NGAP_AreaOfInterestRANNodeItem.h | 4 +- .../ngap/ASN_NGAP_AreaOfInterestRANNodeList.c | 4 +- .../ngap/ASN_NGAP_AreaOfInterestRANNodeList.h | 4 +- src/asn/ngap/ASN_NGAP_AreaOfInterestTAIItem.c | 6 +- src/asn/ngap/ASN_NGAP_AreaOfInterestTAIItem.h | 4 +- src/asn/ngap/ASN_NGAP_AreaOfInterestTAIList.c | 4 +- src/asn/ngap/ASN_NGAP_AreaOfInterestTAIList.h | 4 +- src/asn/ngap/ASN_NGAP_AreaScopeOfMDT-EUTRA.c | 96 + src/asn/ngap/ASN_NGAP_AreaScopeOfMDT-EUTRA.h | 64 + src/asn/ngap/ASN_NGAP_AreaScopeOfMDT-NR.c | 96 + src/asn/ngap/ASN_NGAP_AreaScopeOfMDT-NR.h | 64 + .../ngap/ASN_NGAP_AreaScopeOfNeighCellsItem.c | 74 + .../ngap/ASN_NGAP_AreaScopeOfNeighCellsItem.h | 50 + .../ngap/ASN_NGAP_AreaScopeOfNeighCellsList.c | 50 + .../ngap/ASN_NGAP_AreaScopeOfNeighCellsList.h | 44 + src/asn/ngap/ASN_NGAP_AreaScopeOfQMC.c | 97 + src/asn/ngap/ASN_NGAP_AreaScopeOfQMC.h | 64 + .../ngap/ASN_NGAP_AssistanceDataForPaging.c | 6 +- .../ngap/ASN_NGAP_AssistanceDataForPaging.h | 4 +- ...N_NGAP_AssistanceDataForRecommendedCells.c | 6 +- ...N_NGAP_AssistanceDataForRecommendedCells.h | 4 +- ...GAP_AssociatedMBSQosFlowSetupRequestItem.c | 73 + ...GAP_AssociatedMBSQosFlowSetupRequestItem.h | 49 + ...GAP_AssociatedMBSQosFlowSetupRequestList.c | 50 + ...GAP_AssociatedMBSQosFlowSetupRequestList.h | 44 + ...ciatedMBSQosFlowSetuporModifyRequestItem.c | 73 + ...ciatedMBSQosFlowSetuporModifyRequestItem.h | 49 + ...ciatedMBSQosFlowSetuporModifyRequestList.c | 50 + ...ciatedMBSQosFlowSetuporModifyRequestList.h | 44 + src/asn/ngap/ASN_NGAP_AssociatedQosFlowItem.c | 6 +- src/asn/ngap/ASN_NGAP_AssociatedQosFlowItem.h | 4 +- src/asn/ngap/ASN_NGAP_AssociatedQosFlowList.c | 4 +- src/asn/ngap/ASN_NGAP_AssociatedQosFlowList.h | 4 +- .../ngap/ASN_NGAP_AuthenticatedIndication.c | 53 + .../ngap/ASN_NGAP_AuthenticatedIndication.h | 53 + .../ASN_NGAP_AvailableRANVisibleQoEMetrics.c | 165 + .../ASN_NGAP_AvailableRANVisibleQoEMetrics.h | 65 + src/asn/ngap/ASN_NGAP_AveragingWindow.c | 4 +- src/asn/ngap/ASN_NGAP_AveragingWindow.h | 4 +- ...NGAP_BeamMeasurementsReportConfiguration.c | 74 + ...NGAP_BeamMeasurementsReportConfiguration.h | 50 + .../ASN_NGAP_BeamMeasurementsReportQuantity.c | 221 + .../ASN_NGAP_BeamMeasurementsReportQuantity.h | 73 + src/asn/ngap/ASN_NGAP_BitRate.c | 4 +- src/asn/ngap/ASN_NGAP_BitRate.h | 4 +- src/asn/ngap/ASN_NGAP_BluetoothMeasConfig.c | 53 + src/asn/ngap/ASN_NGAP_BluetoothMeasConfig.h | 53 + .../ASN_NGAP_BluetoothMeasConfigNameItem.c | 63 + .../ASN_NGAP_BluetoothMeasConfigNameItem.h | 48 + .../ASN_NGAP_BluetoothMeasConfigNameList.c | 50 + .../ASN_NGAP_BluetoothMeasConfigNameList.h | 44 + ...N_NGAP_BluetoothMeasurementConfiguration.c | 130 + ...N_NGAP_BluetoothMeasurementConfiguration.h | 61 + src/asn/ngap/ASN_NGAP_BluetoothName.c | 62 + src/asn/ngap/ASN_NGAP_BluetoothName.h | 44 + .../ASN_NGAP_BroadcastCancelledAreaList.c | 6 +- .../ASN_NGAP_BroadcastCancelledAreaList.h | 4 +- .../ASN_NGAP_BroadcastCompletedAreaList.c | 6 +- .../ASN_NGAP_BroadcastCompletedAreaList.h | 4 +- src/asn/ngap/ASN_NGAP_BroadcastPLMNItem.c | 6 +- src/asn/ngap/ASN_NGAP_BroadcastPLMNItem.h | 4 +- src/asn/ngap/ASN_NGAP_BroadcastPLMNList.c | 4 +- src/asn/ngap/ASN_NGAP_BroadcastPLMNList.h | 4 +- ...NGAP_BroadcastSessionModificationFailure.c | 50 + ...NGAP_BroadcastSessionModificationFailure.h | 44 + ...NGAP_BroadcastSessionModificationRequest.c | 50 + ...NGAP_BroadcastSessionModificationRequest.h | 44 + ...GAP_BroadcastSessionModificationResponse.c | 50 + ...GAP_BroadcastSessionModificationResponse.h | 44 + .../ASN_NGAP_BroadcastSessionReleaseRequest.c | 50 + .../ASN_NGAP_BroadcastSessionReleaseRequest.h | 44 + ...ASN_NGAP_BroadcastSessionReleaseRequired.c | 50 + ...ASN_NGAP_BroadcastSessionReleaseRequired.h | 44 + ...ASN_NGAP_BroadcastSessionReleaseResponse.c | 50 + ...ASN_NGAP_BroadcastSessionReleaseResponse.h | 44 + .../ASN_NGAP_BroadcastSessionSetupFailure.c | 50 + .../ASN_NGAP_BroadcastSessionSetupFailure.h | 44 + .../ASN_NGAP_BroadcastSessionSetupRequest.c | 50 + .../ASN_NGAP_BroadcastSessionSetupRequest.h | 44 + .../ASN_NGAP_BroadcastSessionSetupResponse.c | 50 + .../ASN_NGAP_BroadcastSessionSetupResponse.h | 44 + src/asn/ngap/ASN_NGAP_BurstArrivalTime.c | 31 + src/asn/ngap/ASN_NGAP_BurstArrivalTime.h | 43 + src/asn/ngap/ASN_NGAP_CAG-ID.c | 67 + src/asn/ngap/ASN_NGAP_CAG-ID.h | 44 + .../ngap/ASN_NGAP_CEmodeBSupport-Indicator.c | 53 + .../ngap/ASN_NGAP_CEmodeBSupport-Indicator.h | 53 + src/asn/ngap/ASN_NGAP_CEmodeBrestricted.c | 55 + src/asn/ngap/ASN_NGAP_CEmodeBrestricted.h | 54 + src/asn/ngap/ASN_NGAP_CNAssistedRANTuning.c | 6 +- src/asn/ngap/ASN_NGAP_CNAssistedRANTuning.h | 4 +- ...ASN_NGAP_CNTypeRestrictionsForEquivalent.c | 4 +- ...ASN_NGAP_CNTypeRestrictionsForEquivalent.h | 4 +- ...NGAP_CNTypeRestrictionsForEquivalentItem.c | 6 +- ...NGAP_CNTypeRestrictionsForEquivalentItem.h | 4 +- .../ASN_NGAP_CNTypeRestrictionsForServing.c | 4 +- .../ASN_NGAP_CNTypeRestrictionsForServing.h | 4 +- src/asn/ngap/ASN_NGAP_CNsubgroupID.c | 61 + src/asn/ngap/ASN_NGAP_CNsubgroupID.h | 44 + .../ngap/ASN_NGAP_COUNTValueForPDCP-SN12.c | 6 +- .../ngap/ASN_NGAP_COUNTValueForPDCP-SN12.h | 4 +- .../ngap/ASN_NGAP_COUNTValueForPDCP-SN18.c | 6 +- .../ngap/ASN_NGAP_COUNTValueForPDCP-SN18.h | 4 +- .../ASN_NGAP_CPTransportLayerInformation.c | 6 +- .../ASN_NGAP_CPTransportLayerInformation.h | 4 +- .../ngap/ASN_NGAP_CancelAllWarningMessages.c | 4 +- .../ngap/ASN_NGAP_CancelAllWarningMessages.h | 4 +- .../ASN_NGAP_CancelledCellsInEAI-EUTRA-Item.c | 6 +- .../ASN_NGAP_CancelledCellsInEAI-EUTRA-Item.h | 4 +- .../ngap/ASN_NGAP_CancelledCellsInEAI-EUTRA.c | 4 +- .../ngap/ASN_NGAP_CancelledCellsInEAI-EUTRA.h | 4 +- .../ASN_NGAP_CancelledCellsInEAI-NR-Item.c | 6 +- .../ASN_NGAP_CancelledCellsInEAI-NR-Item.h | 4 +- .../ngap/ASN_NGAP_CancelledCellsInEAI-NR.c | 4 +- .../ngap/ASN_NGAP_CancelledCellsInEAI-NR.h | 4 +- .../ASN_NGAP_CancelledCellsInTAI-EUTRA-Item.c | 6 +- .../ASN_NGAP_CancelledCellsInTAI-EUTRA-Item.h | 4 +- .../ngap/ASN_NGAP_CancelledCellsInTAI-EUTRA.c | 4 +- .../ngap/ASN_NGAP_CancelledCellsInTAI-EUTRA.h | 4 +- .../ASN_NGAP_CancelledCellsInTAI-NR-Item.c | 6 +- .../ASN_NGAP_CancelledCellsInTAI-NR-Item.h | 4 +- .../ngap/ASN_NGAP_CancelledCellsInTAI-NR.c | 4 +- .../ngap/ASN_NGAP_CancelledCellsInTAI-NR.h | 4 +- src/asn/ngap/ASN_NGAP_CandidateCell.c | 75 + src/asn/ngap/ASN_NGAP_CandidateCell.h | 58 + src/asn/ngap/ASN_NGAP_CandidateCellID.c | 63 + src/asn/ngap/ASN_NGAP_CandidateCellID.h | 48 + src/asn/ngap/ASN_NGAP_CandidateCellItem.c | 63 + src/asn/ngap/ASN_NGAP_CandidateCellItem.h | 48 + src/asn/ngap/ASN_NGAP_CandidateCellList.c | 50 + src/asn/ngap/ASN_NGAP_CandidateCellList.h | 44 + src/asn/ngap/ASN_NGAP_CandidatePCI.c | 133 + src/asn/ngap/ASN_NGAP_CandidatePCI.h | 49 + src/asn/ngap/ASN_NGAP_Cause.c | 6 +- src/asn/ngap/ASN_NGAP_Cause.h | 4 +- src/asn/ngap/ASN_NGAP_CauseMisc.c | 8 +- src/asn/ngap/ASN_NGAP_CauseMisc.h | 6 +- src/asn/ngap/ASN_NGAP_CauseNas.c | 10 +- src/asn/ngap/ASN_NGAP_CauseNas.h | 7 +- src/asn/ngap/ASN_NGAP_CauseProtocol.c | 4 +- src/asn/ngap/ASN_NGAP_CauseProtocol.h | 4 +- src/asn/ngap/ASN_NGAP_CauseRadioNetwork.c | 26 +- src/asn/ngap/ASN_NGAP_CauseRadioNetwork.h | 15 +- src/asn/ngap/ASN_NGAP_CauseTransport.c | 4 +- src/asn/ngap/ASN_NGAP_CauseTransport.h | 4 +- src/asn/ngap/ASN_NGAP_Cell-CAGInformation.c | 73 + src/asn/ngap/ASN_NGAP_Cell-CAGInformation.h | 50 + src/asn/ngap/ASN_NGAP_CellBasedMDT-EUTRA.c | 63 + src/asn/ngap/ASN_NGAP_CellBasedMDT-EUTRA.h | 48 + src/asn/ngap/ASN_NGAP_CellBasedMDT-NR.c | 63 + src/asn/ngap/ASN_NGAP_CellBasedMDT-NR.h | 48 + src/asn/ngap/ASN_NGAP_CellBasedQMC.c | 63 + src/asn/ngap/ASN_NGAP_CellBasedQMC.h | 48 + src/asn/ngap/ASN_NGAP_CellCAGList.c | 49 + src/asn/ngap/ASN_NGAP_CellCAGList.h | 42 + .../ngap/ASN_NGAP_CellIDBroadcastEUTRA-Item.c | 6 +- .../ngap/ASN_NGAP_CellIDBroadcastEUTRA-Item.h | 4 +- src/asn/ngap/ASN_NGAP_CellIDBroadcastEUTRA.c | 4 +- src/asn/ngap/ASN_NGAP_CellIDBroadcastEUTRA.h | 4 +- .../ngap/ASN_NGAP_CellIDBroadcastNR-Item.c | 6 +- .../ngap/ASN_NGAP_CellIDBroadcastNR-Item.h | 4 +- src/asn/ngap/ASN_NGAP_CellIDBroadcastNR.c | 4 +- src/asn/ngap/ASN_NGAP_CellIDBroadcastNR.h | 4 +- .../ngap/ASN_NGAP_CellIDCancelledEUTRA-Item.c | 6 +- .../ngap/ASN_NGAP_CellIDCancelledEUTRA-Item.h | 4 +- src/asn/ngap/ASN_NGAP_CellIDCancelledEUTRA.c | 4 +- src/asn/ngap/ASN_NGAP_CellIDCancelledEUTRA.h | 4 +- .../ngap/ASN_NGAP_CellIDCancelledNR-Item.c | 6 +- .../ngap/ASN_NGAP_CellIDCancelledNR-Item.h | 4 +- src/asn/ngap/ASN_NGAP_CellIDCancelledNR.c | 4 +- src/asn/ngap/ASN_NGAP_CellIDCancelledNR.h | 4 +- src/asn/ngap/ASN_NGAP_CellIDListForRestart.c | 6 +- src/asn/ngap/ASN_NGAP_CellIDListForRestart.h | 4 +- .../ngap/ASN_NGAP_CellIdListforMDT-EUTRA.c | 50 + .../ngap/ASN_NGAP_CellIdListforMDT-EUTRA.h | 44 + src/asn/ngap/ASN_NGAP_CellIdListforMDT-NR.c | 50 + src/asn/ngap/ASN_NGAP_CellIdListforMDT-NR.h | 44 + src/asn/ngap/ASN_NGAP_CellIdListforQMC.c | 50 + src/asn/ngap/ASN_NGAP_CellIdListforQMC.h | 44 + src/asn/ngap/ASN_NGAP_CellSize.c | 4 +- src/asn/ngap/ASN_NGAP_CellSize.h | 4 +- src/asn/ngap/ASN_NGAP_CellTrafficTrace.c | 6 +- src/asn/ngap/ASN_NGAP_CellTrafficTrace.h | 6 +- src/asn/ngap/ASN_NGAP_CellType.c | 6 +- src/asn/ngap/ASN_NGAP_CellType.h | 4 +- src/asn/ngap/ASN_NGAP_CellsToActivateList.c | 50 + src/asn/ngap/ASN_NGAP_CellsToActivateList.h | 44 + src/asn/ngap/ASN_NGAP_CommonNetworkInstance.c | 4 +- src/asn/ngap/ASN_NGAP_CommonNetworkInstance.h | 4 +- .../ASN_NGAP_CompletedCellsInEAI-EUTRA-Item.c | 6 +- .../ASN_NGAP_CompletedCellsInEAI-EUTRA-Item.h | 4 +- .../ngap/ASN_NGAP_CompletedCellsInEAI-EUTRA.c | 4 +- .../ngap/ASN_NGAP_CompletedCellsInEAI-EUTRA.h | 4 +- .../ASN_NGAP_CompletedCellsInEAI-NR-Item.c | 6 +- .../ASN_NGAP_CompletedCellsInEAI-NR-Item.h | 4 +- .../ngap/ASN_NGAP_CompletedCellsInEAI-NR.c | 4 +- .../ngap/ASN_NGAP_CompletedCellsInEAI-NR.h | 4 +- .../ASN_NGAP_CompletedCellsInTAI-EUTRA-Item.c | 6 +- .../ASN_NGAP_CompletedCellsInTAI-EUTRA-Item.h | 4 +- .../ngap/ASN_NGAP_CompletedCellsInTAI-EUTRA.c | 4 +- .../ngap/ASN_NGAP_CompletedCellsInTAI-EUTRA.h | 4 +- .../ASN_NGAP_CompletedCellsInTAI-NR-Item.c | 6 +- .../ASN_NGAP_CompletedCellsInTAI-NR-Item.h | 4 +- .../ngap/ASN_NGAP_CompletedCellsInTAI-NR.c | 4 +- .../ngap/ASN_NGAP_CompletedCellsInTAI-NR.h | 4 +- .../ASN_NGAP_CompositeAvailableCapacity.c | 133 + .../ASN_NGAP_CompositeAvailableCapacity.h | 49 + .../ASN_NGAP_ConcurrentWarningMessageInd.c | 4 +- .../ASN_NGAP_ConcurrentWarningMessageInd.h | 4 +- ...NGAP_ConfidentialityProtectionIndication.c | 4 +- ...NGAP_ConfidentialityProtectionIndication.h | 4 +- ...ASN_NGAP_ConfidentialityProtectionResult.c | 4 +- ...ASN_NGAP_ConfidentialityProtectionResult.h | 4 +- src/asn/ngap/ASN_NGAP_ConfiguredNSSAI.c | 4 +- src/asn/ngap/ASN_NGAP_ConfiguredNSSAI.h | 4 +- .../ngap/ASN_NGAP_ConfiguredTACIndication.c | 53 + .../ngap/ASN_NGAP_ConfiguredTACIndication.h | 53 + ...N_NGAP_ConnectionEstablishmentIndication.c | 50 + ...N_NGAP_ConnectionEstablishmentIndication.h | 44 + ...eNetworkAssistanceInformationForInactive.c | 6 +- ...eNetworkAssistanceInformationForInactive.h | 4 +- .../ngap/ASN_NGAP_CoverageEnhancementLevel.c | 31 + .../ngap/ASN_NGAP_CoverageEnhancementLevel.h | 43 + src/asn/ngap/ASN_NGAP_Criticality.c | 4 +- src/asn/ngap/ASN_NGAP_Criticality.h | 4 +- .../ASN_NGAP_CriticalityDiagnostics-IE-Item.c | 6 +- .../ASN_NGAP_CriticalityDiagnostics-IE-Item.h | 4 +- .../ASN_NGAP_CriticalityDiagnostics-IE-List.c | 4 +- .../ASN_NGAP_CriticalityDiagnostics-IE-List.h | 4 +- .../ngap/ASN_NGAP_CriticalityDiagnostics.c | 6 +- .../ngap/ASN_NGAP_CriticalityDiagnostics.h | 4 +- src/asn/ngap/ASN_NGAP_DAPSRequestInfo.c | 109 + src/asn/ngap/ASN_NGAP_DAPSRequestInfo.h | 57 + src/asn/ngap/ASN_NGAP_DAPSResponseInfo.c | 111 + src/asn/ngap/ASN_NGAP_DAPSResponseInfo.h | 58 + src/asn/ngap/ASN_NGAP_DAPSResponseInfoItem.c | 73 + src/asn/ngap/ASN_NGAP_DAPSResponseInfoItem.h | 50 + src/asn/ngap/ASN_NGAP_DAPSResponseInfoList.c | 50 + src/asn/ngap/ASN_NGAP_DAPSResponseInfoList.h | 44 + .../ngap/ASN_NGAP_DL-CP-SecurityInformation.c | 63 + .../ngap/ASN_NGAP_DL-CP-SecurityInformation.h | 48 + src/asn/ngap/ASN_NGAP_DL-NAS-MAC.c | 67 + src/asn/ngap/ASN_NGAP_DL-NAS-MAC.h | 44 + .../ASN_NGAP_DL-NGU-TNLInformationReused.c | 4 +- .../ASN_NGAP_DL-NGU-TNLInformationReused.h | 4 +- src/asn/ngap/ASN_NGAP_DLForwarding.c | 4 +- src/asn/ngap/ASN_NGAP_DLForwarding.h | 4 +- src/asn/ngap/ASN_NGAP_DRB-ID.c | 4 +- src/asn/ngap/ASN_NGAP_DRB-ID.h | 4 +- src/asn/ngap/ASN_NGAP_DRBStatusDL.c | 6 +- src/asn/ngap/ASN_NGAP_DRBStatusDL.h | 4 +- src/asn/ngap/ASN_NGAP_DRBStatusDL12.c | 6 +- src/asn/ngap/ASN_NGAP_DRBStatusDL12.h | 4 +- src/asn/ngap/ASN_NGAP_DRBStatusDL18.c | 6 +- src/asn/ngap/ASN_NGAP_DRBStatusDL18.h | 4 +- src/asn/ngap/ASN_NGAP_DRBStatusUL.c | 6 +- src/asn/ngap/ASN_NGAP_DRBStatusUL.h | 4 +- src/asn/ngap/ASN_NGAP_DRBStatusUL12.c | 6 +- src/asn/ngap/ASN_NGAP_DRBStatusUL12.h | 4 +- src/asn/ngap/ASN_NGAP_DRBStatusUL18.c | 6 +- src/asn/ngap/ASN_NGAP_DRBStatusUL18.h | 4 +- ...AP_DRBsSubjectToEarlyStatusTransfer-Item.c | 73 + ...AP_DRBsSubjectToEarlyStatusTransfer-Item.h | 50 + ...AP_DRBsSubjectToEarlyStatusTransfer-List.c | 50 + ...AP_DRBsSubjectToEarlyStatusTransfer-List.h | 44 + ...ASN_NGAP_DRBsSubjectToStatusTransferItem.c | 6 +- ...ASN_NGAP_DRBsSubjectToStatusTransferItem.h | 4 +- ...ASN_NGAP_DRBsSubjectToStatusTransferList.c | 4 +- ...ASN_NGAP_DRBsSubjectToStatusTransferList.h | 4 +- .../ngap/ASN_NGAP_DRBsToQosFlowsMappingItem.c | 6 +- .../ngap/ASN_NGAP_DRBsToQosFlowsMappingItem.h | 4 +- .../ngap/ASN_NGAP_DRBsToQosFlowsMappingList.c | 4 +- .../ngap/ASN_NGAP_DRBsToQosFlowsMappingList.h | 4 +- src/asn/ngap/ASN_NGAP_DataCodingScheme.c | 4 +- src/asn/ngap/ASN_NGAP_DataCodingScheme.h | 4 +- .../ngap/ASN_NGAP_DataForwardingAccepted.c | 4 +- .../ngap/ASN_NGAP_DataForwardingAccepted.h | 4 +- .../ngap/ASN_NGAP_DataForwardingNotPossible.c | 4 +- .../ngap/ASN_NGAP_DataForwardingNotPossible.h | 4 +- .../ASN_NGAP_DataForwardingResponseDRBItem.c | 6 +- .../ASN_NGAP_DataForwardingResponseDRBItem.h | 4 +- .../ASN_NGAP_DataForwardingResponseDRBList.c | 4 +- .../ASN_NGAP_DataForwardingResponseDRBList.h | 4 +- .../ASN_NGAP_DataForwardingResponseERABList.c | 50 + .../ASN_NGAP_DataForwardingResponseERABList.h | 44 + ..._NGAP_DataForwardingResponseERABListItem.c | 73 + ..._NGAP_DataForwardingResponseERABListItem.h | 50 + src/asn/ngap/ASN_NGAP_DeactivateTrace.c | 6 +- src/asn/ngap/ASN_NGAP_DeactivateTrace.h | 6 +- src/asn/ngap/ASN_NGAP_DelayCritical.c | 4 +- src/asn/ngap/ASN_NGAP_DelayCritical.h | 4 +- ...SN_NGAP_DirectForwardingPathAvailability.c | 4 +- ...SN_NGAP_DirectForwardingPathAvailability.h | 4 +- .../ASN_NGAP_DistributionReleaseRequest.c | 50 + .../ASN_NGAP_DistributionReleaseRequest.h | 44 + .../ASN_NGAP_DistributionReleaseResponse.c | 50 + .../ASN_NGAP_DistributionReleaseResponse.h | 44 + .../ngap/ASN_NGAP_DistributionSetupFailure.c | 50 + .../ngap/ASN_NGAP_DistributionSetupFailure.h | 44 + .../ngap/ASN_NGAP_DistributionSetupRequest.c | 50 + .../ngap/ASN_NGAP_DistributionSetupRequest.h | 44 + .../ngap/ASN_NGAP_DistributionSetupResponse.c | 50 + .../ngap/ASN_NGAP_DistributionSetupResponse.h | 44 + src/asn/ngap/ASN_NGAP_DownlinkNASTransport.c | 6 +- src/asn/ngap/ASN_NGAP_DownlinkNASTransport.h | 6 +- ...AP_DownlinkNonUEAssociatedNRPPaTransport.c | 6 +- ...AP_DownlinkNonUEAssociatedNRPPaTransport.h | 6 +- ...SN_NGAP_DownlinkRANConfigurationTransfer.c | 6 +- ...SN_NGAP_DownlinkRANConfigurationTransfer.h | 6 +- .../ASN_NGAP_DownlinkRANEarlyStatusTransfer.c | 50 + .../ASN_NGAP_DownlinkRANEarlyStatusTransfer.h | 44 + .../ngap/ASN_NGAP_DownlinkRANStatusTransfer.c | 6 +- .../ngap/ASN_NGAP_DownlinkRANStatusTransfer.h | 6 +- .../ASN_NGAP_DownlinkRIMInformationTransfer.c | 50 + .../ASN_NGAP_DownlinkRIMInformationTransfer.h | 44 + ..._NGAP_DownlinkUEAssociatedNRPPaTransport.c | 6 +- ..._NGAP_DownlinkUEAssociatedNRPPaTransport.h | 6 +- src/asn/ngap/ASN_NGAP_Dynamic5QIDescriptor.c | 6 +- src/asn/ngap/ASN_NGAP_Dynamic5QIDescriptor.h | 4 +- src/asn/ngap/ASN_NGAP_E-RAB-ID.c | 4 +- src/asn/ngap/ASN_NGAP_E-RAB-ID.h | 4 +- src/asn/ngap/ASN_NGAP_E-RABInformationItem.c | 6 +- src/asn/ngap/ASN_NGAP_E-RABInformationItem.h | 4 +- src/asn/ngap/ASN_NGAP_E-RABInformationList.c | 4 +- src/asn/ngap/ASN_NGAP_E-RABInformationList.h | 4 +- src/asn/ngap/ASN_NGAP_EDT-Session.c | 53 + src/asn/ngap/ASN_NGAP_EDT-Session.h | 53 + .../ASN_NGAP_EN-DCSONConfigurationTransfer.c | 4 +- .../ASN_NGAP_EN-DCSONConfigurationTransfer.h | 4 +- src/asn/ngap/ASN_NGAP_ENB-ID.c | 237 + src/asn/ngap/ASN_NGAP_ENB-ID.h | 61 + src/asn/ngap/ASN_NGAP_EPS-TAC.c | 4 +- src/asn/ngap/ASN_NGAP_EPS-TAC.h | 4 +- src/asn/ngap/ASN_NGAP_EPS-TAI.c | 6 +- src/asn/ngap/ASN_NGAP_EPS-TAI.h | 4 +- src/asn/ngap/ASN_NGAP_EUTRA-CGI.c | 6 +- src/asn/ngap/ASN_NGAP_EUTRA-CGI.h | 4 +- src/asn/ngap/ASN_NGAP_EUTRA-CGIList.c | 4 +- src/asn/ngap/ASN_NGAP_EUTRA-CGIList.h | 4 +- .../ngap/ASN_NGAP_EUTRA-CGIListForWarning.c | 4 +- .../ngap/ASN_NGAP_EUTRA-CGIListForWarning.h | 4 +- .../ngap/ASN_NGAP_EUTRA-Paging-Time-Window.c | 83 + .../ngap/ASN_NGAP_EUTRA-Paging-Time-Window.h | 68 + .../ngap/ASN_NGAP_EUTRA-Paging-eDRX-Cycle.c | 79 + .../ngap/ASN_NGAP_EUTRA-Paging-eDRX-Cycle.h | 66 + .../ASN_NGAP_EUTRA-PagingeDRXInformation.c | 73 + .../ASN_NGAP_EUTRA-PagingeDRXInformation.h | 50 + src/asn/ngap/ASN_NGAP_EUTRACellIdentity.c | 4 +- src/asn/ngap/ASN_NGAP_EUTRACellIdentity.h | 4 +- src/asn/ngap/ASN_NGAP_EUTRAN-CellReportItem.c | 104 + src/asn/ngap/ASN_NGAP_EUTRAN-CellReportItem.h | 56 + src/asn/ngap/ASN_NGAP_EUTRAN-CellReportList.c | 50 + src/asn/ngap/ASN_NGAP_EUTRAN-CellReportList.h | 44 + .../ngap/ASN_NGAP_EUTRAN-CellToReportItem.c | 63 + .../ngap/ASN_NGAP_EUTRAN-CellToReportItem.h | 48 + .../ngap/ASN_NGAP_EUTRAN-CellToReportList.c | 50 + .../ngap/ASN_NGAP_EUTRAN-CellToReportList.h | 44 + ...P_EUTRAN-CompositeAvailableCapacityGroup.c | 73 + ...P_EUTRAN-CompositeAvailableCapacityGroup.h | 49 + .../ngap/ASN_NGAP_EUTRAN-NumberOfActiveUEs.c | 61 + .../ngap/ASN_NGAP_EUTRAN-NumberOfActiveUEs.h | 44 + .../ASN_NGAP_EUTRAN-RadioResourceStatus.c | 373 + .../ASN_NGAP_EUTRAN-RadioResourceStatus.h | 55 + .../ngap/ASN_NGAP_EUTRAN-ReportingStatusIEs.c | 63 + .../ngap/ASN_NGAP_EUTRAN-ReportingStatusIEs.h | 48 + .../ngap/ASN_NGAP_EUTRAN-ReportingSystemIEs.c | 63 + .../ngap/ASN_NGAP_EUTRAN-ReportingSystemIEs.h | 48 + .../ngap/ASN_NGAP_EUTRAencryptionAlgorithms.c | 4 +- .../ngap/ASN_NGAP_EUTRAencryptionAlgorithms.h | 4 +- ..._NGAP_EUTRAintegrityProtectionAlgorithms.c | 4 +- ..._NGAP_EUTRAintegrityProtectionAlgorithms.h | 4 +- src/asn/ngap/ASN_NGAP_EarlyMeasurement.c | 53 + src/asn/ngap/ASN_NGAP_EarlyMeasurement.h | 53 + ...EarlyStatusTransfer-TransparentContainer.c | 63 + ...EarlyStatusTransfer-TransparentContainer.h | 48 + src/asn/ngap/ASN_NGAP_EmergencyAreaID.c | 4 +- src/asn/ngap/ASN_NGAP_EmergencyAreaID.h | 4 +- ..._NGAP_EmergencyAreaIDBroadcastEUTRA-Item.c | 6 +- ..._NGAP_EmergencyAreaIDBroadcastEUTRA-Item.h | 4 +- .../ASN_NGAP_EmergencyAreaIDBroadcastEUTRA.c | 4 +- .../ASN_NGAP_EmergencyAreaIDBroadcastEUTRA.h | 4 +- ...ASN_NGAP_EmergencyAreaIDBroadcastNR-Item.c | 6 +- ...ASN_NGAP_EmergencyAreaIDBroadcastNR-Item.h | 4 +- .../ASN_NGAP_EmergencyAreaIDBroadcastNR.c | 4 +- .../ASN_NGAP_EmergencyAreaIDBroadcastNR.h | 4 +- ..._NGAP_EmergencyAreaIDCancelledEUTRA-Item.c | 6 +- ..._NGAP_EmergencyAreaIDCancelledEUTRA-Item.h | 4 +- .../ASN_NGAP_EmergencyAreaIDCancelledEUTRA.c | 4 +- .../ASN_NGAP_EmergencyAreaIDCancelledEUTRA.h | 4 +- ...ASN_NGAP_EmergencyAreaIDCancelledNR-Item.c | 6 +- ...ASN_NGAP_EmergencyAreaIDCancelledNR-Item.h | 4 +- .../ASN_NGAP_EmergencyAreaIDCancelledNR.c | 4 +- .../ASN_NGAP_EmergencyAreaIDCancelledNR.h | 4 +- src/asn/ngap/ASN_NGAP_EmergencyAreaIDList.c | 4 +- src/asn/ngap/ASN_NGAP_EmergencyAreaIDList.h | 4 +- .../ASN_NGAP_EmergencyAreaIDListForRestart.c | 4 +- .../ASN_NGAP_EmergencyAreaIDListForRestart.h | 4 +- .../ASN_NGAP_EmergencyFallbackIndicator.c | 6 +- .../ASN_NGAP_EmergencyFallbackIndicator.h | 4 +- ...N_NGAP_EmergencyFallbackRequestIndicator.c | 4 +- ...N_NGAP_EmergencyFallbackRequestIndicator.h | 4 +- .../ngap/ASN_NGAP_EmergencyServiceTargetCN.c | 4 +- .../ngap/ASN_NGAP_EmergencyServiceTargetCN.h | 4 +- src/asn/ngap/ASN_NGAP_EndIndication.c | 55 + src/asn/ngap/ASN_NGAP_EndIndication.h | 54 + .../ngap/ASN_NGAP_EndpointIPAddressAndPort.c | 6 +- .../ngap/ASN_NGAP_EndpointIPAddressAndPort.h | 4 +- .../ASN_NGAP_Enhanced-CoverageRestriction.c | 53 + .../ASN_NGAP_Enhanced-CoverageRestriction.h | 53 + src/asn/ngap/ASN_NGAP_EquivalentPLMNs.c | 4 +- src/asn/ngap/ASN_NGAP_EquivalentPLMNs.h | 4 +- src/asn/ngap/ASN_NGAP_ErrorIndication.c | 6 +- src/asn/ngap/ASN_NGAP_ErrorIndication.h | 6 +- .../ngap/ASN_NGAP_EventBasedReportingIEs.c | 83 + .../ngap/ASN_NGAP_EventBasedReportingIEs.h | 51 + .../ngap/ASN_NGAP_EventL1LoggedMDTConfig.c | 83 + .../ngap/ASN_NGAP_EventL1LoggedMDTConfig.h | 52 + src/asn/ngap/ASN_NGAP_EventTrigger.c | 120 + src/asn/ngap/ASN_NGAP_EventTrigger.h | 65 + src/asn/ngap/ASN_NGAP_EventType.c | 4 +- src/asn/ngap/ASN_NGAP_EventType.h | 4 +- ..._ExcessPacketDelayThresholdConfiguration.c | 50 + ..._ExcessPacketDelayThresholdConfiguration.h | 44 + .../ASN_NGAP_ExcessPacketDelayThresholdItem.c | 73 + .../ASN_NGAP_ExcessPacketDelayThresholdItem.h | 50 + ...ASN_NGAP_ExcessPacketDelayThresholdValue.c | 89 + ...ASN_NGAP_ExcessPacketDelayThresholdValue.h | 71 + .../ngap/ASN_NGAP_ExpectedActivityPeriod.c | 4 +- .../ngap/ASN_NGAP_ExpectedActivityPeriod.h | 4 +- src/asn/ngap/ASN_NGAP_ExpectedHOInterval.c | 4 +- src/asn/ngap/ASN_NGAP_ExpectedHOInterval.h | 4 +- src/asn/ngap/ASN_NGAP_ExpectedIdlePeriod.c | 4 +- src/asn/ngap/ASN_NGAP_ExpectedIdlePeriod.h | 4 +- .../ASN_NGAP_ExpectedUEActivityBehaviour.c | 6 +- .../ASN_NGAP_ExpectedUEActivityBehaviour.h | 4 +- src/asn/ngap/ASN_NGAP_ExpectedUEBehaviour.c | 6 +- src/asn/ngap/ASN_NGAP_ExpectedUEBehaviour.h | 4 +- src/asn/ngap/ASN_NGAP_ExpectedUEMobility.c | 4 +- src/asn/ngap/ASN_NGAP_ExpectedUEMobility.h | 4 +- .../ASN_NGAP_ExpectedUEMovingTrajectory.c | 4 +- .../ASN_NGAP_ExpectedUEMovingTrajectory.h | 4 +- .../ASN_NGAP_ExpectedUEMovingTrajectoryItem.c | 6 +- .../ASN_NGAP_ExpectedUEMovingTrajectoryItem.h | 4 +- src/asn/ngap/ASN_NGAP_Extended-AMFName.c | 73 + src/asn/ngap/ASN_NGAP_Extended-AMFName.h | 50 + .../ngap/ASN_NGAP_Extended-ConnectedTime.c | 61 + .../ngap/ASN_NGAP_Extended-ConnectedTime.h | 44 + src/asn/ngap/ASN_NGAP_Extended-RANNodeName.c | 73 + src/asn/ngap/ASN_NGAP_Extended-RANNodeName.h | 50 + .../ASN_NGAP_ExtendedMobilityInformation.c | 67 + .../ASN_NGAP_ExtendedMobilityInformation.h | 44 + .../ngap/ASN_NGAP_ExtendedPacketDelayBudget.c | 61 + .../ngap/ASN_NGAP_ExtendedPacketDelayBudget.h | 44 + ...N_NGAP_ExtendedRATRestrictionInformation.c | 145 + ...N_NGAP_ExtendedRATRestrictionInformation.h | 49 + src/asn/ngap/ASN_NGAP_ExtendedRNC-ID.c | 61 + src/asn/ngap/ASN_NGAP_ExtendedRNC-ID.h | 44 + .../ngap/ASN_NGAP_ExtendedReportIntervalMDT.c | 55 + .../ngap/ASN_NGAP_ExtendedReportIntervalMDT.h | 54 + .../ngap/ASN_NGAP_ExtendedSliceSupportList.c | 50 + .../ngap/ASN_NGAP_ExtendedSliceSupportList.h | 44 + .../ASN_NGAP_ExtendedUEIdentityIndexValue.c | 67 + .../ASN_NGAP_ExtendedUEIdentityIndexValue.h | 44 + src/asn/ngap/ASN_NGAP_FailureIndication.c | 63 + src/asn/ngap/ASN_NGAP_FailureIndication.h | 48 + src/asn/ngap/ASN_NGAP_FirstDLCount.c | 63 + src/asn/ngap/ASN_NGAP_FirstDLCount.h | 48 + src/asn/ngap/ASN_NGAP_FiveG-ProSeAuthorized.c | 103 + src/asn/ngap/ASN_NGAP_FiveG-ProSeAuthorized.h | 56 + .../ASN_NGAP_FiveG-ProSePC5QoSParameters.c | 73 + .../ASN_NGAP_FiveG-ProSePC5QoSParameters.h | 50 + src/asn/ngap/ASN_NGAP_FiveG-S-TMSI.c | 6 +- src/asn/ngap/ASN_NGAP_FiveG-S-TMSI.h | 4 +- src/asn/ngap/ASN_NGAP_FiveG-TMSI.c | 4 +- src/asn/ngap/ASN_NGAP_FiveG-TMSI.h | 4 +- .../ASN_NGAP_FiveGProSeDirectCommunication.c | 55 + .../ASN_NGAP_FiveGProSeDirectCommunication.h | 54 + .../ngap/ASN_NGAP_FiveGProSeDirectDiscovery.c | 55 + .../ngap/ASN_NGAP_FiveGProSeDirectDiscovery.h | 54 + .../ngap/ASN_NGAP_FiveGProSeLayer2RemoteUE.c | 55 + .../ngap/ASN_NGAP_FiveGProSeLayer2RemoteUE.h | 54 + ...SN_NGAP_FiveGProSeLayer2UEtoNetworkRelay.c | 55 + ...SN_NGAP_FiveGProSeLayer2UEtoNetworkRelay.h | 54 + ...SN_NGAP_FiveGProSeLayer3UEtoNetworkRelay.c | 55 + ...SN_NGAP_FiveGProSeLayer3UEtoNetworkRelay.h | 54 + .../ngap/ASN_NGAP_FiveGProSePC5FlowBitRates.c | 73 + .../ngap/ASN_NGAP_FiveGProSePC5FlowBitRates.h | 49 + .../ngap/ASN_NGAP_FiveGProSePC5QoSFlowItem.c | 84 + .../ngap/ASN_NGAP_FiveGProSePC5QoSFlowItem.h | 52 + .../ngap/ASN_NGAP_FiveGProSePC5QoSFlowList.c | 50 + .../ngap/ASN_NGAP_FiveGProSePC5QoSFlowList.h | 44 + src/asn/ngap/ASN_NGAP_FiveQI.c | 4 +- src/asn/ngap/ASN_NGAP_FiveQI.h | 4 +- .../ASN_NGAP_ForbiddenAreaInformation-Item.c | 6 +- .../ASN_NGAP_ForbiddenAreaInformation-Item.h | 4 +- .../ngap/ASN_NGAP_ForbiddenAreaInformation.c | 4 +- .../ngap/ASN_NGAP_ForbiddenAreaInformation.h | 4 +- src/asn/ngap/ASN_NGAP_ForbiddenTACs.c | 4 +- src/asn/ngap/ASN_NGAP_ForbiddenTACs.h | 4 +- src/asn/ngap/ASN_NGAP_FromEUTRANtoNGRAN.c | 73 + src/asn/ngap/ASN_NGAP_FromEUTRANtoNGRAN.h | 46 + src/asn/ngap/ASN_NGAP_FromNGRANtoEUTRAN.c | 73 + src/asn/ngap/ASN_NGAP_FromNGRANtoEUTRAN.h | 46 + src/asn/ngap/ASN_NGAP_GBR-QosInformation.c | 6 +- src/asn/ngap/ASN_NGAP_GBR-QosInformation.h | 4 +- src/asn/ngap/ASN_NGAP_GNB-ID.c | 6 +- src/asn/ngap/ASN_NGAP_GNB-ID.h | 4 +- src/asn/ngap/ASN_NGAP_GNBSetID.c | 67 + src/asn/ngap/ASN_NGAP_GNBSetID.h | 44 + src/asn/ngap/ASN_NGAP_GTP-TEID.c | 4 +- src/asn/ngap/ASN_NGAP_GTP-TEID.h | 4 +- src/asn/ngap/ASN_NGAP_GTPTunnel.c | 6 +- src/asn/ngap/ASN_NGAP_GTPTunnel.h | 4 +- src/asn/ngap/ASN_NGAP_GUAMI.c | 6 +- src/asn/ngap/ASN_NGAP_GUAMI.h | 4 +- src/asn/ngap/ASN_NGAP_GUAMIType.c | 55 + src/asn/ngap/ASN_NGAP_GUAMIType.h | 54 + src/asn/ngap/ASN_NGAP_GlobalCable-ID-new.c | 73 + src/asn/ngap/ASN_NGAP_GlobalCable-ID-new.h | 50 + src/asn/ngap/ASN_NGAP_GlobalCable-ID.c | 31 + src/asn/ngap/ASN_NGAP_GlobalCable-ID.h | 43 + src/asn/ngap/ASN_NGAP_GlobalENB-ID.c | 73 + src/asn/ngap/ASN_NGAP_GlobalENB-ID.h | 50 + src/asn/ngap/ASN_NGAP_GlobalGNB-ID.c | 6 +- src/asn/ngap/ASN_NGAP_GlobalGNB-ID.h | 4 +- src/asn/ngap/ASN_NGAP_GlobalLine-ID.c | 73 + src/asn/ngap/ASN_NGAP_GlobalLine-ID.h | 50 + src/asn/ngap/ASN_NGAP_GlobalLineIdentity.c | 31 + src/asn/ngap/ASN_NGAP_GlobalLineIdentity.h | 43 + src/asn/ngap/ASN_NGAP_GlobalN3IWF-ID.c | 6 +- src/asn/ngap/ASN_NGAP_GlobalN3IWF-ID.h | 4 +- src/asn/ngap/ASN_NGAP_GlobalNgENB-ID.c | 6 +- src/asn/ngap/ASN_NGAP_GlobalNgENB-ID.h | 4 +- src/asn/ngap/ASN_NGAP_GlobalRANNodeID.c | 6 +- src/asn/ngap/ASN_NGAP_GlobalRANNodeID.h | 4 +- src/asn/ngap/ASN_NGAP_GlobalTNGF-ID.c | 73 + src/asn/ngap/ASN_NGAP_GlobalTNGF-ID.h | 50 + src/asn/ngap/ASN_NGAP_GlobalTWIF-ID.c | 73 + src/asn/ngap/ASN_NGAP_GlobalTWIF-ID.h | 50 + src/asn/ngap/ASN_NGAP_GlobalW-AGF-ID.c | 73 + src/asn/ngap/ASN_NGAP_GlobalW-AGF-ID.h | 50 + src/asn/ngap/ASN_NGAP_HFCNode-ID-new.c | 73 + src/asn/ngap/ASN_NGAP_HFCNode-ID-new.h | 50 + src/asn/ngap/ASN_NGAP_HFCNode-ID.c | 31 + src/asn/ngap/ASN_NGAP_HFCNode-ID.h | 43 + src/asn/ngap/ASN_NGAP_HOReport.c | 232 + src/asn/ngap/ASN_NGAP_HOReport.h | 74 + src/asn/ngap/ASN_NGAP_HandoverCancel.c | 6 +- src/asn/ngap/ASN_NGAP_HandoverCancel.h | 6 +- .../ngap/ASN_NGAP_HandoverCancelAcknowledge.c | 6 +- .../ngap/ASN_NGAP_HandoverCancelAcknowledge.h | 6 +- src/asn/ngap/ASN_NGAP_HandoverCommand.c | 6 +- src/asn/ngap/ASN_NGAP_HandoverCommand.h | 6 +- .../ngap/ASN_NGAP_HandoverCommandTransfer.c | 6 +- .../ngap/ASN_NGAP_HandoverCommandTransfer.h | 4 +- src/asn/ngap/ASN_NGAP_HandoverFailure.c | 6 +- src/asn/ngap/ASN_NGAP_HandoverFailure.h | 6 +- src/asn/ngap/ASN_NGAP_HandoverFlag.c | 4 +- src/asn/ngap/ASN_NGAP_HandoverFlag.h | 4 +- src/asn/ngap/ASN_NGAP_HandoverNotify.c | 6 +- src/asn/ngap/ASN_NGAP_HandoverNotify.h | 6 +- .../ASN_NGAP_HandoverPreparationFailure.c | 6 +- .../ASN_NGAP_HandoverPreparationFailure.h | 6 +- ..._HandoverPreparationUnsuccessfulTransfer.c | 6 +- ..._HandoverPreparationUnsuccessfulTransfer.h | 4 +- src/asn/ngap/ASN_NGAP_HandoverRequest.c | 6 +- src/asn/ngap/ASN_NGAP_HandoverRequest.h | 6 +- .../ASN_NGAP_HandoverRequestAcknowledge.c | 6 +- .../ASN_NGAP_HandoverRequestAcknowledge.h | 6 +- ..._NGAP_HandoverRequestAcknowledgeTransfer.c | 6 +- ..._NGAP_HandoverRequestAcknowledgeTransfer.h | 4 +- src/asn/ngap/ASN_NGAP_HandoverRequired.c | 6 +- src/asn/ngap/ASN_NGAP_HandoverRequired.h | 6 +- .../ngap/ASN_NGAP_HandoverRequiredTransfer.c | 6 +- .../ngap/ASN_NGAP_HandoverRequiredTransfer.h | 4 +- ...erResourceAllocationUnsuccessfulTransfer.c | 6 +- ...erResourceAllocationUnsuccessfulTransfer.h | 4 +- src/asn/ngap/ASN_NGAP_HandoverSuccess.c | 50 + src/asn/ngap/ASN_NGAP_HandoverSuccess.h | 44 + src/asn/ngap/ASN_NGAP_HandoverType.c | 10 +- src/asn/ngap/ASN_NGAP_HandoverType.h | 7 +- .../ASN_NGAP_HashedUEIdentityIndexValue.c | 67 + .../ASN_NGAP_HashedUEIdentityIndexValue.h | 44 + src/asn/ngap/ASN_NGAP_Hysteresis.c | 61 + src/asn/ngap/ASN_NGAP_Hysteresis.h | 44 + src/asn/ngap/ASN_NGAP_IAB-Authorized.c | 55 + src/asn/ngap/ASN_NGAP_IAB-Authorized.h | 54 + src/asn/ngap/ASN_NGAP_IAB-Supported.c | 53 + src/asn/ngap/ASN_NGAP_IAB-Supported.h | 53 + src/asn/ngap/ASN_NGAP_IABNodeIndication.c | 53 + src/asn/ngap/ASN_NGAP_IABNodeIndication.h | 53 + .../ngap/ASN_NGAP_IMSVoiceSupportIndicator.c | 4 +- .../ngap/ASN_NGAP_IMSVoiceSupportIndicator.h | 4 +- src/asn/ngap/ASN_NGAP_ImmediateMDTNr.c | 162 + src/asn/ngap/ASN_NGAP_ImmediateMDTNr.h | 66 + ...N_NGAP_IncludeBeamMeasurementsIndication.c | 53 + ...N_NGAP_IncludeBeamMeasurementsIndication.h | 53 + src/asn/ngap/ASN_NGAP_IndexToRFSP.c | 4 +- src/asn/ngap/ASN_NGAP_IndexToRFSP.h | 4 +- ...foOnRecommendedCellsAndRANNodesForPaging.c | 6 +- ...foOnRecommendedCellsAndRANNodesForPaging.h | 4 +- .../ASN_NGAP_InitialContextSetupFailure.c | 6 +- .../ASN_NGAP_InitialContextSetupFailure.h | 6 +- .../ASN_NGAP_InitialContextSetupRequest.c | 6 +- .../ASN_NGAP_InitialContextSetupRequest.h | 6 +- .../ASN_NGAP_InitialContextSetupResponse.c | 6 +- .../ASN_NGAP_InitialContextSetupResponse.h | 6 +- src/asn/ngap/ASN_NGAP_InitialUEMessage.c | 6 +- src/asn/ngap/ASN_NGAP_InitialUEMessage.h | 6 +- src/asn/ngap/ASN_NGAP_InitiatingMessage.c | 853 +- src/asn/ngap/ASN_NGAP_InitiatingMessage.h | 91 +- .../ASN_NGAP_IntegrityProtectionIndication.c | 4 +- .../ASN_NGAP_IntegrityProtectionIndication.h | 4 +- .../ngap/ASN_NGAP_IntegrityProtectionResult.c | 4 +- .../ngap/ASN_NGAP_IntegrityProtectionResult.h | 4 +- .../ASN_NGAP_IntendedNumberOfPagingAttempts.c | 4 +- .../ASN_NGAP_IntendedNumberOfPagingAttempts.h | 4 +- .../ASN_NGAP_InterSystemFailureIndication.c | 64 + .../ASN_NGAP_InterSystemFailureIndication.h | 48 + src/asn/ngap/ASN_NGAP_InterSystemHOReport.c | 63 + src/asn/ngap/ASN_NGAP_InterSystemHOReport.h | 48 + .../ASN_NGAP_InterSystemHandoverReportType.c | 75 + .../ASN_NGAP_InterSystemHandoverReportType.h | 58 + src/asn/ngap/ASN_NGAP_InterfacesToTrace.c | 4 +- src/asn/ngap/ASN_NGAP_InterfacesToTrace.h | 4 +- .../ASN_NGAP_IntersystemCellActivationReply.c | 103 + .../ASN_NGAP_IntersystemCellActivationReply.h | 50 + ...SN_NGAP_IntersystemCellActivationRequest.c | 103 + ...SN_NGAP_IntersystemCellActivationRequest.h | 50 + .../ASN_NGAP_IntersystemCellStateIndication.c | 63 + .../ASN_NGAP_IntersystemCellStateIndication.h | 48 + .../ASN_NGAP_IntersystemResourceStatusReply.c | 63 + .../ASN_NGAP_IntersystemResourceStatusReply.h | 48 + ...ASN_NGAP_IntersystemResourceStatusReport.c | 63 + ...ASN_NGAP_IntersystemResourceStatusReport.h | 48 + ...SN_NGAP_IntersystemResourceStatusRequest.c | 83 + ...SN_NGAP_IntersystemResourceStatusRequest.h | 52 + .../ASN_NGAP_IntersystemResourceThreshold.c | 61 + .../ASN_NGAP_IntersystemResourceThreshold.h | 44 + ...NGAP_IntersystemSONConfigurationTransfer.c | 73 + ...NGAP_IntersystemSONConfigurationTransfer.h | 50 + .../ngap/ASN_NGAP_IntersystemSONInformation.c | 64 + .../ngap/ASN_NGAP_IntersystemSONInformation.h | 55 + .../ASN_NGAP_IntersystemSONInformationReply.c | 75 + .../ASN_NGAP_IntersystemSONInformationReply.h | 58 + ...ASN_NGAP_IntersystemSONInformationReport.c | 75 + ...ASN_NGAP_IntersystemSONInformationReport.h | 58 + ...SN_NGAP_IntersystemSONInformationRequest.c | 75 + ...SN_NGAP_IntersystemSONInformationRequest.h | 58 + .../ngap/ASN_NGAP_IntersystemSONNGRANnodeID.c | 73 + .../ngap/ASN_NGAP_IntersystemSONNGRANnodeID.h | 50 + .../ASN_NGAP_IntersystemSONTransferType.c | 75 + .../ASN_NGAP_IntersystemSONTransferType.h | 58 + src/asn/ngap/ASN_NGAP_IntersystemSONeNBID.c | 73 + src/asn/ngap/ASN_NGAP_IntersystemSONeNBID.h | 50 + .../ngap/ASN_NGAP_IntersystemUnnecessaryHO.c | 141 + .../ngap/ASN_NGAP_IntersystemUnnecessaryHO.h | 64 + src/asn/ngap/ASN_NGAP_LAC.c | 62 + src/asn/ngap/ASN_NGAP_LAC.h | 44 + src/asn/ngap/ASN_NGAP_LAI.c | 73 + src/asn/ngap/ASN_NGAP_LAI.h | 50 + src/asn/ngap/ASN_NGAP_LTEM-Indication.c | 53 + src/asn/ngap/ASN_NGAP_LTEM-Indication.h | 53 + .../ngap/ASN_NGAP_LTEUERLFReportContainer.c | 31 + .../ngap/ASN_NGAP_LTEUERLFReportContainer.h | 43 + ...GAP_LTEUESidelinkAggregateMaximumBitrate.c | 63 + ...GAP_LTEUESidelinkAggregateMaximumBitrate.h | 48 + .../ngap/ASN_NGAP_LTEV2XServicesAuthorized.c | 73 + .../ngap/ASN_NGAP_LTEV2XServicesAuthorized.h | 50 + .../ASN_NGAP_LastVisitedCellInformation.c | 6 +- .../ASN_NGAP_LastVisitedCellInformation.h | 4 +- src/asn/ngap/ASN_NGAP_LastVisitedCellItem.c | 6 +- src/asn/ngap/ASN_NGAP_LastVisitedCellItem.h | 4 +- ...SN_NGAP_LastVisitedEUTRANCellInformation.c | 4 +- ...SN_NGAP_LastVisitedEUTRANCellInformation.h | 4 +- ...ASN_NGAP_LastVisitedGERANCellInformation.c | 4 +- ...ASN_NGAP_LastVisitedGERANCellInformation.h | 4 +- ...ASN_NGAP_LastVisitedNGRANCellInformation.c | 6 +- ...ASN_NGAP_LastVisitedNGRANCellInformation.h | 4 +- .../ASN_NGAP_LastVisitedPSCellInformation.c | 104 + .../ASN_NGAP_LastVisitedPSCellInformation.h | 50 + src/asn/ngap/ASN_NGAP_LastVisitedPSCellList.c | 50 + src/asn/ngap/ASN_NGAP_LastVisitedPSCellList.h | 44 + ...ASN_NGAP_LastVisitedUTRANCellInformation.c | 4 +- ...ASN_NGAP_LastVisitedUTRANCellInformation.h | 4 +- src/asn/ngap/ASN_NGAP_LineType.c | 55 + src/asn/ngap/ASN_NGAP_LineType.h | 54 + src/asn/ngap/ASN_NGAP_Links-to-log.c | 57 + src/asn/ngap/ASN_NGAP_Links-to-log.h | 55 + src/asn/ngap/ASN_NGAP_LocationReport.c | 6 +- src/asn/ngap/ASN_NGAP_LocationReport.h | 6 +- ...ASN_NGAP_LocationReportingAdditionalInfo.c | 4 +- ...ASN_NGAP_LocationReportingAdditionalInfo.h | 4 +- .../ngap/ASN_NGAP_LocationReportingControl.c | 6 +- .../ngap/ASN_NGAP_LocationReportingControl.h | 6 +- ..._NGAP_LocationReportingFailureIndication.c | 6 +- ..._NGAP_LocationReportingFailureIndication.h | 6 +- .../ASN_NGAP_LocationReportingReferenceID.c | 4 +- .../ASN_NGAP_LocationReportingReferenceID.h | 4 +- .../ASN_NGAP_LocationReportingRequestType.c | 6 +- .../ASN_NGAP_LocationReportingRequestType.h | 4 +- src/asn/ngap/ASN_NGAP_LoggedMDTNr.c | 127 + src/asn/ngap/ASN_NGAP_LoggedMDTNr.h | 60 + src/asn/ngap/ASN_NGAP_LoggedMDTTrigger.c | 74 + src/asn/ngap/ASN_NGAP_LoggedMDTTrigger.h | 58 + src/asn/ngap/ASN_NGAP_LoggingDuration.c | 63 + src/asn/ngap/ASN_NGAP_LoggingDuration.h | 58 + src/asn/ngap/ASN_NGAP_LoggingInterval.c | 73 + src/asn/ngap/ASN_NGAP_LoggingInterval.h | 63 + src/asn/ngap/ASN_NGAP_M1Configuration.c | 85 + src/asn/ngap/ASN_NGAP_M1Configuration.h | 52 + src/asn/ngap/ASN_NGAP_M1PeriodicReporting.c | 73 + src/asn/ngap/ASN_NGAP_M1PeriodicReporting.h | 50 + src/asn/ngap/ASN_NGAP_M1ReportingTrigger.c | 57 + src/asn/ngap/ASN_NGAP_M1ReportingTrigger.h | 55 + src/asn/ngap/ASN_NGAP_M1ThresholdEventA2.c | 63 + src/asn/ngap/ASN_NGAP_M1ThresholdEventA2.h | 48 + src/asn/ngap/ASN_NGAP_M1ThresholdType.c | 83 + src/asn/ngap/ASN_NGAP_M1ThresholdType.h | 61 + src/asn/ngap/ASN_NGAP_M4Configuration.c | 73 + src/asn/ngap/ASN_NGAP_M4Configuration.h | 50 + src/asn/ngap/ASN_NGAP_M4ReportAmountMDT.c | 67 + src/asn/ngap/ASN_NGAP_M4ReportAmountMDT.h | 60 + src/asn/ngap/ASN_NGAP_M4period.c | 61 + src/asn/ngap/ASN_NGAP_M4period.h | 57 + src/asn/ngap/ASN_NGAP_M5Configuration.c | 73 + src/asn/ngap/ASN_NGAP_M5Configuration.h | 50 + src/asn/ngap/ASN_NGAP_M5ReportAmountMDT.c | 67 + src/asn/ngap/ASN_NGAP_M5ReportAmountMDT.h | 60 + src/asn/ngap/ASN_NGAP_M5period.c | 61 + src/asn/ngap/ASN_NGAP_M5period.h | 57 + src/asn/ngap/ASN_NGAP_M6Configuration.c | 73 + src/asn/ngap/ASN_NGAP_M6Configuration.h | 50 + src/asn/ngap/ASN_NGAP_M6ReportAmountMDT.c | 67 + src/asn/ngap/ASN_NGAP_M6ReportAmountMDT.h | 60 + src/asn/ngap/ASN_NGAP_M6report-Interval.c | 79 + src/asn/ngap/ASN_NGAP_M6report-Interval.h | 66 + src/asn/ngap/ASN_NGAP_M7Configuration.c | 73 + src/asn/ngap/ASN_NGAP_M7Configuration.h | 50 + src/asn/ngap/ASN_NGAP_M7ReportAmountMDT.c | 67 + src/asn/ngap/ASN_NGAP_M7ReportAmountMDT.h | 60 + src/asn/ngap/ASN_NGAP_M7period.c | 61 + src/asn/ngap/ASN_NGAP_M7period.h | 44 + ...iveSessionInformation-SourcetoTargetItem.c | 105 + ...iveSessionInformation-SourcetoTargetItem.h | 56 + ...iveSessionInformation-SourcetoTargetList.c | 50 + ...iveSessionInformation-SourcetoTargetList.h | 44 + ...iveSessionInformation-TargettoSourceItem.c | 74 + ...iveSessionInformation-TargettoSourceItem.h | 50 + ...iveSessionInformation-TargettoSourceList.c | 50 + ...iveSessionInformation-TargettoSourceList.h | 44 + src/asn/ngap/ASN_NGAP_MBS-AreaSessionID.c | 61 + src/asn/ngap/ASN_NGAP_MBS-AreaSessionID.h | 44 + src/asn/ngap/ASN_NGAP_MBS-AreaTAIList.c | 50 + src/asn/ngap/ASN_NGAP_MBS-AreaTAIList.h | 44 + ...N_NGAP_MBS-DataForwardingResponseMRBItem.c | 84 + ...N_NGAP_MBS-DataForwardingResponseMRBItem.h | 52 + ...N_NGAP_MBS-DataForwardingResponseMRBList.c | 50 + ...N_NGAP_MBS-DataForwardingResponseMRBList.h | 44 + ...P_MBS-DistributionReleaseRequestTransfer.c | 94 + ...P_MBS-DistributionReleaseRequestTransfer.h | 52 + ...GAP_MBS-DistributionSetupRequestTransfer.c | 84 + ...GAP_MBS-DistributionSetupRequestTransfer.h | 50 + ...AP_MBS-DistributionSetupResponseTransfer.c | 115 + ...AP_MBS-DistributionSetupResponseTransfer.h | 56 + ...BS-DistributionSetupUnsuccessfulTransfer.c | 94 + ...BS-DistributionSetupUnsuccessfulTransfer.h | 52 + ..._MBS-MappingandDataForwardingRequestItem.c | 84 + ..._MBS-MappingandDataForwardingRequestItem.h | 52 + ..._MBS-MappingandDataForwardingRequestList.c | 50 + ..._MBS-MappingandDataForwardingRequestList.h | 44 + src/asn/ngap/ASN_NGAP_MBS-QoSFlowList.c | 49 + src/asn/ngap/ASN_NGAP_MBS-QoSFlowList.h | 42 + .../ngap/ASN_NGAP_MBS-QoSFlowsToBeSetupItem.c | 73 + .../ngap/ASN_NGAP_MBS-QoSFlowsToBeSetupItem.h | 50 + .../ngap/ASN_NGAP_MBS-QoSFlowsToBeSetupList.c | 50 + .../ngap/ASN_NGAP_MBS-QoSFlowsToBeSetupList.h | 44 + src/asn/ngap/ASN_NGAP_MBS-ServiceArea.c | 75 + src/asn/ngap/ASN_NGAP_MBS-ServiceArea.h | 58 + .../ngap/ASN_NGAP_MBS-ServiceAreaCellList.c | 50 + .../ngap/ASN_NGAP_MBS-ServiceAreaCellList.h | 44 + .../ASN_NGAP_MBS-ServiceAreaInformation.c | 75 + .../ASN_NGAP_MBS-ServiceAreaInformation.h | 50 + .../ASN_NGAP_MBS-ServiceAreaInformationItem.c | 73 + .../ASN_NGAP_MBS-ServiceAreaInformationItem.h | 50 + .../ASN_NGAP_MBS-ServiceAreaInformationList.c | 50 + .../ASN_NGAP_MBS-ServiceAreaInformationList.h | 44 + .../ngap/ASN_NGAP_MBS-ServiceAreaTAIList.c | 50 + .../ngap/ASN_NGAP_MBS-ServiceAreaTAIList.h | 44 + src/asn/ngap/ASN_NGAP_MBS-SessionFSAID.c | 62 + src/asn/ngap/ASN_NGAP_MBS-SessionFSAID.h | 44 + src/asn/ngap/ASN_NGAP_MBS-SessionFSAIDList.c | 49 + src/asn/ngap/ASN_NGAP_MBS-SessionFSAIDList.h | 42 + src/asn/ngap/ASN_NGAP_MBS-SessionID.c | 73 + src/asn/ngap/ASN_NGAP_MBS-SessionID.h | 50 + src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfo5GC.c | 75 + src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfo5GC.h | 58 + .../ngap/ASN_NGAP_MBS-SessionTNLInfo5GCItem.c | 73 + .../ngap/ASN_NGAP_MBS-SessionTNLInfo5GCItem.h | 50 + .../ngap/ASN_NGAP_MBS-SessionTNLInfo5GCList.c | 50 + .../ngap/ASN_NGAP_MBS-SessionTNLInfo5GCList.h | 44 + .../ngap/ASN_NGAP_MBS-SessionTNLInfoNGRAN.c | 75 + .../ngap/ASN_NGAP_MBS-SessionTNLInfoNGRAN.h | 58 + .../ASN_NGAP_MBS-SessionTNLInfoNGRANItem.c | 74 + .../ASN_NGAP_MBS-SessionTNLInfoNGRANItem.h | 50 + .../ASN_NGAP_MBS-SessionTNLInfoNGRANList.c | 50 + .../ASN_NGAP_MBS-SessionTNLInfoNGRANList.h | 44 + src/asn/ngap/ASN_NGAP_MBS-SupportIndicator.c | 53 + src/asn/ngap/ASN_NGAP_MBS-SupportIndicator.h | 53 + .../ASN_NGAP_MBSSessionFailedtoSetupItem.c | 83 + .../ASN_NGAP_MBSSessionFailedtoSetupItem.h | 52 + .../ASN_NGAP_MBSSessionFailedtoSetupList.c | 50 + .../ASN_NGAP_MBSSessionFailedtoSetupList.h | 44 + ...N_NGAP_MBSSessionReleaseResponseTransfer.c | 64 + ...N_NGAP_MBSSessionReleaseResponseTransfer.h | 46 + ...NGAP_MBSSessionSetupOrModFailureTransfer.c | 74 + ...NGAP_MBSSessionSetupOrModFailureTransfer.h | 48 + ...NGAP_MBSSessionSetupOrModRequestTransfer.c | 50 + ...NGAP_MBSSessionSetupOrModRequestTransfer.h | 42 + ...GAP_MBSSessionSetupOrModResponseTransfer.c | 64 + ...GAP_MBSSessionSetupOrModResponseTransfer.h | 46 + .../ASN_NGAP_MBSSessionSetupRequestItem.c | 84 + .../ASN_NGAP_MBSSessionSetupRequestItem.h | 52 + .../ASN_NGAP_MBSSessionSetupRequestList.c | 50 + .../ASN_NGAP_MBSSessionSetupRequestList.h | 44 + .../ASN_NGAP_MBSSessionSetupResponseItem.c | 73 + .../ASN_NGAP_MBSSessionSetupResponseItem.h | 50 + .../ASN_NGAP_MBSSessionSetupResponseList.c | 50 + .../ASN_NGAP_MBSSessionSetupResponseList.h | 44 + ..._NGAP_MBSSessionSetuporModifyRequestItem.c | 95 + ..._NGAP_MBSSessionSetuporModifyRequestItem.h | 54 + ..._NGAP_MBSSessionSetuporModifyRequestList.c | 50 + ..._NGAP_MBSSessionSetuporModifyRequestList.h | 44 + src/asn/ngap/ASN_NGAP_MBSSessionStatus.c | 55 + src/asn/ngap/ASN_NGAP_MBSSessionStatus.h | 54 + .../ngap/ASN_NGAP_MBSSessionToReleaseItem.c | 73 + .../ngap/ASN_NGAP_MBSSessionToReleaseItem.h | 50 + .../ngap/ASN_NGAP_MBSSessionToReleaseList.c | 50 + .../ngap/ASN_NGAP_MBSSessionToReleaseList.h | 44 + src/asn/ngap/ASN_NGAP_MDT-Activation.c | 57 + src/asn/ngap/ASN_NGAP_MDT-Activation.h | 55 + src/asn/ngap/ASN_NGAP_MDT-AlignmentInfo.c | 63 + src/asn/ngap/ASN_NGAP_MDT-AlignmentInfo.h | 55 + .../ngap/ASN_NGAP_MDT-Configuration-EUTRA.c | 94 + .../ngap/ASN_NGAP_MDT-Configuration-EUTRA.h | 54 + src/asn/ngap/ASN_NGAP_MDT-Configuration-NR.c | 94 + src/asn/ngap/ASN_NGAP_MDT-Configuration-NR.h | 54 + src/asn/ngap/ASN_NGAP_MDT-Configuration.c | 75 + src/asn/ngap/ASN_NGAP_MDT-Configuration.h | 50 + src/asn/ngap/ASN_NGAP_MDT-Location-Info.c | 63 + src/asn/ngap/ASN_NGAP_MDT-Location-Info.h | 48 + .../ngap/ASN_NGAP_MDT-Location-Information.c | 67 + .../ngap/ASN_NGAP_MDT-Location-Information.h | 44 + src/asn/ngap/ASN_NGAP_MDTModeEutra.c | 31 + src/asn/ngap/ASN_NGAP_MDTModeEutra.h | 43 + src/asn/ngap/ASN_NGAP_MDTModeNr.c | 75 + src/asn/ngap/ASN_NGAP_MDTModeNr.h | 58 + src/asn/ngap/ASN_NGAP_MDTPLMNList.c | 49 + src/asn/ngap/ASN_NGAP_MDTPLMNList.h | 42 + .../ngap/ASN_NGAP_MDTPLMNModificationList.c | 49 + .../ngap/ASN_NGAP_MDTPLMNModificationList.h | 42 + src/asn/ngap/ASN_NGAP_MICOModeIndication.c | 4 +- src/asn/ngap/ASN_NGAP_MICOModeIndication.h | 4 +- src/asn/ngap/ASN_NGAP_MRB-ID.c | 61 + src/asn/ngap/ASN_NGAP_MRB-ID.h | 44 + .../ngap/ASN_NGAP_MRB-ProgressInformation.c | 133 + .../ngap/ASN_NGAP_MRB-ProgressInformation.h | 57 + src/asn/ngap/ASN_NGAP_MaskedIMEISV.c | 4 +- src/asn/ngap/ASN_NGAP_MaskedIMEISV.h | 4 +- .../ngap/ASN_NGAP_MaxNrofRS-IndexesToReport.c | 61 + .../ngap/ASN_NGAP_MaxNrofRS-IndexesToReport.h | 44 + .../ngap/ASN_NGAP_MaximumDataBurstVolume.c | 8 +- .../ngap/ASN_NGAP_MaximumDataBurstVolume.h | 4 +- ...N_NGAP_MaximumIntegrityProtectedDataRate.c | 4 +- ...N_NGAP_MaximumIntegrityProtectedDataRate.h | 4 +- ...ASN_NGAP_MeasurementThresholdL1LoggedMDT.c | 73 + ...ASN_NGAP_MeasurementThresholdL1LoggedMDT.h | 58 + .../ngap/ASN_NGAP_MeasurementsToActivate.c | 67 + .../ngap/ASN_NGAP_MeasurementsToActivate.h | 44 + src/asn/ngap/ASN_NGAP_MessageIdentifier.c | 4 +- src/asn/ngap/ASN_NGAP_MessageIdentifier.h | 4 +- src/asn/ngap/ASN_NGAP_MicoAllPLMN.c | 53 + src/asn/ngap/ASN_NGAP_MicoAllPLMN.h | 53 + src/asn/ngap/ASN_NGAP_MobilityInformation.c | 67 + src/asn/ngap/ASN_NGAP_MobilityInformation.h | 44 + .../ngap/ASN_NGAP_MobilityRestrictionList.c | 6 +- .../ngap/ASN_NGAP_MobilityRestrictionList.h | 4 +- src/asn/ngap/ASN_NGAP_MulticastGroupPaging.c | 50 + src/asn/ngap/ASN_NGAP_MulticastGroupPaging.h | 44 + .../ngap/ASN_NGAP_MulticastGroupPagingArea.c | 63 + .../ngap/ASN_NGAP_MulticastGroupPagingArea.h | 48 + .../ASN_NGAP_MulticastGroupPagingAreaItem.c | 74 + .../ASN_NGAP_MulticastGroupPagingAreaItem.h | 50 + .../ASN_NGAP_MulticastGroupPagingAreaList.c | 50 + .../ASN_NGAP_MulticastGroupPagingAreaList.h | 44 + ...N_NGAP_MulticastSessionActivationFailure.c | 50 + ...N_NGAP_MulticastSessionActivationFailure.h | 44 + ...N_NGAP_MulticastSessionActivationRequest.c | 50 + ...N_NGAP_MulticastSessionActivationRequest.h | 44 + ...ulticastSessionActivationRequestTransfer.c | 63 + ...ulticastSessionActivationRequestTransfer.h | 46 + ..._NGAP_MulticastSessionActivationResponse.c | 50 + ..._NGAP_MulticastSessionActivationResponse.h | 44 + ...NGAP_MulticastSessionDeactivationRequest.c | 50 + ...NGAP_MulticastSessionDeactivationRequest.h | 44 + ...ticastSessionDeactivationRequestTransfer.c | 63 + ...ticastSessionDeactivationRequestTransfer.h | 46 + ...GAP_MulticastSessionDeactivationResponse.c | 50 + ...GAP_MulticastSessionDeactivationResponse.h | 44 + .../ASN_NGAP_MulticastSessionUpdateFailure.c | 50 + .../ASN_NGAP_MulticastSessionUpdateFailure.h | 44 + .../ASN_NGAP_MulticastSessionUpdateRequest.c | 50 + .../ASN_NGAP_MulticastSessionUpdateRequest.h | 44 + ...AP_MulticastSessionUpdateRequestTransfer.c | 50 + ...AP_MulticastSessionUpdateRequestTransfer.h | 42 + .../ASN_NGAP_MulticastSessionUpdateResponse.c | 50 + .../ASN_NGAP_MulticastSessionUpdateResponse.h | 44 + src/asn/ngap/ASN_NGAP_N3IWF-ID.c | 6 +- src/asn/ngap/ASN_NGAP_N3IWF-ID.h | 4 +- src/asn/ngap/ASN_NGAP_NAS-PDU.c | 4 +- src/asn/ngap/ASN_NGAP_NAS-PDU.h | 4 +- .../ngap/ASN_NGAP_NASNonDeliveryIndication.c | 6 +- .../ngap/ASN_NGAP_NASNonDeliveryIndication.h | 6 +- .../ASN_NGAP_NASSecurityParametersFromNGRAN.c | 4 +- .../ASN_NGAP_NASSecurityParametersFromNGRAN.h | 4 +- .../ngap/ASN_NGAP_NB-IoT-DefaultPagingDRX.c | 59 + .../ngap/ASN_NGAP_NB-IoT-DefaultPagingDRX.h | 56 + .../ngap/ASN_NGAP_NB-IoT-Paging-TimeWindow.c | 83 + .../ngap/ASN_NGAP_NB-IoT-Paging-TimeWindow.h | 68 + .../ngap/ASN_NGAP_NB-IoT-Paging-eDRXCycle.c | 79 + .../ngap/ASN_NGAP_NB-IoT-Paging-eDRXCycle.h | 66 + .../ngap/ASN_NGAP_NB-IoT-Paging-eDRXInfo.c | 73 + .../ngap/ASN_NGAP_NB-IoT-Paging-eDRXInfo.h | 50 + src/asn/ngap/ASN_NGAP_NB-IoT-PagingDRX.c | 63 + src/asn/ngap/ASN_NGAP_NB-IoT-PagingDRX.h | 58 + src/asn/ngap/ASN_NGAP_NB-IoT-UEPriority.c | 61 + src/asn/ngap/ASN_NGAP_NB-IoT-UEPriority.h | 44 + src/asn/ngap/ASN_NGAP_NGAP-PDU.c | 4 +- src/asn/ngap/ASN_NGAP_NGAP-PDU.h | 4 +- ...NGAP_NGAPIESupportInformationRequestItem.c | 63 + ...NGAP_NGAPIESupportInformationRequestItem.h | 48 + ...NGAP_NGAPIESupportInformationRequestList.c | 50 + ...NGAP_NGAPIESupportInformationRequestList.h | 44 + ...GAP_NGAPIESupportInformationResponseItem.c | 179 + ...GAP_NGAPIESupportInformationResponseItem.h | 69 + ...GAP_NGAPIESupportInformationResponseList.c | 50 + ...GAP_NGAPIESupportInformationResponseList.h | 44 + src/asn/ngap/ASN_NGAP_NGRAN-CGI.c | 6 +- src/asn/ngap/ASN_NGAP_NGRAN-CGI.h | 4 +- src/asn/ngap/ASN_NGAP_NGRAN-CellReportItem.c | 104 + src/asn/ngap/ASN_NGAP_NGRAN-CellReportItem.h | 56 + src/asn/ngap/ASN_NGAP_NGRAN-CellReportList.c | 50 + src/asn/ngap/ASN_NGAP_NGRAN-CellReportList.h | 44 + .../ngap/ASN_NGAP_NGRAN-CellToReportItem.c | 63 + .../ngap/ASN_NGAP_NGRAN-CellToReportItem.h | 48 + .../ngap/ASN_NGAP_NGRAN-CellToReportList.c | 50 + .../ngap/ASN_NGAP_NGRAN-CellToReportList.h | 44 + .../ngap/ASN_NGAP_NGRAN-NoofRRCConnections.c | 61 + .../ngap/ASN_NGAP_NGRAN-NoofRRCConnections.h | 44 + .../ngap/ASN_NGAP_NGRAN-NumberOfActiveUEs.c | 61 + .../ngap/ASN_NGAP_NGRAN-NumberOfActiveUEs.h | 44 + .../ngap/ASN_NGAP_NGRAN-RadioResourceStatus.c | 293 + .../ngap/ASN_NGAP_NGRAN-RadioResourceStatus.h | 53 + .../ngap/ASN_NGAP_NGRAN-ReportingStatusIEs.c | 63 + .../ngap/ASN_NGAP_NGRAN-ReportingStatusIEs.h | 48 + .../ngap/ASN_NGAP_NGRAN-ReportingSystemIEs.c | 63 + .../ngap/ASN_NGAP_NGRAN-ReportingSystemIEs.h | 48 + ...SN_NGAP_NGRAN-TNLAssociationToRemoveItem.c | 6 +- ...SN_NGAP_NGRAN-TNLAssociationToRemoveItem.h | 4 +- ...SN_NGAP_NGRAN-TNLAssociationToRemoveList.c | 4 +- ...SN_NGAP_NGRAN-TNLAssociationToRemoveList.h | 4 +- src/asn/ngap/ASN_NGAP_NGRANTraceID.c | 4 +- src/asn/ngap/ASN_NGAP_NGRANTraceID.h | 4 +- src/asn/ngap/ASN_NGAP_NGReset.c | 6 +- src/asn/ngap/ASN_NGAP_NGReset.h | 6 +- src/asn/ngap/ASN_NGAP_NGResetAcknowledge.c | 6 +- src/asn/ngap/ASN_NGAP_NGResetAcknowledge.h | 6 +- src/asn/ngap/ASN_NGAP_NGSetupFailure.c | 6 +- src/asn/ngap/ASN_NGAP_NGSetupFailure.h | 6 +- src/asn/ngap/ASN_NGAP_NGSetupRequest.c | 6 +- src/asn/ngap/ASN_NGAP_NGSetupRequest.h | 6 +- src/asn/ngap/ASN_NGAP_NGSetupResponse.c | 6 +- src/asn/ngap/ASN_NGAP_NGSetupResponse.h | 6 +- src/asn/ngap/ASN_NGAP_NID.c | 67 + src/asn/ngap/ASN_NGAP_NID.h | 44 + src/asn/ngap/ASN_NGAP_NPN-AccessInformation.c | 64 + src/asn/ngap/ASN_NGAP_NPN-AccessInformation.h | 55 + .../ngap/ASN_NGAP_NPN-MobilityInformation.c | 75 + .../ngap/ASN_NGAP_NPN-MobilityInformation.h | 58 + ...ASN_NGAP_NPN-PagingAssistanceInformation.c | 64 + ...ASN_NGAP_NPN-PagingAssistanceInformation.h | 55 + src/asn/ngap/ASN_NGAP_NPN-Support.c | 63 + src/asn/ngap/ASN_NGAP_NPN-Support.h | 55 + src/asn/ngap/ASN_NGAP_NR-CGI.c | 6 +- src/asn/ngap/ASN_NGAP_NR-CGI.h | 4 +- src/asn/ngap/ASN_NGAP_NR-CGIList.c | 4 +- src/asn/ngap/ASN_NGAP_NR-CGIList.h | 4 +- src/asn/ngap/ASN_NGAP_NR-CGIListForWarning.c | 4 +- src/asn/ngap/ASN_NGAP_NR-CGIListForWarning.h | 4 +- src/asn/ngap/ASN_NGAP_NR-PCI.c | 61 + src/asn/ngap/ASN_NGAP_NR-PCI.h | 44 + src/asn/ngap/ASN_NGAP_NR-Paging-Time-Window.c | 115 + src/asn/ngap/ASN_NGAP_NR-Paging-Time-Window.h | 84 + src/asn/ngap/ASN_NGAP_NR-Paging-eDRX-Cycle.c | 77 + src/asn/ngap/ASN_NGAP_NR-Paging-eDRX-Cycle.h | 65 + .../ngap/ASN_NGAP_NR-PagingeDRXInformation.c | 73 + .../ngap/ASN_NGAP_NR-PagingeDRXInformation.h | 50 + src/asn/ngap/ASN_NGAP_NRARFCN.c | 61 + src/asn/ngap/ASN_NGAP_NRARFCN.h | 44 + src/asn/ngap/ASN_NGAP_NRCellIdentity.c | 4 +- src/asn/ngap/ASN_NGAP_NRCellIdentity.h | 4 +- src/asn/ngap/ASN_NGAP_NRFrequencyBand-List.c | 50 + src/asn/ngap/ASN_NGAP_NRFrequencyBand-List.h | 44 + src/asn/ngap/ASN_NGAP_NRFrequencyBand.c | 61 + src/asn/ngap/ASN_NGAP_NRFrequencyBand.h | 44 + src/asn/ngap/ASN_NGAP_NRFrequencyBandItem.c | 63 + src/asn/ngap/ASN_NGAP_NRFrequencyBandItem.h | 48 + src/asn/ngap/ASN_NGAP_NRFrequencyInfo.c | 73 + src/asn/ngap/ASN_NGAP_NRFrequencyInfo.h | 50 + .../ngap/ASN_NGAP_NRMobilityHistoryReport.c | 31 + .../ngap/ASN_NGAP_NRMobilityHistoryReport.h | 43 + src/asn/ngap/ASN_NGAP_NRNTNTAIInformation.c | 83 + src/asn/ngap/ASN_NGAP_NRNTNTAIInformation.h | 52 + src/asn/ngap/ASN_NGAP_NRPPa-PDU.c | 4 +- src/asn/ngap/ASN_NGAP_NRPPa-PDU.h | 4 +- .../ngap/ASN_NGAP_NRUERLFReportContainer.c | 31 + .../ngap/ASN_NGAP_NRUERLFReportContainer.h | 43 + ...NGAP_NRUESidelinkAggregateMaximumBitrate.c | 63 + ...NGAP_NRUESidelinkAggregateMaximumBitrate.h | 48 + .../ngap/ASN_NGAP_NRV2XServicesAuthorized.c | 73 + .../ngap/ASN_NGAP_NRV2XServicesAuthorized.h | 50 + .../ngap/ASN_NGAP_NRencryptionAlgorithms.c | 4 +- .../ngap/ASN_NGAP_NRencryptionAlgorithms.h | 4 +- ...ASN_NGAP_NRintegrityProtectionAlgorithms.c | 4 +- ...ASN_NGAP_NRintegrityProtectionAlgorithms.h | 4 +- src/asn/ngap/ASN_NGAP_NSAG-ID.c | 61 + src/asn/ngap/ASN_NGAP_NSAG-ID.h | 44 + src/asn/ngap/ASN_NGAP_NetworkInstance.c | 4 +- src/asn/ngap/ASN_NGAP_NetworkInstance.h | 4 +- src/asn/ngap/ASN_NGAP_NewSecurityContextInd.c | 4 +- src/asn/ngap/ASN_NGAP_NewSecurityContextInd.h | 4 +- src/asn/ngap/ASN_NGAP_NextHopChainingCount.c | 4 +- src/asn/ngap/ASN_NGAP_NextHopChainingCount.h | 4 +- src/asn/ngap/ASN_NGAP_NextPagingAreaScope.c | 4 +- src/asn/ngap/ASN_NGAP_NextPagingAreaScope.h | 4 +- src/asn/ngap/ASN_NGAP_NgENB-ID.c | 6 +- src/asn/ngap/ASN_NGAP_NgENB-ID.h | 4 +- .../ngap/ASN_NGAP_NonDynamic5QIDescriptor.c | 6 +- .../ngap/ASN_NGAP_NonDynamic5QIDescriptor.h | 4 +- src/asn/ngap/ASN_NGAP_NotAllowedTACs.c | 4 +- src/asn/ngap/ASN_NGAP_NotAllowedTACs.h | 4 +- src/asn/ngap/ASN_NGAP_NotificationCause.c | 4 +- src/asn/ngap/ASN_NGAP_NotificationCause.h | 4 +- src/asn/ngap/ASN_NGAP_NotificationCell-Item.c | 121 + src/asn/ngap/ASN_NGAP_NotificationCell-Item.h | 60 + src/asn/ngap/ASN_NGAP_NotificationCellList.c | 50 + src/asn/ngap/ASN_NGAP_NotificationCellList.h | 44 + src/asn/ngap/ASN_NGAP_NotificationControl.c | 4 +- src/asn/ngap/ASN_NGAP_NotificationControl.h | 4 +- src/asn/ngap/ASN_NGAP_NotifySourceNGRANNode.c | 53 + src/asn/ngap/ASN_NGAP_NotifySourceNGRANNode.h | 53 + src/asn/ngap/ASN_NGAP_NumberOfBroadcasts.c | 4 +- src/asn/ngap/ASN_NGAP_NumberOfBroadcasts.h | 4 +- .../ASN_NGAP_NumberOfBroadcastsRequested.c | 4 +- .../ASN_NGAP_NumberOfBroadcastsRequested.h | 4 +- ..._NGAP_NumberOfMeasurementReportingLevels.c | 63 + ..._NGAP_NumberOfMeasurementReportingLevels.h | 58 + src/asn/ngap/ASN_NGAP_OnboardingSupport.c | 53 + src/asn/ngap/ASN_NGAP_OnboardingSupport.h | 53 + src/asn/ngap/ASN_NGAP_OverloadAction.c | 4 +- src/asn/ngap/ASN_NGAP_OverloadAction.h | 4 +- src/asn/ngap/ASN_NGAP_OverloadResponse.c | 6 +- src/asn/ngap/ASN_NGAP_OverloadResponse.h | 4 +- src/asn/ngap/ASN_NGAP_OverloadStart.c | 6 +- src/asn/ngap/ASN_NGAP_OverloadStart.h | 6 +- .../ngap/ASN_NGAP_OverloadStartNSSAIItem.c | 6 +- .../ngap/ASN_NGAP_OverloadStartNSSAIItem.h | 4 +- .../ngap/ASN_NGAP_OverloadStartNSSAIList.c | 4 +- .../ngap/ASN_NGAP_OverloadStartNSSAIList.h | 4 +- src/asn/ngap/ASN_NGAP_OverloadStop.c | 6 +- src/asn/ngap/ASN_NGAP_OverloadStop.h | 6 +- src/asn/ngap/ASN_NGAP_PC5FlowBitRates.c | 73 + src/asn/ngap/ASN_NGAP_PC5FlowBitRates.h | 49 + src/asn/ngap/ASN_NGAP_PC5QoSFlowItem.c | 84 + src/asn/ngap/ASN_NGAP_PC5QoSFlowItem.h | 52 + src/asn/ngap/ASN_NGAP_PC5QoSFlowList.c | 50 + src/asn/ngap/ASN_NGAP_PC5QoSFlowList.h | 44 + src/asn/ngap/ASN_NGAP_PC5QoSParameters.c | 73 + src/asn/ngap/ASN_NGAP_PC5QoSParameters.h | 50 + src/asn/ngap/ASN_NGAP_PCIListForMDT.c | 49 + src/asn/ngap/ASN_NGAP_PCIListForMDT.h | 42 + ...N_NGAP_PDUSessionAggregateMaximumBitRate.c | 6 +- ...N_NGAP_PDUSessionAggregateMaximumBitRate.h | 4 +- src/asn/ngap/ASN_NGAP_PDUSessionID.c | 4 +- src/asn/ngap/ASN_NGAP_PDUSessionID.h | 4 +- src/asn/ngap/ASN_NGAP_PDUSessionPairID.c | 61 + src/asn/ngap/ASN_NGAP_PDUSessionPairID.h | 44 + .../ASN_NGAP_PDUSessionResourceAdmittedItem.c | 6 +- .../ASN_NGAP_PDUSessionResourceAdmittedItem.h | 4 +- .../ASN_NGAP_PDUSessionResourceAdmittedList.c | 4 +- .../ASN_NGAP_PDUSessionResourceAdmittedList.h | 4 +- ...USessionResourceFailedToModifyItemModCfm.c | 6 +- ...USessionResourceFailedToModifyItemModCfm.h | 4 +- ...USessionResourceFailedToModifyItemModRes.c | 6 +- ...USessionResourceFailedToModifyItemModRes.h | 4 +- ...USessionResourceFailedToModifyListModCfm.c | 4 +- ...USessionResourceFailedToModifyListModCfm.h | 4 +- ...USessionResourceFailedToModifyListModRes.c | 4 +- ...USessionResourceFailedToModifyListModRes.h | 4 +- ...USessionResourceFailedToResumeItemRESReq.c | 73 + ...USessionResourceFailedToResumeItemRESReq.h | 50 + ...USessionResourceFailedToResumeItemRESRes.c | 73 + ...USessionResourceFailedToResumeItemRESRes.h | 50 + ...USessionResourceFailedToResumeListRESReq.c | 50 + ...USessionResourceFailedToResumeListRESReq.h | 44 + ...USessionResourceFailedToResumeListRESRes.c | 50 + ...USessionResourceFailedToResumeListRESRes.h | 44 + ...USessionResourceFailedToSetupItemCxtFail.c | 6 +- ...USessionResourceFailedToSetupItemCxtFail.h | 4 +- ...DUSessionResourceFailedToSetupItemCxtRes.c | 6 +- ...DUSessionResourceFailedToSetupItemCxtRes.h | 4 +- ...PDUSessionResourceFailedToSetupItemHOAck.c | 6 +- ...PDUSessionResourceFailedToSetupItemHOAck.h | 4 +- ...PDUSessionResourceFailedToSetupItemPSReq.c | 6 +- ...PDUSessionResourceFailedToSetupItemPSReq.h | 4 +- ...PDUSessionResourceFailedToSetupItemSURes.c | 6 +- ...PDUSessionResourceFailedToSetupItemSURes.h | 4 +- ...USessionResourceFailedToSetupListCxtFail.c | 4 +- ...USessionResourceFailedToSetupListCxtFail.h | 4 +- ...DUSessionResourceFailedToSetupListCxtRes.c | 4 +- ...DUSessionResourceFailedToSetupListCxtRes.h | 4 +- ...PDUSessionResourceFailedToSetupListHOAck.c | 4 +- ...PDUSessionResourceFailedToSetupListHOAck.h | 4 +- ...PDUSessionResourceFailedToSetupListPSReq.c | 4 +- ...PDUSessionResourceFailedToSetupListPSReq.h | 4 +- ...PDUSessionResourceFailedToSetupListSURes.c | 4 +- ...PDUSessionResourceFailedToSetupListSURes.h | 4 +- .../ASN_NGAP_PDUSessionResourceHandoverItem.c | 6 +- .../ASN_NGAP_PDUSessionResourceHandoverItem.h | 4 +- .../ASN_NGAP_PDUSessionResourceHandoverList.c | 4 +- .../ASN_NGAP_PDUSessionResourceHandoverList.h | 4 +- ...N_NGAP_PDUSessionResourceInformationItem.c | 6 +- ...N_NGAP_PDUSessionResourceInformationItem.h | 4 +- ...N_NGAP_PDUSessionResourceInformationList.c | 4 +- ...N_NGAP_PDUSessionResourceInformationList.h | 4 +- ...ASN_NGAP_PDUSessionResourceItemCxtRelCpl.c | 6 +- ...ASN_NGAP_PDUSessionResourceItemCxtRelCpl.h | 4 +- ...ASN_NGAP_PDUSessionResourceItemCxtRelReq.c | 6 +- ...ASN_NGAP_PDUSessionResourceItemCxtRelReq.h | 4 +- .../ASN_NGAP_PDUSessionResourceItemHORqd.c | 6 +- .../ASN_NGAP_PDUSessionResourceItemHORqd.h | 4 +- ...ASN_NGAP_PDUSessionResourceListCxtRelCpl.c | 4 +- ...ASN_NGAP_PDUSessionResourceListCxtRelCpl.h | 4 +- ...ASN_NGAP_PDUSessionResourceListCxtRelReq.c | 4 +- ...ASN_NGAP_PDUSessionResourceListCxtRelReq.h | 4 +- .../ASN_NGAP_PDUSessionResourceListHORqd.c | 4 +- .../ASN_NGAP_PDUSessionResourceListHORqd.h | 4 +- ...ASN_NGAP_PDUSessionResourceModifyConfirm.c | 6 +- ...ASN_NGAP_PDUSessionResourceModifyConfirm.h | 6 +- ..._PDUSessionResourceModifyConfirmTransfer.c | 6 +- ..._PDUSessionResourceModifyConfirmTransfer.h | 4 +- ..._NGAP_PDUSessionResourceModifyIndication.c | 6 +- ..._NGAP_PDUSessionResourceModifyIndication.h | 6 +- ...USessionResourceModifyIndicationTransfer.c | 6 +- ...USessionResourceModifyIndicationTransfer.h | 4 +- ...urceModifyIndicationUnsuccessfulTransfer.c | 6 +- ...urceModifyIndicationUnsuccessfulTransfer.h | 4 +- ..._NGAP_PDUSessionResourceModifyItemModCfm.c | 6 +- ..._NGAP_PDUSessionResourceModifyItemModCfm.h | 4 +- ..._NGAP_PDUSessionResourceModifyItemModInd.c | 6 +- ..._NGAP_PDUSessionResourceModifyItemModInd.h | 4 +- ..._NGAP_PDUSessionResourceModifyItemModReq.c | 6 +- ..._NGAP_PDUSessionResourceModifyItemModReq.h | 4 +- ..._NGAP_PDUSessionResourceModifyItemModRes.c | 6 +- ..._NGAP_PDUSessionResourceModifyItemModRes.h | 4 +- ..._NGAP_PDUSessionResourceModifyListModCfm.c | 4 +- ..._NGAP_PDUSessionResourceModifyListModCfm.h | 4 +- ..._NGAP_PDUSessionResourceModifyListModInd.c | 4 +- ..._NGAP_PDUSessionResourceModifyListModInd.h | 4 +- ..._NGAP_PDUSessionResourceModifyListModReq.c | 4 +- ..._NGAP_PDUSessionResourceModifyListModReq.h | 4 +- ..._NGAP_PDUSessionResourceModifyListModRes.c | 4 +- ..._NGAP_PDUSessionResourceModifyListModRes.h | 4 +- ...ASN_NGAP_PDUSessionResourceModifyRequest.c | 6 +- ...ASN_NGAP_PDUSessionResourceModifyRequest.h | 6 +- ..._PDUSessionResourceModifyRequestTransfer.c | 6 +- ..._PDUSessionResourceModifyRequestTransfer.h | 6 +- ...SN_NGAP_PDUSessionResourceModifyResponse.c | 6 +- ...SN_NGAP_PDUSessionResourceModifyResponse.h | 6 +- ...PDUSessionResourceModifyResponseTransfer.c | 6 +- ...PDUSessionResourceModifyResponseTransfer.h | 4 +- ...essionResourceModifyUnsuccessfulTransfer.c | 6 +- ...essionResourceModifyUnsuccessfulTransfer.h | 4 +- .../ngap/ASN_NGAP_PDUSessionResourceNotify.c | 6 +- .../ngap/ASN_NGAP_PDUSessionResourceNotify.h | 6 +- .../ASN_NGAP_PDUSessionResourceNotifyItem.c | 6 +- .../ASN_NGAP_PDUSessionResourceNotifyItem.h | 4 +- .../ASN_NGAP_PDUSessionResourceNotifyList.c | 4 +- .../ASN_NGAP_PDUSessionResourceNotifyList.h | 4 +- ...PDUSessionResourceNotifyReleasedTransfer.c | 6 +- ...PDUSessionResourceNotifyReleasedTransfer.h | 4 +- ...SN_NGAP_PDUSessionResourceNotifyTransfer.c | 6 +- ...SN_NGAP_PDUSessionResourceNotifyTransfer.h | 4 +- ...SN_NGAP_PDUSessionResourceReleaseCommand.c | 6 +- ...SN_NGAP_PDUSessionResourceReleaseCommand.h | 6 +- ...PDUSessionResourceReleaseCommandTransfer.c | 6 +- ...PDUSessionResourceReleaseCommandTransfer.h | 4 +- ...N_NGAP_PDUSessionResourceReleaseResponse.c | 6 +- ...N_NGAP_PDUSessionResourceReleaseResponse.h | 6 +- ...DUSessionResourceReleaseResponseTransfer.c | 6 +- ...DUSessionResourceReleaseResponseTransfer.h | 4 +- ...N_NGAP_PDUSessionResourceReleasedItemNot.c | 6 +- ...N_NGAP_PDUSessionResourceReleasedItemNot.h | 4 +- ...NGAP_PDUSessionResourceReleasedItemPSAck.c | 6 +- ...NGAP_PDUSessionResourceReleasedItemPSAck.h | 4 +- ...GAP_PDUSessionResourceReleasedItemPSFail.c | 6 +- ...GAP_PDUSessionResourceReleasedItemPSFail.h | 4 +- ...GAP_PDUSessionResourceReleasedItemRelRes.c | 6 +- ...GAP_PDUSessionResourceReleasedItemRelRes.h | 4 +- ...N_NGAP_PDUSessionResourceReleasedListNot.c | 4 +- ...N_NGAP_PDUSessionResourceReleasedListNot.h | 4 +- ...NGAP_PDUSessionResourceReleasedListPSAck.c | 4 +- ...NGAP_PDUSessionResourceReleasedListPSAck.h | 4 +- ...GAP_PDUSessionResourceReleasedListPSFail.c | 4 +- ...GAP_PDUSessionResourceReleasedListPSFail.h | 4 +- ...GAP_PDUSessionResourceReleasedListRelRes.c | 4 +- ...GAP_PDUSessionResourceReleasedListRelRes.h | 4 +- ..._NGAP_PDUSessionResourceResumeItemRESReq.c | 99 + ..._NGAP_PDUSessionResourceResumeItemRESReq.h | 50 + ..._NGAP_PDUSessionResourceResumeItemRESRes.c | 99 + ..._NGAP_PDUSessionResourceResumeItemRESRes.h | 50 + ..._NGAP_PDUSessionResourceResumeListRESReq.c | 50 + ..._NGAP_PDUSessionResourceResumeListRESReq.h | 44 + ..._NGAP_PDUSessionResourceResumeListRESRes.c | 50 + ..._NGAP_PDUSessionResourceResumeListRESRes.h | 44 + ..._PDUSessionResourceSecondaryRATUsageItem.c | 6 +- ..._PDUSessionResourceSecondaryRATUsageItem.h | 4 +- ..._PDUSessionResourceSecondaryRATUsageList.c | 4 +- ..._PDUSessionResourceSecondaryRATUsageList.h | 4 +- ...N_NGAP_PDUSessionResourceSetupItemCxtReq.c | 6 +- ...N_NGAP_PDUSessionResourceSetupItemCxtReq.h | 4 +- ...N_NGAP_PDUSessionResourceSetupItemCxtRes.c | 6 +- ...N_NGAP_PDUSessionResourceSetupItemCxtRes.h | 4 +- ...SN_NGAP_PDUSessionResourceSetupItemHOReq.c | 6 +- ...SN_NGAP_PDUSessionResourceSetupItemHOReq.h | 4 +- ...SN_NGAP_PDUSessionResourceSetupItemSUReq.c | 6 +- ...SN_NGAP_PDUSessionResourceSetupItemSUReq.h | 4 +- ...SN_NGAP_PDUSessionResourceSetupItemSURes.c | 6 +- ...SN_NGAP_PDUSessionResourceSetupItemSURes.h | 4 +- ...N_NGAP_PDUSessionResourceSetupListCxtReq.c | 4 +- ...N_NGAP_PDUSessionResourceSetupListCxtReq.h | 4 +- ...N_NGAP_PDUSessionResourceSetupListCxtRes.c | 4 +- ...N_NGAP_PDUSessionResourceSetupListCxtRes.h | 4 +- ...SN_NGAP_PDUSessionResourceSetupListHOReq.c | 4 +- ...SN_NGAP_PDUSessionResourceSetupListHOReq.h | 4 +- ...SN_NGAP_PDUSessionResourceSetupListSUReq.c | 4 +- ...SN_NGAP_PDUSessionResourceSetupListSUReq.h | 4 +- ...SN_NGAP_PDUSessionResourceSetupListSURes.c | 4 +- ...SN_NGAP_PDUSessionResourceSetupListSURes.h | 4 +- .../ASN_NGAP_PDUSessionResourceSetupRequest.c | 6 +- .../ASN_NGAP_PDUSessionResourceSetupRequest.h | 6 +- ...P_PDUSessionResourceSetupRequestTransfer.c | 6 +- ...P_PDUSessionResourceSetupRequestTransfer.h | 6 +- ...ASN_NGAP_PDUSessionResourceSetupResponse.c | 6 +- ...ASN_NGAP_PDUSessionResourceSetupResponse.h | 6 +- ..._PDUSessionResourceSetupResponseTransfer.c | 6 +- ..._PDUSessionResourceSetupResponseTransfer.h | 4 +- ...SessionResourceSetupUnsuccessfulTransfer.c | 6 +- ...SessionResourceSetupUnsuccessfulTransfer.h | 4 +- ...NGAP_PDUSessionResourceSuspendItemSUSReq.c | 99 + ...NGAP_PDUSessionResourceSuspendItemSUSReq.h | 50 + ...NGAP_PDUSessionResourceSuspendListSUSReq.c | 50 + ...NGAP_PDUSessionResourceSuspendListSUSReq.h | 44 + .../ASN_NGAP_PDUSessionResourceSwitchedItem.c | 6 +- .../ASN_NGAP_PDUSessionResourceSwitchedItem.h | 4 +- .../ASN_NGAP_PDUSessionResourceSwitchedList.c | 4 +- .../ASN_NGAP_PDUSessionResourceSwitchedList.h | 4 +- ...GAP_PDUSessionResourceToBeSwitchedDLItem.c | 6 +- ...GAP_PDUSessionResourceToBeSwitchedDLItem.h | 4 +- ...GAP_PDUSessionResourceToBeSwitchedDLList.c | 4 +- ...GAP_PDUSessionResourceToBeSwitchedDLList.h | 4 +- ...GAP_PDUSessionResourceToReleaseItemHOCmd.c | 6 +- ...GAP_PDUSessionResourceToReleaseItemHOCmd.h | 4 +- ...AP_PDUSessionResourceToReleaseItemRelCmd.c | 6 +- ...AP_PDUSessionResourceToReleaseItemRelCmd.h | 4 +- ...GAP_PDUSessionResourceToReleaseListHOCmd.c | 4 +- ...GAP_PDUSessionResourceToReleaseListHOCmd.h | 4 +- ...AP_PDUSessionResourceToReleaseListRelCmd.c | 4 +- ...AP_PDUSessionResourceToReleaseListRelCmd.h | 4 +- src/asn/ngap/ASN_NGAP_PDUSessionType.c | 4 +- src/asn/ngap/ASN_NGAP_PDUSessionType.h | 4 +- src/asn/ngap/ASN_NGAP_PDUSessionUsageReport.c | 16 +- src/asn/ngap/ASN_NGAP_PDUSessionUsageReport.h | 8 +- .../ASN_NGAP_PEIPSassistanceInformation.c | 63 + .../ASN_NGAP_PEIPSassistanceInformation.h | 48 + src/asn/ngap/ASN_NGAP_PLMNAreaBasedQMC.c | 63 + src/asn/ngap/ASN_NGAP_PLMNAreaBasedQMC.h | 48 + src/asn/ngap/ASN_NGAP_PLMNIdentity.c | 4 +- src/asn/ngap/ASN_NGAP_PLMNIdentity.h | 4 +- src/asn/ngap/ASN_NGAP_PLMNListforQMC.c | 49 + src/asn/ngap/ASN_NGAP_PLMNListforQMC.h | 42 + src/asn/ngap/ASN_NGAP_PLMNSupportItem.c | 6 +- src/asn/ngap/ASN_NGAP_PLMNSupportItem.h | 4 +- src/asn/ngap/ASN_NGAP_PLMNSupportList.c | 4 +- src/asn/ngap/ASN_NGAP_PLMNSupportList.h | 4 +- .../ASN_NGAP_PNI-NPN-MobilityInformation.c | 63 + .../ASN_NGAP_PNI-NPN-MobilityInformation.h | 48 + src/asn/ngap/ASN_NGAP_PWSCancelRequest.c | 6 +- src/asn/ngap/ASN_NGAP_PWSCancelRequest.h | 6 +- src/asn/ngap/ASN_NGAP_PWSCancelResponse.c | 6 +- src/asn/ngap/ASN_NGAP_PWSCancelResponse.h | 6 +- src/asn/ngap/ASN_NGAP_PWSFailedCellIDList.c | 6 +- src/asn/ngap/ASN_NGAP_PWSFailedCellIDList.h | 4 +- src/asn/ngap/ASN_NGAP_PWSFailureIndication.c | 6 +- src/asn/ngap/ASN_NGAP_PWSFailureIndication.h | 6 +- src/asn/ngap/ASN_NGAP_PWSRestartIndication.c | 6 +- src/asn/ngap/ASN_NGAP_PWSRestartIndication.h | 6 +- src/asn/ngap/ASN_NGAP_PacketDelayBudget.c | 4 +- src/asn/ngap/ASN_NGAP_PacketDelayBudget.h | 4 +- src/asn/ngap/ASN_NGAP_PacketErrorRate.c | 6 +- src/asn/ngap/ASN_NGAP_PacketErrorRate.h | 4 +- src/asn/ngap/ASN_NGAP_PacketLossRate.c | 4 +- src/asn/ngap/ASN_NGAP_PacketLossRate.h | 4 +- src/asn/ngap/ASN_NGAP_Paging.c | 6 +- src/asn/ngap/ASN_NGAP_Paging.h | 6 +- .../ASN_NGAP_PagingAssisDataforCEcapabUE.c | 73 + .../ASN_NGAP_PagingAssisDataforCEcapabUE.h | 50 + src/asn/ngap/ASN_NGAP_PagingAttemptCount.c | 4 +- src/asn/ngap/ASN_NGAP_PagingAttemptCount.h | 4 +- .../ngap/ASN_NGAP_PagingAttemptInformation.c | 6 +- .../ngap/ASN_NGAP_PagingAttemptInformation.h | 4 +- src/asn/ngap/ASN_NGAP_PagingCause.c | 53 + src/asn/ngap/ASN_NGAP_PagingCause.h | 53 + ...GAP_PagingCauseIndicationForVoiceService.c | 53 + ...GAP_PagingCauseIndicationForVoiceService.h | 53 + src/asn/ngap/ASN_NGAP_PagingDRX.c | 4 +- src/asn/ngap/ASN_NGAP_PagingDRX.h | 4 +- src/asn/ngap/ASN_NGAP_PagingOrigin.c | 4 +- src/asn/ngap/ASN_NGAP_PagingOrigin.h | 4 +- src/asn/ngap/ASN_NGAP_PagingPriority.c | 4 +- src/asn/ngap/ASN_NGAP_PagingPriority.h | 4 +- .../ASN_NGAP_PagingProbabilityInformation.c | 93 + .../ASN_NGAP_PagingProbabilityInformation.h | 73 + src/asn/ngap/ASN_NGAP_PathSwitchRequest.c | 6 +- src/asn/ngap/ASN_NGAP_PathSwitchRequest.h | 6 +- .../ASN_NGAP_PathSwitchRequestAcknowledge.c | 6 +- .../ASN_NGAP_PathSwitchRequestAcknowledge.h | 6 +- ...GAP_PathSwitchRequestAcknowledgeTransfer.c | 6 +- ...GAP_PathSwitchRequestAcknowledgeTransfer.h | 4 +- .../ngap/ASN_NGAP_PathSwitchRequestFailure.c | 6 +- .../ngap/ASN_NGAP_PathSwitchRequestFailure.h | 6 +- ...GAP_PathSwitchRequestSetupFailedTransfer.c | 6 +- ...GAP_PathSwitchRequestSetupFailedTransfer.h | 4 +- .../ngap/ASN_NGAP_PathSwitchRequestTransfer.c | 6 +- .../ngap/ASN_NGAP_PathSwitchRequestTransfer.h | 4 +- ...AP_PathSwitchRequestUnsuccessfulTransfer.c | 6 +- ...AP_PathSwitchRequestUnsuccessfulTransfer.h | 4 +- src/asn/ngap/ASN_NGAP_PedestrianUE.c | 55 + src/asn/ngap/ASN_NGAP_PedestrianUE.h | 54 + ...ASN_NGAP_PeriodicRegistrationUpdateTimer.c | 4 +- ...ASN_NGAP_PeriodicRegistrationUpdateTimer.h | 4 +- src/asn/ngap/ASN_NGAP_PeriodicReportingIEs.c | 63 + src/asn/ngap/ASN_NGAP_PeriodicReportingIEs.h | 48 + src/asn/ngap/ASN_NGAP_Periodicity.c | 61 + src/asn/ngap/ASN_NGAP_Periodicity.h | 44 + src/asn/ngap/ASN_NGAP_PortNumber.c | 4 +- src/asn/ngap/ASN_NGAP_PortNumber.h | 4 +- src/asn/ngap/ASN_NGAP_Pre-emptionCapability.c | 4 +- src/asn/ngap/ASN_NGAP_Pre-emptionCapability.h | 4 +- .../ngap/ASN_NGAP_Pre-emptionVulnerability.c | 4 +- .../ngap/ASN_NGAP_Pre-emptionVulnerability.h | 4 +- src/asn/ngap/ASN_NGAP_Presence.c | 4 +- src/asn/ngap/ASN_NGAP_Presence.h | 4 +- src/asn/ngap/ASN_NGAP_PriorityLevelARP.c | 4 +- src/asn/ngap/ASN_NGAP_PriorityLevelARP.h | 4 +- src/asn/ngap/ASN_NGAP_PriorityLevelQos.c | 4 +- src/asn/ngap/ASN_NGAP_PriorityLevelQos.h | 4 +- src/asn/ngap/ASN_NGAP_PrivacyIndicator.c | 55 + src/asn/ngap/ASN_NGAP_PrivacyIndicator.h | 54 + src/asn/ngap/ASN_NGAP_PrivateIE-Container.c | 36 +- src/asn/ngap/ASN_NGAP_PrivateIE-Container.h | 16 +- src/asn/ngap/ASN_NGAP_PrivateIE-Field.c | 22 +- src/asn/ngap/ASN_NGAP_PrivateIE-Field.h | 4 +- src/asn/ngap/ASN_NGAP_PrivateIE-ID.c | 4 +- src/asn/ngap/ASN_NGAP_PrivateIE-ID.h | 4 +- src/asn/ngap/ASN_NGAP_PrivateMessage.c | 6 +- src/asn/ngap/ASN_NGAP_PrivateMessage.h | 6 +- src/asn/ngap/ASN_NGAP_ProcedureCode.c | 4 +- src/asn/ngap/ASN_NGAP_ProcedureCode.h | 27 +- src/asn/ngap/ASN_NGAP_ProcedureStageChoice.c | 64 + src/asn/ngap/ASN_NGAP_ProcedureStageChoice.h | 55 + .../ASN_NGAP_ProtocolExtensionContainer.c | 13864 +++- .../ASN_NGAP_ProtocolExtensionContainer.h | 4492 +- .../ngap/ASN_NGAP_ProtocolExtensionField.c | 59791 ++++++++++++---- .../ngap/ASN_NGAP_ProtocolExtensionField.h | 6907 +- src/asn/ngap/ASN_NGAP_ProtocolExtensionID.c | 4 +- src/asn/ngap/ASN_NGAP_ProtocolExtensionID.h | 4 +- src/asn/ngap/ASN_NGAP_ProtocolIE-Container.c | 4444 +- src/asn/ngap/ASN_NGAP_ProtocolIE-Container.h | 1445 +- .../ngap/ASN_NGAP_ProtocolIE-ContainerList.c | 4 +- .../ngap/ASN_NGAP_ProtocolIE-ContainerList.h | 4 +- .../ngap/ASN_NGAP_ProtocolIE-ContainerPair.c | 4 +- .../ngap/ASN_NGAP_ProtocolIE-ContainerPair.h | 4 +- .../ASN_NGAP_ProtocolIE-ContainerPairList.c | 4 +- .../ASN_NGAP_ProtocolIE-ContainerPairList.h | 4 +- src/asn/ngap/ASN_NGAP_ProtocolIE-Field.c | 52618 ++++++++++---- src/asn/ngap/ASN_NGAP_ProtocolIE-Field.h | 4797 +- src/asn/ngap/ASN_NGAP_ProtocolIE-FieldPair.c | 4 +- src/asn/ngap/ASN_NGAP_ProtocolIE-FieldPair.h | 4 +- src/asn/ngap/ASN_NGAP_ProtocolIE-ID.c | 4 +- src/asn/ngap/ASN_NGAP_ProtocolIE-ID.h | 191 +- .../ASN_NGAP_ProtocolIE-SingleContainer.c | 1394 +- .../ASN_NGAP_ProtocolIE-SingleContainer.h | 1174 +- src/asn/ngap/ASN_NGAP_QMCConfigInfo.c | 63 + src/asn/ngap/ASN_NGAP_QMCConfigInfo.h | 48 + src/asn/ngap/ASN_NGAP_QMCDeactivation.c | 63 + src/asn/ngap/ASN_NGAP_QMCDeactivation.h | 48 + src/asn/ngap/ASN_NGAP_QoEReference.c | 62 + src/asn/ngap/ASN_NGAP_QoEReference.h | 44 + src/asn/ngap/ASN_NGAP_QoEReferenceList.c | 49 + src/asn/ngap/ASN_NGAP_QoEReferenceList.h | 42 + src/asn/ngap/ASN_NGAP_QoSFlowList.c | 49 + src/asn/ngap/ASN_NGAP_QoSFlowList.h | 39 + .../ngap/ASN_NGAP_QoSFlowsUsageReport-Item.c | 16 +- .../ngap/ASN_NGAP_QoSFlowsUsageReport-Item.h | 8 +- .../ngap/ASN_NGAP_QoSFlowsUsageReportList.c | 4 +- .../ngap/ASN_NGAP_QoSFlowsUsageReportList.h | 4 +- src/asn/ngap/ASN_NGAP_QosCharacteristics.c | 6 +- src/asn/ngap/ASN_NGAP_QosCharacteristics.h | 4 +- src/asn/ngap/ASN_NGAP_QosFlowAcceptedItem.c | 6 +- src/asn/ngap/ASN_NGAP_QosFlowAcceptedItem.h | 4 +- src/asn/ngap/ASN_NGAP_QosFlowAcceptedList.c | 4 +- src/asn/ngap/ASN_NGAP_QosFlowAcceptedList.h | 4 +- .../ASN_NGAP_QosFlowAddOrModifyRequestItem.c | 6 +- .../ASN_NGAP_QosFlowAddOrModifyRequestItem.h | 4 +- .../ASN_NGAP_QosFlowAddOrModifyRequestList.c | 4 +- .../ASN_NGAP_QosFlowAddOrModifyRequestList.h | 4 +- .../ASN_NGAP_QosFlowAddOrModifyResponseItem.c | 6 +- .../ASN_NGAP_QosFlowAddOrModifyResponseItem.h | 4 +- .../ASN_NGAP_QosFlowAddOrModifyResponseList.c | 4 +- .../ASN_NGAP_QosFlowAddOrModifyResponseList.h | 4 +- src/asn/ngap/ASN_NGAP_QosFlowFeedbackItem.c | 93 + src/asn/ngap/ASN_NGAP_QosFlowFeedbackItem.h | 53 + src/asn/ngap/ASN_NGAP_QosFlowFeedbackList.c | 50 + src/asn/ngap/ASN_NGAP_QosFlowFeedbackList.h | 44 + src/asn/ngap/ASN_NGAP_QosFlowIdentifier.c | 4 +- src/asn/ngap/ASN_NGAP_QosFlowIdentifier.h | 4 +- .../ngap/ASN_NGAP_QosFlowInformationItem.c | 6 +- .../ngap/ASN_NGAP_QosFlowInformationItem.h | 4 +- .../ngap/ASN_NGAP_QosFlowInformationList.c | 4 +- .../ngap/ASN_NGAP_QosFlowInformationList.h | 4 +- .../ASN_NGAP_QosFlowItemWithDataForwarding.c | 6 +- .../ASN_NGAP_QosFlowItemWithDataForwarding.h | 4 +- .../ngap/ASN_NGAP_QosFlowLevelQosParameters.c | 6 +- .../ngap/ASN_NGAP_QosFlowLevelQosParameters.h | 4 +- src/asn/ngap/ASN_NGAP_QosFlowListWithCause.c | 4 +- src/asn/ngap/ASN_NGAP_QosFlowListWithCause.h | 4 +- .../ASN_NGAP_QosFlowListWithDataForwarding.c | 4 +- .../ASN_NGAP_QosFlowListWithDataForwarding.h | 4 +- .../ngap/ASN_NGAP_QosFlowModifyConfirmItem.c | 6 +- .../ngap/ASN_NGAP_QosFlowModifyConfirmItem.h | 4 +- .../ngap/ASN_NGAP_QosFlowModifyConfirmList.c | 4 +- .../ngap/ASN_NGAP_QosFlowModifyConfirmList.h | 4 +- src/asn/ngap/ASN_NGAP_QosFlowNotifyItem.c | 6 +- src/asn/ngap/ASN_NGAP_QosFlowNotifyItem.h | 4 +- src/asn/ngap/ASN_NGAP_QosFlowNotifyList.c | 4 +- src/asn/ngap/ASN_NGAP_QosFlowNotifyList.h | 4 +- src/asn/ngap/ASN_NGAP_QosFlowParametersItem.c | 74 + src/asn/ngap/ASN_NGAP_QosFlowParametersItem.h | 50 + src/asn/ngap/ASN_NGAP_QosFlowParametersList.c | 50 + src/asn/ngap/ASN_NGAP_QosFlowParametersList.h | 44 + .../ngap/ASN_NGAP_QosFlowPerTNLInformation.c | 6 +- .../ngap/ASN_NGAP_QosFlowPerTNLInformation.h | 4 +- .../ASN_NGAP_QosFlowPerTNLInformationItem.c | 6 +- .../ASN_NGAP_QosFlowPerTNLInformationItem.h | 4 +- .../ASN_NGAP_QosFlowPerTNLInformationList.c | 4 +- .../ASN_NGAP_QosFlowPerTNLInformationList.h | 4 +- .../ngap/ASN_NGAP_QosFlowSetupRequestItem.c | 6 +- .../ngap/ASN_NGAP_QosFlowSetupRequestItem.h | 4 +- .../ngap/ASN_NGAP_QosFlowSetupRequestList.c | 4 +- .../ngap/ASN_NGAP_QosFlowSetupRequestList.h | 4 +- .../ASN_NGAP_QosFlowSetupResponseItemSURes.c | 63 - .../ASN_NGAP_QosFlowSetupResponseItemSURes.h | 48 - .../ASN_NGAP_QosFlowSetupResponseListSURes.c | 50 - .../ASN_NGAP_QosFlowSetupResponseListSURes.h | 41 - .../ngap/ASN_NGAP_QosFlowToBeForwardedItem.c | 6 +- .../ngap/ASN_NGAP_QosFlowToBeForwardedItem.h | 4 +- .../ngap/ASN_NGAP_QosFlowToBeForwardedList.c | 4 +- .../ngap/ASN_NGAP_QosFlowToBeForwardedList.h | 4 +- src/asn/ngap/ASN_NGAP_QosFlowWithCauseItem.c | 6 +- src/asn/ngap/ASN_NGAP_QosFlowWithCauseItem.h | 4 +- ...ASN_NGAP_QosMonitoringReportingFrequency.c | 61 + ...ASN_NGAP_QosMonitoringReportingFrequency.h | 44 + src/asn/ngap/ASN_NGAP_QosMonitoringRequest.c | 59 + src/asn/ngap/ASN_NGAP_QosMonitoringRequest.h | 56 + src/asn/ngap/ASN_NGAP_RAN-UE-NGAP-ID.c | 4 +- src/asn/ngap/ASN_NGAP_RAN-UE-NGAP-ID.h | 4 +- .../ngap/ASN_NGAP_RANCPRelocationIndication.c | 50 + .../ngap/ASN_NGAP_RANCPRelocationIndication.h | 44 + .../ngap/ASN_NGAP_RANConfigurationUpdate.c | 6 +- .../ngap/ASN_NGAP_RANConfigurationUpdate.h | 6 +- ...N_NGAP_RANConfigurationUpdateAcknowledge.c | 6 +- ...N_NGAP_RANConfigurationUpdateAcknowledge.h | 6 +- .../ASN_NGAP_RANConfigurationUpdateFailure.c | 6 +- .../ASN_NGAP_RANConfigurationUpdateFailure.h | 6 +- src/asn/ngap/ASN_NGAP_RANNodeName.c | 4 +- src/asn/ngap/ASN_NGAP_RANNodeName.h | 4 +- src/asn/ngap/ASN_NGAP_RANNodeNameUTF8String.c | 68 + src/asn/ngap/ASN_NGAP_RANNodeNameUTF8String.h | 44 + .../ngap/ASN_NGAP_RANNodeNameVisibleString.c | 76 + .../ngap/ASN_NGAP_RANNodeNameVisibleString.h | 44 + src/asn/ngap/ASN_NGAP_RANPagingPriority.c | 4 +- src/asn/ngap/ASN_NGAP_RANPagingPriority.h | 4 +- ...P_RANStatusTransfer-TransparentContainer.c | 6 +- ...P_RANStatusTransfer-TransparentContainer.h | 4 +- src/asn/ngap/ASN_NGAP_RAT-Information.c | 63 + src/asn/ngap/ASN_NGAP_RAT-Information.h | 58 + .../ngap/ASN_NGAP_RATRestrictionInformation.c | 4 +- .../ngap/ASN_NGAP_RATRestrictionInformation.h | 4 +- src/asn/ngap/ASN_NGAP_RATRestrictions-Item.c | 6 +- src/asn/ngap/ASN_NGAP_RATRestrictions-Item.h | 4 +- src/asn/ngap/ASN_NGAP_RATRestrictions.c | 4 +- src/asn/ngap/ASN_NGAP_RATRestrictions.h | 4 +- ...GAP_RGLevelWirelineAccessCharacteristics.c | 31 + ...GAP_RGLevelWirelineAccessCharacteristics.h | 43 + src/asn/ngap/ASN_NGAP_RIMInformation.c | 121 + src/asn/ngap/ASN_NGAP_RIMInformation.h | 60 + .../ngap/ASN_NGAP_RIMInformationTransfer.c | 83 + .../ngap/ASN_NGAP_RIMInformationTransfer.h | 52 + src/asn/ngap/ASN_NGAP_RNC-ID.c | 61 + src/asn/ngap/ASN_NGAP_RNC-ID.h | 44 + src/asn/ngap/ASN_NGAP_RRCContainer.c | 4 +- src/asn/ngap/ASN_NGAP_RRCContainer.h | 4 +- src/asn/ngap/ASN_NGAP_RRCEstablishmentCause.c | 10 +- src/asn/ngap/ASN_NGAP_RRCEstablishmentCause.h | 7 +- .../ASN_NGAP_RRCInactiveTransitionReport.c | 6 +- .../ASN_NGAP_RRCInactiveTransitionReport.h | 6 +- ..._NGAP_RRCInactiveTransitionReportRequest.c | 4 +- ..._NGAP_RRCInactiveTransitionReportRequest.h | 4 +- src/asn/ngap/ASN_NGAP_RRCState.c | 4 +- src/asn/ngap/ASN_NGAP_RRCState.h | 4 +- src/asn/ngap/ASN_NGAP_RSN.c | 55 + src/asn/ngap/ASN_NGAP_RSN.h | 54 + src/asn/ngap/ASN_NGAP_Range.c | 69 + src/asn/ngap/ASN_NGAP_Range.h | 61 + src/asn/ngap/ASN_NGAP_RecommendedCellItem.c | 6 +- src/asn/ngap/ASN_NGAP_RecommendedCellItem.h | 4 +- src/asn/ngap/ASN_NGAP_RecommendedCellList.c | 4 +- src/asn/ngap/ASN_NGAP_RecommendedCellList.h | 4 +- .../ngap/ASN_NGAP_RecommendedCellsForPaging.c | 6 +- .../ngap/ASN_NGAP_RecommendedCellsForPaging.h | 4 +- .../ngap/ASN_NGAP_RecommendedRANNodeItem.c | 6 +- .../ngap/ASN_NGAP_RecommendedRANNodeItem.h | 4 +- .../ngap/ASN_NGAP_RecommendedRANNodeList.c | 4 +- .../ngap/ASN_NGAP_RecommendedRANNodeList.h | 4 +- .../ASN_NGAP_RecommendedRANNodesForPaging.c | 6 +- .../ASN_NGAP_RecommendedRANNodesForPaging.h | 4 +- src/asn/ngap/ASN_NGAP_RedCapIndication.c | 53 + src/asn/ngap/ASN_NGAP_RedCapIndication.h | 53 + .../ngap/ASN_NGAP_RedirectionVoiceFallback.c | 4 +- .../ngap/ASN_NGAP_RedirectionVoiceFallback.h | 4 +- .../ASN_NGAP_RedundantPDUSessionInformation.c | 63 + .../ASN_NGAP_RedundantPDUSessionInformation.h | 48 + .../ngap/ASN_NGAP_RedundantQosFlowIndicator.c | 53 + .../ngap/ASN_NGAP_RedundantQosFlowIndicator.h | 51 + src/asn/ngap/ASN_NGAP_ReferenceID.c | 61 - src/asn/ngap/ASN_NGAP_ReferenceID.h | 43 - .../ngap/ASN_NGAP_ReflectiveQosAttribute.c | 4 +- .../ngap/ASN_NGAP_ReflectiveQosAttribute.h | 4 +- src/asn/ngap/ASN_NGAP_RejectedNSSAIinPLMN.c | 4 +- src/asn/ngap/ASN_NGAP_RejectedNSSAIinPLMN.h | 4 +- src/asn/ngap/ASN_NGAP_RejectedNSSAIinTA.c | 4 +- src/asn/ngap/ASN_NGAP_RejectedNSSAIinTA.h | 4 +- src/asn/ngap/ASN_NGAP_RelativeAMFCapacity.c | 4 +- src/asn/ngap/ASN_NGAP_RelativeAMFCapacity.h | 4 +- src/asn/ngap/ASN_NGAP_RepetitionPeriod.c | 4 +- src/asn/ngap/ASN_NGAP_RepetitionPeriod.h | 4 +- src/asn/ngap/ASN_NGAP_ReportAmountMDT.c | 65 + src/asn/ngap/ASN_NGAP_ReportAmountMDT.h | 57 + src/asn/ngap/ASN_NGAP_ReportArea.c | 4 +- src/asn/ngap/ASN_NGAP_ReportArea.h | 4 +- src/asn/ngap/ASN_NGAP_ReportCharacteristics.c | 67 + src/asn/ngap/ASN_NGAP_ReportCharacteristics.h | 44 + src/asn/ngap/ASN_NGAP_ReportIntervalMDT.c | 75 + src/asn/ngap/ASN_NGAP_ReportIntervalMDT.h | 62 + src/asn/ngap/ASN_NGAP_ReportType.c | 75 + src/asn/ngap/ASN_NGAP_ReportType.h | 58 + src/asn/ngap/ASN_NGAP_ReportingPeriodicity.c | 63 + src/asn/ngap/ASN_NGAP_ReportingPeriodicity.h | 58 + src/asn/ngap/ASN_NGAP_ReportingSystem.c | 85 + src/asn/ngap/ASN_NGAP_ReportingSystem.h | 61 + src/asn/ngap/ASN_NGAP_RerouteNASRequest.c | 6 +- src/asn/ngap/ASN_NGAP_RerouteNASRequest.h | 6 +- src/asn/ngap/ASN_NGAP_ResetAll.c | 4 +- src/asn/ngap/ASN_NGAP_ResetAll.h | 4 +- src/asn/ngap/ASN_NGAP_ResetType.c | 6 +- src/asn/ngap/ASN_NGAP_ResetType.h | 4 +- .../ASN_NGAP_ResourceStatusReportingSystem.c | 75 + .../ASN_NGAP_ResourceStatusReportingSystem.h | 58 + src/asn/ngap/ASN_NGAP_RetrieveUEInformation.c | 50 + src/asn/ngap/ASN_NGAP_RetrieveUEInformation.h | 44 + src/asn/ngap/ASN_NGAP_RoutingID.c | 4 +- src/asn/ngap/ASN_NGAP_RoutingID.h | 4 +- src/asn/ngap/ASN_NGAP_S-NSSAI.c | 6 +- src/asn/ngap/ASN_NGAP_S-NSSAI.h | 4 +- src/asn/ngap/ASN_NGAP_SCTP-TLAs.c | 4 +- src/asn/ngap/ASN_NGAP_SCTP-TLAs.h | 4 +- src/asn/ngap/ASN_NGAP_SD.c | 4 +- src/asn/ngap/ASN_NGAP_SD.h | 4 +- .../ngap/ASN_NGAP_SNPN-MobilityInformation.c | 63 + .../ngap/ASN_NGAP_SNPN-MobilityInformation.h | 48 + .../ngap/ASN_NGAP_SONConfigurationTransfer.c | 14 +- .../ngap/ASN_NGAP_SONConfigurationTransfer.h | 8 +- src/asn/ngap/ASN_NGAP_SONInformation.c | 6 +- src/asn/ngap/ASN_NGAP_SONInformation.h | 4 +- src/asn/ngap/ASN_NGAP_SONInformationReply.c | 6 +- src/asn/ngap/ASN_NGAP_SONInformationReply.h | 4 +- src/asn/ngap/ASN_NGAP_SONInformationReport.c | 75 + src/asn/ngap/ASN_NGAP_SONInformationReport.h | 58 + src/asn/ngap/ASN_NGAP_SONInformationRequest.c | 4 +- src/asn/ngap/ASN_NGAP_SONInformationRequest.h | 4 +- .../ngap/ASN_NGAP_SRVCCOperationPossible.c | 55 + .../ngap/ASN_NGAP_SRVCCOperationPossible.h | 54 + src/asn/ngap/ASN_NGAP_SST.c | 4 +- src/asn/ngap/ASN_NGAP_SST.h | 4 +- .../ASN_NGAP_ScheduledCommunicationTime.c | 179 + .../ASN_NGAP_ScheduledCommunicationTime.h | 51 + .../ASN_NGAP_SecondaryRATDataUsageReport.c | 6 +- .../ASN_NGAP_SecondaryRATDataUsageReport.h | 6 +- ...NGAP_SecondaryRATDataUsageReportTransfer.c | 6 +- ...NGAP_SecondaryRATDataUsageReportTransfer.h | 4 +- .../ASN_NGAP_SecondaryRATUsageInformation.c | 6 +- .../ASN_NGAP_SecondaryRATUsageInformation.h | 4 +- src/asn/ngap/ASN_NGAP_SecurityContext.c | 6 +- src/asn/ngap/ASN_NGAP_SecurityContext.h | 4 +- src/asn/ngap/ASN_NGAP_SecurityIndication.c | 6 +- src/asn/ngap/ASN_NGAP_SecurityIndication.h | 4 +- src/asn/ngap/ASN_NGAP_SecurityKey.c | 4 +- src/asn/ngap/ASN_NGAP_SecurityKey.h | 4 +- src/asn/ngap/ASN_NGAP_SecurityResult.c | 6 +- src/asn/ngap/ASN_NGAP_SecurityResult.h | 4 +- src/asn/ngap/ASN_NGAP_SensorMeasConfig.c | 53 + src/asn/ngap/ASN_NGAP_SensorMeasConfig.h | 53 + .../ngap/ASN_NGAP_SensorMeasConfigNameItem.c | 63 + .../ngap/ASN_NGAP_SensorMeasConfigNameItem.h | 48 + .../ngap/ASN_NGAP_SensorMeasConfigNameList.c | 50 + .../ngap/ASN_NGAP_SensorMeasConfigNameList.h | 44 + .../ASN_NGAP_SensorMeasurementConfiguration.c | 74 + .../ASN_NGAP_SensorMeasurementConfiguration.h | 50 + src/asn/ngap/ASN_NGAP_SensorNameConfig.c | 221 + src/asn/ngap/ASN_NGAP_SensorNameConfig.h | 80 + src/asn/ngap/ASN_NGAP_SerialNumber.c | 4 +- src/asn/ngap/ASN_NGAP_SerialNumber.h | 4 +- src/asn/ngap/ASN_NGAP_ServedGUAMIItem.c | 6 +- src/asn/ngap/ASN_NGAP_ServedGUAMIItem.h | 4 +- src/asn/ngap/ASN_NGAP_ServedGUAMIList.c | 4 +- src/asn/ngap/ASN_NGAP_ServedGUAMIList.h | 4 +- .../ASN_NGAP_ServiceAreaInformation-Item.c | 6 +- .../ASN_NGAP_ServiceAreaInformation-Item.h | 4 +- .../ngap/ASN_NGAP_ServiceAreaInformation.c | 4 +- .../ngap/ASN_NGAP_ServiceAreaInformation.h | 4 +- src/asn/ngap/ASN_NGAP_ServiceType.c | 57 + src/asn/ngap/ASN_NGAP_ServiceType.h | 55 + src/asn/ngap/ASN_NGAP_SgNB-UE-X2AP-ID.c | 57 + src/asn/ngap/ASN_NGAP_SgNB-UE-X2AP-ID.h | 45 + ...N_NGAP_SharedNGU-MulticastTNLInformation.c | 83 + ...N_NGAP_SharedNGU-MulticastTNLInformation.h | 51 + src/asn/ngap/ASN_NGAP_SliceOverloadItem.c | 6 +- src/asn/ngap/ASN_NGAP_SliceOverloadItem.h | 4 +- src/asn/ngap/ASN_NGAP_SliceOverloadList.c | 4 +- src/asn/ngap/ASN_NGAP_SliceOverloadList.h | 4 +- src/asn/ngap/ASN_NGAP_SliceSupportItem.c | 6 +- src/asn/ngap/ASN_NGAP_SliceSupportItem.h | 4 +- src/asn/ngap/ASN_NGAP_SliceSupportList.c | 4 +- src/asn/ngap/ASN_NGAP_SliceSupportList.h | 4 +- src/asn/ngap/ASN_NGAP_SliceSupportListQMC.c | 50 + src/asn/ngap/ASN_NGAP_SliceSupportListQMC.h | 44 + src/asn/ngap/ASN_NGAP_SliceSupportQMC-Item.c | 63 + src/asn/ngap/ASN_NGAP_SliceSupportQMC-Item.h | 48 + ...e-ToTargetNGRANNode-TransparentContainer.c | 6 +- ...e-ToTargetNGRANNode-TransparentContainer.h | 4 +- src/asn/ngap/ASN_NGAP_SourceNodeID.c | 64 + src/asn/ngap/ASN_NGAP_SourceNodeID.h | 55 + ...P_SourceOfUEActivityBehaviourInformation.c | 4 +- ...P_SourceOfUEActivityBehaviourInformation.h | 4 +- src/asn/ngap/ASN_NGAP_SourceRANNodeID.c | 6 +- src/asn/ngap/ASN_NGAP_SourceRANNodeID.h | 4 +- ...GAP_SourceToTarget-AMFInformationReroute.c | 6 +- ...GAP_SourceToTarget-AMFInformationReroute.h | 4 +- ...NGAP_SourceToTarget-TransparentContainer.c | 4 +- ...NGAP_SourceToTarget-TransparentContainer.h | 4 +- .../ASN_NGAP_SuccessfulHandoverReport-Item.c | 63 + .../ASN_NGAP_SuccessfulHandoverReport-Item.h | 48 + .../ASN_NGAP_SuccessfulHandoverReportList.c | 50 + .../ASN_NGAP_SuccessfulHandoverReportList.h | 44 + src/asn/ngap/ASN_NGAP_SuccessfulOutcome.c | 663 +- src/asn/ngap/ASN_NGAP_SuccessfulOutcome.h | 67 +- src/asn/ngap/ASN_NGAP_SupportedTAItem.c | 6 +- src/asn/ngap/ASN_NGAP_SupportedTAItem.h | 4 +- src/asn/ngap/ASN_NGAP_SupportedTAList.c | 4 +- src/asn/ngap/ASN_NGAP_SupportedTAList.h | 4 +- src/asn/ngap/ASN_NGAP_SurvivalTime.c | 61 + src/asn/ngap/ASN_NGAP_SurvivalTime.h | 44 + .../ASN_NGAP_Suspend-Request-Indication.c | 53 + .../ASN_NGAP_Suspend-Request-Indication.h | 53 + .../ASN_NGAP_Suspend-Response-Indication.c | 53 + .../ASN_NGAP_Suspend-Response-Indication.h | 53 + src/asn/ngap/ASN_NGAP_SuspendIndicator.c | 53 + src/asn/ngap/ASN_NGAP_SuspendIndicator.h | 53 + src/asn/ngap/ASN_NGAP_TABasedMDT.c | 63 + src/asn/ngap/ASN_NGAP_TABasedMDT.h | 48 + src/asn/ngap/ASN_NGAP_TABasedQMC.c | 63 + src/asn/ngap/ASN_NGAP_TABasedQMC.h | 48 + src/asn/ngap/ASN_NGAP_TAC.c | 4 +- src/asn/ngap/ASN_NGAP_TAC.h | 4 +- src/asn/ngap/ASN_NGAP_TACListInNRNTN.c | 49 + src/asn/ngap/ASN_NGAP_TACListInNRNTN.h | 42 + src/asn/ngap/ASN_NGAP_TAI.c | 6 +- src/asn/ngap/ASN_NGAP_TAI.h | 4 +- src/asn/ngap/ASN_NGAP_TAIBasedMDT.c | 63 + src/asn/ngap/ASN_NGAP_TAIBasedMDT.h | 48 + src/asn/ngap/ASN_NGAP_TAIBasedQMC.c | 63 + src/asn/ngap/ASN_NGAP_TAIBasedQMC.h | 48 + .../ngap/ASN_NGAP_TAIBroadcastEUTRA-Item.c | 6 +- .../ngap/ASN_NGAP_TAIBroadcastEUTRA-Item.h | 4 +- src/asn/ngap/ASN_NGAP_TAIBroadcastEUTRA.c | 4 +- src/asn/ngap/ASN_NGAP_TAIBroadcastEUTRA.h | 4 +- src/asn/ngap/ASN_NGAP_TAIBroadcastNR-Item.c | 6 +- src/asn/ngap/ASN_NGAP_TAIBroadcastNR-Item.h | 4 +- src/asn/ngap/ASN_NGAP_TAIBroadcastNR.c | 4 +- src/asn/ngap/ASN_NGAP_TAIBroadcastNR.h | 4 +- .../ngap/ASN_NGAP_TAICancelledEUTRA-Item.c | 6 +- .../ngap/ASN_NGAP_TAICancelledEUTRA-Item.h | 4 +- src/asn/ngap/ASN_NGAP_TAICancelledEUTRA.c | 4 +- src/asn/ngap/ASN_NGAP_TAICancelledEUTRA.h | 4 +- src/asn/ngap/ASN_NGAP_TAICancelledNR-Item.c | 6 +- src/asn/ngap/ASN_NGAP_TAICancelledNR-Item.h | 4 +- src/asn/ngap/ASN_NGAP_TAICancelledNR.c | 4 +- src/asn/ngap/ASN_NGAP_TAICancelledNR.h | 4 +- src/asn/ngap/ASN_NGAP_TAIListForInactive.c | 4 +- src/asn/ngap/ASN_NGAP_TAIListForInactive.h | 4 +- .../ngap/ASN_NGAP_TAIListForInactiveItem.c | 6 +- .../ngap/ASN_NGAP_TAIListForInactiveItem.h | 4 +- src/asn/ngap/ASN_NGAP_TAIListForPaging.c | 4 +- src/asn/ngap/ASN_NGAP_TAIListForPaging.h | 4 +- src/asn/ngap/ASN_NGAP_TAIListForPagingItem.c | 6 +- src/asn/ngap/ASN_NGAP_TAIListForPagingItem.h | 4 +- src/asn/ngap/ASN_NGAP_TAIListForRestart.c | 4 +- src/asn/ngap/ASN_NGAP_TAIListForRestart.h | 4 +- src/asn/ngap/ASN_NGAP_TAIListForWarning.c | 4 +- src/asn/ngap/ASN_NGAP_TAIListForWarning.h | 4 +- src/asn/ngap/ASN_NGAP_TAIListforMDT.c | 50 + src/asn/ngap/ASN_NGAP_TAIListforMDT.h | 44 + src/asn/ngap/ASN_NGAP_TAIListforQMC.c | 50 + src/asn/ngap/ASN_NGAP_TAIListforQMC.h | 44 + src/asn/ngap/ASN_NGAP_TAINSAGSupportItem.c | 73 + src/asn/ngap/ASN_NGAP_TAINSAGSupportItem.h | 50 + src/asn/ngap/ASN_NGAP_TAINSAGSupportList.c | 50 + src/asn/ngap/ASN_NGAP_TAINSAGSupportList.h | 44 + src/asn/ngap/ASN_NGAP_TAListforMDT.c | 49 + src/asn/ngap/ASN_NGAP_TAListforMDT.h | 42 + src/asn/ngap/ASN_NGAP_TAListforQMC.c | 49 + src/asn/ngap/ASN_NGAP_TAListforQMC.h | 42 + src/asn/ngap/ASN_NGAP_TMGI.c | 62 + src/asn/ngap/ASN_NGAP_TMGI.h | 44 + src/asn/ngap/ASN_NGAP_TNAP-ID.c | 31 + src/asn/ngap/ASN_NGAP_TNAP-ID.h | 43 + src/asn/ngap/ASN_NGAP_TNGF-ID.c | 99 + src/asn/ngap/ASN_NGAP_TNGF-ID.h | 55 + .../ngap/ASN_NGAP_TNLAddressWeightFactor.c | 4 +- .../ngap/ASN_NGAP_TNLAddressWeightFactor.h | 4 +- src/asn/ngap/ASN_NGAP_TNLAssociationItem.c | 6 +- src/asn/ngap/ASN_NGAP_TNLAssociationItem.h | 4 +- src/asn/ngap/ASN_NGAP_TNLAssociationList.c | 4 +- src/asn/ngap/ASN_NGAP_TNLAssociationList.h | 4 +- src/asn/ngap/ASN_NGAP_TNLAssociationUsage.c | 4 +- src/asn/ngap/ASN_NGAP_TNLAssociationUsage.h | 4 +- .../ngap/ASN_NGAP_TSCAssistanceInformation.c | 73 + .../ngap/ASN_NGAP_TSCAssistanceInformation.h | 50 + .../ngap/ASN_NGAP_TSCTrafficCharacteristics.c | 74 + .../ngap/ASN_NGAP_TSCTrafficCharacteristics.h | 49 + src/asn/ngap/ASN_NGAP_TWAP-ID.c | 31 + src/asn/ngap/ASN_NGAP_TWAP-ID.h | 43 + src/asn/ngap/ASN_NGAP_TWIF-ID.c | 99 + src/asn/ngap/ASN_NGAP_TWIF-ID.h | 55 + src/asn/ngap/ASN_NGAP_TargetHomeENB-ID.c | 119 + src/asn/ngap/ASN_NGAP_TargetHomeENB-ID.h | 52 + src/asn/ngap/ASN_NGAP_TargetID.c | 6 +- src/asn/ngap/ASN_NGAP_TargetID.h | 4 +- ...rceNGRANNode-FailureTransparentContainer.c | 64 + ...rceNGRANNode-FailureTransparentContainer.h | 46 + ...e-ToSourceNGRANNode-TransparentContainer.c | 6 +- ...e-ToSourceNGRANNode-TransparentContainer.h | 4 +- src/asn/ngap/ASN_NGAP_TargetNSSAI-Item.c | 63 + src/asn/ngap/ASN_NGAP_TargetNSSAI-Item.h | 48 + src/asn/ngap/ASN_NGAP_TargetNSSAI.c | 50 + src/asn/ngap/ASN_NGAP_TargetNSSAI.h | 44 + .../ngap/ASN_NGAP_TargetNSSAIInformation.c | 73 + .../ngap/ASN_NGAP_TargetNSSAIInformation.h | 50 + src/asn/ngap/ASN_NGAP_TargetRANNodeID-RIM.c | 73 + src/asn/ngap/ASN_NGAP_TargetRANNodeID-RIM.h | 50 + src/asn/ngap/ASN_NGAP_TargetRANNodeID-SON.c | 73 + src/asn/ngap/ASN_NGAP_TargetRANNodeID-SON.h | 50 + src/asn/ngap/ASN_NGAP_TargetRANNodeID.c | 6 +- src/asn/ngap/ASN_NGAP_TargetRANNodeID.h | 4 +- src/asn/ngap/ASN_NGAP_TargetRNC-ID.c | 83 + src/asn/ngap/ASN_NGAP_TargetRNC-ID.h | 52 + ...NGAP_TargetToSource-TransparentContainer.c | 4 +- ...NGAP_TargetToSource-TransparentContainer.h | 4 +- src/asn/ngap/ASN_NGAP_TargeteNB-ID.c | 6 +- src/asn/ngap/ASN_NGAP_TargeteNB-ID.h | 4 +- ...gettoSource-Failure-TransparentContainer.c | 31 + ...gettoSource-Failure-TransparentContainer.h | 43 + src/asn/ngap/ASN_NGAP_Threshold-RSRP.c | 61 + src/asn/ngap/ASN_NGAP_Threshold-RSRP.h | 44 + src/asn/ngap/ASN_NGAP_Threshold-RSRQ.c | 61 + src/asn/ngap/ASN_NGAP_Threshold-RSRQ.h | 44 + src/asn/ngap/ASN_NGAP_Threshold-SINR.c | 61 + src/asn/ngap/ASN_NGAP_Threshold-SINR.h | 44 + src/asn/ngap/ASN_NGAP_TimeStamp.c | 4 +- src/asn/ngap/ASN_NGAP_TimeStamp.h | 4 +- .../ngap/ASN_NGAP_TimeSyncAssistanceInfo.c | 151 + .../ngap/ASN_NGAP_TimeSyncAssistanceInfo.h | 60 + src/asn/ngap/ASN_NGAP_TimeToTrigger.c | 81 + src/asn/ngap/ASN_NGAP_TimeToTrigger.h | 65 + src/asn/ngap/ASN_NGAP_TimeToWait.c | 4 +- src/asn/ngap/ASN_NGAP_TimeToWait.h | 4 +- src/asn/ngap/ASN_NGAP_TimeUEStayedInCell.c | 4 +- src/asn/ngap/ASN_NGAP_TimeUEStayedInCell.h | 4 +- ...AP_TimeUEStayedInCellEnhancedGranularity.c | 4 +- ...AP_TimeUEStayedInCellEnhancedGranularity.h | 4 +- .../ASN_NGAP_TimerApproachForGUAMIRemoval.c | 4 +- .../ASN_NGAP_TimerApproachForGUAMIRemoval.h | 4 +- src/asn/ngap/ASN_NGAP_TooearlyIntersystemHO.c | 84 + src/asn/ngap/ASN_NGAP_TooearlyIntersystemHO.h | 52 + src/asn/ngap/ASN_NGAP_TraceActivation.c | 6 +- src/asn/ngap/ASN_NGAP_TraceActivation.h | 4 +- src/asn/ngap/ASN_NGAP_TraceDepth.c | 4 +- src/asn/ngap/ASN_NGAP_TraceDepth.h | 4 +- .../ngap/ASN_NGAP_TraceFailureIndication.c | 6 +- .../ngap/ASN_NGAP_TraceFailureIndication.h | 6 +- src/asn/ngap/ASN_NGAP_TraceStart.c | 6 +- src/asn/ngap/ASN_NGAP_TraceStart.h | 6 +- .../ASN_NGAP_TrafficLoadReductionIndication.c | 4 +- .../ASN_NGAP_TrafficLoadReductionIndication.h | 4 +- src/asn/ngap/ASN_NGAP_TransportLayerAddress.c | 4 +- src/asn/ngap/ASN_NGAP_TransportLayerAddress.h | 4 +- src/asn/ngap/ASN_NGAP_TriggeringMessage.c | 8 +- src/asn/ngap/ASN_NGAP_TriggeringMessage.h | 6 +- src/asn/ngap/ASN_NGAP_TypeOfError.c | 4 +- src/asn/ngap/ASN_NGAP_TypeOfError.h | 4 +- .../ngap/ASN_NGAP_UE-DifferentiationInfo.c | 340 + .../ngap/ASN_NGAP_UE-DifferentiationInfo.h | 91 + src/asn/ngap/ASN_NGAP_UE-NGAP-ID-pair.c | 6 +- src/asn/ngap/ASN_NGAP_UE-NGAP-ID-pair.h | 4 +- src/asn/ngap/ASN_NGAP_UE-NGAP-IDs.c | 6 +- src/asn/ngap/ASN_NGAP_UE-NGAP-IDs.h | 4 +- src/asn/ngap/ASN_NGAP_UE-PagingItem.c | 73 + src/asn/ngap/ASN_NGAP_UE-PagingItem.h | 50 + src/asn/ngap/ASN_NGAP_UE-PagingList.c | 50 + src/asn/ngap/ASN_NGAP_UE-PagingList.h | 44 + src/asn/ngap/ASN_NGAP_UE-UP-CIoT-Support.c | 53 + src/asn/ngap/ASN_NGAP_UE-UP-CIoT-Support.h | 53 + ...AP_UE-associatedLogicalNG-connectionItem.c | 6 +- ...AP_UE-associatedLogicalNG-connectionItem.h | 4 +- ...AP_UE-associatedLogicalNG-connectionList.c | 4 +- ...AP_UE-associatedLogicalNG-connectionList.h | 4 +- .../ngap/ASN_NGAP_UEAggregateMaximumBitRate.c | 6 +- .../ngap/ASN_NGAP_UEAggregateMaximumBitRate.h | 4 +- .../ngap/ASN_NGAP_UEAppLayerMeasConfigInfo.c | 264 + .../ngap/ASN_NGAP_UEAppLayerMeasConfigInfo.h | 75 + .../ngap/ASN_NGAP_UEAppLayerMeasInfoItem.c | 63 + .../ngap/ASN_NGAP_UEAppLayerMeasInfoItem.h | 48 + .../ngap/ASN_NGAP_UEAppLayerMeasInfoList.c | 50 + .../ngap/ASN_NGAP_UEAppLayerMeasInfoList.h | 44 + .../ngap/ASN_NGAP_UECapabilityInfoRequest.c | 53 + .../ngap/ASN_NGAP_UECapabilityInfoRequest.h | 53 + .../ASN_NGAP_UEContextModificationFailure.c | 6 +- .../ASN_NGAP_UEContextModificationFailure.h | 6 +- .../ASN_NGAP_UEContextModificationRequest.c | 6 +- .../ASN_NGAP_UEContextModificationRequest.h | 6 +- .../ASN_NGAP_UEContextModificationResponse.c | 6 +- .../ASN_NGAP_UEContextModificationResponse.h | 6 +- .../ngap/ASN_NGAP_UEContextReleaseCommand.c | 6 +- .../ngap/ASN_NGAP_UEContextReleaseCommand.h | 6 +- .../ngap/ASN_NGAP_UEContextReleaseComplete.c | 6 +- .../ngap/ASN_NGAP_UEContextReleaseComplete.h | 6 +- .../ngap/ASN_NGAP_UEContextReleaseRequest.c | 6 +- .../ngap/ASN_NGAP_UEContextReleaseRequest.h | 6 +- src/asn/ngap/ASN_NGAP_UEContextRequest.c | 4 +- src/asn/ngap/ASN_NGAP_UEContextRequest.h | 4 +- .../ngap/ASN_NGAP_UEContextResumeFailure.c | 50 + .../ngap/ASN_NGAP_UEContextResumeFailure.h | 44 + .../ngap/ASN_NGAP_UEContextResumeRequest.c | 50 + .../ngap/ASN_NGAP_UEContextResumeRequest.h | 44 + .../ASN_NGAP_UEContextResumeRequestTransfer.c | 64 + .../ASN_NGAP_UEContextResumeRequestTransfer.h | 46 + .../ngap/ASN_NGAP_UEContextResumeResponse.c | 50 + .../ngap/ASN_NGAP_UEContextResumeResponse.h | 44 + ...ASN_NGAP_UEContextResumeResponseTransfer.c | 64 + ...ASN_NGAP_UEContextResumeResponseTransfer.h | 46 + .../ngap/ASN_NGAP_UEContextSuspendFailure.c | 50 + .../ngap/ASN_NGAP_UEContextSuspendFailure.h | 44 + .../ngap/ASN_NGAP_UEContextSuspendRequest.c | 50 + .../ngap/ASN_NGAP_UEContextSuspendRequest.h | 44 + ...ASN_NGAP_UEContextSuspendRequestTransfer.c | 63 + ...ASN_NGAP_UEContextSuspendRequestTransfer.h | 46 + .../ngap/ASN_NGAP_UEContextSuspendResponse.c | 50 + .../ngap/ASN_NGAP_UEContextSuspendResponse.h | 44 + src/asn/ngap/ASN_NGAP_UEHistoryInformation.c | 4 +- src/asn/ngap/ASN_NGAP_UEHistoryInformation.h | 4 +- .../ASN_NGAP_UEHistoryInformationFromTheUE.c | 63 + .../ASN_NGAP_UEHistoryInformationFromTheUE.h | 55 + src/asn/ngap/ASN_NGAP_UEIdentityIndexValue.c | 6 +- src/asn/ngap/ASN_NGAP_UEIdentityIndexValue.h | 4 +- src/asn/ngap/ASN_NGAP_UEInformationTransfer.c | 50 + src/asn/ngap/ASN_NGAP_UEInformationTransfer.h | 44 + src/asn/ngap/ASN_NGAP_UEPagingIdentity.c | 6 +- src/asn/ngap/ASN_NGAP_UEPagingIdentity.h | 4 +- src/asn/ngap/ASN_NGAP_UEPresence.c | 4 +- src/asn/ngap/ASN_NGAP_UEPresence.h | 4 +- .../ASN_NGAP_UEPresenceInAreaOfInterestItem.c | 6 +- .../ASN_NGAP_UEPresenceInAreaOfInterestItem.h | 4 +- .../ASN_NGAP_UEPresenceInAreaOfInterestList.c | 4 +- .../ASN_NGAP_UEPresenceInAreaOfInterestList.h | 4 +- src/asn/ngap/ASN_NGAP_UERLFReportContainer.c | 73 + src/asn/ngap/ASN_NGAP_UERLFReportContainer.h | 58 + src/asn/ngap/ASN_NGAP_UERadioCapability.c | 4 +- src/asn/ngap/ASN_NGAP_UERadioCapability.h | 4 +- .../ASN_NGAP_UERadioCapabilityCheckRequest.c | 6 +- .../ASN_NGAP_UERadioCapabilityCheckRequest.h | 6 +- .../ASN_NGAP_UERadioCapabilityCheckResponse.c | 6 +- .../ASN_NGAP_UERadioCapabilityCheckResponse.h | 6 +- .../ASN_NGAP_UERadioCapabilityForPaging.c | 6 +- .../ASN_NGAP_UERadioCapabilityForPaging.h | 4 +- ...N_NGAP_UERadioCapabilityForPagingOfEUTRA.c | 4 +- ...N_NGAP_UERadioCapabilityForPagingOfEUTRA.h | 4 +- ..._NGAP_UERadioCapabilityForPagingOfNB-IoT.c | 31 + ..._NGAP_UERadioCapabilityForPagingOfNB-IoT.h | 43 + .../ASN_NGAP_UERadioCapabilityForPagingOfNR.c | 4 +- .../ASN_NGAP_UERadioCapabilityForPagingOfNR.h | 4 +- src/asn/ngap/ASN_NGAP_UERadioCapabilityID.c | 31 + src/asn/ngap/ASN_NGAP_UERadioCapabilityID.h | 43 + ...N_NGAP_UERadioCapabilityIDMappingRequest.c | 50 + ...N_NGAP_UERadioCapabilityIDMappingRequest.h | 44 + ..._NGAP_UERadioCapabilityIDMappingResponse.c | 50 + ..._NGAP_UERadioCapabilityIDMappingResponse.h | 44 + ...ASN_NGAP_UERadioCapabilityInfoIndication.c | 6 +- ...ASN_NGAP_UERadioCapabilityInfoIndication.h | 6 +- .../ngap/ASN_NGAP_UERetentionInformation.c | 4 +- .../ngap/ASN_NGAP_UERetentionInformation.h | 4 +- .../ngap/ASN_NGAP_UESecurityCapabilities.c | 6 +- .../ngap/ASN_NGAP_UESecurityCapabilities.h | 4 +- .../ngap/ASN_NGAP_UESliceMaximumBitRateItem.c | 83 + .../ngap/ASN_NGAP_UESliceMaximumBitRateItem.h | 51 + .../ngap/ASN_NGAP_UESliceMaximumBitRateList.c | 50 + .../ngap/ASN_NGAP_UESliceMaximumBitRateList.h | 44 + .../ASN_NGAP_UETNLABindingReleaseRequest.c | 6 +- .../ASN_NGAP_UETNLABindingReleaseRequest.h | 6 +- .../ngap/ASN_NGAP_UL-CP-SecurityInformation.c | 73 + .../ngap/ASN_NGAP_UL-CP-SecurityInformation.h | 50 + src/asn/ngap/ASN_NGAP_UL-NAS-Count.c | 67 + src/asn/ngap/ASN_NGAP_UL-NAS-Count.h | 44 + src/asn/ngap/ASN_NGAP_UL-NAS-MAC.c | 67 + src/asn/ngap/ASN_NGAP_UL-NAS-MAC.h | 44 + .../ngap/ASN_NGAP_UL-NGU-UP-TNLModifyItem.c | 6 +- .../ngap/ASN_NGAP_UL-NGU-UP-TNLModifyItem.h | 4 +- .../ngap/ASN_NGAP_UL-NGU-UP-TNLModifyList.c | 4 +- .../ngap/ASN_NGAP_UL-NGU-UP-TNLModifyList.h | 4 +- src/asn/ngap/ASN_NGAP_ULForwarding.c | 4 +- src/asn/ngap/ASN_NGAP_ULForwarding.h | 4 +- .../ASN_NGAP_UPTransportLayerInformation.c | 6 +- .../ASN_NGAP_UPTransportLayerInformation.h | 4 +- ...ASN_NGAP_UPTransportLayerInformationItem.c | 6 +- ...ASN_NGAP_UPTransportLayerInformationItem.h | 4 +- ...ASN_NGAP_UPTransportLayerInformationList.c | 4 +- ...ASN_NGAP_UPTransportLayerInformationList.h | 4 +- ...NGAP_UPTransportLayerInformationPairItem.c | 6 +- ...NGAP_UPTransportLayerInformationPairItem.h | 4 +- ...NGAP_UPTransportLayerInformationPairList.c | 4 +- ...NGAP_UPTransportLayerInformationPairList.h | 4 +- src/asn/ngap/ASN_NGAP_URI-address.c | 36 + src/asn/ngap/ASN_NGAP_URI-address.h | 44 + src/asn/ngap/ASN_NGAP_UnavailableGUAMIItem.c | 6 +- src/asn/ngap/ASN_NGAP_UnavailableGUAMIItem.h | 4 +- src/asn/ngap/ASN_NGAP_UnavailableGUAMIList.c | 4 +- src/asn/ngap/ASN_NGAP_UnavailableGUAMIList.h | 4 +- src/asn/ngap/ASN_NGAP_UnsuccessfulOutcome.c | 603 +- src/asn/ngap/ASN_NGAP_UnsuccessfulOutcome.h | 61 +- src/asn/ngap/ASN_NGAP_UpdateFeedback.c | 67 + src/asn/ngap/ASN_NGAP_UpdateFeedback.h | 44 + src/asn/ngap/ASN_NGAP_UplinkNASTransport.c | 6 +- src/asn/ngap/ASN_NGAP_UplinkNASTransport.h | 6 +- ...NGAP_UplinkNonUEAssociatedNRPPaTransport.c | 6 +- ...NGAP_UplinkNonUEAssociatedNRPPaTransport.h | 6 +- .../ASN_NGAP_UplinkRANConfigurationTransfer.c | 6 +- .../ASN_NGAP_UplinkRANConfigurationTransfer.h | 6 +- .../ASN_NGAP_UplinkRANEarlyStatusTransfer.c | 50 + .../ASN_NGAP_UplinkRANEarlyStatusTransfer.h | 44 + .../ngap/ASN_NGAP_UplinkRANStatusTransfer.c | 6 +- .../ngap/ASN_NGAP_UplinkRANStatusTransfer.h | 6 +- .../ASN_NGAP_UplinkRIMInformationTransfer.c | 50 + .../ASN_NGAP_UplinkRIMInformationTransfer.h | 44 + ...SN_NGAP_UplinkUEAssociatedNRPPaTransport.c | 6 +- ...SN_NGAP_UplinkUEAssociatedNRPPaTransport.h | 6 +- .../ngap/ASN_NGAP_UserLocationInformation.c | 6 +- .../ngap/ASN_NGAP_UserLocationInformation.h | 4 +- .../ASN_NGAP_UserLocationInformationEUTRA.c | 6 +- .../ASN_NGAP_UserLocationInformationEUTRA.h | 4 +- .../ASN_NGAP_UserLocationInformationN3IWF.c | 6 +- .../ASN_NGAP_UserLocationInformationN3IWF.h | 4 +- .../ngap/ASN_NGAP_UserLocationInformationNR.c | 6 +- .../ngap/ASN_NGAP_UserLocationInformationNR.h | 4 +- .../ASN_NGAP_UserLocationInformationTNGF.c | 83 + .../ASN_NGAP_UserLocationInformationTNGF.h | 52 + .../ASN_NGAP_UserLocationInformationTWIF.c | 83 + .../ASN_NGAP_UserLocationInformationTWIF.h | 52 + .../ASN_NGAP_UserLocationInformationW-AGF.c | 74 + .../ASN_NGAP_UserLocationInformationW-AGF.h | 58 + .../ASN_NGAP_UserPlaneSecurityInformation.c | 6 +- .../ASN_NGAP_UserPlaneSecurityInformation.h | 4 +- src/asn/ngap/ASN_NGAP_VehicleUE.c | 55 + src/asn/ngap/ASN_NGAP_VehicleUE.h | 54 + .../ngap/ASN_NGAP_VolumeTimedReport-Item.c | 10 +- .../ngap/ASN_NGAP_VolumeTimedReport-Item.h | 4 +- src/asn/ngap/ASN_NGAP_VolumeTimedReportList.c | 4 +- src/asn/ngap/ASN_NGAP_VolumeTimedReportList.h | 4 +- src/asn/ngap/ASN_NGAP_W-AGF-ID.c | 99 + src/asn/ngap/ASN_NGAP_W-AGF-ID.h | 55 + src/asn/ngap/ASN_NGAP_WLANMeasConfig.c | 53 + src/asn/ngap/ASN_NGAP_WLANMeasConfig.h | 53 + .../ngap/ASN_NGAP_WLANMeasConfigNameItem.c | 63 + .../ngap/ASN_NGAP_WLANMeasConfigNameItem.h | 48 + .../ngap/ASN_NGAP_WLANMeasConfigNameList.c | 50 + .../ngap/ASN_NGAP_WLANMeasConfigNameList.h | 44 + .../ASN_NGAP_WLANMeasurementConfiguration.c | 186 + .../ASN_NGAP_WLANMeasurementConfiguration.h | 69 + src/asn/ngap/ASN_NGAP_WLANName.c | 62 + src/asn/ngap/ASN_NGAP_WLANName.h | 44 + .../ASN_NGAP_WUS-Assistance-Information.c | 63 + .../ASN_NGAP_WUS-Assistance-Information.h | 48 + .../ngap/ASN_NGAP_WarningAreaCoordinates.c | 4 +- .../ngap/ASN_NGAP_WarningAreaCoordinates.h | 4 +- src/asn/ngap/ASN_NGAP_WarningAreaList.c | 6 +- src/asn/ngap/ASN_NGAP_WarningAreaList.h | 4 +- .../ngap/ASN_NGAP_WarningMessageContents.c | 4 +- .../ngap/ASN_NGAP_WarningMessageContents.h | 4 +- src/asn/ngap/ASN_NGAP_WarningSecurityInfo.c | 4 +- src/asn/ngap/ASN_NGAP_WarningSecurityInfo.h | 4 +- src/asn/ngap/ASN_NGAP_WarningType.c | 4 +- src/asn/ngap/ASN_NGAP_WarningType.h | 4 +- .../ASN_NGAP_WriteReplaceWarningRequest.c | 6 +- .../ASN_NGAP_WriteReplaceWarningRequest.h | 6 +- .../ASN_NGAP_WriteReplaceWarningResponse.c | 6 +- .../ASN_NGAP_WriteReplaceWarningResponse.h | 6 +- src/asn/ngap/ASN_NGAP_XnExtTLA-Item.c | 6 +- src/asn/ngap/ASN_NGAP_XnExtTLA-Item.h | 4 +- src/asn/ngap/ASN_NGAP_XnExtTLAs.c | 4 +- src/asn/ngap/ASN_NGAP_XnExtTLAs.h | 4 +- src/asn/ngap/ASN_NGAP_XnGTP-TLAs.c | 4 +- src/asn/ngap/ASN_NGAP_XnGTP-TLAs.h | 4 +- src/asn/ngap/ASN_NGAP_XnTLAs.c | 4 +- src/asn/ngap/ASN_NGAP_XnTLAs.h | 4 +- .../ngap/ASN_NGAP_XnTNLConfigurationInfo.c | 6 +- .../ngap/ASN_NGAP_XnTNLConfigurationInfo.h | 4 +- src/asn/ngap/ASN_NGAP_asn_constant.h | 117 +- 2155 files changed, 178536 insertions(+), 41137 deletions(-) create mode 100644 src/asn/asn1c/Makefile.am.libasncodec create mode 100644 src/asn/asn1c/UTF8String.c create mode 100644 src/asn/asn1c/UTF8String.h create mode 100644 src/asn/asn1c/VisibleString.c create mode 100644 src/asn/asn1c/VisibleString.h create mode 100644 src/asn/ngap/ASN_NGAP_AMFCPRelocationIndication.c create mode 100644 src/asn/ngap/ASN_NGAP_AMFCPRelocationIndication.h create mode 100644 src/asn/ngap/ASN_NGAP_AMFNameUTF8String.c create mode 100644 src/asn/ngap/ASN_NGAP_AMFNameUTF8String.h create mode 100644 src/asn/ngap/ASN_NGAP_AMFNameVisibleString.c create mode 100644 src/asn/ngap/ASN_NGAP_AMFNameVisibleString.h create mode 100644 src/asn/ngap/ASN_NGAP_ActivatedCellList.c create mode 100644 src/asn/ngap/ASN_NGAP_ActivatedCellList.h create mode 100644 src/asn/ngap/ASN_NGAP_Allowed-CAG-List-per-PLMN.c create mode 100644 src/asn/ngap/ASN_NGAP_Allowed-CAG-List-per-PLMN.h create mode 100644 src/asn/ngap/ASN_NGAP_Allowed-PNI-NPN-Item.c create mode 100644 src/asn/ngap/ASN_NGAP_Allowed-PNI-NPN-Item.h create mode 100644 src/asn/ngap/ASN_NGAP_Allowed-PNI-NPN-List.c create mode 100644 src/asn/ngap/ASN_NGAP_Allowed-PNI-NPN-List.h create mode 100644 src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetIndex.c create mode 100644 src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetIndex.h create mode 100644 src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetItem.c create mode 100644 src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetItem.h create mode 100644 src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetList.c create mode 100644 src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetList.h create mode 100644 src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetNotifyIndex.c create mode 100644 src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetNotifyIndex.h create mode 100644 src/asn/ngap/ASN_NGAP_AreaScopeOfMDT-EUTRA.c create mode 100644 src/asn/ngap/ASN_NGAP_AreaScopeOfMDT-EUTRA.h create mode 100644 src/asn/ngap/ASN_NGAP_AreaScopeOfMDT-NR.c create mode 100644 src/asn/ngap/ASN_NGAP_AreaScopeOfMDT-NR.h create mode 100644 src/asn/ngap/ASN_NGAP_AreaScopeOfNeighCellsItem.c create mode 100644 src/asn/ngap/ASN_NGAP_AreaScopeOfNeighCellsItem.h create mode 100644 src/asn/ngap/ASN_NGAP_AreaScopeOfNeighCellsList.c create mode 100644 src/asn/ngap/ASN_NGAP_AreaScopeOfNeighCellsList.h create mode 100644 src/asn/ngap/ASN_NGAP_AreaScopeOfQMC.c create mode 100644 src/asn/ngap/ASN_NGAP_AreaScopeOfQMC.h create mode 100644 src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem.c create mode 100644 src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem.h create mode 100644 src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetupRequestList.c create mode 100644 src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetupRequestList.h create mode 100644 src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem.c create mode 100644 src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem.h create mode 100644 src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList.c create mode 100644 src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList.h create mode 100644 src/asn/ngap/ASN_NGAP_AuthenticatedIndication.c create mode 100644 src/asn/ngap/ASN_NGAP_AuthenticatedIndication.h create mode 100644 src/asn/ngap/ASN_NGAP_AvailableRANVisibleQoEMetrics.c create mode 100644 src/asn/ngap/ASN_NGAP_AvailableRANVisibleQoEMetrics.h create mode 100644 src/asn/ngap/ASN_NGAP_BeamMeasurementsReportConfiguration.c create mode 100644 src/asn/ngap/ASN_NGAP_BeamMeasurementsReportConfiguration.h create mode 100644 src/asn/ngap/ASN_NGAP_BeamMeasurementsReportQuantity.c create mode 100644 src/asn/ngap/ASN_NGAP_BeamMeasurementsReportQuantity.h create mode 100644 src/asn/ngap/ASN_NGAP_BluetoothMeasConfig.c create mode 100644 src/asn/ngap/ASN_NGAP_BluetoothMeasConfig.h create mode 100644 src/asn/ngap/ASN_NGAP_BluetoothMeasConfigNameItem.c create mode 100644 src/asn/ngap/ASN_NGAP_BluetoothMeasConfigNameItem.h create mode 100644 src/asn/ngap/ASN_NGAP_BluetoothMeasConfigNameList.c create mode 100644 src/asn/ngap/ASN_NGAP_BluetoothMeasConfigNameList.h create mode 100644 src/asn/ngap/ASN_NGAP_BluetoothMeasurementConfiguration.c create mode 100644 src/asn/ngap/ASN_NGAP_BluetoothMeasurementConfiguration.h create mode 100644 src/asn/ngap/ASN_NGAP_BluetoothName.c create mode 100644 src/asn/ngap/ASN_NGAP_BluetoothName.h create mode 100644 src/asn/ngap/ASN_NGAP_BroadcastSessionModificationFailure.c create mode 100644 src/asn/ngap/ASN_NGAP_BroadcastSessionModificationFailure.h create mode 100644 src/asn/ngap/ASN_NGAP_BroadcastSessionModificationRequest.c create mode 100644 src/asn/ngap/ASN_NGAP_BroadcastSessionModificationRequest.h create mode 100644 src/asn/ngap/ASN_NGAP_BroadcastSessionModificationResponse.c create mode 100644 src/asn/ngap/ASN_NGAP_BroadcastSessionModificationResponse.h create mode 100644 src/asn/ngap/ASN_NGAP_BroadcastSessionReleaseRequest.c create mode 100644 src/asn/ngap/ASN_NGAP_BroadcastSessionReleaseRequest.h create mode 100644 src/asn/ngap/ASN_NGAP_BroadcastSessionReleaseRequired.c create mode 100644 src/asn/ngap/ASN_NGAP_BroadcastSessionReleaseRequired.h create mode 100644 src/asn/ngap/ASN_NGAP_BroadcastSessionReleaseResponse.c create mode 100644 src/asn/ngap/ASN_NGAP_BroadcastSessionReleaseResponse.h create mode 100644 src/asn/ngap/ASN_NGAP_BroadcastSessionSetupFailure.c create mode 100644 src/asn/ngap/ASN_NGAP_BroadcastSessionSetupFailure.h create mode 100644 src/asn/ngap/ASN_NGAP_BroadcastSessionSetupRequest.c create mode 100644 src/asn/ngap/ASN_NGAP_BroadcastSessionSetupRequest.h create mode 100644 src/asn/ngap/ASN_NGAP_BroadcastSessionSetupResponse.c create mode 100644 src/asn/ngap/ASN_NGAP_BroadcastSessionSetupResponse.h create mode 100644 src/asn/ngap/ASN_NGAP_BurstArrivalTime.c create mode 100644 src/asn/ngap/ASN_NGAP_BurstArrivalTime.h create mode 100644 src/asn/ngap/ASN_NGAP_CAG-ID.c create mode 100644 src/asn/ngap/ASN_NGAP_CAG-ID.h create mode 100644 src/asn/ngap/ASN_NGAP_CEmodeBSupport-Indicator.c create mode 100644 src/asn/ngap/ASN_NGAP_CEmodeBSupport-Indicator.h create mode 100644 src/asn/ngap/ASN_NGAP_CEmodeBrestricted.c create mode 100644 src/asn/ngap/ASN_NGAP_CEmodeBrestricted.h create mode 100644 src/asn/ngap/ASN_NGAP_CNsubgroupID.c create mode 100644 src/asn/ngap/ASN_NGAP_CNsubgroupID.h create mode 100644 src/asn/ngap/ASN_NGAP_CandidateCell.c create mode 100644 src/asn/ngap/ASN_NGAP_CandidateCell.h create mode 100644 src/asn/ngap/ASN_NGAP_CandidateCellID.c create mode 100644 src/asn/ngap/ASN_NGAP_CandidateCellID.h create mode 100644 src/asn/ngap/ASN_NGAP_CandidateCellItem.c create mode 100644 src/asn/ngap/ASN_NGAP_CandidateCellItem.h create mode 100644 src/asn/ngap/ASN_NGAP_CandidateCellList.c create mode 100644 src/asn/ngap/ASN_NGAP_CandidateCellList.h create mode 100644 src/asn/ngap/ASN_NGAP_CandidatePCI.c create mode 100644 src/asn/ngap/ASN_NGAP_CandidatePCI.h create mode 100644 src/asn/ngap/ASN_NGAP_Cell-CAGInformation.c create mode 100644 src/asn/ngap/ASN_NGAP_Cell-CAGInformation.h create mode 100644 src/asn/ngap/ASN_NGAP_CellBasedMDT-EUTRA.c create mode 100644 src/asn/ngap/ASN_NGAP_CellBasedMDT-EUTRA.h create mode 100644 src/asn/ngap/ASN_NGAP_CellBasedMDT-NR.c create mode 100644 src/asn/ngap/ASN_NGAP_CellBasedMDT-NR.h create mode 100644 src/asn/ngap/ASN_NGAP_CellBasedQMC.c create mode 100644 src/asn/ngap/ASN_NGAP_CellBasedQMC.h create mode 100644 src/asn/ngap/ASN_NGAP_CellCAGList.c create mode 100644 src/asn/ngap/ASN_NGAP_CellCAGList.h create mode 100644 src/asn/ngap/ASN_NGAP_CellIdListforMDT-EUTRA.c create mode 100644 src/asn/ngap/ASN_NGAP_CellIdListforMDT-EUTRA.h create mode 100644 src/asn/ngap/ASN_NGAP_CellIdListforMDT-NR.c create mode 100644 src/asn/ngap/ASN_NGAP_CellIdListforMDT-NR.h create mode 100644 src/asn/ngap/ASN_NGAP_CellIdListforQMC.c create mode 100644 src/asn/ngap/ASN_NGAP_CellIdListforQMC.h create mode 100644 src/asn/ngap/ASN_NGAP_CellsToActivateList.c create mode 100644 src/asn/ngap/ASN_NGAP_CellsToActivateList.h create mode 100644 src/asn/ngap/ASN_NGAP_CompositeAvailableCapacity.c create mode 100644 src/asn/ngap/ASN_NGAP_CompositeAvailableCapacity.h create mode 100644 src/asn/ngap/ASN_NGAP_ConfiguredTACIndication.c create mode 100644 src/asn/ngap/ASN_NGAP_ConfiguredTACIndication.h create mode 100644 src/asn/ngap/ASN_NGAP_ConnectionEstablishmentIndication.c create mode 100644 src/asn/ngap/ASN_NGAP_ConnectionEstablishmentIndication.h create mode 100644 src/asn/ngap/ASN_NGAP_CoverageEnhancementLevel.c create mode 100644 src/asn/ngap/ASN_NGAP_CoverageEnhancementLevel.h create mode 100644 src/asn/ngap/ASN_NGAP_DAPSRequestInfo.c create mode 100644 src/asn/ngap/ASN_NGAP_DAPSRequestInfo.h create mode 100644 src/asn/ngap/ASN_NGAP_DAPSResponseInfo.c create mode 100644 src/asn/ngap/ASN_NGAP_DAPSResponseInfo.h create mode 100644 src/asn/ngap/ASN_NGAP_DAPSResponseInfoItem.c create mode 100644 src/asn/ngap/ASN_NGAP_DAPSResponseInfoItem.h create mode 100644 src/asn/ngap/ASN_NGAP_DAPSResponseInfoList.c create mode 100644 src/asn/ngap/ASN_NGAP_DAPSResponseInfoList.h create mode 100644 src/asn/ngap/ASN_NGAP_DL-CP-SecurityInformation.c create mode 100644 src/asn/ngap/ASN_NGAP_DL-CP-SecurityInformation.h create mode 100644 src/asn/ngap/ASN_NGAP_DL-NAS-MAC.c create mode 100644 src/asn/ngap/ASN_NGAP_DL-NAS-MAC.h create mode 100644 src/asn/ngap/ASN_NGAP_DRBsSubjectToEarlyStatusTransfer-Item.c create mode 100644 src/asn/ngap/ASN_NGAP_DRBsSubjectToEarlyStatusTransfer-Item.h create mode 100644 src/asn/ngap/ASN_NGAP_DRBsSubjectToEarlyStatusTransfer-List.c create mode 100644 src/asn/ngap/ASN_NGAP_DRBsSubjectToEarlyStatusTransfer-List.h create mode 100644 src/asn/ngap/ASN_NGAP_DataForwardingResponseERABList.c create mode 100644 src/asn/ngap/ASN_NGAP_DataForwardingResponseERABList.h create mode 100644 src/asn/ngap/ASN_NGAP_DataForwardingResponseERABListItem.c create mode 100644 src/asn/ngap/ASN_NGAP_DataForwardingResponseERABListItem.h create mode 100644 src/asn/ngap/ASN_NGAP_DistributionReleaseRequest.c create mode 100644 src/asn/ngap/ASN_NGAP_DistributionReleaseRequest.h create mode 100644 src/asn/ngap/ASN_NGAP_DistributionReleaseResponse.c create mode 100644 src/asn/ngap/ASN_NGAP_DistributionReleaseResponse.h create mode 100644 src/asn/ngap/ASN_NGAP_DistributionSetupFailure.c create mode 100644 src/asn/ngap/ASN_NGAP_DistributionSetupFailure.h create mode 100644 src/asn/ngap/ASN_NGAP_DistributionSetupRequest.c create mode 100644 src/asn/ngap/ASN_NGAP_DistributionSetupRequest.h create mode 100644 src/asn/ngap/ASN_NGAP_DistributionSetupResponse.c create mode 100644 src/asn/ngap/ASN_NGAP_DistributionSetupResponse.h create mode 100644 src/asn/ngap/ASN_NGAP_DownlinkRANEarlyStatusTransfer.c create mode 100644 src/asn/ngap/ASN_NGAP_DownlinkRANEarlyStatusTransfer.h create mode 100644 src/asn/ngap/ASN_NGAP_DownlinkRIMInformationTransfer.c create mode 100644 src/asn/ngap/ASN_NGAP_DownlinkRIMInformationTransfer.h create mode 100644 src/asn/ngap/ASN_NGAP_EDT-Session.c create mode 100644 src/asn/ngap/ASN_NGAP_EDT-Session.h create mode 100644 src/asn/ngap/ASN_NGAP_ENB-ID.c create mode 100644 src/asn/ngap/ASN_NGAP_ENB-ID.h create mode 100644 src/asn/ngap/ASN_NGAP_EUTRA-Paging-Time-Window.c create mode 100644 src/asn/ngap/ASN_NGAP_EUTRA-Paging-Time-Window.h create mode 100644 src/asn/ngap/ASN_NGAP_EUTRA-Paging-eDRX-Cycle.c create mode 100644 src/asn/ngap/ASN_NGAP_EUTRA-Paging-eDRX-Cycle.h create mode 100644 src/asn/ngap/ASN_NGAP_EUTRA-PagingeDRXInformation.c create mode 100644 src/asn/ngap/ASN_NGAP_EUTRA-PagingeDRXInformation.h create mode 100644 src/asn/ngap/ASN_NGAP_EUTRAN-CellReportItem.c create mode 100644 src/asn/ngap/ASN_NGAP_EUTRAN-CellReportItem.h create mode 100644 src/asn/ngap/ASN_NGAP_EUTRAN-CellReportList.c create mode 100644 src/asn/ngap/ASN_NGAP_EUTRAN-CellReportList.h create mode 100644 src/asn/ngap/ASN_NGAP_EUTRAN-CellToReportItem.c create mode 100644 src/asn/ngap/ASN_NGAP_EUTRAN-CellToReportItem.h create mode 100644 src/asn/ngap/ASN_NGAP_EUTRAN-CellToReportList.c create mode 100644 src/asn/ngap/ASN_NGAP_EUTRAN-CellToReportList.h create mode 100644 src/asn/ngap/ASN_NGAP_EUTRAN-CompositeAvailableCapacityGroup.c create mode 100644 src/asn/ngap/ASN_NGAP_EUTRAN-CompositeAvailableCapacityGroup.h create mode 100644 src/asn/ngap/ASN_NGAP_EUTRAN-NumberOfActiveUEs.c create mode 100644 src/asn/ngap/ASN_NGAP_EUTRAN-NumberOfActiveUEs.h create mode 100644 src/asn/ngap/ASN_NGAP_EUTRAN-RadioResourceStatus.c create mode 100644 src/asn/ngap/ASN_NGAP_EUTRAN-RadioResourceStatus.h create mode 100644 src/asn/ngap/ASN_NGAP_EUTRAN-ReportingStatusIEs.c create mode 100644 src/asn/ngap/ASN_NGAP_EUTRAN-ReportingStatusIEs.h create mode 100644 src/asn/ngap/ASN_NGAP_EUTRAN-ReportingSystemIEs.c create mode 100644 src/asn/ngap/ASN_NGAP_EUTRAN-ReportingSystemIEs.h create mode 100644 src/asn/ngap/ASN_NGAP_EarlyMeasurement.c create mode 100644 src/asn/ngap/ASN_NGAP_EarlyMeasurement.h create mode 100644 src/asn/ngap/ASN_NGAP_EarlyStatusTransfer-TransparentContainer.c create mode 100644 src/asn/ngap/ASN_NGAP_EarlyStatusTransfer-TransparentContainer.h create mode 100644 src/asn/ngap/ASN_NGAP_EndIndication.c create mode 100644 src/asn/ngap/ASN_NGAP_EndIndication.h create mode 100644 src/asn/ngap/ASN_NGAP_Enhanced-CoverageRestriction.c create mode 100644 src/asn/ngap/ASN_NGAP_Enhanced-CoverageRestriction.h create mode 100644 src/asn/ngap/ASN_NGAP_EventBasedReportingIEs.c create mode 100644 src/asn/ngap/ASN_NGAP_EventBasedReportingIEs.h create mode 100644 src/asn/ngap/ASN_NGAP_EventL1LoggedMDTConfig.c create mode 100644 src/asn/ngap/ASN_NGAP_EventL1LoggedMDTConfig.h create mode 100644 src/asn/ngap/ASN_NGAP_EventTrigger.c create mode 100644 src/asn/ngap/ASN_NGAP_EventTrigger.h create mode 100644 src/asn/ngap/ASN_NGAP_ExcessPacketDelayThresholdConfiguration.c create mode 100644 src/asn/ngap/ASN_NGAP_ExcessPacketDelayThresholdConfiguration.h create mode 100644 src/asn/ngap/ASN_NGAP_ExcessPacketDelayThresholdItem.c create mode 100644 src/asn/ngap/ASN_NGAP_ExcessPacketDelayThresholdItem.h create mode 100644 src/asn/ngap/ASN_NGAP_ExcessPacketDelayThresholdValue.c create mode 100644 src/asn/ngap/ASN_NGAP_ExcessPacketDelayThresholdValue.h create mode 100644 src/asn/ngap/ASN_NGAP_Extended-AMFName.c create mode 100644 src/asn/ngap/ASN_NGAP_Extended-AMFName.h create mode 100644 src/asn/ngap/ASN_NGAP_Extended-ConnectedTime.c create mode 100644 src/asn/ngap/ASN_NGAP_Extended-ConnectedTime.h create mode 100644 src/asn/ngap/ASN_NGAP_Extended-RANNodeName.c create mode 100644 src/asn/ngap/ASN_NGAP_Extended-RANNodeName.h create mode 100644 src/asn/ngap/ASN_NGAP_ExtendedMobilityInformation.c create mode 100644 src/asn/ngap/ASN_NGAP_ExtendedMobilityInformation.h create mode 100644 src/asn/ngap/ASN_NGAP_ExtendedPacketDelayBudget.c create mode 100644 src/asn/ngap/ASN_NGAP_ExtendedPacketDelayBudget.h create mode 100644 src/asn/ngap/ASN_NGAP_ExtendedRATRestrictionInformation.c create mode 100644 src/asn/ngap/ASN_NGAP_ExtendedRATRestrictionInformation.h create mode 100644 src/asn/ngap/ASN_NGAP_ExtendedRNC-ID.c create mode 100644 src/asn/ngap/ASN_NGAP_ExtendedRNC-ID.h create mode 100644 src/asn/ngap/ASN_NGAP_ExtendedReportIntervalMDT.c create mode 100644 src/asn/ngap/ASN_NGAP_ExtendedReportIntervalMDT.h create mode 100644 src/asn/ngap/ASN_NGAP_ExtendedSliceSupportList.c create mode 100644 src/asn/ngap/ASN_NGAP_ExtendedSliceSupportList.h create mode 100644 src/asn/ngap/ASN_NGAP_ExtendedUEIdentityIndexValue.c create mode 100644 src/asn/ngap/ASN_NGAP_ExtendedUEIdentityIndexValue.h create mode 100644 src/asn/ngap/ASN_NGAP_FailureIndication.c create mode 100644 src/asn/ngap/ASN_NGAP_FailureIndication.h create mode 100644 src/asn/ngap/ASN_NGAP_FirstDLCount.c create mode 100644 src/asn/ngap/ASN_NGAP_FirstDLCount.h create mode 100644 src/asn/ngap/ASN_NGAP_FiveG-ProSeAuthorized.c create mode 100644 src/asn/ngap/ASN_NGAP_FiveG-ProSeAuthorized.h create mode 100644 src/asn/ngap/ASN_NGAP_FiveG-ProSePC5QoSParameters.c create mode 100644 src/asn/ngap/ASN_NGAP_FiveG-ProSePC5QoSParameters.h create mode 100644 src/asn/ngap/ASN_NGAP_FiveGProSeDirectCommunication.c create mode 100644 src/asn/ngap/ASN_NGAP_FiveGProSeDirectCommunication.h create mode 100644 src/asn/ngap/ASN_NGAP_FiveGProSeDirectDiscovery.c create mode 100644 src/asn/ngap/ASN_NGAP_FiveGProSeDirectDiscovery.h create mode 100644 src/asn/ngap/ASN_NGAP_FiveGProSeLayer2RemoteUE.c create mode 100644 src/asn/ngap/ASN_NGAP_FiveGProSeLayer2RemoteUE.h create mode 100644 src/asn/ngap/ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay.c create mode 100644 src/asn/ngap/ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay.h create mode 100644 src/asn/ngap/ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay.c create mode 100644 src/asn/ngap/ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay.h create mode 100644 src/asn/ngap/ASN_NGAP_FiveGProSePC5FlowBitRates.c create mode 100644 src/asn/ngap/ASN_NGAP_FiveGProSePC5FlowBitRates.h create mode 100644 src/asn/ngap/ASN_NGAP_FiveGProSePC5QoSFlowItem.c create mode 100644 src/asn/ngap/ASN_NGAP_FiveGProSePC5QoSFlowItem.h create mode 100644 src/asn/ngap/ASN_NGAP_FiveGProSePC5QoSFlowList.c create mode 100644 src/asn/ngap/ASN_NGAP_FiveGProSePC5QoSFlowList.h create mode 100644 src/asn/ngap/ASN_NGAP_FromEUTRANtoNGRAN.c create mode 100644 src/asn/ngap/ASN_NGAP_FromEUTRANtoNGRAN.h create mode 100644 src/asn/ngap/ASN_NGAP_FromNGRANtoEUTRAN.c create mode 100644 src/asn/ngap/ASN_NGAP_FromNGRANtoEUTRAN.h create mode 100644 src/asn/ngap/ASN_NGAP_GNBSetID.c create mode 100644 src/asn/ngap/ASN_NGAP_GNBSetID.h create mode 100644 src/asn/ngap/ASN_NGAP_GUAMIType.c create mode 100644 src/asn/ngap/ASN_NGAP_GUAMIType.h create mode 100644 src/asn/ngap/ASN_NGAP_GlobalCable-ID-new.c create mode 100644 src/asn/ngap/ASN_NGAP_GlobalCable-ID-new.h create mode 100644 src/asn/ngap/ASN_NGAP_GlobalCable-ID.c create mode 100644 src/asn/ngap/ASN_NGAP_GlobalCable-ID.h create mode 100644 src/asn/ngap/ASN_NGAP_GlobalENB-ID.c create mode 100644 src/asn/ngap/ASN_NGAP_GlobalENB-ID.h create mode 100644 src/asn/ngap/ASN_NGAP_GlobalLine-ID.c create mode 100644 src/asn/ngap/ASN_NGAP_GlobalLine-ID.h create mode 100644 src/asn/ngap/ASN_NGAP_GlobalLineIdentity.c create mode 100644 src/asn/ngap/ASN_NGAP_GlobalLineIdentity.h create mode 100644 src/asn/ngap/ASN_NGAP_GlobalTNGF-ID.c create mode 100644 src/asn/ngap/ASN_NGAP_GlobalTNGF-ID.h create mode 100644 src/asn/ngap/ASN_NGAP_GlobalTWIF-ID.c create mode 100644 src/asn/ngap/ASN_NGAP_GlobalTWIF-ID.h create mode 100644 src/asn/ngap/ASN_NGAP_GlobalW-AGF-ID.c create mode 100644 src/asn/ngap/ASN_NGAP_GlobalW-AGF-ID.h create mode 100644 src/asn/ngap/ASN_NGAP_HFCNode-ID-new.c create mode 100644 src/asn/ngap/ASN_NGAP_HFCNode-ID-new.h create mode 100644 src/asn/ngap/ASN_NGAP_HFCNode-ID.c create mode 100644 src/asn/ngap/ASN_NGAP_HFCNode-ID.h create mode 100644 src/asn/ngap/ASN_NGAP_HOReport.c create mode 100644 src/asn/ngap/ASN_NGAP_HOReport.h create mode 100644 src/asn/ngap/ASN_NGAP_HandoverSuccess.c create mode 100644 src/asn/ngap/ASN_NGAP_HandoverSuccess.h create mode 100644 src/asn/ngap/ASN_NGAP_HashedUEIdentityIndexValue.c create mode 100644 src/asn/ngap/ASN_NGAP_HashedUEIdentityIndexValue.h create mode 100644 src/asn/ngap/ASN_NGAP_Hysteresis.c create mode 100644 src/asn/ngap/ASN_NGAP_Hysteresis.h create mode 100644 src/asn/ngap/ASN_NGAP_IAB-Authorized.c create mode 100644 src/asn/ngap/ASN_NGAP_IAB-Authorized.h create mode 100644 src/asn/ngap/ASN_NGAP_IAB-Supported.c create mode 100644 src/asn/ngap/ASN_NGAP_IAB-Supported.h create mode 100644 src/asn/ngap/ASN_NGAP_IABNodeIndication.c create mode 100644 src/asn/ngap/ASN_NGAP_IABNodeIndication.h create mode 100644 src/asn/ngap/ASN_NGAP_ImmediateMDTNr.c create mode 100644 src/asn/ngap/ASN_NGAP_ImmediateMDTNr.h create mode 100644 src/asn/ngap/ASN_NGAP_IncludeBeamMeasurementsIndication.c create mode 100644 src/asn/ngap/ASN_NGAP_IncludeBeamMeasurementsIndication.h create mode 100644 src/asn/ngap/ASN_NGAP_InterSystemFailureIndication.c create mode 100644 src/asn/ngap/ASN_NGAP_InterSystemFailureIndication.h create mode 100644 src/asn/ngap/ASN_NGAP_InterSystemHOReport.c create mode 100644 src/asn/ngap/ASN_NGAP_InterSystemHOReport.h create mode 100644 src/asn/ngap/ASN_NGAP_InterSystemHandoverReportType.c create mode 100644 src/asn/ngap/ASN_NGAP_InterSystemHandoverReportType.h create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemCellActivationReply.c create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemCellActivationReply.h create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemCellActivationRequest.c create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemCellActivationRequest.h create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemCellStateIndication.c create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemCellStateIndication.h create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemResourceStatusReply.c create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemResourceStatusReply.h create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemResourceStatusReport.c create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemResourceStatusReport.h create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemResourceStatusRequest.c create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemResourceStatusRequest.h create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemResourceThreshold.c create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemResourceThreshold.h create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemSONConfigurationTransfer.c create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemSONConfigurationTransfer.h create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemSONInformation.c create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemSONInformation.h create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemSONInformationReply.c create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemSONInformationReply.h create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemSONInformationReport.c create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemSONInformationReport.h create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemSONInformationRequest.c create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemSONInformationRequest.h create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemSONNGRANnodeID.c create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemSONNGRANnodeID.h create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemSONTransferType.c create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemSONTransferType.h create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemSONeNBID.c create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemSONeNBID.h create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemUnnecessaryHO.c create mode 100644 src/asn/ngap/ASN_NGAP_IntersystemUnnecessaryHO.h create mode 100644 src/asn/ngap/ASN_NGAP_LAC.c create mode 100644 src/asn/ngap/ASN_NGAP_LAC.h create mode 100644 src/asn/ngap/ASN_NGAP_LAI.c create mode 100644 src/asn/ngap/ASN_NGAP_LAI.h create mode 100644 src/asn/ngap/ASN_NGAP_LTEM-Indication.c create mode 100644 src/asn/ngap/ASN_NGAP_LTEM-Indication.h create mode 100644 src/asn/ngap/ASN_NGAP_LTEUERLFReportContainer.c create mode 100644 src/asn/ngap/ASN_NGAP_LTEUERLFReportContainer.h create mode 100644 src/asn/ngap/ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate.c create mode 100644 src/asn/ngap/ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate.h create mode 100644 src/asn/ngap/ASN_NGAP_LTEV2XServicesAuthorized.c create mode 100644 src/asn/ngap/ASN_NGAP_LTEV2XServicesAuthorized.h create mode 100644 src/asn/ngap/ASN_NGAP_LastVisitedPSCellInformation.c create mode 100644 src/asn/ngap/ASN_NGAP_LastVisitedPSCellInformation.h create mode 100644 src/asn/ngap/ASN_NGAP_LastVisitedPSCellList.c create mode 100644 src/asn/ngap/ASN_NGAP_LastVisitedPSCellList.h create mode 100644 src/asn/ngap/ASN_NGAP_LineType.c create mode 100644 src/asn/ngap/ASN_NGAP_LineType.h create mode 100644 src/asn/ngap/ASN_NGAP_Links-to-log.c create mode 100644 src/asn/ngap/ASN_NGAP_Links-to-log.h create mode 100644 src/asn/ngap/ASN_NGAP_LoggedMDTNr.c create mode 100644 src/asn/ngap/ASN_NGAP_LoggedMDTNr.h create mode 100644 src/asn/ngap/ASN_NGAP_LoggedMDTTrigger.c create mode 100644 src/asn/ngap/ASN_NGAP_LoggedMDTTrigger.h create mode 100644 src/asn/ngap/ASN_NGAP_LoggingDuration.c create mode 100644 src/asn/ngap/ASN_NGAP_LoggingDuration.h create mode 100644 src/asn/ngap/ASN_NGAP_LoggingInterval.c create mode 100644 src/asn/ngap/ASN_NGAP_LoggingInterval.h create mode 100644 src/asn/ngap/ASN_NGAP_M1Configuration.c create mode 100644 src/asn/ngap/ASN_NGAP_M1Configuration.h create mode 100644 src/asn/ngap/ASN_NGAP_M1PeriodicReporting.c create mode 100644 src/asn/ngap/ASN_NGAP_M1PeriodicReporting.h create mode 100644 src/asn/ngap/ASN_NGAP_M1ReportingTrigger.c create mode 100644 src/asn/ngap/ASN_NGAP_M1ReportingTrigger.h create mode 100644 src/asn/ngap/ASN_NGAP_M1ThresholdEventA2.c create mode 100644 src/asn/ngap/ASN_NGAP_M1ThresholdEventA2.h create mode 100644 src/asn/ngap/ASN_NGAP_M1ThresholdType.c create mode 100644 src/asn/ngap/ASN_NGAP_M1ThresholdType.h create mode 100644 src/asn/ngap/ASN_NGAP_M4Configuration.c create mode 100644 src/asn/ngap/ASN_NGAP_M4Configuration.h create mode 100644 src/asn/ngap/ASN_NGAP_M4ReportAmountMDT.c create mode 100644 src/asn/ngap/ASN_NGAP_M4ReportAmountMDT.h create mode 100644 src/asn/ngap/ASN_NGAP_M4period.c create mode 100644 src/asn/ngap/ASN_NGAP_M4period.h create mode 100644 src/asn/ngap/ASN_NGAP_M5Configuration.c create mode 100644 src/asn/ngap/ASN_NGAP_M5Configuration.h create mode 100644 src/asn/ngap/ASN_NGAP_M5ReportAmountMDT.c create mode 100644 src/asn/ngap/ASN_NGAP_M5ReportAmountMDT.h create mode 100644 src/asn/ngap/ASN_NGAP_M5period.c create mode 100644 src/asn/ngap/ASN_NGAP_M5period.h create mode 100644 src/asn/ngap/ASN_NGAP_M6Configuration.c create mode 100644 src/asn/ngap/ASN_NGAP_M6Configuration.h create mode 100644 src/asn/ngap/ASN_NGAP_M6ReportAmountMDT.c create mode 100644 src/asn/ngap/ASN_NGAP_M6ReportAmountMDT.h create mode 100644 src/asn/ngap/ASN_NGAP_M6report-Interval.c create mode 100644 src/asn/ngap/ASN_NGAP_M6report-Interval.h create mode 100644 src/asn/ngap/ASN_NGAP_M7Configuration.c create mode 100644 src/asn/ngap/ASN_NGAP_M7Configuration.h create mode 100644 src/asn/ngap/ASN_NGAP_M7ReportAmountMDT.c create mode 100644 src/asn/ngap/ASN_NGAP_M7ReportAmountMDT.h create mode 100644 src/asn/ngap/ASN_NGAP_M7period.c create mode 100644 src/asn/ngap/ASN_NGAP_M7period.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-SourcetoTargetItem.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-SourcetoTargetItem.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-SourcetoTargetList.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-SourcetoTargetList.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-TargettoSourceItem.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-TargettoSourceItem.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-TargettoSourceList.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-TargettoSourceList.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-AreaSessionID.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-AreaSessionID.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-AreaTAIList.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-AreaTAIList.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-DataForwardingResponseMRBItem.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-DataForwardingResponseMRBItem.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-DataForwardingResponseMRBList.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-DataForwardingResponseMRBList.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-DistributionReleaseRequestTransfer.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-DistributionReleaseRequestTransfer.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-DistributionSetupRequestTransfer.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-DistributionSetupRequestTransfer.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-DistributionSetupResponseTransfer.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-DistributionSetupResponseTransfer.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-DistributionSetupUnsuccessfulTransfer.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-DistributionSetupUnsuccessfulTransfer.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-MappingandDataForwardingRequestItem.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-MappingandDataForwardingRequestItem.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-MappingandDataForwardingRequestList.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-MappingandDataForwardingRequestList.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-QoSFlowList.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-QoSFlowList.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-QoSFlowsToBeSetupItem.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-QoSFlowsToBeSetupItem.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-QoSFlowsToBeSetupList.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-QoSFlowsToBeSetupList.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-ServiceArea.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-ServiceArea.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-ServiceAreaCellList.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-ServiceAreaCellList.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-ServiceAreaInformation.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-ServiceAreaInformation.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-ServiceAreaInformationItem.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-ServiceAreaInformationItem.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-ServiceAreaInformationList.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-ServiceAreaInformationList.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-ServiceAreaTAIList.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-ServiceAreaTAIList.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-SessionFSAID.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-SessionFSAID.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-SessionFSAIDList.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-SessionFSAIDList.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-SessionID.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-SessionID.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfo5GC.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfo5GC.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfo5GCItem.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfo5GCItem.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfo5GCList.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfo5GCList.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfoNGRAN.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfoNGRAN.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfoNGRANItem.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfoNGRANItem.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfoNGRANList.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfoNGRANList.h create mode 100644 src/asn/ngap/ASN_NGAP_MBS-SupportIndicator.c create mode 100644 src/asn/ngap/ASN_NGAP_MBS-SupportIndicator.h create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionFailedtoSetupItem.c create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionFailedtoSetupItem.h create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionFailedtoSetupList.c create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionFailedtoSetupList.h create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionReleaseResponseTransfer.c create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionReleaseResponseTransfer.h create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionSetupOrModFailureTransfer.c create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionSetupOrModFailureTransfer.h create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionSetupOrModRequestTransfer.c create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionSetupOrModRequestTransfer.h create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionSetupOrModResponseTransfer.c create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionSetupOrModResponseTransfer.h create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionSetupRequestItem.c create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionSetupRequestItem.h create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionSetupRequestList.c create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionSetupRequestList.h create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionSetupResponseItem.c create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionSetupResponseItem.h create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionSetupResponseList.c create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionSetupResponseList.h create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionSetuporModifyRequestItem.c create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionSetuporModifyRequestItem.h create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionSetuporModifyRequestList.c create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionSetuporModifyRequestList.h create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionStatus.c create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionStatus.h create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionToReleaseItem.c create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionToReleaseItem.h create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionToReleaseList.c create mode 100644 src/asn/ngap/ASN_NGAP_MBSSessionToReleaseList.h create mode 100644 src/asn/ngap/ASN_NGAP_MDT-Activation.c create mode 100644 src/asn/ngap/ASN_NGAP_MDT-Activation.h create mode 100644 src/asn/ngap/ASN_NGAP_MDT-AlignmentInfo.c create mode 100644 src/asn/ngap/ASN_NGAP_MDT-AlignmentInfo.h create mode 100644 src/asn/ngap/ASN_NGAP_MDT-Configuration-EUTRA.c create mode 100644 src/asn/ngap/ASN_NGAP_MDT-Configuration-EUTRA.h create mode 100644 src/asn/ngap/ASN_NGAP_MDT-Configuration-NR.c create mode 100644 src/asn/ngap/ASN_NGAP_MDT-Configuration-NR.h create mode 100644 src/asn/ngap/ASN_NGAP_MDT-Configuration.c create mode 100644 src/asn/ngap/ASN_NGAP_MDT-Configuration.h create mode 100644 src/asn/ngap/ASN_NGAP_MDT-Location-Info.c create mode 100644 src/asn/ngap/ASN_NGAP_MDT-Location-Info.h create mode 100644 src/asn/ngap/ASN_NGAP_MDT-Location-Information.c create mode 100644 src/asn/ngap/ASN_NGAP_MDT-Location-Information.h create mode 100644 src/asn/ngap/ASN_NGAP_MDTModeEutra.c create mode 100644 src/asn/ngap/ASN_NGAP_MDTModeEutra.h create mode 100644 src/asn/ngap/ASN_NGAP_MDTModeNr.c create mode 100644 src/asn/ngap/ASN_NGAP_MDTModeNr.h create mode 100644 src/asn/ngap/ASN_NGAP_MDTPLMNList.c create mode 100644 src/asn/ngap/ASN_NGAP_MDTPLMNList.h create mode 100644 src/asn/ngap/ASN_NGAP_MDTPLMNModificationList.c create mode 100644 src/asn/ngap/ASN_NGAP_MDTPLMNModificationList.h create mode 100644 src/asn/ngap/ASN_NGAP_MRB-ID.c create mode 100644 src/asn/ngap/ASN_NGAP_MRB-ID.h create mode 100644 src/asn/ngap/ASN_NGAP_MRB-ProgressInformation.c create mode 100644 src/asn/ngap/ASN_NGAP_MRB-ProgressInformation.h create mode 100644 src/asn/ngap/ASN_NGAP_MaxNrofRS-IndexesToReport.c create mode 100644 src/asn/ngap/ASN_NGAP_MaxNrofRS-IndexesToReport.h create mode 100644 src/asn/ngap/ASN_NGAP_MeasurementThresholdL1LoggedMDT.c create mode 100644 src/asn/ngap/ASN_NGAP_MeasurementThresholdL1LoggedMDT.h create mode 100644 src/asn/ngap/ASN_NGAP_MeasurementsToActivate.c create mode 100644 src/asn/ngap/ASN_NGAP_MeasurementsToActivate.h create mode 100644 src/asn/ngap/ASN_NGAP_MicoAllPLMN.c create mode 100644 src/asn/ngap/ASN_NGAP_MicoAllPLMN.h create mode 100644 src/asn/ngap/ASN_NGAP_MobilityInformation.c create mode 100644 src/asn/ngap/ASN_NGAP_MobilityInformation.h create mode 100644 src/asn/ngap/ASN_NGAP_MulticastGroupPaging.c create mode 100644 src/asn/ngap/ASN_NGAP_MulticastGroupPaging.h create mode 100644 src/asn/ngap/ASN_NGAP_MulticastGroupPagingArea.c create mode 100644 src/asn/ngap/ASN_NGAP_MulticastGroupPagingArea.h create mode 100644 src/asn/ngap/ASN_NGAP_MulticastGroupPagingAreaItem.c create mode 100644 src/asn/ngap/ASN_NGAP_MulticastGroupPagingAreaItem.h create mode 100644 src/asn/ngap/ASN_NGAP_MulticastGroupPagingAreaList.c create mode 100644 src/asn/ngap/ASN_NGAP_MulticastGroupPagingAreaList.h create mode 100644 src/asn/ngap/ASN_NGAP_MulticastSessionActivationFailure.c create mode 100644 src/asn/ngap/ASN_NGAP_MulticastSessionActivationFailure.h create mode 100644 src/asn/ngap/ASN_NGAP_MulticastSessionActivationRequest.c create mode 100644 src/asn/ngap/ASN_NGAP_MulticastSessionActivationRequest.h create mode 100644 src/asn/ngap/ASN_NGAP_MulticastSessionActivationRequestTransfer.c create mode 100644 src/asn/ngap/ASN_NGAP_MulticastSessionActivationRequestTransfer.h create mode 100644 src/asn/ngap/ASN_NGAP_MulticastSessionActivationResponse.c create mode 100644 src/asn/ngap/ASN_NGAP_MulticastSessionActivationResponse.h create mode 100644 src/asn/ngap/ASN_NGAP_MulticastSessionDeactivationRequest.c create mode 100644 src/asn/ngap/ASN_NGAP_MulticastSessionDeactivationRequest.h create mode 100644 src/asn/ngap/ASN_NGAP_MulticastSessionDeactivationRequestTransfer.c create mode 100644 src/asn/ngap/ASN_NGAP_MulticastSessionDeactivationRequestTransfer.h create mode 100644 src/asn/ngap/ASN_NGAP_MulticastSessionDeactivationResponse.c create mode 100644 src/asn/ngap/ASN_NGAP_MulticastSessionDeactivationResponse.h create mode 100644 src/asn/ngap/ASN_NGAP_MulticastSessionUpdateFailure.c create mode 100644 src/asn/ngap/ASN_NGAP_MulticastSessionUpdateFailure.h create mode 100644 src/asn/ngap/ASN_NGAP_MulticastSessionUpdateRequest.c create mode 100644 src/asn/ngap/ASN_NGAP_MulticastSessionUpdateRequest.h create mode 100644 src/asn/ngap/ASN_NGAP_MulticastSessionUpdateRequestTransfer.c create mode 100644 src/asn/ngap/ASN_NGAP_MulticastSessionUpdateRequestTransfer.h create mode 100644 src/asn/ngap/ASN_NGAP_MulticastSessionUpdateResponse.c create mode 100644 src/asn/ngap/ASN_NGAP_MulticastSessionUpdateResponse.h create mode 100644 src/asn/ngap/ASN_NGAP_NB-IoT-DefaultPagingDRX.c create mode 100644 src/asn/ngap/ASN_NGAP_NB-IoT-DefaultPagingDRX.h create mode 100644 src/asn/ngap/ASN_NGAP_NB-IoT-Paging-TimeWindow.c create mode 100644 src/asn/ngap/ASN_NGAP_NB-IoT-Paging-TimeWindow.h create mode 100644 src/asn/ngap/ASN_NGAP_NB-IoT-Paging-eDRXCycle.c create mode 100644 src/asn/ngap/ASN_NGAP_NB-IoT-Paging-eDRXCycle.h create mode 100644 src/asn/ngap/ASN_NGAP_NB-IoT-Paging-eDRXInfo.c create mode 100644 src/asn/ngap/ASN_NGAP_NB-IoT-Paging-eDRXInfo.h create mode 100644 src/asn/ngap/ASN_NGAP_NB-IoT-PagingDRX.c create mode 100644 src/asn/ngap/ASN_NGAP_NB-IoT-PagingDRX.h create mode 100644 src/asn/ngap/ASN_NGAP_NB-IoT-UEPriority.c create mode 100644 src/asn/ngap/ASN_NGAP_NB-IoT-UEPriority.h create mode 100644 src/asn/ngap/ASN_NGAP_NGAPIESupportInformationRequestItem.c create mode 100644 src/asn/ngap/ASN_NGAP_NGAPIESupportInformationRequestItem.h create mode 100644 src/asn/ngap/ASN_NGAP_NGAPIESupportInformationRequestList.c create mode 100644 src/asn/ngap/ASN_NGAP_NGAPIESupportInformationRequestList.h create mode 100644 src/asn/ngap/ASN_NGAP_NGAPIESupportInformationResponseItem.c create mode 100644 src/asn/ngap/ASN_NGAP_NGAPIESupportInformationResponseItem.h create mode 100644 src/asn/ngap/ASN_NGAP_NGAPIESupportInformationResponseList.c create mode 100644 src/asn/ngap/ASN_NGAP_NGAPIESupportInformationResponseList.h create mode 100644 src/asn/ngap/ASN_NGAP_NGRAN-CellReportItem.c create mode 100644 src/asn/ngap/ASN_NGAP_NGRAN-CellReportItem.h create mode 100644 src/asn/ngap/ASN_NGAP_NGRAN-CellReportList.c create mode 100644 src/asn/ngap/ASN_NGAP_NGRAN-CellReportList.h create mode 100644 src/asn/ngap/ASN_NGAP_NGRAN-CellToReportItem.c create mode 100644 src/asn/ngap/ASN_NGAP_NGRAN-CellToReportItem.h create mode 100644 src/asn/ngap/ASN_NGAP_NGRAN-CellToReportList.c create mode 100644 src/asn/ngap/ASN_NGAP_NGRAN-CellToReportList.h create mode 100644 src/asn/ngap/ASN_NGAP_NGRAN-NoofRRCConnections.c create mode 100644 src/asn/ngap/ASN_NGAP_NGRAN-NoofRRCConnections.h create mode 100644 src/asn/ngap/ASN_NGAP_NGRAN-NumberOfActiveUEs.c create mode 100644 src/asn/ngap/ASN_NGAP_NGRAN-NumberOfActiveUEs.h create mode 100644 src/asn/ngap/ASN_NGAP_NGRAN-RadioResourceStatus.c create mode 100644 src/asn/ngap/ASN_NGAP_NGRAN-RadioResourceStatus.h create mode 100644 src/asn/ngap/ASN_NGAP_NGRAN-ReportingStatusIEs.c create mode 100644 src/asn/ngap/ASN_NGAP_NGRAN-ReportingStatusIEs.h create mode 100644 src/asn/ngap/ASN_NGAP_NGRAN-ReportingSystemIEs.c create mode 100644 src/asn/ngap/ASN_NGAP_NGRAN-ReportingSystemIEs.h create mode 100644 src/asn/ngap/ASN_NGAP_NID.c create mode 100644 src/asn/ngap/ASN_NGAP_NID.h create mode 100644 src/asn/ngap/ASN_NGAP_NPN-AccessInformation.c create mode 100644 src/asn/ngap/ASN_NGAP_NPN-AccessInformation.h create mode 100644 src/asn/ngap/ASN_NGAP_NPN-MobilityInformation.c create mode 100644 src/asn/ngap/ASN_NGAP_NPN-MobilityInformation.h create mode 100644 src/asn/ngap/ASN_NGAP_NPN-PagingAssistanceInformation.c create mode 100644 src/asn/ngap/ASN_NGAP_NPN-PagingAssistanceInformation.h create mode 100644 src/asn/ngap/ASN_NGAP_NPN-Support.c create mode 100644 src/asn/ngap/ASN_NGAP_NPN-Support.h create mode 100644 src/asn/ngap/ASN_NGAP_NR-PCI.c create mode 100644 src/asn/ngap/ASN_NGAP_NR-PCI.h create mode 100644 src/asn/ngap/ASN_NGAP_NR-Paging-Time-Window.c create mode 100644 src/asn/ngap/ASN_NGAP_NR-Paging-Time-Window.h create mode 100644 src/asn/ngap/ASN_NGAP_NR-Paging-eDRX-Cycle.c create mode 100644 src/asn/ngap/ASN_NGAP_NR-Paging-eDRX-Cycle.h create mode 100644 src/asn/ngap/ASN_NGAP_NR-PagingeDRXInformation.c create mode 100644 src/asn/ngap/ASN_NGAP_NR-PagingeDRXInformation.h create mode 100644 src/asn/ngap/ASN_NGAP_NRARFCN.c create mode 100644 src/asn/ngap/ASN_NGAP_NRARFCN.h create mode 100644 src/asn/ngap/ASN_NGAP_NRFrequencyBand-List.c create mode 100644 src/asn/ngap/ASN_NGAP_NRFrequencyBand-List.h create mode 100644 src/asn/ngap/ASN_NGAP_NRFrequencyBand.c create mode 100644 src/asn/ngap/ASN_NGAP_NRFrequencyBand.h create mode 100644 src/asn/ngap/ASN_NGAP_NRFrequencyBandItem.c create mode 100644 src/asn/ngap/ASN_NGAP_NRFrequencyBandItem.h create mode 100644 src/asn/ngap/ASN_NGAP_NRFrequencyInfo.c create mode 100644 src/asn/ngap/ASN_NGAP_NRFrequencyInfo.h create mode 100644 src/asn/ngap/ASN_NGAP_NRMobilityHistoryReport.c create mode 100644 src/asn/ngap/ASN_NGAP_NRMobilityHistoryReport.h create mode 100644 src/asn/ngap/ASN_NGAP_NRNTNTAIInformation.c create mode 100644 src/asn/ngap/ASN_NGAP_NRNTNTAIInformation.h create mode 100644 src/asn/ngap/ASN_NGAP_NRUERLFReportContainer.c create mode 100644 src/asn/ngap/ASN_NGAP_NRUERLFReportContainer.h create mode 100644 src/asn/ngap/ASN_NGAP_NRUESidelinkAggregateMaximumBitrate.c create mode 100644 src/asn/ngap/ASN_NGAP_NRUESidelinkAggregateMaximumBitrate.h create mode 100644 src/asn/ngap/ASN_NGAP_NRV2XServicesAuthorized.c create mode 100644 src/asn/ngap/ASN_NGAP_NRV2XServicesAuthorized.h create mode 100644 src/asn/ngap/ASN_NGAP_NSAG-ID.c create mode 100644 src/asn/ngap/ASN_NGAP_NSAG-ID.h create mode 100644 src/asn/ngap/ASN_NGAP_NotificationCell-Item.c create mode 100644 src/asn/ngap/ASN_NGAP_NotificationCell-Item.h create mode 100644 src/asn/ngap/ASN_NGAP_NotificationCellList.c create mode 100644 src/asn/ngap/ASN_NGAP_NotificationCellList.h create mode 100644 src/asn/ngap/ASN_NGAP_NotifySourceNGRANNode.c create mode 100644 src/asn/ngap/ASN_NGAP_NotifySourceNGRANNode.h create mode 100644 src/asn/ngap/ASN_NGAP_NumberOfMeasurementReportingLevels.c create mode 100644 src/asn/ngap/ASN_NGAP_NumberOfMeasurementReportingLevels.h create mode 100644 src/asn/ngap/ASN_NGAP_OnboardingSupport.c create mode 100644 src/asn/ngap/ASN_NGAP_OnboardingSupport.h create mode 100644 src/asn/ngap/ASN_NGAP_PC5FlowBitRates.c create mode 100644 src/asn/ngap/ASN_NGAP_PC5FlowBitRates.h create mode 100644 src/asn/ngap/ASN_NGAP_PC5QoSFlowItem.c create mode 100644 src/asn/ngap/ASN_NGAP_PC5QoSFlowItem.h create mode 100644 src/asn/ngap/ASN_NGAP_PC5QoSFlowList.c create mode 100644 src/asn/ngap/ASN_NGAP_PC5QoSFlowList.h create mode 100644 src/asn/ngap/ASN_NGAP_PC5QoSParameters.c create mode 100644 src/asn/ngap/ASN_NGAP_PC5QoSParameters.h create mode 100644 src/asn/ngap/ASN_NGAP_PCIListForMDT.c create mode 100644 src/asn/ngap/ASN_NGAP_PCIListForMDT.h create mode 100644 src/asn/ngap/ASN_NGAP_PDUSessionPairID.c create mode 100644 src/asn/ngap/ASN_NGAP_PDUSessionPairID.h create mode 100644 src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq.c create mode 100644 src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq.h create mode 100644 src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes.c create mode 100644 src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes.h create mode 100644 src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq.c create mode 100644 src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq.h create mode 100644 src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes.c create mode 100644 src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes.h create mode 100644 src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeItemRESReq.c create mode 100644 src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeItemRESReq.h create mode 100644 src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeItemRESRes.c create mode 100644 src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeItemRESRes.h create mode 100644 src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeListRESReq.c create mode 100644 src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeListRESReq.h create mode 100644 src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeListRESRes.c create mode 100644 src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeListRESRes.h create mode 100644 src/asn/ngap/ASN_NGAP_PDUSessionResourceSuspendItemSUSReq.c create mode 100644 src/asn/ngap/ASN_NGAP_PDUSessionResourceSuspendItemSUSReq.h create mode 100644 src/asn/ngap/ASN_NGAP_PDUSessionResourceSuspendListSUSReq.c create mode 100644 src/asn/ngap/ASN_NGAP_PDUSessionResourceSuspendListSUSReq.h create mode 100644 src/asn/ngap/ASN_NGAP_PEIPSassistanceInformation.c create mode 100644 src/asn/ngap/ASN_NGAP_PEIPSassistanceInformation.h create mode 100644 src/asn/ngap/ASN_NGAP_PLMNAreaBasedQMC.c create mode 100644 src/asn/ngap/ASN_NGAP_PLMNAreaBasedQMC.h create mode 100644 src/asn/ngap/ASN_NGAP_PLMNListforQMC.c create mode 100644 src/asn/ngap/ASN_NGAP_PLMNListforQMC.h create mode 100644 src/asn/ngap/ASN_NGAP_PNI-NPN-MobilityInformation.c create mode 100644 src/asn/ngap/ASN_NGAP_PNI-NPN-MobilityInformation.h create mode 100644 src/asn/ngap/ASN_NGAP_PagingAssisDataforCEcapabUE.c create mode 100644 src/asn/ngap/ASN_NGAP_PagingAssisDataforCEcapabUE.h create mode 100644 src/asn/ngap/ASN_NGAP_PagingCause.c create mode 100644 src/asn/ngap/ASN_NGAP_PagingCause.h create mode 100644 src/asn/ngap/ASN_NGAP_PagingCauseIndicationForVoiceService.c create mode 100644 src/asn/ngap/ASN_NGAP_PagingCauseIndicationForVoiceService.h create mode 100644 src/asn/ngap/ASN_NGAP_PagingProbabilityInformation.c create mode 100644 src/asn/ngap/ASN_NGAP_PagingProbabilityInformation.h create mode 100644 src/asn/ngap/ASN_NGAP_PedestrianUE.c create mode 100644 src/asn/ngap/ASN_NGAP_PedestrianUE.h create mode 100644 src/asn/ngap/ASN_NGAP_PeriodicReportingIEs.c create mode 100644 src/asn/ngap/ASN_NGAP_PeriodicReportingIEs.h create mode 100644 src/asn/ngap/ASN_NGAP_Periodicity.c create mode 100644 src/asn/ngap/ASN_NGAP_Periodicity.h create mode 100644 src/asn/ngap/ASN_NGAP_PrivacyIndicator.c create mode 100644 src/asn/ngap/ASN_NGAP_PrivacyIndicator.h create mode 100644 src/asn/ngap/ASN_NGAP_ProcedureStageChoice.c create mode 100644 src/asn/ngap/ASN_NGAP_ProcedureStageChoice.h create mode 100644 src/asn/ngap/ASN_NGAP_QMCConfigInfo.c create mode 100644 src/asn/ngap/ASN_NGAP_QMCConfigInfo.h create mode 100644 src/asn/ngap/ASN_NGAP_QMCDeactivation.c create mode 100644 src/asn/ngap/ASN_NGAP_QMCDeactivation.h create mode 100644 src/asn/ngap/ASN_NGAP_QoEReference.c create mode 100644 src/asn/ngap/ASN_NGAP_QoEReference.h create mode 100644 src/asn/ngap/ASN_NGAP_QoEReferenceList.c create mode 100644 src/asn/ngap/ASN_NGAP_QoEReferenceList.h create mode 100644 src/asn/ngap/ASN_NGAP_QoSFlowList.c create mode 100644 src/asn/ngap/ASN_NGAP_QoSFlowList.h create mode 100644 src/asn/ngap/ASN_NGAP_QosFlowFeedbackItem.c create mode 100644 src/asn/ngap/ASN_NGAP_QosFlowFeedbackItem.h create mode 100644 src/asn/ngap/ASN_NGAP_QosFlowFeedbackList.c create mode 100644 src/asn/ngap/ASN_NGAP_QosFlowFeedbackList.h create mode 100644 src/asn/ngap/ASN_NGAP_QosFlowParametersItem.c create mode 100644 src/asn/ngap/ASN_NGAP_QosFlowParametersItem.h create mode 100644 src/asn/ngap/ASN_NGAP_QosFlowParametersList.c create mode 100644 src/asn/ngap/ASN_NGAP_QosFlowParametersList.h delete mode 100644 src/asn/ngap/ASN_NGAP_QosFlowSetupResponseItemSURes.c delete mode 100644 src/asn/ngap/ASN_NGAP_QosFlowSetupResponseItemSURes.h delete mode 100644 src/asn/ngap/ASN_NGAP_QosFlowSetupResponseListSURes.c delete mode 100644 src/asn/ngap/ASN_NGAP_QosFlowSetupResponseListSURes.h create mode 100644 src/asn/ngap/ASN_NGAP_QosMonitoringReportingFrequency.c create mode 100644 src/asn/ngap/ASN_NGAP_QosMonitoringReportingFrequency.h create mode 100644 src/asn/ngap/ASN_NGAP_QosMonitoringRequest.c create mode 100644 src/asn/ngap/ASN_NGAP_QosMonitoringRequest.h create mode 100644 src/asn/ngap/ASN_NGAP_RANCPRelocationIndication.c create mode 100644 src/asn/ngap/ASN_NGAP_RANCPRelocationIndication.h create mode 100644 src/asn/ngap/ASN_NGAP_RANNodeNameUTF8String.c create mode 100644 src/asn/ngap/ASN_NGAP_RANNodeNameUTF8String.h create mode 100644 src/asn/ngap/ASN_NGAP_RANNodeNameVisibleString.c create mode 100644 src/asn/ngap/ASN_NGAP_RANNodeNameVisibleString.h create mode 100644 src/asn/ngap/ASN_NGAP_RAT-Information.c create mode 100644 src/asn/ngap/ASN_NGAP_RAT-Information.h create mode 100644 src/asn/ngap/ASN_NGAP_RGLevelWirelineAccessCharacteristics.c create mode 100644 src/asn/ngap/ASN_NGAP_RGLevelWirelineAccessCharacteristics.h create mode 100644 src/asn/ngap/ASN_NGAP_RIMInformation.c create mode 100644 src/asn/ngap/ASN_NGAP_RIMInformation.h create mode 100644 src/asn/ngap/ASN_NGAP_RIMInformationTransfer.c create mode 100644 src/asn/ngap/ASN_NGAP_RIMInformationTransfer.h create mode 100644 src/asn/ngap/ASN_NGAP_RNC-ID.c create mode 100644 src/asn/ngap/ASN_NGAP_RNC-ID.h create mode 100644 src/asn/ngap/ASN_NGAP_RSN.c create mode 100644 src/asn/ngap/ASN_NGAP_RSN.h create mode 100644 src/asn/ngap/ASN_NGAP_Range.c create mode 100644 src/asn/ngap/ASN_NGAP_Range.h create mode 100644 src/asn/ngap/ASN_NGAP_RedCapIndication.c create mode 100644 src/asn/ngap/ASN_NGAP_RedCapIndication.h create mode 100644 src/asn/ngap/ASN_NGAP_RedundantPDUSessionInformation.c create mode 100644 src/asn/ngap/ASN_NGAP_RedundantPDUSessionInformation.h create mode 100644 src/asn/ngap/ASN_NGAP_RedundantQosFlowIndicator.c create mode 100644 src/asn/ngap/ASN_NGAP_RedundantQosFlowIndicator.h delete mode 100644 src/asn/ngap/ASN_NGAP_ReferenceID.c delete mode 100644 src/asn/ngap/ASN_NGAP_ReferenceID.h create mode 100644 src/asn/ngap/ASN_NGAP_ReportAmountMDT.c create mode 100644 src/asn/ngap/ASN_NGAP_ReportAmountMDT.h create mode 100644 src/asn/ngap/ASN_NGAP_ReportCharacteristics.c create mode 100644 src/asn/ngap/ASN_NGAP_ReportCharacteristics.h create mode 100644 src/asn/ngap/ASN_NGAP_ReportIntervalMDT.c create mode 100644 src/asn/ngap/ASN_NGAP_ReportIntervalMDT.h create mode 100644 src/asn/ngap/ASN_NGAP_ReportType.c create mode 100644 src/asn/ngap/ASN_NGAP_ReportType.h create mode 100644 src/asn/ngap/ASN_NGAP_ReportingPeriodicity.c create mode 100644 src/asn/ngap/ASN_NGAP_ReportingPeriodicity.h create mode 100644 src/asn/ngap/ASN_NGAP_ReportingSystem.c create mode 100644 src/asn/ngap/ASN_NGAP_ReportingSystem.h create mode 100644 src/asn/ngap/ASN_NGAP_ResourceStatusReportingSystem.c create mode 100644 src/asn/ngap/ASN_NGAP_ResourceStatusReportingSystem.h create mode 100644 src/asn/ngap/ASN_NGAP_RetrieveUEInformation.c create mode 100644 src/asn/ngap/ASN_NGAP_RetrieveUEInformation.h create mode 100644 src/asn/ngap/ASN_NGAP_SNPN-MobilityInformation.c create mode 100644 src/asn/ngap/ASN_NGAP_SNPN-MobilityInformation.h create mode 100644 src/asn/ngap/ASN_NGAP_SONInformationReport.c create mode 100644 src/asn/ngap/ASN_NGAP_SONInformationReport.h create mode 100644 src/asn/ngap/ASN_NGAP_SRVCCOperationPossible.c create mode 100644 src/asn/ngap/ASN_NGAP_SRVCCOperationPossible.h create mode 100644 src/asn/ngap/ASN_NGAP_ScheduledCommunicationTime.c create mode 100644 src/asn/ngap/ASN_NGAP_ScheduledCommunicationTime.h create mode 100644 src/asn/ngap/ASN_NGAP_SensorMeasConfig.c create mode 100644 src/asn/ngap/ASN_NGAP_SensorMeasConfig.h create mode 100644 src/asn/ngap/ASN_NGAP_SensorMeasConfigNameItem.c create mode 100644 src/asn/ngap/ASN_NGAP_SensorMeasConfigNameItem.h create mode 100644 src/asn/ngap/ASN_NGAP_SensorMeasConfigNameList.c create mode 100644 src/asn/ngap/ASN_NGAP_SensorMeasConfigNameList.h create mode 100644 src/asn/ngap/ASN_NGAP_SensorMeasurementConfiguration.c create mode 100644 src/asn/ngap/ASN_NGAP_SensorMeasurementConfiguration.h create mode 100644 src/asn/ngap/ASN_NGAP_SensorNameConfig.c create mode 100644 src/asn/ngap/ASN_NGAP_SensorNameConfig.h create mode 100644 src/asn/ngap/ASN_NGAP_ServiceType.c create mode 100644 src/asn/ngap/ASN_NGAP_ServiceType.h create mode 100644 src/asn/ngap/ASN_NGAP_SgNB-UE-X2AP-ID.c create mode 100644 src/asn/ngap/ASN_NGAP_SgNB-UE-X2AP-ID.h create mode 100644 src/asn/ngap/ASN_NGAP_SharedNGU-MulticastTNLInformation.c create mode 100644 src/asn/ngap/ASN_NGAP_SharedNGU-MulticastTNLInformation.h create mode 100644 src/asn/ngap/ASN_NGAP_SliceSupportListQMC.c create mode 100644 src/asn/ngap/ASN_NGAP_SliceSupportListQMC.h create mode 100644 src/asn/ngap/ASN_NGAP_SliceSupportQMC-Item.c create mode 100644 src/asn/ngap/ASN_NGAP_SliceSupportQMC-Item.h create mode 100644 src/asn/ngap/ASN_NGAP_SourceNodeID.c create mode 100644 src/asn/ngap/ASN_NGAP_SourceNodeID.h create mode 100644 src/asn/ngap/ASN_NGAP_SuccessfulHandoverReport-Item.c create mode 100644 src/asn/ngap/ASN_NGAP_SuccessfulHandoverReport-Item.h create mode 100644 src/asn/ngap/ASN_NGAP_SuccessfulHandoverReportList.c create mode 100644 src/asn/ngap/ASN_NGAP_SuccessfulHandoverReportList.h create mode 100644 src/asn/ngap/ASN_NGAP_SurvivalTime.c create mode 100644 src/asn/ngap/ASN_NGAP_SurvivalTime.h create mode 100644 src/asn/ngap/ASN_NGAP_Suspend-Request-Indication.c create mode 100644 src/asn/ngap/ASN_NGAP_Suspend-Request-Indication.h create mode 100644 src/asn/ngap/ASN_NGAP_Suspend-Response-Indication.c create mode 100644 src/asn/ngap/ASN_NGAP_Suspend-Response-Indication.h create mode 100644 src/asn/ngap/ASN_NGAP_SuspendIndicator.c create mode 100644 src/asn/ngap/ASN_NGAP_SuspendIndicator.h create mode 100644 src/asn/ngap/ASN_NGAP_TABasedMDT.c create mode 100644 src/asn/ngap/ASN_NGAP_TABasedMDT.h create mode 100644 src/asn/ngap/ASN_NGAP_TABasedQMC.c create mode 100644 src/asn/ngap/ASN_NGAP_TABasedQMC.h create mode 100644 src/asn/ngap/ASN_NGAP_TACListInNRNTN.c create mode 100644 src/asn/ngap/ASN_NGAP_TACListInNRNTN.h create mode 100644 src/asn/ngap/ASN_NGAP_TAIBasedMDT.c create mode 100644 src/asn/ngap/ASN_NGAP_TAIBasedMDT.h create mode 100644 src/asn/ngap/ASN_NGAP_TAIBasedQMC.c create mode 100644 src/asn/ngap/ASN_NGAP_TAIBasedQMC.h create mode 100644 src/asn/ngap/ASN_NGAP_TAIListforMDT.c create mode 100644 src/asn/ngap/ASN_NGAP_TAIListforMDT.h create mode 100644 src/asn/ngap/ASN_NGAP_TAIListforQMC.c create mode 100644 src/asn/ngap/ASN_NGAP_TAIListforQMC.h create mode 100644 src/asn/ngap/ASN_NGAP_TAINSAGSupportItem.c create mode 100644 src/asn/ngap/ASN_NGAP_TAINSAGSupportItem.h create mode 100644 src/asn/ngap/ASN_NGAP_TAINSAGSupportList.c create mode 100644 src/asn/ngap/ASN_NGAP_TAINSAGSupportList.h create mode 100644 src/asn/ngap/ASN_NGAP_TAListforMDT.c create mode 100644 src/asn/ngap/ASN_NGAP_TAListforMDT.h create mode 100644 src/asn/ngap/ASN_NGAP_TAListforQMC.c create mode 100644 src/asn/ngap/ASN_NGAP_TAListforQMC.h create mode 100644 src/asn/ngap/ASN_NGAP_TMGI.c create mode 100644 src/asn/ngap/ASN_NGAP_TMGI.h create mode 100644 src/asn/ngap/ASN_NGAP_TNAP-ID.c create mode 100644 src/asn/ngap/ASN_NGAP_TNAP-ID.h create mode 100644 src/asn/ngap/ASN_NGAP_TNGF-ID.c create mode 100644 src/asn/ngap/ASN_NGAP_TNGF-ID.h create mode 100644 src/asn/ngap/ASN_NGAP_TSCAssistanceInformation.c create mode 100644 src/asn/ngap/ASN_NGAP_TSCAssistanceInformation.h create mode 100644 src/asn/ngap/ASN_NGAP_TSCTrafficCharacteristics.c create mode 100644 src/asn/ngap/ASN_NGAP_TSCTrafficCharacteristics.h create mode 100644 src/asn/ngap/ASN_NGAP_TWAP-ID.c create mode 100644 src/asn/ngap/ASN_NGAP_TWAP-ID.h create mode 100644 src/asn/ngap/ASN_NGAP_TWIF-ID.c create mode 100644 src/asn/ngap/ASN_NGAP_TWIF-ID.h create mode 100644 src/asn/ngap/ASN_NGAP_TargetHomeENB-ID.c create mode 100644 src/asn/ngap/ASN_NGAP_TargetHomeENB-ID.h create mode 100644 src/asn/ngap/ASN_NGAP_TargetNGRANNode-ToSourceNGRANNode-FailureTransparentContainer.c create mode 100644 src/asn/ngap/ASN_NGAP_TargetNGRANNode-ToSourceNGRANNode-FailureTransparentContainer.h create mode 100644 src/asn/ngap/ASN_NGAP_TargetNSSAI-Item.c create mode 100644 src/asn/ngap/ASN_NGAP_TargetNSSAI-Item.h create mode 100644 src/asn/ngap/ASN_NGAP_TargetNSSAI.c create mode 100644 src/asn/ngap/ASN_NGAP_TargetNSSAI.h create mode 100644 src/asn/ngap/ASN_NGAP_TargetNSSAIInformation.c create mode 100644 src/asn/ngap/ASN_NGAP_TargetNSSAIInformation.h create mode 100644 src/asn/ngap/ASN_NGAP_TargetRANNodeID-RIM.c create mode 100644 src/asn/ngap/ASN_NGAP_TargetRANNodeID-RIM.h create mode 100644 src/asn/ngap/ASN_NGAP_TargetRANNodeID-SON.c create mode 100644 src/asn/ngap/ASN_NGAP_TargetRANNodeID-SON.h create mode 100644 src/asn/ngap/ASN_NGAP_TargetRNC-ID.c create mode 100644 src/asn/ngap/ASN_NGAP_TargetRNC-ID.h create mode 100644 src/asn/ngap/ASN_NGAP_TargettoSource-Failure-TransparentContainer.c create mode 100644 src/asn/ngap/ASN_NGAP_TargettoSource-Failure-TransparentContainer.h create mode 100644 src/asn/ngap/ASN_NGAP_Threshold-RSRP.c create mode 100644 src/asn/ngap/ASN_NGAP_Threshold-RSRP.h create mode 100644 src/asn/ngap/ASN_NGAP_Threshold-RSRQ.c create mode 100644 src/asn/ngap/ASN_NGAP_Threshold-RSRQ.h create mode 100644 src/asn/ngap/ASN_NGAP_Threshold-SINR.c create mode 100644 src/asn/ngap/ASN_NGAP_Threshold-SINR.h create mode 100644 src/asn/ngap/ASN_NGAP_TimeSyncAssistanceInfo.c create mode 100644 src/asn/ngap/ASN_NGAP_TimeSyncAssistanceInfo.h create mode 100644 src/asn/ngap/ASN_NGAP_TimeToTrigger.c create mode 100644 src/asn/ngap/ASN_NGAP_TimeToTrigger.h create mode 100644 src/asn/ngap/ASN_NGAP_TooearlyIntersystemHO.c create mode 100644 src/asn/ngap/ASN_NGAP_TooearlyIntersystemHO.h create mode 100644 src/asn/ngap/ASN_NGAP_UE-DifferentiationInfo.c create mode 100644 src/asn/ngap/ASN_NGAP_UE-DifferentiationInfo.h create mode 100644 src/asn/ngap/ASN_NGAP_UE-PagingItem.c create mode 100644 src/asn/ngap/ASN_NGAP_UE-PagingItem.h create mode 100644 src/asn/ngap/ASN_NGAP_UE-PagingList.c create mode 100644 src/asn/ngap/ASN_NGAP_UE-PagingList.h create mode 100644 src/asn/ngap/ASN_NGAP_UE-UP-CIoT-Support.c create mode 100644 src/asn/ngap/ASN_NGAP_UE-UP-CIoT-Support.h create mode 100644 src/asn/ngap/ASN_NGAP_UEAppLayerMeasConfigInfo.c create mode 100644 src/asn/ngap/ASN_NGAP_UEAppLayerMeasConfigInfo.h create mode 100644 src/asn/ngap/ASN_NGAP_UEAppLayerMeasInfoItem.c create mode 100644 src/asn/ngap/ASN_NGAP_UEAppLayerMeasInfoItem.h create mode 100644 src/asn/ngap/ASN_NGAP_UEAppLayerMeasInfoList.c create mode 100644 src/asn/ngap/ASN_NGAP_UEAppLayerMeasInfoList.h create mode 100644 src/asn/ngap/ASN_NGAP_UECapabilityInfoRequest.c create mode 100644 src/asn/ngap/ASN_NGAP_UECapabilityInfoRequest.h create mode 100644 src/asn/ngap/ASN_NGAP_UEContextResumeFailure.c create mode 100644 src/asn/ngap/ASN_NGAP_UEContextResumeFailure.h create mode 100644 src/asn/ngap/ASN_NGAP_UEContextResumeRequest.c create mode 100644 src/asn/ngap/ASN_NGAP_UEContextResumeRequest.h create mode 100644 src/asn/ngap/ASN_NGAP_UEContextResumeRequestTransfer.c create mode 100644 src/asn/ngap/ASN_NGAP_UEContextResumeRequestTransfer.h create mode 100644 src/asn/ngap/ASN_NGAP_UEContextResumeResponse.c create mode 100644 src/asn/ngap/ASN_NGAP_UEContextResumeResponse.h create mode 100644 src/asn/ngap/ASN_NGAP_UEContextResumeResponseTransfer.c create mode 100644 src/asn/ngap/ASN_NGAP_UEContextResumeResponseTransfer.h create mode 100644 src/asn/ngap/ASN_NGAP_UEContextSuspendFailure.c create mode 100644 src/asn/ngap/ASN_NGAP_UEContextSuspendFailure.h create mode 100644 src/asn/ngap/ASN_NGAP_UEContextSuspendRequest.c create mode 100644 src/asn/ngap/ASN_NGAP_UEContextSuspendRequest.h create mode 100644 src/asn/ngap/ASN_NGAP_UEContextSuspendRequestTransfer.c create mode 100644 src/asn/ngap/ASN_NGAP_UEContextSuspendRequestTransfer.h create mode 100644 src/asn/ngap/ASN_NGAP_UEContextSuspendResponse.c create mode 100644 src/asn/ngap/ASN_NGAP_UEContextSuspendResponse.h create mode 100644 src/asn/ngap/ASN_NGAP_UEHistoryInformationFromTheUE.c create mode 100644 src/asn/ngap/ASN_NGAP_UEHistoryInformationFromTheUE.h create mode 100644 src/asn/ngap/ASN_NGAP_UEInformationTransfer.c create mode 100644 src/asn/ngap/ASN_NGAP_UEInformationTransfer.h create mode 100644 src/asn/ngap/ASN_NGAP_UERLFReportContainer.c create mode 100644 src/asn/ngap/ASN_NGAP_UERLFReportContainer.h create mode 100644 src/asn/ngap/ASN_NGAP_UERadioCapabilityForPagingOfNB-IoT.c create mode 100644 src/asn/ngap/ASN_NGAP_UERadioCapabilityForPagingOfNB-IoT.h create mode 100644 src/asn/ngap/ASN_NGAP_UERadioCapabilityID.c create mode 100644 src/asn/ngap/ASN_NGAP_UERadioCapabilityID.h create mode 100644 src/asn/ngap/ASN_NGAP_UERadioCapabilityIDMappingRequest.c create mode 100644 src/asn/ngap/ASN_NGAP_UERadioCapabilityIDMappingRequest.h create mode 100644 src/asn/ngap/ASN_NGAP_UERadioCapabilityIDMappingResponse.c create mode 100644 src/asn/ngap/ASN_NGAP_UERadioCapabilityIDMappingResponse.h create mode 100644 src/asn/ngap/ASN_NGAP_UESliceMaximumBitRateItem.c create mode 100644 src/asn/ngap/ASN_NGAP_UESliceMaximumBitRateItem.h create mode 100644 src/asn/ngap/ASN_NGAP_UESliceMaximumBitRateList.c create mode 100644 src/asn/ngap/ASN_NGAP_UESliceMaximumBitRateList.h create mode 100644 src/asn/ngap/ASN_NGAP_UL-CP-SecurityInformation.c create mode 100644 src/asn/ngap/ASN_NGAP_UL-CP-SecurityInformation.h create mode 100644 src/asn/ngap/ASN_NGAP_UL-NAS-Count.c create mode 100644 src/asn/ngap/ASN_NGAP_UL-NAS-Count.h create mode 100644 src/asn/ngap/ASN_NGAP_UL-NAS-MAC.c create mode 100644 src/asn/ngap/ASN_NGAP_UL-NAS-MAC.h create mode 100644 src/asn/ngap/ASN_NGAP_URI-address.c create mode 100644 src/asn/ngap/ASN_NGAP_URI-address.h create mode 100644 src/asn/ngap/ASN_NGAP_UpdateFeedback.c create mode 100644 src/asn/ngap/ASN_NGAP_UpdateFeedback.h create mode 100644 src/asn/ngap/ASN_NGAP_UplinkRANEarlyStatusTransfer.c create mode 100644 src/asn/ngap/ASN_NGAP_UplinkRANEarlyStatusTransfer.h create mode 100644 src/asn/ngap/ASN_NGAP_UplinkRIMInformationTransfer.c create mode 100644 src/asn/ngap/ASN_NGAP_UplinkRIMInformationTransfer.h create mode 100644 src/asn/ngap/ASN_NGAP_UserLocationInformationTNGF.c create mode 100644 src/asn/ngap/ASN_NGAP_UserLocationInformationTNGF.h create mode 100644 src/asn/ngap/ASN_NGAP_UserLocationInformationTWIF.c create mode 100644 src/asn/ngap/ASN_NGAP_UserLocationInformationTWIF.h create mode 100644 src/asn/ngap/ASN_NGAP_UserLocationInformationW-AGF.c create mode 100644 src/asn/ngap/ASN_NGAP_UserLocationInformationW-AGF.h create mode 100644 src/asn/ngap/ASN_NGAP_VehicleUE.c create mode 100644 src/asn/ngap/ASN_NGAP_VehicleUE.h create mode 100644 src/asn/ngap/ASN_NGAP_W-AGF-ID.c create mode 100644 src/asn/ngap/ASN_NGAP_W-AGF-ID.h create mode 100644 src/asn/ngap/ASN_NGAP_WLANMeasConfig.c create mode 100644 src/asn/ngap/ASN_NGAP_WLANMeasConfig.h create mode 100644 src/asn/ngap/ASN_NGAP_WLANMeasConfigNameItem.c create mode 100644 src/asn/ngap/ASN_NGAP_WLANMeasConfigNameItem.h create mode 100644 src/asn/ngap/ASN_NGAP_WLANMeasConfigNameList.c create mode 100644 src/asn/ngap/ASN_NGAP_WLANMeasConfigNameList.h create mode 100644 src/asn/ngap/ASN_NGAP_WLANMeasurementConfiguration.c create mode 100644 src/asn/ngap/ASN_NGAP_WLANMeasurementConfiguration.h create mode 100644 src/asn/ngap/ASN_NGAP_WLANName.c create mode 100644 src/asn/ngap/ASN_NGAP_WLANName.h create mode 100644 src/asn/ngap/ASN_NGAP_WUS-Assistance-Information.c create mode 100644 src/asn/ngap/ASN_NGAP_WUS-Assistance-Information.h diff --git a/src/asn/asn1c/Makefile.am.libasncodec b/src/asn/asn1c/Makefile.am.libasncodec new file mode 100644 index 000000000..850c28a28 --- /dev/null +++ b/src/asn/asn1c/Makefile.am.libasncodec @@ -0,0 +1,2231 @@ +ASN_MODULE_SRCS= \ + ngap/ASN_NGAP_Criticality.c \ + ngap/ASN_NGAP_Presence.c \ + ngap/ASN_NGAP_PrivateIE-ID.c \ + ngap/ASN_NGAP_ProcedureCode.c \ + ngap/ASN_NGAP_ProtocolExtensionID.c \ + ngap/ASN_NGAP_ProtocolIE-ID.c \ + ngap/ASN_NGAP_TriggeringMessage.c \ + ngap/ASN_NGAP_ProtocolIE-Container.c \ + ngap/ASN_NGAP_ProtocolIE-SingleContainer.c \ + ngap/ASN_NGAP_ProtocolIE-Field.c \ + ngap/ASN_NGAP_ProtocolIE-ContainerPair.c \ + ngap/ASN_NGAP_ProtocolIE-FieldPair.c \ + ngap/ASN_NGAP_ProtocolIE-ContainerList.c \ + ngap/ASN_NGAP_ProtocolIE-ContainerPairList.c \ + ngap/ASN_NGAP_ProtocolExtensionContainer.c \ + ngap/ASN_NGAP_ProtocolExtensionField.c \ + ngap/ASN_NGAP_PrivateIE-Container.c \ + ngap/ASN_NGAP_PrivateIE-Field.c \ + ngap/ASN_NGAP_AdditionalDLUPTNLInformationForHOList.c \ + ngap/ASN_NGAP_AdditionalDLUPTNLInformationForHOItem.c \ + ngap/ASN_NGAP_AdditionalQosFlowInformation.c \ + ngap/ASN_NGAP_AllocationAndRetentionPriority.c \ + ngap/ASN_NGAP_Allowed-CAG-List-per-PLMN.c \ + ngap/ASN_NGAP_AllowedNSSAI.c \ + ngap/ASN_NGAP_AllowedNSSAI-Item.c \ + ngap/ASN_NGAP_Allowed-PNI-NPN-List.c \ + ngap/ASN_NGAP_Allowed-PNI-NPN-Item.c \ + ngap/ASN_NGAP_AllowedTACs.c \ + ngap/ASN_NGAP_AlternativeQoSParaSetIndex.c \ + ngap/ASN_NGAP_AlternativeQoSParaSetNotifyIndex.c \ + ngap/ASN_NGAP_AlternativeQoSParaSetList.c \ + ngap/ASN_NGAP_AlternativeQoSParaSetItem.c \ + ngap/ASN_NGAP_AMFName.c \ + ngap/ASN_NGAP_AMFNameVisibleString.c \ + ngap/ASN_NGAP_AMFNameUTF8String.c \ + ngap/ASN_NGAP_AMFPagingTarget.c \ + ngap/ASN_NGAP_AMFPointer.c \ + ngap/ASN_NGAP_AMFRegionID.c \ + ngap/ASN_NGAP_AMFSetID.c \ + ngap/ASN_NGAP_AMF-TNLAssociationSetupList.c \ + ngap/ASN_NGAP_AMF-TNLAssociationSetupItem.c \ + ngap/ASN_NGAP_AMF-TNLAssociationToAddList.c \ + ngap/ASN_NGAP_AMF-TNLAssociationToAddItem.c \ + ngap/ASN_NGAP_AMF-TNLAssociationToRemoveList.c \ + ngap/ASN_NGAP_AMF-TNLAssociationToRemoveItem.c \ + ngap/ASN_NGAP_AMF-TNLAssociationToUpdateList.c \ + ngap/ASN_NGAP_AMF-TNLAssociationToUpdateItem.c \ + ngap/ASN_NGAP_AMF-UE-NGAP-ID.c \ + ngap/ASN_NGAP_AreaOfInterest.c \ + ngap/ASN_NGAP_AreaOfInterestCellList.c \ + ngap/ASN_NGAP_AreaOfInterestCellItem.c \ + ngap/ASN_NGAP_AreaOfInterestList.c \ + ngap/ASN_NGAP_AreaOfInterestItem.c \ + ngap/ASN_NGAP_AreaOfInterestRANNodeList.c \ + ngap/ASN_NGAP_AreaOfInterestRANNodeItem.c \ + ngap/ASN_NGAP_AreaOfInterestTAIList.c \ + ngap/ASN_NGAP_AreaOfInterestTAIItem.c \ + ngap/ASN_NGAP_AssistanceDataForPaging.c \ + ngap/ASN_NGAP_AssistanceDataForRecommendedCells.c \ + ngap/ASN_NGAP_AssociatedMBSQosFlowSetupRequestList.c \ + ngap/ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem.c \ + ngap/ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList.c \ + ngap/ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem.c \ + ngap/ASN_NGAP_AssociatedQosFlowList.c \ + ngap/ASN_NGAP_AssociatedQosFlowItem.c \ + ngap/ASN_NGAP_AuthenticatedIndication.c \ + ngap/ASN_NGAP_AveragingWindow.c \ + ngap/ASN_NGAP_AreaScopeOfMDT-NR.c \ + ngap/ASN_NGAP_AreaScopeOfMDT-EUTRA.c \ + ngap/ASN_NGAP_AreaScopeOfNeighCellsList.c \ + ngap/ASN_NGAP_AreaScopeOfNeighCellsItem.c \ + ngap/ASN_NGAP_AreaScopeOfQMC.c \ + ngap/ASN_NGAP_AvailableRANVisibleQoEMetrics.c \ + ngap/ASN_NGAP_BeamMeasurementsReportConfiguration.c \ + ngap/ASN_NGAP_BeamMeasurementsReportQuantity.c \ + ngap/ASN_NGAP_BitRate.c \ + ngap/ASN_NGAP_BroadcastCancelledAreaList.c \ + ngap/ASN_NGAP_BroadcastCompletedAreaList.c \ + ngap/ASN_NGAP_BroadcastPLMNList.c \ + ngap/ASN_NGAP_BroadcastPLMNItem.c \ + ngap/ASN_NGAP_BluetoothMeasurementConfiguration.c \ + ngap/ASN_NGAP_BluetoothMeasConfigNameList.c \ + ngap/ASN_NGAP_BluetoothMeasConfigNameItem.c \ + ngap/ASN_NGAP_BluetoothMeasConfig.c \ + ngap/ASN_NGAP_BluetoothName.c \ + ngap/ASN_NGAP_BurstArrivalTime.c \ + ngap/ASN_NGAP_CAG-ID.c \ + ngap/ASN_NGAP_CancelAllWarningMessages.c \ + ngap/ASN_NGAP_CancelledCellsInEAI-EUTRA.c \ + ngap/ASN_NGAP_CancelledCellsInEAI-EUTRA-Item.c \ + ngap/ASN_NGAP_CancelledCellsInEAI-NR.c \ + ngap/ASN_NGAP_CancelledCellsInEAI-NR-Item.c \ + ngap/ASN_NGAP_CancelledCellsInTAI-EUTRA.c \ + ngap/ASN_NGAP_CancelledCellsInTAI-EUTRA-Item.c \ + ngap/ASN_NGAP_CancelledCellsInTAI-NR.c \ + ngap/ASN_NGAP_CancelledCellsInTAI-NR-Item.c \ + ngap/ASN_NGAP_CandidateCellList.c \ + ngap/ASN_NGAP_CandidateCellItem.c \ + ngap/ASN_NGAP_CandidateCell.c \ + ngap/ASN_NGAP_CandidateCellID.c \ + ngap/ASN_NGAP_CandidatePCI.c \ + ngap/ASN_NGAP_Cause.c \ + ngap/ASN_NGAP_CauseMisc.c \ + ngap/ASN_NGAP_CauseNas.c \ + ngap/ASN_NGAP_CauseProtocol.c \ + ngap/ASN_NGAP_CauseRadioNetwork.c \ + ngap/ASN_NGAP_CauseTransport.c \ + ngap/ASN_NGAP_Cell-CAGInformation.c \ + ngap/ASN_NGAP_CellCAGList.c \ + ngap/ASN_NGAP_CellIDBroadcastEUTRA.c \ + ngap/ASN_NGAP_CellIDBroadcastEUTRA-Item.c \ + ngap/ASN_NGAP_CellIDBroadcastNR.c \ + ngap/ASN_NGAP_CellIDBroadcastNR-Item.c \ + ngap/ASN_NGAP_CellIDCancelledEUTRA.c \ + ngap/ASN_NGAP_CellIDCancelledEUTRA-Item.c \ + ngap/ASN_NGAP_CellIDCancelledNR.c \ + ngap/ASN_NGAP_CellIDCancelledNR-Item.c \ + ngap/ASN_NGAP_CellIDListForRestart.c \ + ngap/ASN_NGAP_CellSize.c \ + ngap/ASN_NGAP_CellType.c \ + ngap/ASN_NGAP_CEmodeBSupport-Indicator.c \ + ngap/ASN_NGAP_CEmodeBrestricted.c \ + ngap/ASN_NGAP_CNAssistedRANTuning.c \ + ngap/ASN_NGAP_CNsubgroupID.c \ + ngap/ASN_NGAP_CNTypeRestrictionsForEquivalent.c \ + ngap/ASN_NGAP_CNTypeRestrictionsForEquivalentItem.c \ + ngap/ASN_NGAP_CNTypeRestrictionsForServing.c \ + ngap/ASN_NGAP_CommonNetworkInstance.c \ + ngap/ASN_NGAP_CompletedCellsInEAI-EUTRA.c \ + ngap/ASN_NGAP_CompletedCellsInEAI-EUTRA-Item.c \ + ngap/ASN_NGAP_CompletedCellsInEAI-NR.c \ + ngap/ASN_NGAP_CompletedCellsInEAI-NR-Item.c \ + ngap/ASN_NGAP_CompletedCellsInTAI-EUTRA.c \ + ngap/ASN_NGAP_CompletedCellsInTAI-EUTRA-Item.c \ + ngap/ASN_NGAP_CompletedCellsInTAI-NR.c \ + ngap/ASN_NGAP_CompletedCellsInTAI-NR-Item.c \ + ngap/ASN_NGAP_ConcurrentWarningMessageInd.c \ + ngap/ASN_NGAP_ConfidentialityProtectionIndication.c \ + ngap/ASN_NGAP_ConfidentialityProtectionResult.c \ + ngap/ASN_NGAP_ConfiguredTACIndication.c \ + ngap/ASN_NGAP_CoreNetworkAssistanceInformationForInactive.c \ + ngap/ASN_NGAP_COUNTValueForPDCP-SN12.c \ + ngap/ASN_NGAP_COUNTValueForPDCP-SN18.c \ + ngap/ASN_NGAP_CoverageEnhancementLevel.c \ + ngap/ASN_NGAP_CPTransportLayerInformation.c \ + ngap/ASN_NGAP_CriticalityDiagnostics.c \ + ngap/ASN_NGAP_CriticalityDiagnostics-IE-List.c \ + ngap/ASN_NGAP_CriticalityDiagnostics-IE-Item.c \ + ngap/ASN_NGAP_CellBasedMDT-NR.c \ + ngap/ASN_NGAP_CellIdListforMDT-NR.c \ + ngap/ASN_NGAP_CellBasedMDT-EUTRA.c \ + ngap/ASN_NGAP_CellBasedQMC.c \ + ngap/ASN_NGAP_CellIdListforQMC.c \ + ngap/ASN_NGAP_CellIdListforMDT-EUTRA.c \ + ngap/ASN_NGAP_DataCodingScheme.c \ + ngap/ASN_NGAP_DataForwardingAccepted.c \ + ngap/ASN_NGAP_DataForwardingNotPossible.c \ + ngap/ASN_NGAP_DataForwardingResponseDRBList.c \ + ngap/ASN_NGAP_DataForwardingResponseDRBItem.c \ + ngap/ASN_NGAP_DAPSRequestInfo.c \ + ngap/ASN_NGAP_DAPSResponseInfoList.c \ + ngap/ASN_NGAP_DAPSResponseInfoItem.c \ + ngap/ASN_NGAP_DAPSResponseInfo.c \ + ngap/ASN_NGAP_DataForwardingResponseERABList.c \ + ngap/ASN_NGAP_DataForwardingResponseERABListItem.c \ + ngap/ASN_NGAP_DelayCritical.c \ + ngap/ASN_NGAP_DL-CP-SecurityInformation.c \ + ngap/ASN_NGAP_DL-NAS-MAC.c \ + ngap/ASN_NGAP_DLForwarding.c \ + ngap/ASN_NGAP_DL-NGU-TNLInformationReused.c \ + ngap/ASN_NGAP_DirectForwardingPathAvailability.c \ + ngap/ASN_NGAP_DRB-ID.c \ + ngap/ASN_NGAP_DRBsSubjectToStatusTransferList.c \ + ngap/ASN_NGAP_DRBsSubjectToStatusTransferItem.c \ + ngap/ASN_NGAP_DRBStatusDL.c \ + ngap/ASN_NGAP_DRBStatusDL12.c \ + ngap/ASN_NGAP_DRBStatusDL18.c \ + ngap/ASN_NGAP_DRBStatusUL.c \ + ngap/ASN_NGAP_DRBStatusUL12.c \ + ngap/ASN_NGAP_DRBStatusUL18.c \ + ngap/ASN_NGAP_DRBsToQosFlowsMappingList.c \ + ngap/ASN_NGAP_DRBsToQosFlowsMappingItem.c \ + ngap/ASN_NGAP_Dynamic5QIDescriptor.c \ + ngap/ASN_NGAP_EarlyMeasurement.c \ + ngap/ASN_NGAP_EarlyStatusTransfer-TransparentContainer.c \ + ngap/ASN_NGAP_ProcedureStageChoice.c \ + ngap/ASN_NGAP_FirstDLCount.c \ + ngap/ASN_NGAP_DRBsSubjectToEarlyStatusTransfer-List.c \ + ngap/ASN_NGAP_DRBsSubjectToEarlyStatusTransfer-Item.c \ + ngap/ASN_NGAP_EDT-Session.c \ + ngap/ASN_NGAP_EmergencyAreaID.c \ + ngap/ASN_NGAP_EmergencyAreaIDBroadcastEUTRA.c \ + ngap/ASN_NGAP_EmergencyAreaIDBroadcastEUTRA-Item.c \ + ngap/ASN_NGAP_EmergencyAreaIDBroadcastNR.c \ + ngap/ASN_NGAP_EmergencyAreaIDBroadcastNR-Item.c \ + ngap/ASN_NGAP_EmergencyAreaIDCancelledEUTRA.c \ + ngap/ASN_NGAP_EmergencyAreaIDCancelledEUTRA-Item.c \ + ngap/ASN_NGAP_EmergencyAreaIDCancelledNR.c \ + ngap/ASN_NGAP_EmergencyAreaIDCancelledNR-Item.c \ + ngap/ASN_NGAP_EmergencyAreaIDList.c \ + ngap/ASN_NGAP_EmergencyAreaIDListForRestart.c \ + ngap/ASN_NGAP_EmergencyFallbackIndicator.c \ + ngap/ASN_NGAP_EmergencyFallbackRequestIndicator.c \ + ngap/ASN_NGAP_EmergencyServiceTargetCN.c \ + ngap/ASN_NGAP_ENB-ID.c \ + ngap/ASN_NGAP_Enhanced-CoverageRestriction.c \ + ngap/ASN_NGAP_Extended-ConnectedTime.c \ + ngap/ASN_NGAP_EN-DCSONConfigurationTransfer.c \ + ngap/ASN_NGAP_EndpointIPAddressAndPort.c \ + ngap/ASN_NGAP_EndIndication.c \ + ngap/ASN_NGAP_EquivalentPLMNs.c \ + ngap/ASN_NGAP_EPS-TAC.c \ + ngap/ASN_NGAP_EPS-TAI.c \ + ngap/ASN_NGAP_E-RAB-ID.c \ + ngap/ASN_NGAP_E-RABInformationList.c \ + ngap/ASN_NGAP_E-RABInformationItem.c \ + ngap/ASN_NGAP_EUTRACellIdentity.c \ + ngap/ASN_NGAP_EUTRA-CGI.c \ + ngap/ASN_NGAP_EUTRA-CGIList.c \ + ngap/ASN_NGAP_EUTRA-CGIListForWarning.c \ + ngap/ASN_NGAP_EUTRA-PagingeDRXInformation.c \ + ngap/ASN_NGAP_EUTRA-Paging-eDRX-Cycle.c \ + ngap/ASN_NGAP_EUTRA-Paging-Time-Window.c \ + ngap/ASN_NGAP_EUTRAencryptionAlgorithms.c \ + ngap/ASN_NGAP_EUTRAintegrityProtectionAlgorithms.c \ + ngap/ASN_NGAP_EventType.c \ + ngap/ASN_NGAP_ExcessPacketDelayThresholdConfiguration.c \ + ngap/ASN_NGAP_ExcessPacketDelayThresholdItem.c \ + ngap/ASN_NGAP_ExcessPacketDelayThresholdValue.c \ + ngap/ASN_NGAP_ExpectedActivityPeriod.c \ + ngap/ASN_NGAP_ExpectedHOInterval.c \ + ngap/ASN_NGAP_ExpectedIdlePeriod.c \ + ngap/ASN_NGAP_ExpectedUEActivityBehaviour.c \ + ngap/ASN_NGAP_ExpectedUEBehaviour.c \ + ngap/ASN_NGAP_ExpectedUEMobility.c \ + ngap/ASN_NGAP_ExpectedUEMovingTrajectory.c \ + ngap/ASN_NGAP_ExpectedUEMovingTrajectoryItem.c \ + ngap/ASN_NGAP_Extended-AMFName.c \ + ngap/ASN_NGAP_ExtendedPacketDelayBudget.c \ + ngap/ASN_NGAP_Extended-RANNodeName.c \ + ngap/ASN_NGAP_ExtendedRATRestrictionInformation.c \ + ngap/ASN_NGAP_ExtendedRNC-ID.c \ + ngap/ASN_NGAP_ExtendedSliceSupportList.c \ + ngap/ASN_NGAP_ExtendedUEIdentityIndexValue.c \ + ngap/ASN_NGAP_EventTrigger.c \ + ngap/ASN_NGAP_EventL1LoggedMDTConfig.c \ + ngap/ASN_NGAP_MeasurementThresholdL1LoggedMDT.c \ + ngap/ASN_NGAP_FailureIndication.c \ + ngap/ASN_NGAP_FiveG-ProSeAuthorized.c \ + ngap/ASN_NGAP_FiveGProSeDirectDiscovery.c \ + ngap/ASN_NGAP_FiveGProSeDirectCommunication.c \ + ngap/ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay.c \ + ngap/ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay.c \ + ngap/ASN_NGAP_FiveGProSeLayer2RemoteUE.c \ + ngap/ASN_NGAP_FiveG-ProSePC5QoSParameters.c \ + ngap/ASN_NGAP_FiveGProSePC5QoSFlowList.c \ + ngap/ASN_NGAP_FiveGProSePC5QoSFlowItem.c \ + ngap/ASN_NGAP_FiveGProSePC5FlowBitRates.c \ + ngap/ASN_NGAP_FiveG-S-TMSI.c \ + ngap/ASN_NGAP_FiveG-TMSI.c \ + ngap/ASN_NGAP_FiveQI.c \ + ngap/ASN_NGAP_ForbiddenAreaInformation.c \ + ngap/ASN_NGAP_ForbiddenAreaInformation-Item.c \ + ngap/ASN_NGAP_ForbiddenTACs.c \ + ngap/ASN_NGAP_FromEUTRANtoNGRAN.c \ + ngap/ASN_NGAP_FromNGRANtoEUTRAN.c \ + ngap/ASN_NGAP_GBR-QosInformation.c \ + ngap/ASN_NGAP_GlobalCable-ID.c \ + ngap/ASN_NGAP_GlobalCable-ID-new.c \ + ngap/ASN_NGAP_GlobalENB-ID.c \ + ngap/ASN_NGAP_GlobalGNB-ID.c \ + ngap/ASN_NGAP_GlobalN3IWF-ID.c \ + ngap/ASN_NGAP_GlobalLine-ID.c \ + ngap/ASN_NGAP_GlobalLineIdentity.c \ + ngap/ASN_NGAP_GlobalNgENB-ID.c \ + ngap/ASN_NGAP_GlobalRANNodeID.c \ + ngap/ASN_NGAP_GlobalTNGF-ID.c \ + ngap/ASN_NGAP_GlobalTWIF-ID.c \ + ngap/ASN_NGAP_GlobalW-AGF-ID.c \ + ngap/ASN_NGAP_GNB-ID.c \ + ngap/ASN_NGAP_GTP-TEID.c \ + ngap/ASN_NGAP_GTPTunnel.c \ + ngap/ASN_NGAP_GUAMI.c \ + ngap/ASN_NGAP_GUAMIType.c \ + ngap/ASN_NGAP_HandoverCommandTransfer.c \ + ngap/ASN_NGAP_HandoverFlag.c \ + ngap/ASN_NGAP_HandoverPreparationUnsuccessfulTransfer.c \ + ngap/ASN_NGAP_HandoverRequestAcknowledgeTransfer.c \ + ngap/ASN_NGAP_HandoverRequiredTransfer.c \ + ngap/ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer.c \ + ngap/ASN_NGAP_HandoverType.c \ + ngap/ASN_NGAP_HashedUEIdentityIndexValue.c \ + ngap/ASN_NGAP_HFCNode-ID.c \ + ngap/ASN_NGAP_HFCNode-ID-new.c \ + ngap/ASN_NGAP_HOReport.c \ + ngap/ASN_NGAP_Hysteresis.c \ + ngap/ASN_NGAP_IAB-Authorized.c \ + ngap/ASN_NGAP_IAB-Supported.c \ + ngap/ASN_NGAP_IABNodeIndication.c \ + ngap/ASN_NGAP_IMSVoiceSupportIndicator.c \ + ngap/ASN_NGAP_IndexToRFSP.c \ + ngap/ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging.c \ + ngap/ASN_NGAP_IntegrityProtectionIndication.c \ + ngap/ASN_NGAP_IntegrityProtectionResult.c \ + ngap/ASN_NGAP_IntendedNumberOfPagingAttempts.c \ + ngap/ASN_NGAP_InterfacesToTrace.c \ + ngap/ASN_NGAP_ImmediateMDTNr.c \ + ngap/ASN_NGAP_InterSystemFailureIndication.c \ + ngap/ASN_NGAP_IntersystemSONConfigurationTransfer.c \ + ngap/ASN_NGAP_IntersystemSONTransferType.c \ + ngap/ASN_NGAP_IntersystemSONeNBID.c \ + ngap/ASN_NGAP_IntersystemSONNGRANnodeID.c \ + ngap/ASN_NGAP_IntersystemSONInformation.c \ + ngap/ASN_NGAP_IntersystemSONInformationRequest.c \ + ngap/ASN_NGAP_IntersystemCellActivationRequest.c \ + ngap/ASN_NGAP_CellsToActivateList.c \ + ngap/ASN_NGAP_IntersystemResourceStatusRequest.c \ + ngap/ASN_NGAP_ReportingSystem.c \ + ngap/ASN_NGAP_EUTRAN-ReportingSystemIEs.c \ + ngap/ASN_NGAP_NGRAN-ReportingSystemIEs.c \ + ngap/ASN_NGAP_EUTRAN-CellToReportList.c \ + ngap/ASN_NGAP_EUTRAN-CellToReportItem.c \ + ngap/ASN_NGAP_NGRAN-CellToReportList.c \ + ngap/ASN_NGAP_NGRAN-CellToReportItem.c \ + ngap/ASN_NGAP_ReportCharacteristics.c \ + ngap/ASN_NGAP_ReportType.c \ + ngap/ASN_NGAP_EventBasedReportingIEs.c \ + ngap/ASN_NGAP_IntersystemResourceThreshold.c \ + ngap/ASN_NGAP_NumberOfMeasurementReportingLevels.c \ + ngap/ASN_NGAP_PeriodicReportingIEs.c \ + ngap/ASN_NGAP_ReportingPeriodicity.c \ + ngap/ASN_NGAP_IntersystemSONInformationReply.c \ + ngap/ASN_NGAP_IntersystemCellActivationReply.c \ + ngap/ASN_NGAP_ActivatedCellList.c \ + ngap/ASN_NGAP_IntersystemResourceStatusReply.c \ + ngap/ASN_NGAP_IntersystemSONInformationReport.c \ + ngap/ASN_NGAP_IntersystemCellStateIndication.c \ + ngap/ASN_NGAP_NotificationCellList.c \ + ngap/ASN_NGAP_NotificationCell-Item.c \ + ngap/ASN_NGAP_IntersystemResourceStatusReport.c \ + ngap/ASN_NGAP_ResourceStatusReportingSystem.c \ + ngap/ASN_NGAP_EUTRAN-ReportingStatusIEs.c \ + ngap/ASN_NGAP_EUTRAN-CellReportList.c \ + ngap/ASN_NGAP_EUTRAN-CellReportItem.c \ + ngap/ASN_NGAP_EUTRAN-CompositeAvailableCapacityGroup.c \ + ngap/ASN_NGAP_CompositeAvailableCapacity.c \ + ngap/ASN_NGAP_EUTRAN-NumberOfActiveUEs.c \ + ngap/ASN_NGAP_EUTRAN-RadioResourceStatus.c \ + ngap/ASN_NGAP_NGRAN-ReportingStatusIEs.c \ + ngap/ASN_NGAP_NGRAN-CellReportList.c \ + ngap/ASN_NGAP_NGRAN-CellReportItem.c \ + ngap/ASN_NGAP_NGRAN-NumberOfActiveUEs.c \ + ngap/ASN_NGAP_NGRAN-NoofRRCConnections.c \ + ngap/ASN_NGAP_NGRAN-RadioResourceStatus.c \ + ngap/ASN_NGAP_InterSystemHOReport.c \ + ngap/ASN_NGAP_InterSystemHandoverReportType.c \ + ngap/ASN_NGAP_IntersystemUnnecessaryHO.c \ + ngap/ASN_NGAP_LAC.c \ + ngap/ASN_NGAP_LAI.c \ + ngap/ASN_NGAP_LastVisitedCellInformation.c \ + ngap/ASN_NGAP_LastVisitedCellItem.c \ + ngap/ASN_NGAP_LastVisitedEUTRANCellInformation.c \ + ngap/ASN_NGAP_LastVisitedGERANCellInformation.c \ + ngap/ASN_NGAP_LastVisitedNGRANCellInformation.c \ + ngap/ASN_NGAP_LastVisitedPSCellList.c \ + ngap/ASN_NGAP_LastVisitedPSCellInformation.c \ + ngap/ASN_NGAP_LastVisitedUTRANCellInformation.c \ + ngap/ASN_NGAP_LineType.c \ + ngap/ASN_NGAP_LocationReportingAdditionalInfo.c \ + ngap/ASN_NGAP_LocationReportingReferenceID.c \ + ngap/ASN_NGAP_LocationReportingRequestType.c \ + ngap/ASN_NGAP_LoggedMDTNr.c \ + ngap/ASN_NGAP_LoggingInterval.c \ + ngap/ASN_NGAP_LoggingDuration.c \ + ngap/ASN_NGAP_Links-to-log.c \ + ngap/ASN_NGAP_LoggedMDTTrigger.c \ + ngap/ASN_NGAP_LTEM-Indication.c \ + ngap/ASN_NGAP_LTEUERLFReportContainer.c \ + ngap/ASN_NGAP_LTEV2XServicesAuthorized.c \ + ngap/ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate.c \ + ngap/ASN_NGAP_MaskedIMEISV.c \ + ngap/ASN_NGAP_MaximumDataBurstVolume.c \ + ngap/ASN_NGAP_MessageIdentifier.c \ + ngap/ASN_NGAP_MaximumIntegrityProtectedDataRate.c \ + ngap/ASN_NGAP_MBS-AreaSessionID.c \ + ngap/ASN_NGAP_MBS-DataForwardingResponseMRBList.c \ + ngap/ASN_NGAP_MBS-DataForwardingResponseMRBItem.c \ + ngap/ASN_NGAP_MBS-MappingandDataForwardingRequestList.c \ + ngap/ASN_NGAP_MBS-MappingandDataForwardingRequestItem.c \ + ngap/ASN_NGAP_MBS-QoSFlowList.c \ + ngap/ASN_NGAP_MRB-ProgressInformation.c \ + ngap/ASN_NGAP_MBS-QoSFlowsToBeSetupList.c \ + ngap/ASN_NGAP_MBS-QoSFlowsToBeSetupItem.c \ + ngap/ASN_NGAP_MBS-ServiceArea.c \ + ngap/ASN_NGAP_MBS-ServiceAreaInformationList.c \ + ngap/ASN_NGAP_MBS-ServiceAreaInformationItem.c \ + ngap/ASN_NGAP_MBS-ServiceAreaInformation.c \ + ngap/ASN_NGAP_MBS-ServiceAreaCellList.c \ + ngap/ASN_NGAP_MBS-ServiceAreaTAIList.c \ + ngap/ASN_NGAP_MBS-SessionID.c \ + ngap/ASN_NGAP_MBSSessionFailedtoSetupList.c \ + ngap/ASN_NGAP_MBSSessionFailedtoSetupItem.c \ + ngap/ASN_NGAP_MBS-ActiveSessionInformation-SourcetoTargetList.c \ + ngap/ASN_NGAP_MBS-ActiveSessionInformation-SourcetoTargetItem.c \ + ngap/ASN_NGAP_MBS-ActiveSessionInformation-TargettoSourceList.c \ + ngap/ASN_NGAP_MBS-ActiveSessionInformation-TargettoSourceItem.c \ + ngap/ASN_NGAP_MBSSessionSetupOrModFailureTransfer.c \ + ngap/ASN_NGAP_MBSSessionSetupResponseList.c \ + ngap/ASN_NGAP_MBSSessionSetupResponseItem.c \ + ngap/ASN_NGAP_MBSSessionSetupOrModRequestTransfer.c \ + ngap/ASN_NGAP_MBS-SessionFSAIDList.c \ + ngap/ASN_NGAP_MBS-SessionFSAID.c \ + ngap/ASN_NGAP_MBSSessionReleaseResponseTransfer.c \ + ngap/ASN_NGAP_MBSSessionSetupOrModResponseTransfer.c \ + ngap/ASN_NGAP_MBS-SupportIndicator.c \ + ngap/ASN_NGAP_MBS-SessionTNLInfo5GC.c \ + ngap/ASN_NGAP_MBS-SessionTNLInfo5GCList.c \ + ngap/ASN_NGAP_MBS-SessionTNLInfo5GCItem.c \ + ngap/ASN_NGAP_MBS-SessionTNLInfoNGRAN.c \ + ngap/ASN_NGAP_MBS-SessionTNLInfoNGRANList.c \ + ngap/ASN_NGAP_MBS-SessionTNLInfoNGRANItem.c \ + ngap/ASN_NGAP_MBS-DistributionReleaseRequestTransfer.c \ + ngap/ASN_NGAP_MBS-DistributionSetupRequestTransfer.c \ + ngap/ASN_NGAP_MBS-DistributionSetupResponseTransfer.c \ + ngap/ASN_NGAP_MBS-DistributionSetupUnsuccessfulTransfer.c \ + ngap/ASN_NGAP_MBSSessionSetupRequestList.c \ + ngap/ASN_NGAP_MBSSessionSetupRequestItem.c \ + ngap/ASN_NGAP_MBSSessionSetuporModifyRequestList.c \ + ngap/ASN_NGAP_MBSSessionSetuporModifyRequestItem.c \ + ngap/ASN_NGAP_MBSSessionToReleaseList.c \ + ngap/ASN_NGAP_MBSSessionToReleaseItem.c \ + ngap/ASN_NGAP_MBSSessionStatus.c \ + ngap/ASN_NGAP_MicoAllPLMN.c \ + ngap/ASN_NGAP_MICOModeIndication.c \ + ngap/ASN_NGAP_MobilityInformation.c \ + ngap/ASN_NGAP_ExtendedMobilityInformation.c \ + ngap/ASN_NGAP_MobilityRestrictionList.c \ + ngap/ASN_NGAP_MDT-AlignmentInfo.c \ + ngap/ASN_NGAP_MDTPLMNList.c \ + ngap/ASN_NGAP_MDTPLMNModificationList.c \ + ngap/ASN_NGAP_MDT-Configuration.c \ + ngap/ASN_NGAP_MDT-Configuration-NR.c \ + ngap/ASN_NGAP_MDT-Configuration-EUTRA.c \ + ngap/ASN_NGAP_MDT-Activation.c \ + ngap/ASN_NGAP_MDTModeNr.c \ + ngap/ASN_NGAP_MDTModeEutra.c \ + ngap/ASN_NGAP_MeasurementsToActivate.c \ + ngap/ASN_NGAP_MRB-ID.c \ + ngap/ASN_NGAP_MulticastSessionActivationRequestTransfer.c \ + ngap/ASN_NGAP_MulticastSessionDeactivationRequestTransfer.c \ + ngap/ASN_NGAP_MulticastSessionUpdateRequestTransfer.c \ + ngap/ASN_NGAP_MulticastGroupPagingAreaList.c \ + ngap/ASN_NGAP_MulticastGroupPagingAreaItem.c \ + ngap/ASN_NGAP_MBS-AreaTAIList.c \ + ngap/ASN_NGAP_MulticastGroupPagingArea.c \ + ngap/ASN_NGAP_UE-PagingList.c \ + ngap/ASN_NGAP_UE-PagingItem.c \ + ngap/ASN_NGAP_M1Configuration.c \ + ngap/ASN_NGAP_IncludeBeamMeasurementsIndication.c \ + ngap/ASN_NGAP_MaxNrofRS-IndexesToReport.c \ + ngap/ASN_NGAP_M1ReportingTrigger.c \ + ngap/ASN_NGAP_M1ThresholdEventA2.c \ + ngap/ASN_NGAP_M1ThresholdType.c \ + ngap/ASN_NGAP_M1PeriodicReporting.c \ + ngap/ASN_NGAP_M4Configuration.c \ + ngap/ASN_NGAP_M4ReportAmountMDT.c \ + ngap/ASN_NGAP_M4period.c \ + ngap/ASN_NGAP_M5Configuration.c \ + ngap/ASN_NGAP_M5ReportAmountMDT.c \ + ngap/ASN_NGAP_M5period.c \ + ngap/ASN_NGAP_M6Configuration.c \ + ngap/ASN_NGAP_M6ReportAmountMDT.c \ + ngap/ASN_NGAP_M6report-Interval.c \ + ngap/ASN_NGAP_M7Configuration.c \ + ngap/ASN_NGAP_M7ReportAmountMDT.c \ + ngap/ASN_NGAP_M7period.c \ + ngap/ASN_NGAP_MDT-Location-Info.c \ + ngap/ASN_NGAP_MDT-Location-Information.c \ + ngap/ASN_NGAP_N3IWF-ID.c \ + ngap/ASN_NGAP_NAS-PDU.c \ + ngap/ASN_NGAP_NASSecurityParametersFromNGRAN.c \ + ngap/ASN_NGAP_NB-IoT-DefaultPagingDRX.c \ + ngap/ASN_NGAP_NB-IoT-PagingDRX.c \ + ngap/ASN_NGAP_NB-IoT-Paging-eDRXCycle.c \ + ngap/ASN_NGAP_NB-IoT-Paging-TimeWindow.c \ + ngap/ASN_NGAP_NB-IoT-Paging-eDRXInfo.c \ + ngap/ASN_NGAP_NB-IoT-UEPriority.c \ + ngap/ASN_NGAP_NetworkInstance.c \ + ngap/ASN_NGAP_NewSecurityContextInd.c \ + ngap/ASN_NGAP_NextHopChainingCount.c \ + ngap/ASN_NGAP_NextPagingAreaScope.c \ + ngap/ASN_NGAP_NGAPIESupportInformationRequestList.c \ + ngap/ASN_NGAP_NGAPIESupportInformationRequestItem.c \ + ngap/ASN_NGAP_NGAPIESupportInformationResponseList.c \ + ngap/ASN_NGAP_NGAPIESupportInformationResponseItem.c \ + ngap/ASN_NGAP_NgENB-ID.c \ + ngap/ASN_NGAP_NotifySourceNGRANNode.c \ + ngap/ASN_NGAP_NGRAN-CGI.c \ + ngap/ASN_NGAP_NGRAN-TNLAssociationToRemoveList.c \ + ngap/ASN_NGAP_NGRAN-TNLAssociationToRemoveItem.c \ + ngap/ASN_NGAP_NGRANTraceID.c \ + ngap/ASN_NGAP_NID.c \ + ngap/ASN_NGAP_NonDynamic5QIDescriptor.c \ + ngap/ASN_NGAP_NotAllowedTACs.c \ + ngap/ASN_NGAP_NotificationCause.c \ + ngap/ASN_NGAP_NotificationControl.c \ + ngap/ASN_NGAP_NPN-AccessInformation.c \ + ngap/ASN_NGAP_NPN-MobilityInformation.c \ + ngap/ASN_NGAP_NPN-PagingAssistanceInformation.c \ + ngap/ASN_NGAP_NPN-Support.c \ + ngap/ASN_NGAP_NRCellIdentity.c \ + ngap/ASN_NGAP_NR-CGI.c \ + ngap/ASN_NGAP_NR-CGIList.c \ + ngap/ASN_NGAP_NR-CGIListForWarning.c \ + ngap/ASN_NGAP_NR-PagingeDRXInformation.c \ + ngap/ASN_NGAP_NR-Paging-eDRX-Cycle.c \ + ngap/ASN_NGAP_NR-Paging-Time-Window.c \ + ngap/ASN_NGAP_NRencryptionAlgorithms.c \ + ngap/ASN_NGAP_NRintegrityProtectionAlgorithms.c \ + ngap/ASN_NGAP_NRMobilityHistoryReport.c \ + ngap/ASN_NGAP_NRPPa-PDU.c \ + ngap/ASN_NGAP_NRUERLFReportContainer.c \ + ngap/ASN_NGAP_NRNTNTAIInformation.c \ + ngap/ASN_NGAP_NumberOfBroadcasts.c \ + ngap/ASN_NGAP_NumberOfBroadcastsRequested.c \ + ngap/ASN_NGAP_NRARFCN.c \ + ngap/ASN_NGAP_NRFrequencyBand.c \ + ngap/ASN_NGAP_NRFrequencyBand-List.c \ + ngap/ASN_NGAP_NRFrequencyBandItem.c \ + ngap/ASN_NGAP_NRFrequencyInfo.c \ + ngap/ASN_NGAP_NR-PCI.c \ + ngap/ASN_NGAP_NRV2XServicesAuthorized.c \ + ngap/ASN_NGAP_VehicleUE.c \ + ngap/ASN_NGAP_PedestrianUE.c \ + ngap/ASN_NGAP_NRUESidelinkAggregateMaximumBitrate.c \ + ngap/ASN_NGAP_NSAG-ID.c \ + ngap/ASN_NGAP_OnboardingSupport.c \ + ngap/ASN_NGAP_OverloadAction.c \ + ngap/ASN_NGAP_OverloadResponse.c \ + ngap/ASN_NGAP_OverloadStartNSSAIList.c \ + ngap/ASN_NGAP_OverloadStartNSSAIItem.c \ + ngap/ASN_NGAP_PacketDelayBudget.c \ + ngap/ASN_NGAP_PacketErrorRate.c \ + ngap/ASN_NGAP_PacketLossRate.c \ + ngap/ASN_NGAP_PagingAssisDataforCEcapabUE.c \ + ngap/ASN_NGAP_PagingAttemptInformation.c \ + ngap/ASN_NGAP_PagingAttemptCount.c \ + ngap/ASN_NGAP_PagingCause.c \ + ngap/ASN_NGAP_PagingCauseIndicationForVoiceService.c \ + ngap/ASN_NGAP_PagingDRX.c \ + ngap/ASN_NGAP_PagingOrigin.c \ + ngap/ASN_NGAP_PagingPriority.c \ + ngap/ASN_NGAP_PagingProbabilityInformation.c \ + ngap/ASN_NGAP_PathSwitchRequestAcknowledgeTransfer.c \ + ngap/ASN_NGAP_PathSwitchRequestSetupFailedTransfer.c \ + ngap/ASN_NGAP_PathSwitchRequestTransfer.c \ + ngap/ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer.c \ + ngap/ASN_NGAP_PC5QoSParameters.c \ + ngap/ASN_NGAP_PC5QoSFlowList.c \ + ngap/ASN_NGAP_PC5QoSFlowItem.c \ + ngap/ASN_NGAP_PC5FlowBitRates.c \ + ngap/ASN_NGAP_PCIListForMDT.c \ + ngap/ASN_NGAP_PrivacyIndicator.c \ + ngap/ASN_NGAP_PDUSessionAggregateMaximumBitRate.c \ + ngap/ASN_NGAP_PDUSessionID.c \ + ngap/ASN_NGAP_PDUSessionPairID.c \ + ngap/ASN_NGAP_PDUSessionResourceAdmittedList.c \ + ngap/ASN_NGAP_PDUSessionResourceAdmittedItem.c \ + ngap/ASN_NGAP_PDUSessionResourceFailedToModifyListModCfm.c \ + ngap/ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm.c \ + ngap/ASN_NGAP_PDUSessionResourceFailedToModifyListModRes.c \ + ngap/ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes.c \ + ngap/ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq.c \ + ngap/ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq.c \ + ngap/ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes.c \ + ngap/ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes.c \ + ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListCxtFail.c \ + ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail.c \ + ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListCxtRes.c \ + ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes.c \ + ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListHOAck.c \ + ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck.c \ + ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListPSReq.c \ + ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq.c \ + ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListSURes.c \ + ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes.c \ + ngap/ASN_NGAP_PDUSessionResourceHandoverList.c \ + ngap/ASN_NGAP_PDUSessionResourceHandoverItem.c \ + ngap/ASN_NGAP_PDUSessionResourceInformationList.c \ + ngap/ASN_NGAP_PDUSessionResourceInformationItem.c \ + ngap/ASN_NGAP_PDUSessionResourceListCxtRelCpl.c \ + ngap/ASN_NGAP_PDUSessionResourceItemCxtRelCpl.c \ + ngap/ASN_NGAP_PDUSessionResourceListCxtRelReq.c \ + ngap/ASN_NGAP_PDUSessionResourceItemCxtRelReq.c \ + ngap/ASN_NGAP_PDUSessionResourceListHORqd.c \ + ngap/ASN_NGAP_PDUSessionResourceItemHORqd.c \ + ngap/ASN_NGAP_PDUSessionResourceModifyConfirmTransfer.c \ + ngap/ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer.c \ + ngap/ASN_NGAP_PDUSessionResourceModifyRequestTransfer.c \ + ngap/ASN_NGAP_PDUSessionResourceModifyResponseTransfer.c \ + ngap/ASN_NGAP_PDUSessionResourceModifyIndicationTransfer.c \ + ngap/ASN_NGAP_PDUSessionResourceModifyListModCfm.c \ + ngap/ASN_NGAP_PDUSessionResourceModifyItemModCfm.c \ + ngap/ASN_NGAP_PDUSessionResourceModifyListModInd.c \ + ngap/ASN_NGAP_PDUSessionResourceModifyItemModInd.c \ + ngap/ASN_NGAP_PDUSessionResourceModifyListModReq.c \ + ngap/ASN_NGAP_PDUSessionResourceModifyItemModReq.c \ + ngap/ASN_NGAP_PDUSessionResourceModifyListModRes.c \ + ngap/ASN_NGAP_PDUSessionResourceModifyItemModRes.c \ + ngap/ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer.c \ + ngap/ASN_NGAP_PDUSessionResourceNotifyList.c \ + ngap/ASN_NGAP_PDUSessionResourceNotifyItem.c \ + ngap/ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer.c \ + ngap/ASN_NGAP_PDUSessionResourceNotifyTransfer.c \ + ngap/ASN_NGAP_PDUSessionResourceReleaseCommandTransfer.c \ + ngap/ASN_NGAP_PDUSessionResourceReleasedListNot.c \ + ngap/ASN_NGAP_PDUSessionResourceReleasedItemNot.c \ + ngap/ASN_NGAP_PDUSessionResourceReleasedListPSAck.c \ + ngap/ASN_NGAP_PDUSessionResourceReleasedItemPSAck.c \ + ngap/ASN_NGAP_PDUSessionResourceReleasedListPSFail.c \ + ngap/ASN_NGAP_PDUSessionResourceReleasedItemPSFail.c \ + ngap/ASN_NGAP_PDUSessionResourceReleasedListRelRes.c \ + ngap/ASN_NGAP_PDUSessionResourceReleasedItemRelRes.c \ + ngap/ASN_NGAP_PDUSessionResourceReleaseResponseTransfer.c \ + ngap/ASN_NGAP_PDUSessionResourceResumeListRESReq.c \ + ngap/ASN_NGAP_PDUSessionResourceResumeItemRESReq.c \ + ngap/ASN_NGAP_PDUSessionResourceResumeListRESRes.c \ + ngap/ASN_NGAP_PDUSessionResourceResumeItemRESRes.c \ + ngap/ASN_NGAP_PDUSessionResourceSecondaryRATUsageList.c \ + ngap/ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem.c \ + ngap/ASN_NGAP_PDUSessionResourceSetupListCxtReq.c \ + ngap/ASN_NGAP_PDUSessionResourceSetupItemCxtReq.c \ + ngap/ASN_NGAP_PDUSessionResourceSetupListCxtRes.c \ + ngap/ASN_NGAP_PDUSessionResourceSetupItemCxtRes.c \ + ngap/ASN_NGAP_PDUSessionResourceSetupListHOReq.c \ + ngap/ASN_NGAP_PDUSessionResourceSetupItemHOReq.c \ + ngap/ASN_NGAP_PDUSessionResourceSetupListSUReq.c \ + ngap/ASN_NGAP_PDUSessionResourceSetupItemSUReq.c \ + ngap/ASN_NGAP_PDUSessionResourceSetupListSURes.c \ + ngap/ASN_NGAP_PDUSessionResourceSetupItemSURes.c \ + ngap/ASN_NGAP_PDUSessionResourceSetupRequestTransfer.c \ + ngap/ASN_NGAP_PDUSessionResourceSetupResponseTransfer.c \ + ngap/ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer.c \ + ngap/ASN_NGAP_PDUSessionResourceSuspendListSUSReq.c \ + ngap/ASN_NGAP_PDUSessionResourceSuspendItemSUSReq.c \ + ngap/ASN_NGAP_PDUSessionResourceSwitchedList.c \ + ngap/ASN_NGAP_PDUSessionResourceSwitchedItem.c \ + ngap/ASN_NGAP_PDUSessionResourceToBeSwitchedDLList.c \ + ngap/ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem.c \ + ngap/ASN_NGAP_PDUSessionResourceToReleaseListHOCmd.c \ + ngap/ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd.c \ + ngap/ASN_NGAP_PDUSessionResourceToReleaseListRelCmd.c \ + ngap/ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd.c \ + ngap/ASN_NGAP_PDUSessionType.c \ + ngap/ASN_NGAP_PDUSessionUsageReport.c \ + ngap/ASN_NGAP_PEIPSassistanceInformation.c \ + ngap/ASN_NGAP_Periodicity.c \ + ngap/ASN_NGAP_PeriodicRegistrationUpdateTimer.c \ + ngap/ASN_NGAP_PLMNIdentity.c \ + ngap/ASN_NGAP_PLMNAreaBasedQMC.c \ + ngap/ASN_NGAP_PLMNListforQMC.c \ + ngap/ASN_NGAP_PLMNSupportList.c \ + ngap/ASN_NGAP_PLMNSupportItem.c \ + ngap/ASN_NGAP_PNI-NPN-MobilityInformation.c \ + ngap/ASN_NGAP_PortNumber.c \ + ngap/ASN_NGAP_Pre-emptionCapability.c \ + ngap/ASN_NGAP_Pre-emptionVulnerability.c \ + ngap/ASN_NGAP_PriorityLevelARP.c \ + ngap/ASN_NGAP_PriorityLevelQos.c \ + ngap/ASN_NGAP_PWSFailedCellIDList.c \ + ngap/ASN_NGAP_QMCConfigInfo.c \ + ngap/ASN_NGAP_QMCDeactivation.c \ + ngap/ASN_NGAP_QoEReferenceList.c \ + ngap/ASN_NGAP_QoEReference.c \ + ngap/ASN_NGAP_QosCharacteristics.c \ + ngap/ASN_NGAP_QosFlowAcceptedList.c \ + ngap/ASN_NGAP_QosFlowAcceptedItem.c \ + ngap/ASN_NGAP_QosFlowAddOrModifyRequestList.c \ + ngap/ASN_NGAP_QosFlowAddOrModifyRequestItem.c \ + ngap/ASN_NGAP_QosFlowAddOrModifyResponseList.c \ + ngap/ASN_NGAP_QosFlowAddOrModifyResponseItem.c \ + ngap/ASN_NGAP_QosFlowFeedbackList.c \ + ngap/ASN_NGAP_QosFlowFeedbackItem.c \ + ngap/ASN_NGAP_QosFlowIdentifier.c \ + ngap/ASN_NGAP_QosFlowInformationList.c \ + ngap/ASN_NGAP_QosFlowInformationItem.c \ + ngap/ASN_NGAP_QosFlowLevelQosParameters.c \ + ngap/ASN_NGAP_QosMonitoringRequest.c \ + ngap/ASN_NGAP_QosMonitoringReportingFrequency.c \ + ngap/ASN_NGAP_QoSFlowList.c \ + ngap/ASN_NGAP_QosFlowListWithCause.c \ + ngap/ASN_NGAP_QosFlowWithCauseItem.c \ + ngap/ASN_NGAP_QosFlowModifyConfirmList.c \ + ngap/ASN_NGAP_QosFlowModifyConfirmItem.c \ + ngap/ASN_NGAP_QosFlowNotifyList.c \ + ngap/ASN_NGAP_QosFlowNotifyItem.c \ + ngap/ASN_NGAP_QosFlowParametersList.c \ + ngap/ASN_NGAP_QosFlowParametersItem.c \ + ngap/ASN_NGAP_QosFlowPerTNLInformation.c \ + ngap/ASN_NGAP_QosFlowPerTNLInformationList.c \ + ngap/ASN_NGAP_QosFlowPerTNLInformationItem.c \ + ngap/ASN_NGAP_QosFlowSetupRequestList.c \ + ngap/ASN_NGAP_QosFlowSetupRequestItem.c \ + ngap/ASN_NGAP_QosFlowListWithDataForwarding.c \ + ngap/ASN_NGAP_QosFlowItemWithDataForwarding.c \ + ngap/ASN_NGAP_QosFlowToBeForwardedList.c \ + ngap/ASN_NGAP_QosFlowToBeForwardedItem.c \ + ngap/ASN_NGAP_QoSFlowsUsageReportList.c \ + ngap/ASN_NGAP_QoSFlowsUsageReport-Item.c \ + ngap/ASN_NGAP_Range.c \ + ngap/ASN_NGAP_RANNodeName.c \ + ngap/ASN_NGAP_RANNodeNameVisibleString.c \ + ngap/ASN_NGAP_RANNodeNameUTF8String.c \ + ngap/ASN_NGAP_RANPagingPriority.c \ + ngap/ASN_NGAP_RANStatusTransfer-TransparentContainer.c \ + ngap/ASN_NGAP_RAN-UE-NGAP-ID.c \ + ngap/ASN_NGAP_RAT-Information.c \ + ngap/ASN_NGAP_RATRestrictions.c \ + ngap/ASN_NGAP_RATRestrictions-Item.c \ + ngap/ASN_NGAP_RATRestrictionInformation.c \ + ngap/ASN_NGAP_RecommendedCellsForPaging.c \ + ngap/ASN_NGAP_RecommendedCellList.c \ + ngap/ASN_NGAP_RecommendedCellItem.c \ + ngap/ASN_NGAP_RecommendedRANNodesForPaging.c \ + ngap/ASN_NGAP_RecommendedRANNodeList.c \ + ngap/ASN_NGAP_RecommendedRANNodeItem.c \ + ngap/ASN_NGAP_RedCapIndication.c \ + ngap/ASN_NGAP_RedirectionVoiceFallback.c \ + ngap/ASN_NGAP_RedundantPDUSessionInformation.c \ + ngap/ASN_NGAP_RedundantQosFlowIndicator.c \ + ngap/ASN_NGAP_ReflectiveQosAttribute.c \ + ngap/ASN_NGAP_RelativeAMFCapacity.c \ + ngap/ASN_NGAP_ReportArea.c \ + ngap/ASN_NGAP_RepetitionPeriod.c \ + ngap/ASN_NGAP_ResetAll.c \ + ngap/ASN_NGAP_ReportAmountMDT.c \ + ngap/ASN_NGAP_ReportIntervalMDT.c \ + ngap/ASN_NGAP_ExtendedReportIntervalMDT.c \ + ngap/ASN_NGAP_ResetType.c \ + ngap/ASN_NGAP_RGLevelWirelineAccessCharacteristics.c \ + ngap/ASN_NGAP_RNC-ID.c \ + ngap/ASN_NGAP_RoutingID.c \ + ngap/ASN_NGAP_RRCContainer.c \ + ngap/ASN_NGAP_RRCEstablishmentCause.c \ + ngap/ASN_NGAP_RRCInactiveTransitionReportRequest.c \ + ngap/ASN_NGAP_RRCState.c \ + ngap/ASN_NGAP_RSN.c \ + ngap/ASN_NGAP_RIMInformationTransfer.c \ + ngap/ASN_NGAP_RIMInformation.c \ + ngap/ASN_NGAP_GNBSetID.c \ + ngap/ASN_NGAP_ScheduledCommunicationTime.c \ + ngap/ASN_NGAP_SCTP-TLAs.c \ + ngap/ASN_NGAP_SD.c \ + ngap/ASN_NGAP_SecondaryRATUsageInformation.c \ + ngap/ASN_NGAP_SecondaryRATDataUsageReportTransfer.c \ + ngap/ASN_NGAP_SecurityContext.c \ + ngap/ASN_NGAP_SecurityIndication.c \ + ngap/ASN_NGAP_SecurityKey.c \ + ngap/ASN_NGAP_SecurityResult.c \ + ngap/ASN_NGAP_SensorMeasurementConfiguration.c \ + ngap/ASN_NGAP_SensorMeasConfigNameList.c \ + ngap/ASN_NGAP_SensorMeasConfigNameItem.c \ + ngap/ASN_NGAP_SensorMeasConfig.c \ + ngap/ASN_NGAP_SensorNameConfig.c \ + ngap/ASN_NGAP_SerialNumber.c \ + ngap/ASN_NGAP_ServedGUAMIList.c \ + ngap/ASN_NGAP_ServedGUAMIItem.c \ + ngap/ASN_NGAP_ServiceAreaInformation.c \ + ngap/ASN_NGAP_ServiceAreaInformation-Item.c \ + ngap/ASN_NGAP_ServiceType.c \ + ngap/ASN_NGAP_SgNB-UE-X2AP-ID.c \ + ngap/ASN_NGAP_SharedNGU-MulticastTNLInformation.c \ + ngap/ASN_NGAP_SliceOverloadList.c \ + ngap/ASN_NGAP_SliceOverloadItem.c \ + ngap/ASN_NGAP_SliceSupportList.c \ + ngap/ASN_NGAP_SliceSupportItem.c \ + ngap/ASN_NGAP_SliceSupportListQMC.c \ + ngap/ASN_NGAP_SliceSupportQMC-Item.c \ + ngap/ASN_NGAP_SNPN-MobilityInformation.c \ + ngap/ASN_NGAP_S-NSSAI.c \ + ngap/ASN_NGAP_SONConfigurationTransfer.c \ + ngap/ASN_NGAP_SONInformation.c \ + ngap/ASN_NGAP_SONInformationReply.c \ + ngap/ASN_NGAP_SONInformationReport.c \ + ngap/ASN_NGAP_SuccessfulHandoverReportList.c \ + ngap/ASN_NGAP_SuccessfulHandoverReport-Item.c \ + ngap/ASN_NGAP_SONInformationRequest.c \ + ngap/ASN_NGAP_SourceNGRANNode-ToTargetNGRANNode-TransparentContainer.c \ + ngap/ASN_NGAP_SourceNodeID.c \ + ngap/ASN_NGAP_SourceOfUEActivityBehaviourInformation.c \ + ngap/ASN_NGAP_SourceRANNodeID.c \ + ngap/ASN_NGAP_SourceToTarget-TransparentContainer.c \ + ngap/ASN_NGAP_SourceToTarget-AMFInformationReroute.c \ + ngap/ASN_NGAP_SRVCCOperationPossible.c \ + ngap/ASN_NGAP_ConfiguredNSSAI.c \ + ngap/ASN_NGAP_RejectedNSSAIinPLMN.c \ + ngap/ASN_NGAP_RejectedNSSAIinTA.c \ + ngap/ASN_NGAP_SST.c \ + ngap/ASN_NGAP_SupportedTAList.c \ + ngap/ASN_NGAP_SupportedTAItem.c \ + ngap/ASN_NGAP_SuspendIndicator.c \ + ngap/ASN_NGAP_Suspend-Request-Indication.c \ + ngap/ASN_NGAP_Suspend-Response-Indication.c \ + ngap/ASN_NGAP_SurvivalTime.c \ + ngap/ASN_NGAP_TAC.c \ + ngap/ASN_NGAP_TACListInNRNTN.c \ + ngap/ASN_NGAP_TAI.c \ + ngap/ASN_NGAP_TAIBroadcastEUTRA.c \ + ngap/ASN_NGAP_TAIBroadcastEUTRA-Item.c \ + ngap/ASN_NGAP_TAIBroadcastNR.c \ + ngap/ASN_NGAP_TAIBroadcastNR-Item.c \ + ngap/ASN_NGAP_TAICancelledEUTRA.c \ + ngap/ASN_NGAP_TAICancelledEUTRA-Item.c \ + ngap/ASN_NGAP_TAICancelledNR.c \ + ngap/ASN_NGAP_TAICancelledNR-Item.c \ + ngap/ASN_NGAP_TAIListForInactive.c \ + ngap/ASN_NGAP_TAIListForInactiveItem.c \ + ngap/ASN_NGAP_TAIListForPaging.c \ + ngap/ASN_NGAP_TAIListForPagingItem.c \ + ngap/ASN_NGAP_TAIListForRestart.c \ + ngap/ASN_NGAP_TAIListForWarning.c \ + ngap/ASN_NGAP_TAINSAGSupportList.c \ + ngap/ASN_NGAP_TAINSAGSupportItem.c \ + ngap/ASN_NGAP_TargeteNB-ID.c \ + ngap/ASN_NGAP_TargetHomeENB-ID.c \ + ngap/ASN_NGAP_TargetID.c \ + ngap/ASN_NGAP_TargetNGRANNode-ToSourceNGRANNode-TransparentContainer.c \ + ngap/ASN_NGAP_TargetNGRANNode-ToSourceNGRANNode-FailureTransparentContainer.c \ + ngap/ASN_NGAP_TargetNSSAI.c \ + ngap/ASN_NGAP_TargetNSSAI-Item.c \ + ngap/ASN_NGAP_TargetNSSAIInformation.c \ + ngap/ASN_NGAP_TargetRANNodeID.c \ + ngap/ASN_NGAP_TargetRANNodeID-RIM.c \ + ngap/ASN_NGAP_TargetRANNodeID-SON.c \ + ngap/ASN_NGAP_TargetRNC-ID.c \ + ngap/ASN_NGAP_TargetToSource-TransparentContainer.c \ + ngap/ASN_NGAP_TargettoSource-Failure-TransparentContainer.c \ + ngap/ASN_NGAP_TimerApproachForGUAMIRemoval.c \ + ngap/ASN_NGAP_TimeStamp.c \ + ngap/ASN_NGAP_TimeSyncAssistanceInfo.c \ + ngap/ASN_NGAP_TimeToWait.c \ + ngap/ASN_NGAP_TimeUEStayedInCell.c \ + ngap/ASN_NGAP_TimeUEStayedInCellEnhancedGranularity.c \ + ngap/ASN_NGAP_TMGI.c \ + ngap/ASN_NGAP_TNAP-ID.c \ + ngap/ASN_NGAP_TNGF-ID.c \ + ngap/ASN_NGAP_TNLAddressWeightFactor.c \ + ngap/ASN_NGAP_TNLAssociationList.c \ + ngap/ASN_NGAP_TNLAssociationItem.c \ + ngap/ASN_NGAP_TNLAssociationUsage.c \ + ngap/ASN_NGAP_TooearlyIntersystemHO.c \ + ngap/ASN_NGAP_TraceActivation.c \ + ngap/ASN_NGAP_TraceDepth.c \ + ngap/ASN_NGAP_TrafficLoadReductionIndication.c \ + ngap/ASN_NGAP_TransportLayerAddress.c \ + ngap/ASN_NGAP_TypeOfError.c \ + ngap/ASN_NGAP_TAIBasedMDT.c \ + ngap/ASN_NGAP_TAIListforMDT.c \ + ngap/ASN_NGAP_TAIBasedQMC.c \ + ngap/ASN_NGAP_TAIListforQMC.c \ + ngap/ASN_NGAP_TABasedQMC.c \ + ngap/ASN_NGAP_TAListforQMC.c \ + ngap/ASN_NGAP_TABasedMDT.c \ + ngap/ASN_NGAP_TAListforMDT.c \ + ngap/ASN_NGAP_Threshold-RSRP.c \ + ngap/ASN_NGAP_Threshold-RSRQ.c \ + ngap/ASN_NGAP_Threshold-SINR.c \ + ngap/ASN_NGAP_TimeToTrigger.c \ + ngap/ASN_NGAP_TWAP-ID.c \ + ngap/ASN_NGAP_TWIF-ID.c \ + ngap/ASN_NGAP_TSCAssistanceInformation.c \ + ngap/ASN_NGAP_TSCTrafficCharacteristics.c \ + ngap/ASN_NGAP_UEAggregateMaximumBitRate.c \ + ngap/ASN_NGAP_UEAppLayerMeasInfoList.c \ + ngap/ASN_NGAP_UEAppLayerMeasInfoItem.c \ + ngap/ASN_NGAP_UEAppLayerMeasConfigInfo.c \ + ngap/ASN_NGAP_UE-associatedLogicalNG-connectionList.c \ + ngap/ASN_NGAP_UE-associatedLogicalNG-connectionItem.c \ + ngap/ASN_NGAP_UECapabilityInfoRequest.c \ + ngap/ASN_NGAP_UEContextRequest.c \ + ngap/ASN_NGAP_UEContextResumeRequestTransfer.c \ + ngap/ASN_NGAP_UEContextResumeResponseTransfer.c \ + ngap/ASN_NGAP_UEContextSuspendRequestTransfer.c \ + ngap/ASN_NGAP_UE-DifferentiationInfo.c \ + ngap/ASN_NGAP_UEHistoryInformation.c \ + ngap/ASN_NGAP_UEHistoryInformationFromTheUE.c \ + ngap/ASN_NGAP_UEIdentityIndexValue.c \ + ngap/ASN_NGAP_UE-NGAP-IDs.c \ + ngap/ASN_NGAP_UE-NGAP-ID-pair.c \ + ngap/ASN_NGAP_UEPagingIdentity.c \ + ngap/ASN_NGAP_UEPresence.c \ + ngap/ASN_NGAP_UEPresenceInAreaOfInterestList.c \ + ngap/ASN_NGAP_UEPresenceInAreaOfInterestItem.c \ + ngap/ASN_NGAP_UERadioCapability.c \ + ngap/ASN_NGAP_UERadioCapabilityForPaging.c \ + ngap/ASN_NGAP_UERadioCapabilityForPagingOfNB-IoT.c \ + ngap/ASN_NGAP_UERadioCapabilityForPagingOfNR.c \ + ngap/ASN_NGAP_UERadioCapabilityForPagingOfEUTRA.c \ + ngap/ASN_NGAP_UERadioCapabilityID.c \ + ngap/ASN_NGAP_UERetentionInformation.c \ + ngap/ASN_NGAP_UERLFReportContainer.c \ + ngap/ASN_NGAP_UESecurityCapabilities.c \ + ngap/ASN_NGAP_UESliceMaximumBitRateList.c \ + ngap/ASN_NGAP_UESliceMaximumBitRateItem.c \ + ngap/ASN_NGAP_UE-UP-CIoT-Support.c \ + ngap/ASN_NGAP_UL-CP-SecurityInformation.c \ + ngap/ASN_NGAP_UL-NAS-MAC.c \ + ngap/ASN_NGAP_UL-NAS-Count.c \ + ngap/ASN_NGAP_UL-NGU-UP-TNLModifyList.c \ + ngap/ASN_NGAP_UL-NGU-UP-TNLModifyItem.c \ + ngap/ASN_NGAP_UnavailableGUAMIList.c \ + ngap/ASN_NGAP_UnavailableGUAMIItem.c \ + ngap/ASN_NGAP_ULForwarding.c \ + ngap/ASN_NGAP_UpdateFeedback.c \ + ngap/ASN_NGAP_UPTransportLayerInformation.c \ + ngap/ASN_NGAP_UPTransportLayerInformationList.c \ + ngap/ASN_NGAP_UPTransportLayerInformationItem.c \ + ngap/ASN_NGAP_UPTransportLayerInformationPairList.c \ + ngap/ASN_NGAP_UPTransportLayerInformationPairItem.c \ + ngap/ASN_NGAP_URI-address.c \ + ngap/ASN_NGAP_UserLocationInformation.c \ + ngap/ASN_NGAP_UserLocationInformationEUTRA.c \ + ngap/ASN_NGAP_UserLocationInformationN3IWF.c \ + ngap/ASN_NGAP_UserLocationInformationTNGF.c \ + ngap/ASN_NGAP_UserLocationInformationTWIF.c \ + ngap/ASN_NGAP_UserLocationInformationW-AGF.c \ + ngap/ASN_NGAP_UserLocationInformationNR.c \ + ngap/ASN_NGAP_UserPlaneSecurityInformation.c \ + ngap/ASN_NGAP_VolumeTimedReportList.c \ + ngap/ASN_NGAP_VolumeTimedReport-Item.c \ + ngap/ASN_NGAP_W-AGF-ID.c \ + ngap/ASN_NGAP_WarningAreaCoordinates.c \ + ngap/ASN_NGAP_WarningAreaList.c \ + ngap/ASN_NGAP_WarningMessageContents.c \ + ngap/ASN_NGAP_WarningSecurityInfo.c \ + ngap/ASN_NGAP_WarningType.c \ + ngap/ASN_NGAP_WLANMeasurementConfiguration.c \ + ngap/ASN_NGAP_WLANMeasConfigNameList.c \ + ngap/ASN_NGAP_WLANMeasConfigNameItem.c \ + ngap/ASN_NGAP_WLANMeasConfig.c \ + ngap/ASN_NGAP_WLANName.c \ + ngap/ASN_NGAP_WUS-Assistance-Information.c \ + ngap/ASN_NGAP_XnExtTLAs.c \ + ngap/ASN_NGAP_XnExtTLA-Item.c \ + ngap/ASN_NGAP_XnGTP-TLAs.c \ + ngap/ASN_NGAP_XnTLAs.c \ + ngap/ASN_NGAP_XnTNLConfigurationInfo.c \ + ngap/ASN_NGAP_PDUSessionResourceSetupRequest.c \ + ngap/ASN_NGAP_PDUSessionResourceSetupResponse.c \ + ngap/ASN_NGAP_PDUSessionResourceReleaseCommand.c \ + ngap/ASN_NGAP_PDUSessionResourceReleaseResponse.c \ + ngap/ASN_NGAP_PDUSessionResourceModifyRequest.c \ + ngap/ASN_NGAP_PDUSessionResourceModifyResponse.c \ + ngap/ASN_NGAP_PDUSessionResourceNotify.c \ + ngap/ASN_NGAP_PDUSessionResourceModifyIndication.c \ + ngap/ASN_NGAP_PDUSessionResourceModifyConfirm.c \ + ngap/ASN_NGAP_InitialContextSetupRequest.c \ + ngap/ASN_NGAP_InitialContextSetupResponse.c \ + ngap/ASN_NGAP_InitialContextSetupFailure.c \ + ngap/ASN_NGAP_UEContextReleaseRequest.c \ + ngap/ASN_NGAP_UEContextReleaseCommand.c \ + ngap/ASN_NGAP_UEContextReleaseComplete.c \ + ngap/ASN_NGAP_UEContextResumeRequest.c \ + ngap/ASN_NGAP_UEContextResumeResponse.c \ + ngap/ASN_NGAP_UEContextResumeFailure.c \ + ngap/ASN_NGAP_UEContextSuspendRequest.c \ + ngap/ASN_NGAP_UEContextSuspendResponse.c \ + ngap/ASN_NGAP_UEContextSuspendFailure.c \ + ngap/ASN_NGAP_UEContextModificationRequest.c \ + ngap/ASN_NGAP_UEContextModificationResponse.c \ + ngap/ASN_NGAP_UEContextModificationFailure.c \ + ngap/ASN_NGAP_RRCInactiveTransitionReport.c \ + ngap/ASN_NGAP_RetrieveUEInformation.c \ + ngap/ASN_NGAP_UEInformationTransfer.c \ + ngap/ASN_NGAP_RANCPRelocationIndication.c \ + ngap/ASN_NGAP_HandoverRequired.c \ + ngap/ASN_NGAP_HandoverCommand.c \ + ngap/ASN_NGAP_HandoverPreparationFailure.c \ + ngap/ASN_NGAP_HandoverRequest.c \ + ngap/ASN_NGAP_HandoverRequestAcknowledge.c \ + ngap/ASN_NGAP_HandoverFailure.c \ + ngap/ASN_NGAP_HandoverNotify.c \ + ngap/ASN_NGAP_PathSwitchRequest.c \ + ngap/ASN_NGAP_PathSwitchRequestAcknowledge.c \ + ngap/ASN_NGAP_PathSwitchRequestFailure.c \ + ngap/ASN_NGAP_HandoverCancel.c \ + ngap/ASN_NGAP_HandoverCancelAcknowledge.c \ + ngap/ASN_NGAP_HandoverSuccess.c \ + ngap/ASN_NGAP_UplinkRANEarlyStatusTransfer.c \ + ngap/ASN_NGAP_DownlinkRANEarlyStatusTransfer.c \ + ngap/ASN_NGAP_UplinkRANStatusTransfer.c \ + ngap/ASN_NGAP_DownlinkRANStatusTransfer.c \ + ngap/ASN_NGAP_Paging.c \ + ngap/ASN_NGAP_InitialUEMessage.c \ + ngap/ASN_NGAP_DownlinkNASTransport.c \ + ngap/ASN_NGAP_UplinkNASTransport.c \ + ngap/ASN_NGAP_NASNonDeliveryIndication.c \ + ngap/ASN_NGAP_RerouteNASRequest.c \ + ngap/ASN_NGAP_NGSetupRequest.c \ + ngap/ASN_NGAP_NGSetupResponse.c \ + ngap/ASN_NGAP_NGSetupFailure.c \ + ngap/ASN_NGAP_RANConfigurationUpdate.c \ + ngap/ASN_NGAP_RANConfigurationUpdateAcknowledge.c \ + ngap/ASN_NGAP_RANConfigurationUpdateFailure.c \ + ngap/ASN_NGAP_AMFConfigurationUpdate.c \ + ngap/ASN_NGAP_AMFConfigurationUpdateAcknowledge.c \ + ngap/ASN_NGAP_AMFConfigurationUpdateFailure.c \ + ngap/ASN_NGAP_AMFStatusIndication.c \ + ngap/ASN_NGAP_NGReset.c \ + ngap/ASN_NGAP_NGResetAcknowledge.c \ + ngap/ASN_NGAP_ErrorIndication.c \ + ngap/ASN_NGAP_OverloadStart.c \ + ngap/ASN_NGAP_OverloadStop.c \ + ngap/ASN_NGAP_UplinkRANConfigurationTransfer.c \ + ngap/ASN_NGAP_DownlinkRANConfigurationTransfer.c \ + ngap/ASN_NGAP_WriteReplaceWarningRequest.c \ + ngap/ASN_NGAP_WriteReplaceWarningResponse.c \ + ngap/ASN_NGAP_PWSCancelRequest.c \ + ngap/ASN_NGAP_PWSCancelResponse.c \ + ngap/ASN_NGAP_PWSRestartIndication.c \ + ngap/ASN_NGAP_PWSFailureIndication.c \ + ngap/ASN_NGAP_DownlinkUEAssociatedNRPPaTransport.c \ + ngap/ASN_NGAP_UplinkUEAssociatedNRPPaTransport.c \ + ngap/ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransport.c \ + ngap/ASN_NGAP_UplinkNonUEAssociatedNRPPaTransport.c \ + ngap/ASN_NGAP_TraceStart.c \ + ngap/ASN_NGAP_TraceFailureIndication.c \ + ngap/ASN_NGAP_DeactivateTrace.c \ + ngap/ASN_NGAP_CellTrafficTrace.c \ + ngap/ASN_NGAP_LocationReportingControl.c \ + ngap/ASN_NGAP_LocationReportingFailureIndication.c \ + ngap/ASN_NGAP_LocationReport.c \ + ngap/ASN_NGAP_UETNLABindingReleaseRequest.c \ + ngap/ASN_NGAP_UERadioCapabilityInfoIndication.c \ + ngap/ASN_NGAP_UERadioCapabilityCheckRequest.c \ + ngap/ASN_NGAP_UERadioCapabilityCheckResponse.c \ + ngap/ASN_NGAP_PrivateMessage.c \ + ngap/ASN_NGAP_SecondaryRATDataUsageReport.c \ + ngap/ASN_NGAP_UplinkRIMInformationTransfer.c \ + ngap/ASN_NGAP_DownlinkRIMInformationTransfer.c \ + ngap/ASN_NGAP_ConnectionEstablishmentIndication.c \ + ngap/ASN_NGAP_UERadioCapabilityIDMappingRequest.c \ + ngap/ASN_NGAP_UERadioCapabilityIDMappingResponse.c \ + ngap/ASN_NGAP_AMFCPRelocationIndication.c \ + ngap/ASN_NGAP_BroadcastSessionSetupRequest.c \ + ngap/ASN_NGAP_BroadcastSessionSetupResponse.c \ + ngap/ASN_NGAP_BroadcastSessionSetupFailure.c \ + ngap/ASN_NGAP_BroadcastSessionModificationRequest.c \ + ngap/ASN_NGAP_BroadcastSessionModificationResponse.c \ + ngap/ASN_NGAP_BroadcastSessionModificationFailure.c \ + ngap/ASN_NGAP_BroadcastSessionReleaseRequest.c \ + ngap/ASN_NGAP_BroadcastSessionReleaseRequired.c \ + ngap/ASN_NGAP_BroadcastSessionReleaseResponse.c \ + ngap/ASN_NGAP_DistributionSetupRequest.c \ + ngap/ASN_NGAP_DistributionSetupResponse.c \ + ngap/ASN_NGAP_DistributionSetupFailure.c \ + ngap/ASN_NGAP_DistributionReleaseRequest.c \ + ngap/ASN_NGAP_DistributionReleaseResponse.c \ + ngap/ASN_NGAP_MulticastSessionActivationRequest.c \ + ngap/ASN_NGAP_MulticastSessionActivationResponse.c \ + ngap/ASN_NGAP_MulticastSessionActivationFailure.c \ + ngap/ASN_NGAP_MulticastSessionDeactivationRequest.c \ + ngap/ASN_NGAP_MulticastSessionDeactivationResponse.c \ + ngap/ASN_NGAP_MulticastSessionUpdateRequest.c \ + ngap/ASN_NGAP_MulticastSessionUpdateResponse.c \ + ngap/ASN_NGAP_MulticastSessionUpdateFailure.c \ + ngap/ASN_NGAP_MulticastGroupPaging.c \ + ngap/ASN_NGAP_NGAP-PDU.c \ + ngap/ASN_NGAP_InitiatingMessage.c \ + ngap/ASN_NGAP_SuccessfulOutcome.c \ + ngap/ASN_NGAP_UnsuccessfulOutcome.c + +ASN_MODULE_HDRS= \ + ngap/ASN_NGAP_Criticality.h \ + ngap/ASN_NGAP_Presence.h \ + ngap/ASN_NGAP_PrivateIE-ID.h \ + ngap/ASN_NGAP_ProcedureCode.h \ + ngap/ASN_NGAP_ProtocolExtensionID.h \ + ngap/ASN_NGAP_ProtocolIE-ID.h \ + ngap/ASN_NGAP_TriggeringMessage.h \ + ngap/ASN_NGAP_ProtocolIE-Container.h \ + ngap/ASN_NGAP_ProtocolIE-SingleContainer.h \ + ngap/ASN_NGAP_ProtocolIE-Field.h \ + ngap/ASN_NGAP_ProtocolIE-ContainerPair.h \ + ngap/ASN_NGAP_ProtocolIE-FieldPair.h \ + ngap/ASN_NGAP_ProtocolIE-ContainerList.h \ + ngap/ASN_NGAP_ProtocolIE-ContainerPairList.h \ + ngap/ASN_NGAP_ProtocolExtensionContainer.h \ + ngap/ASN_NGAP_ProtocolExtensionField.h \ + ngap/ASN_NGAP_PrivateIE-Container.h \ + ngap/ASN_NGAP_PrivateIE-Field.h \ + ngap/ASN_NGAP_AdditionalDLUPTNLInformationForHOList.h \ + ngap/ASN_NGAP_AdditionalDLUPTNLInformationForHOItem.h \ + ngap/ASN_NGAP_AdditionalQosFlowInformation.h \ + ngap/ASN_NGAP_AllocationAndRetentionPriority.h \ + ngap/ASN_NGAP_Allowed-CAG-List-per-PLMN.h \ + ngap/ASN_NGAP_AllowedNSSAI.h \ + ngap/ASN_NGAP_AllowedNSSAI-Item.h \ + ngap/ASN_NGAP_Allowed-PNI-NPN-List.h \ + ngap/ASN_NGAP_Allowed-PNI-NPN-Item.h \ + ngap/ASN_NGAP_AllowedTACs.h \ + ngap/ASN_NGAP_AlternativeQoSParaSetIndex.h \ + ngap/ASN_NGAP_AlternativeQoSParaSetNotifyIndex.h \ + ngap/ASN_NGAP_AlternativeQoSParaSetList.h \ + ngap/ASN_NGAP_AlternativeQoSParaSetItem.h \ + ngap/ASN_NGAP_AMFName.h \ + ngap/ASN_NGAP_AMFNameVisibleString.h \ + ngap/ASN_NGAP_AMFNameUTF8String.h \ + ngap/ASN_NGAP_AMFPagingTarget.h \ + ngap/ASN_NGAP_AMFPointer.h \ + ngap/ASN_NGAP_AMFRegionID.h \ + ngap/ASN_NGAP_AMFSetID.h \ + ngap/ASN_NGAP_AMF-TNLAssociationSetupList.h \ + ngap/ASN_NGAP_AMF-TNLAssociationSetupItem.h \ + ngap/ASN_NGAP_AMF-TNLAssociationToAddList.h \ + ngap/ASN_NGAP_AMF-TNLAssociationToAddItem.h \ + ngap/ASN_NGAP_AMF-TNLAssociationToRemoveList.h \ + ngap/ASN_NGAP_AMF-TNLAssociationToRemoveItem.h \ + ngap/ASN_NGAP_AMF-TNLAssociationToUpdateList.h \ + ngap/ASN_NGAP_AMF-TNLAssociationToUpdateItem.h \ + ngap/ASN_NGAP_AMF-UE-NGAP-ID.h \ + ngap/ASN_NGAP_AreaOfInterest.h \ + ngap/ASN_NGAP_AreaOfInterestCellList.h \ + ngap/ASN_NGAP_AreaOfInterestCellItem.h \ + ngap/ASN_NGAP_AreaOfInterestList.h \ + ngap/ASN_NGAP_AreaOfInterestItem.h \ + ngap/ASN_NGAP_AreaOfInterestRANNodeList.h \ + ngap/ASN_NGAP_AreaOfInterestRANNodeItem.h \ + ngap/ASN_NGAP_AreaOfInterestTAIList.h \ + ngap/ASN_NGAP_AreaOfInterestTAIItem.h \ + ngap/ASN_NGAP_AssistanceDataForPaging.h \ + ngap/ASN_NGAP_AssistanceDataForRecommendedCells.h \ + ngap/ASN_NGAP_AssociatedMBSQosFlowSetupRequestList.h \ + ngap/ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem.h \ + ngap/ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList.h \ + ngap/ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem.h \ + ngap/ASN_NGAP_AssociatedQosFlowList.h \ + ngap/ASN_NGAP_AssociatedQosFlowItem.h \ + ngap/ASN_NGAP_AuthenticatedIndication.h \ + ngap/ASN_NGAP_AveragingWindow.h \ + ngap/ASN_NGAP_AreaScopeOfMDT-NR.h \ + ngap/ASN_NGAP_AreaScopeOfMDT-EUTRA.h \ + ngap/ASN_NGAP_AreaScopeOfNeighCellsList.h \ + ngap/ASN_NGAP_AreaScopeOfNeighCellsItem.h \ + ngap/ASN_NGAP_AreaScopeOfQMC.h \ + ngap/ASN_NGAP_AvailableRANVisibleQoEMetrics.h \ + ngap/ASN_NGAP_BeamMeasurementsReportConfiguration.h \ + ngap/ASN_NGAP_BeamMeasurementsReportQuantity.h \ + ngap/ASN_NGAP_BitRate.h \ + ngap/ASN_NGAP_BroadcastCancelledAreaList.h \ + ngap/ASN_NGAP_BroadcastCompletedAreaList.h \ + ngap/ASN_NGAP_BroadcastPLMNList.h \ + ngap/ASN_NGAP_BroadcastPLMNItem.h \ + ngap/ASN_NGAP_BluetoothMeasurementConfiguration.h \ + ngap/ASN_NGAP_BluetoothMeasConfigNameList.h \ + ngap/ASN_NGAP_BluetoothMeasConfigNameItem.h \ + ngap/ASN_NGAP_BluetoothMeasConfig.h \ + ngap/ASN_NGAP_BluetoothName.h \ + ngap/ASN_NGAP_BurstArrivalTime.h \ + ngap/ASN_NGAP_CAG-ID.h \ + ngap/ASN_NGAP_CancelAllWarningMessages.h \ + ngap/ASN_NGAP_CancelledCellsInEAI-EUTRA.h \ + ngap/ASN_NGAP_CancelledCellsInEAI-EUTRA-Item.h \ + ngap/ASN_NGAP_CancelledCellsInEAI-NR.h \ + ngap/ASN_NGAP_CancelledCellsInEAI-NR-Item.h \ + ngap/ASN_NGAP_CancelledCellsInTAI-EUTRA.h \ + ngap/ASN_NGAP_CancelledCellsInTAI-EUTRA-Item.h \ + ngap/ASN_NGAP_CancelledCellsInTAI-NR.h \ + ngap/ASN_NGAP_CancelledCellsInTAI-NR-Item.h \ + ngap/ASN_NGAP_CandidateCellList.h \ + ngap/ASN_NGAP_CandidateCellItem.h \ + ngap/ASN_NGAP_CandidateCell.h \ + ngap/ASN_NGAP_CandidateCellID.h \ + ngap/ASN_NGAP_CandidatePCI.h \ + ngap/ASN_NGAP_Cause.h \ + ngap/ASN_NGAP_CauseMisc.h \ + ngap/ASN_NGAP_CauseNas.h \ + ngap/ASN_NGAP_CauseProtocol.h \ + ngap/ASN_NGAP_CauseRadioNetwork.h \ + ngap/ASN_NGAP_CauseTransport.h \ + ngap/ASN_NGAP_Cell-CAGInformation.h \ + ngap/ASN_NGAP_CellCAGList.h \ + ngap/ASN_NGAP_CellIDBroadcastEUTRA.h \ + ngap/ASN_NGAP_CellIDBroadcastEUTRA-Item.h \ + ngap/ASN_NGAP_CellIDBroadcastNR.h \ + ngap/ASN_NGAP_CellIDBroadcastNR-Item.h \ + ngap/ASN_NGAP_CellIDCancelledEUTRA.h \ + ngap/ASN_NGAP_CellIDCancelledEUTRA-Item.h \ + ngap/ASN_NGAP_CellIDCancelledNR.h \ + ngap/ASN_NGAP_CellIDCancelledNR-Item.h \ + ngap/ASN_NGAP_CellIDListForRestart.h \ + ngap/ASN_NGAP_CellSize.h \ + ngap/ASN_NGAP_CellType.h \ + ngap/ASN_NGAP_CEmodeBSupport-Indicator.h \ + ngap/ASN_NGAP_CEmodeBrestricted.h \ + ngap/ASN_NGAP_CNAssistedRANTuning.h \ + ngap/ASN_NGAP_CNsubgroupID.h \ + ngap/ASN_NGAP_CNTypeRestrictionsForEquivalent.h \ + ngap/ASN_NGAP_CNTypeRestrictionsForEquivalentItem.h \ + ngap/ASN_NGAP_CNTypeRestrictionsForServing.h \ + ngap/ASN_NGAP_CommonNetworkInstance.h \ + ngap/ASN_NGAP_CompletedCellsInEAI-EUTRA.h \ + ngap/ASN_NGAP_CompletedCellsInEAI-EUTRA-Item.h \ + ngap/ASN_NGAP_CompletedCellsInEAI-NR.h \ + ngap/ASN_NGAP_CompletedCellsInEAI-NR-Item.h \ + ngap/ASN_NGAP_CompletedCellsInTAI-EUTRA.h \ + ngap/ASN_NGAP_CompletedCellsInTAI-EUTRA-Item.h \ + ngap/ASN_NGAP_CompletedCellsInTAI-NR.h \ + ngap/ASN_NGAP_CompletedCellsInTAI-NR-Item.h \ + ngap/ASN_NGAP_ConcurrentWarningMessageInd.h \ + ngap/ASN_NGAP_ConfidentialityProtectionIndication.h \ + ngap/ASN_NGAP_ConfidentialityProtectionResult.h \ + ngap/ASN_NGAP_ConfiguredTACIndication.h \ + ngap/ASN_NGAP_CoreNetworkAssistanceInformationForInactive.h \ + ngap/ASN_NGAP_COUNTValueForPDCP-SN12.h \ + ngap/ASN_NGAP_COUNTValueForPDCP-SN18.h \ + ngap/ASN_NGAP_CoverageEnhancementLevel.h \ + ngap/ASN_NGAP_CPTransportLayerInformation.h \ + ngap/ASN_NGAP_CriticalityDiagnostics.h \ + ngap/ASN_NGAP_CriticalityDiagnostics-IE-List.h \ + ngap/ASN_NGAP_CriticalityDiagnostics-IE-Item.h \ + ngap/ASN_NGAP_CellBasedMDT-NR.h \ + ngap/ASN_NGAP_CellIdListforMDT-NR.h \ + ngap/ASN_NGAP_CellBasedMDT-EUTRA.h \ + ngap/ASN_NGAP_CellBasedQMC.h \ + ngap/ASN_NGAP_CellIdListforQMC.h \ + ngap/ASN_NGAP_CellIdListforMDT-EUTRA.h \ + ngap/ASN_NGAP_DataCodingScheme.h \ + ngap/ASN_NGAP_DataForwardingAccepted.h \ + ngap/ASN_NGAP_DataForwardingNotPossible.h \ + ngap/ASN_NGAP_DataForwardingResponseDRBList.h \ + ngap/ASN_NGAP_DataForwardingResponseDRBItem.h \ + ngap/ASN_NGAP_DAPSRequestInfo.h \ + ngap/ASN_NGAP_DAPSResponseInfoList.h \ + ngap/ASN_NGAP_DAPSResponseInfoItem.h \ + ngap/ASN_NGAP_DAPSResponseInfo.h \ + ngap/ASN_NGAP_DataForwardingResponseERABList.h \ + ngap/ASN_NGAP_DataForwardingResponseERABListItem.h \ + ngap/ASN_NGAP_DelayCritical.h \ + ngap/ASN_NGAP_DL-CP-SecurityInformation.h \ + ngap/ASN_NGAP_DL-NAS-MAC.h \ + ngap/ASN_NGAP_DLForwarding.h \ + ngap/ASN_NGAP_DL-NGU-TNLInformationReused.h \ + ngap/ASN_NGAP_DirectForwardingPathAvailability.h \ + ngap/ASN_NGAP_DRB-ID.h \ + ngap/ASN_NGAP_DRBsSubjectToStatusTransferList.h \ + ngap/ASN_NGAP_DRBsSubjectToStatusTransferItem.h \ + ngap/ASN_NGAP_DRBStatusDL.h \ + ngap/ASN_NGAP_DRBStatusDL12.h \ + ngap/ASN_NGAP_DRBStatusDL18.h \ + ngap/ASN_NGAP_DRBStatusUL.h \ + ngap/ASN_NGAP_DRBStatusUL12.h \ + ngap/ASN_NGAP_DRBStatusUL18.h \ + ngap/ASN_NGAP_DRBsToQosFlowsMappingList.h \ + ngap/ASN_NGAP_DRBsToQosFlowsMappingItem.h \ + ngap/ASN_NGAP_Dynamic5QIDescriptor.h \ + ngap/ASN_NGAP_EarlyMeasurement.h \ + ngap/ASN_NGAP_EarlyStatusTransfer-TransparentContainer.h \ + ngap/ASN_NGAP_ProcedureStageChoice.h \ + ngap/ASN_NGAP_FirstDLCount.h \ + ngap/ASN_NGAP_DRBsSubjectToEarlyStatusTransfer-List.h \ + ngap/ASN_NGAP_DRBsSubjectToEarlyStatusTransfer-Item.h \ + ngap/ASN_NGAP_EDT-Session.h \ + ngap/ASN_NGAP_EmergencyAreaID.h \ + ngap/ASN_NGAP_EmergencyAreaIDBroadcastEUTRA.h \ + ngap/ASN_NGAP_EmergencyAreaIDBroadcastEUTRA-Item.h \ + ngap/ASN_NGAP_EmergencyAreaIDBroadcastNR.h \ + ngap/ASN_NGAP_EmergencyAreaIDBroadcastNR-Item.h \ + ngap/ASN_NGAP_EmergencyAreaIDCancelledEUTRA.h \ + ngap/ASN_NGAP_EmergencyAreaIDCancelledEUTRA-Item.h \ + ngap/ASN_NGAP_EmergencyAreaIDCancelledNR.h \ + ngap/ASN_NGAP_EmergencyAreaIDCancelledNR-Item.h \ + ngap/ASN_NGAP_EmergencyAreaIDList.h \ + ngap/ASN_NGAP_EmergencyAreaIDListForRestart.h \ + ngap/ASN_NGAP_EmergencyFallbackIndicator.h \ + ngap/ASN_NGAP_EmergencyFallbackRequestIndicator.h \ + ngap/ASN_NGAP_EmergencyServiceTargetCN.h \ + ngap/ASN_NGAP_ENB-ID.h \ + ngap/ASN_NGAP_Enhanced-CoverageRestriction.h \ + ngap/ASN_NGAP_Extended-ConnectedTime.h \ + ngap/ASN_NGAP_EN-DCSONConfigurationTransfer.h \ + ngap/ASN_NGAP_EndpointIPAddressAndPort.h \ + ngap/ASN_NGAP_EndIndication.h \ + ngap/ASN_NGAP_EquivalentPLMNs.h \ + ngap/ASN_NGAP_EPS-TAC.h \ + ngap/ASN_NGAP_EPS-TAI.h \ + ngap/ASN_NGAP_E-RAB-ID.h \ + ngap/ASN_NGAP_E-RABInformationList.h \ + ngap/ASN_NGAP_E-RABInformationItem.h \ + ngap/ASN_NGAP_EUTRACellIdentity.h \ + ngap/ASN_NGAP_EUTRA-CGI.h \ + ngap/ASN_NGAP_EUTRA-CGIList.h \ + ngap/ASN_NGAP_EUTRA-CGIListForWarning.h \ + ngap/ASN_NGAP_EUTRA-PagingeDRXInformation.h \ + ngap/ASN_NGAP_EUTRA-Paging-eDRX-Cycle.h \ + ngap/ASN_NGAP_EUTRA-Paging-Time-Window.h \ + ngap/ASN_NGAP_EUTRAencryptionAlgorithms.h \ + ngap/ASN_NGAP_EUTRAintegrityProtectionAlgorithms.h \ + ngap/ASN_NGAP_EventType.h \ + ngap/ASN_NGAP_ExcessPacketDelayThresholdConfiguration.h \ + ngap/ASN_NGAP_ExcessPacketDelayThresholdItem.h \ + ngap/ASN_NGAP_ExcessPacketDelayThresholdValue.h \ + ngap/ASN_NGAP_ExpectedActivityPeriod.h \ + ngap/ASN_NGAP_ExpectedHOInterval.h \ + ngap/ASN_NGAP_ExpectedIdlePeriod.h \ + ngap/ASN_NGAP_ExpectedUEActivityBehaviour.h \ + ngap/ASN_NGAP_ExpectedUEBehaviour.h \ + ngap/ASN_NGAP_ExpectedUEMobility.h \ + ngap/ASN_NGAP_ExpectedUEMovingTrajectory.h \ + ngap/ASN_NGAP_ExpectedUEMovingTrajectoryItem.h \ + ngap/ASN_NGAP_Extended-AMFName.h \ + ngap/ASN_NGAP_ExtendedPacketDelayBudget.h \ + ngap/ASN_NGAP_Extended-RANNodeName.h \ + ngap/ASN_NGAP_ExtendedRATRestrictionInformation.h \ + ngap/ASN_NGAP_ExtendedRNC-ID.h \ + ngap/ASN_NGAP_ExtendedSliceSupportList.h \ + ngap/ASN_NGAP_ExtendedUEIdentityIndexValue.h \ + ngap/ASN_NGAP_EventTrigger.h \ + ngap/ASN_NGAP_EventL1LoggedMDTConfig.h \ + ngap/ASN_NGAP_MeasurementThresholdL1LoggedMDT.h \ + ngap/ASN_NGAP_FailureIndication.h \ + ngap/ASN_NGAP_FiveG-ProSeAuthorized.h \ + ngap/ASN_NGAP_FiveGProSeDirectDiscovery.h \ + ngap/ASN_NGAP_FiveGProSeDirectCommunication.h \ + ngap/ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay.h \ + ngap/ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay.h \ + ngap/ASN_NGAP_FiveGProSeLayer2RemoteUE.h \ + ngap/ASN_NGAP_FiveG-ProSePC5QoSParameters.h \ + ngap/ASN_NGAP_FiveGProSePC5QoSFlowList.h \ + ngap/ASN_NGAP_FiveGProSePC5QoSFlowItem.h \ + ngap/ASN_NGAP_FiveGProSePC5FlowBitRates.h \ + ngap/ASN_NGAP_FiveG-S-TMSI.h \ + ngap/ASN_NGAP_FiveG-TMSI.h \ + ngap/ASN_NGAP_FiveQI.h \ + ngap/ASN_NGAP_ForbiddenAreaInformation.h \ + ngap/ASN_NGAP_ForbiddenAreaInformation-Item.h \ + ngap/ASN_NGAP_ForbiddenTACs.h \ + ngap/ASN_NGAP_FromEUTRANtoNGRAN.h \ + ngap/ASN_NGAP_FromNGRANtoEUTRAN.h \ + ngap/ASN_NGAP_GBR-QosInformation.h \ + ngap/ASN_NGAP_GlobalCable-ID.h \ + ngap/ASN_NGAP_GlobalCable-ID-new.h \ + ngap/ASN_NGAP_GlobalENB-ID.h \ + ngap/ASN_NGAP_GlobalGNB-ID.h \ + ngap/ASN_NGAP_GlobalN3IWF-ID.h \ + ngap/ASN_NGAP_GlobalLine-ID.h \ + ngap/ASN_NGAP_GlobalLineIdentity.h \ + ngap/ASN_NGAP_GlobalNgENB-ID.h \ + ngap/ASN_NGAP_GlobalRANNodeID.h \ + ngap/ASN_NGAP_GlobalTNGF-ID.h \ + ngap/ASN_NGAP_GlobalTWIF-ID.h \ + ngap/ASN_NGAP_GlobalW-AGF-ID.h \ + ngap/ASN_NGAP_GNB-ID.h \ + ngap/ASN_NGAP_GTP-TEID.h \ + ngap/ASN_NGAP_GTPTunnel.h \ + ngap/ASN_NGAP_GUAMI.h \ + ngap/ASN_NGAP_GUAMIType.h \ + ngap/ASN_NGAP_HandoverCommandTransfer.h \ + ngap/ASN_NGAP_HandoverFlag.h \ + ngap/ASN_NGAP_HandoverPreparationUnsuccessfulTransfer.h \ + ngap/ASN_NGAP_HandoverRequestAcknowledgeTransfer.h \ + ngap/ASN_NGAP_HandoverRequiredTransfer.h \ + ngap/ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer.h \ + ngap/ASN_NGAP_HandoverType.h \ + ngap/ASN_NGAP_HashedUEIdentityIndexValue.h \ + ngap/ASN_NGAP_HFCNode-ID.h \ + ngap/ASN_NGAP_HFCNode-ID-new.h \ + ngap/ASN_NGAP_HOReport.h \ + ngap/ASN_NGAP_Hysteresis.h \ + ngap/ASN_NGAP_IAB-Authorized.h \ + ngap/ASN_NGAP_IAB-Supported.h \ + ngap/ASN_NGAP_IABNodeIndication.h \ + ngap/ASN_NGAP_IMSVoiceSupportIndicator.h \ + ngap/ASN_NGAP_IndexToRFSP.h \ + ngap/ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging.h \ + ngap/ASN_NGAP_IntegrityProtectionIndication.h \ + ngap/ASN_NGAP_IntegrityProtectionResult.h \ + ngap/ASN_NGAP_IntendedNumberOfPagingAttempts.h \ + ngap/ASN_NGAP_InterfacesToTrace.h \ + ngap/ASN_NGAP_ImmediateMDTNr.h \ + ngap/ASN_NGAP_InterSystemFailureIndication.h \ + ngap/ASN_NGAP_IntersystemSONConfigurationTransfer.h \ + ngap/ASN_NGAP_IntersystemSONTransferType.h \ + ngap/ASN_NGAP_IntersystemSONeNBID.h \ + ngap/ASN_NGAP_IntersystemSONNGRANnodeID.h \ + ngap/ASN_NGAP_IntersystemSONInformation.h \ + ngap/ASN_NGAP_IntersystemSONInformationRequest.h \ + ngap/ASN_NGAP_IntersystemCellActivationRequest.h \ + ngap/ASN_NGAP_CellsToActivateList.h \ + ngap/ASN_NGAP_IntersystemResourceStatusRequest.h \ + ngap/ASN_NGAP_ReportingSystem.h \ + ngap/ASN_NGAP_EUTRAN-ReportingSystemIEs.h \ + ngap/ASN_NGAP_NGRAN-ReportingSystemIEs.h \ + ngap/ASN_NGAP_EUTRAN-CellToReportList.h \ + ngap/ASN_NGAP_EUTRAN-CellToReportItem.h \ + ngap/ASN_NGAP_NGRAN-CellToReportList.h \ + ngap/ASN_NGAP_NGRAN-CellToReportItem.h \ + ngap/ASN_NGAP_ReportCharacteristics.h \ + ngap/ASN_NGAP_ReportType.h \ + ngap/ASN_NGAP_EventBasedReportingIEs.h \ + ngap/ASN_NGAP_IntersystemResourceThreshold.h \ + ngap/ASN_NGAP_NumberOfMeasurementReportingLevels.h \ + ngap/ASN_NGAP_PeriodicReportingIEs.h \ + ngap/ASN_NGAP_ReportingPeriodicity.h \ + ngap/ASN_NGAP_IntersystemSONInformationReply.h \ + ngap/ASN_NGAP_IntersystemCellActivationReply.h \ + ngap/ASN_NGAP_ActivatedCellList.h \ + ngap/ASN_NGAP_IntersystemResourceStatusReply.h \ + ngap/ASN_NGAP_IntersystemSONInformationReport.h \ + ngap/ASN_NGAP_IntersystemCellStateIndication.h \ + ngap/ASN_NGAP_NotificationCellList.h \ + ngap/ASN_NGAP_NotificationCell-Item.h \ + ngap/ASN_NGAP_IntersystemResourceStatusReport.h \ + ngap/ASN_NGAP_ResourceStatusReportingSystem.h \ + ngap/ASN_NGAP_EUTRAN-ReportingStatusIEs.h \ + ngap/ASN_NGAP_EUTRAN-CellReportList.h \ + ngap/ASN_NGAP_EUTRAN-CellReportItem.h \ + ngap/ASN_NGAP_EUTRAN-CompositeAvailableCapacityGroup.h \ + ngap/ASN_NGAP_CompositeAvailableCapacity.h \ + ngap/ASN_NGAP_EUTRAN-NumberOfActiveUEs.h \ + ngap/ASN_NGAP_EUTRAN-RadioResourceStatus.h \ + ngap/ASN_NGAP_NGRAN-ReportingStatusIEs.h \ + ngap/ASN_NGAP_NGRAN-CellReportList.h \ + ngap/ASN_NGAP_NGRAN-CellReportItem.h \ + ngap/ASN_NGAP_NGRAN-NumberOfActiveUEs.h \ + ngap/ASN_NGAP_NGRAN-NoofRRCConnections.h \ + ngap/ASN_NGAP_NGRAN-RadioResourceStatus.h \ + ngap/ASN_NGAP_InterSystemHOReport.h \ + ngap/ASN_NGAP_InterSystemHandoverReportType.h \ + ngap/ASN_NGAP_IntersystemUnnecessaryHO.h \ + ngap/ASN_NGAP_LAC.h \ + ngap/ASN_NGAP_LAI.h \ + ngap/ASN_NGAP_LastVisitedCellInformation.h \ + ngap/ASN_NGAP_LastVisitedCellItem.h \ + ngap/ASN_NGAP_LastVisitedEUTRANCellInformation.h \ + ngap/ASN_NGAP_LastVisitedGERANCellInformation.h \ + ngap/ASN_NGAP_LastVisitedNGRANCellInformation.h \ + ngap/ASN_NGAP_LastVisitedPSCellList.h \ + ngap/ASN_NGAP_LastVisitedPSCellInformation.h \ + ngap/ASN_NGAP_LastVisitedUTRANCellInformation.h \ + ngap/ASN_NGAP_LineType.h \ + ngap/ASN_NGAP_LocationReportingAdditionalInfo.h \ + ngap/ASN_NGAP_LocationReportingReferenceID.h \ + ngap/ASN_NGAP_LocationReportingRequestType.h \ + ngap/ASN_NGAP_LoggedMDTNr.h \ + ngap/ASN_NGAP_LoggingInterval.h \ + ngap/ASN_NGAP_LoggingDuration.h \ + ngap/ASN_NGAP_Links-to-log.h \ + ngap/ASN_NGAP_LoggedMDTTrigger.h \ + ngap/ASN_NGAP_LTEM-Indication.h \ + ngap/ASN_NGAP_LTEUERLFReportContainer.h \ + ngap/ASN_NGAP_LTEV2XServicesAuthorized.h \ + ngap/ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate.h \ + ngap/ASN_NGAP_MaskedIMEISV.h \ + ngap/ASN_NGAP_MaximumDataBurstVolume.h \ + ngap/ASN_NGAP_MessageIdentifier.h \ + ngap/ASN_NGAP_MaximumIntegrityProtectedDataRate.h \ + ngap/ASN_NGAP_MBS-AreaSessionID.h \ + ngap/ASN_NGAP_MBS-DataForwardingResponseMRBList.h \ + ngap/ASN_NGAP_MBS-DataForwardingResponseMRBItem.h \ + ngap/ASN_NGAP_MBS-MappingandDataForwardingRequestList.h \ + ngap/ASN_NGAP_MBS-MappingandDataForwardingRequestItem.h \ + ngap/ASN_NGAP_MBS-QoSFlowList.h \ + ngap/ASN_NGAP_MRB-ProgressInformation.h \ + ngap/ASN_NGAP_MBS-QoSFlowsToBeSetupList.h \ + ngap/ASN_NGAP_MBS-QoSFlowsToBeSetupItem.h \ + ngap/ASN_NGAP_MBS-ServiceArea.h \ + ngap/ASN_NGAP_MBS-ServiceAreaInformationList.h \ + ngap/ASN_NGAP_MBS-ServiceAreaInformationItem.h \ + ngap/ASN_NGAP_MBS-ServiceAreaInformation.h \ + ngap/ASN_NGAP_MBS-ServiceAreaCellList.h \ + ngap/ASN_NGAP_MBS-ServiceAreaTAIList.h \ + ngap/ASN_NGAP_MBS-SessionID.h \ + ngap/ASN_NGAP_MBSSessionFailedtoSetupList.h \ + ngap/ASN_NGAP_MBSSessionFailedtoSetupItem.h \ + ngap/ASN_NGAP_MBS-ActiveSessionInformation-SourcetoTargetList.h \ + ngap/ASN_NGAP_MBS-ActiveSessionInformation-SourcetoTargetItem.h \ + ngap/ASN_NGAP_MBS-ActiveSessionInformation-TargettoSourceList.h \ + ngap/ASN_NGAP_MBS-ActiveSessionInformation-TargettoSourceItem.h \ + ngap/ASN_NGAP_MBSSessionSetupOrModFailureTransfer.h \ + ngap/ASN_NGAP_MBSSessionSetupResponseList.h \ + ngap/ASN_NGAP_MBSSessionSetupResponseItem.h \ + ngap/ASN_NGAP_MBSSessionSetupOrModRequestTransfer.h \ + ngap/ASN_NGAP_MBS-SessionFSAIDList.h \ + ngap/ASN_NGAP_MBS-SessionFSAID.h \ + ngap/ASN_NGAP_MBSSessionReleaseResponseTransfer.h \ + ngap/ASN_NGAP_MBSSessionSetupOrModResponseTransfer.h \ + ngap/ASN_NGAP_MBS-SupportIndicator.h \ + ngap/ASN_NGAP_MBS-SessionTNLInfo5GC.h \ + ngap/ASN_NGAP_MBS-SessionTNLInfo5GCList.h \ + ngap/ASN_NGAP_MBS-SessionTNLInfo5GCItem.h \ + ngap/ASN_NGAP_MBS-SessionTNLInfoNGRAN.h \ + ngap/ASN_NGAP_MBS-SessionTNLInfoNGRANList.h \ + ngap/ASN_NGAP_MBS-SessionTNLInfoNGRANItem.h \ + ngap/ASN_NGAP_MBS-DistributionReleaseRequestTransfer.h \ + ngap/ASN_NGAP_MBS-DistributionSetupRequestTransfer.h \ + ngap/ASN_NGAP_MBS-DistributionSetupResponseTransfer.h \ + ngap/ASN_NGAP_MBS-DistributionSetupUnsuccessfulTransfer.h \ + ngap/ASN_NGAP_MBSSessionSetupRequestList.h \ + ngap/ASN_NGAP_MBSSessionSetupRequestItem.h \ + ngap/ASN_NGAP_MBSSessionSetuporModifyRequestList.h \ + ngap/ASN_NGAP_MBSSessionSetuporModifyRequestItem.h \ + ngap/ASN_NGAP_MBSSessionToReleaseList.h \ + ngap/ASN_NGAP_MBSSessionToReleaseItem.h \ + ngap/ASN_NGAP_MBSSessionStatus.h \ + ngap/ASN_NGAP_MicoAllPLMN.h \ + ngap/ASN_NGAP_MICOModeIndication.h \ + ngap/ASN_NGAP_MobilityInformation.h \ + ngap/ASN_NGAP_ExtendedMobilityInformation.h \ + ngap/ASN_NGAP_MobilityRestrictionList.h \ + ngap/ASN_NGAP_MDT-AlignmentInfo.h \ + ngap/ASN_NGAP_MDTPLMNList.h \ + ngap/ASN_NGAP_MDTPLMNModificationList.h \ + ngap/ASN_NGAP_MDT-Configuration.h \ + ngap/ASN_NGAP_MDT-Configuration-NR.h \ + ngap/ASN_NGAP_MDT-Configuration-EUTRA.h \ + ngap/ASN_NGAP_MDT-Activation.h \ + ngap/ASN_NGAP_MDTModeNr.h \ + ngap/ASN_NGAP_MDTModeEutra.h \ + ngap/ASN_NGAP_MeasurementsToActivate.h \ + ngap/ASN_NGAP_MRB-ID.h \ + ngap/ASN_NGAP_MulticastSessionActivationRequestTransfer.h \ + ngap/ASN_NGAP_MulticastSessionDeactivationRequestTransfer.h \ + ngap/ASN_NGAP_MulticastSessionUpdateRequestTransfer.h \ + ngap/ASN_NGAP_MulticastGroupPagingAreaList.h \ + ngap/ASN_NGAP_MulticastGroupPagingAreaItem.h \ + ngap/ASN_NGAP_MBS-AreaTAIList.h \ + ngap/ASN_NGAP_MulticastGroupPagingArea.h \ + ngap/ASN_NGAP_UE-PagingList.h \ + ngap/ASN_NGAP_UE-PagingItem.h \ + ngap/ASN_NGAP_M1Configuration.h \ + ngap/ASN_NGAP_IncludeBeamMeasurementsIndication.h \ + ngap/ASN_NGAP_MaxNrofRS-IndexesToReport.h \ + ngap/ASN_NGAP_M1ReportingTrigger.h \ + ngap/ASN_NGAP_M1ThresholdEventA2.h \ + ngap/ASN_NGAP_M1ThresholdType.h \ + ngap/ASN_NGAP_M1PeriodicReporting.h \ + ngap/ASN_NGAP_M4Configuration.h \ + ngap/ASN_NGAP_M4ReportAmountMDT.h \ + ngap/ASN_NGAP_M4period.h \ + ngap/ASN_NGAP_M5Configuration.h \ + ngap/ASN_NGAP_M5ReportAmountMDT.h \ + ngap/ASN_NGAP_M5period.h \ + ngap/ASN_NGAP_M6Configuration.h \ + ngap/ASN_NGAP_M6ReportAmountMDT.h \ + ngap/ASN_NGAP_M6report-Interval.h \ + ngap/ASN_NGAP_M7Configuration.h \ + ngap/ASN_NGAP_M7ReportAmountMDT.h \ + ngap/ASN_NGAP_M7period.h \ + ngap/ASN_NGAP_MDT-Location-Info.h \ + ngap/ASN_NGAP_MDT-Location-Information.h \ + ngap/ASN_NGAP_N3IWF-ID.h \ + ngap/ASN_NGAP_NAS-PDU.h \ + ngap/ASN_NGAP_NASSecurityParametersFromNGRAN.h \ + ngap/ASN_NGAP_NB-IoT-DefaultPagingDRX.h \ + ngap/ASN_NGAP_NB-IoT-PagingDRX.h \ + ngap/ASN_NGAP_NB-IoT-Paging-eDRXCycle.h \ + ngap/ASN_NGAP_NB-IoT-Paging-TimeWindow.h \ + ngap/ASN_NGAP_NB-IoT-Paging-eDRXInfo.h \ + ngap/ASN_NGAP_NB-IoT-UEPriority.h \ + ngap/ASN_NGAP_NetworkInstance.h \ + ngap/ASN_NGAP_NewSecurityContextInd.h \ + ngap/ASN_NGAP_NextHopChainingCount.h \ + ngap/ASN_NGAP_NextPagingAreaScope.h \ + ngap/ASN_NGAP_NGAPIESupportInformationRequestList.h \ + ngap/ASN_NGAP_NGAPIESupportInformationRequestItem.h \ + ngap/ASN_NGAP_NGAPIESupportInformationResponseList.h \ + ngap/ASN_NGAP_NGAPIESupportInformationResponseItem.h \ + ngap/ASN_NGAP_NgENB-ID.h \ + ngap/ASN_NGAP_NotifySourceNGRANNode.h \ + ngap/ASN_NGAP_NGRAN-CGI.h \ + ngap/ASN_NGAP_NGRAN-TNLAssociationToRemoveList.h \ + ngap/ASN_NGAP_NGRAN-TNLAssociationToRemoveItem.h \ + ngap/ASN_NGAP_NGRANTraceID.h \ + ngap/ASN_NGAP_NID.h \ + ngap/ASN_NGAP_NonDynamic5QIDescriptor.h \ + ngap/ASN_NGAP_NotAllowedTACs.h \ + ngap/ASN_NGAP_NotificationCause.h \ + ngap/ASN_NGAP_NotificationControl.h \ + ngap/ASN_NGAP_NPN-AccessInformation.h \ + ngap/ASN_NGAP_NPN-MobilityInformation.h \ + ngap/ASN_NGAP_NPN-PagingAssistanceInformation.h \ + ngap/ASN_NGAP_NPN-Support.h \ + ngap/ASN_NGAP_NRCellIdentity.h \ + ngap/ASN_NGAP_NR-CGI.h \ + ngap/ASN_NGAP_NR-CGIList.h \ + ngap/ASN_NGAP_NR-CGIListForWarning.h \ + ngap/ASN_NGAP_NR-PagingeDRXInformation.h \ + ngap/ASN_NGAP_NR-Paging-eDRX-Cycle.h \ + ngap/ASN_NGAP_NR-Paging-Time-Window.h \ + ngap/ASN_NGAP_NRencryptionAlgorithms.h \ + ngap/ASN_NGAP_NRintegrityProtectionAlgorithms.h \ + ngap/ASN_NGAP_NRMobilityHistoryReport.h \ + ngap/ASN_NGAP_NRPPa-PDU.h \ + ngap/ASN_NGAP_NRUERLFReportContainer.h \ + ngap/ASN_NGAP_NRNTNTAIInformation.h \ + ngap/ASN_NGAP_NumberOfBroadcasts.h \ + ngap/ASN_NGAP_NumberOfBroadcastsRequested.h \ + ngap/ASN_NGAP_NRARFCN.h \ + ngap/ASN_NGAP_NRFrequencyBand.h \ + ngap/ASN_NGAP_NRFrequencyBand-List.h \ + ngap/ASN_NGAP_NRFrequencyBandItem.h \ + ngap/ASN_NGAP_NRFrequencyInfo.h \ + ngap/ASN_NGAP_NR-PCI.h \ + ngap/ASN_NGAP_NRV2XServicesAuthorized.h \ + ngap/ASN_NGAP_VehicleUE.h \ + ngap/ASN_NGAP_PedestrianUE.h \ + ngap/ASN_NGAP_NRUESidelinkAggregateMaximumBitrate.h \ + ngap/ASN_NGAP_NSAG-ID.h \ + ngap/ASN_NGAP_OnboardingSupport.h \ + ngap/ASN_NGAP_OverloadAction.h \ + ngap/ASN_NGAP_OverloadResponse.h \ + ngap/ASN_NGAP_OverloadStartNSSAIList.h \ + ngap/ASN_NGAP_OverloadStartNSSAIItem.h \ + ngap/ASN_NGAP_PacketDelayBudget.h \ + ngap/ASN_NGAP_PacketErrorRate.h \ + ngap/ASN_NGAP_PacketLossRate.h \ + ngap/ASN_NGAP_PagingAssisDataforCEcapabUE.h \ + ngap/ASN_NGAP_PagingAttemptInformation.h \ + ngap/ASN_NGAP_PagingAttemptCount.h \ + ngap/ASN_NGAP_PagingCause.h \ + ngap/ASN_NGAP_PagingCauseIndicationForVoiceService.h \ + ngap/ASN_NGAP_PagingDRX.h \ + ngap/ASN_NGAP_PagingOrigin.h \ + ngap/ASN_NGAP_PagingPriority.h \ + ngap/ASN_NGAP_PagingProbabilityInformation.h \ + ngap/ASN_NGAP_PathSwitchRequestAcknowledgeTransfer.h \ + ngap/ASN_NGAP_PathSwitchRequestSetupFailedTransfer.h \ + ngap/ASN_NGAP_PathSwitchRequestTransfer.h \ + ngap/ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer.h \ + ngap/ASN_NGAP_PC5QoSParameters.h \ + ngap/ASN_NGAP_PC5QoSFlowList.h \ + ngap/ASN_NGAP_PC5QoSFlowItem.h \ + ngap/ASN_NGAP_PC5FlowBitRates.h \ + ngap/ASN_NGAP_PCIListForMDT.h \ + ngap/ASN_NGAP_PrivacyIndicator.h \ + ngap/ASN_NGAP_PDUSessionAggregateMaximumBitRate.h \ + ngap/ASN_NGAP_PDUSessionID.h \ + ngap/ASN_NGAP_PDUSessionPairID.h \ + ngap/ASN_NGAP_PDUSessionResourceAdmittedList.h \ + ngap/ASN_NGAP_PDUSessionResourceAdmittedItem.h \ + ngap/ASN_NGAP_PDUSessionResourceFailedToModifyListModCfm.h \ + ngap/ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm.h \ + ngap/ASN_NGAP_PDUSessionResourceFailedToModifyListModRes.h \ + ngap/ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes.h \ + ngap/ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq.h \ + ngap/ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq.h \ + ngap/ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes.h \ + ngap/ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes.h \ + ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListCxtFail.h \ + ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail.h \ + ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListCxtRes.h \ + ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes.h \ + ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListHOAck.h \ + ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck.h \ + ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListPSReq.h \ + ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq.h \ + ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListSURes.h \ + ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes.h \ + ngap/ASN_NGAP_PDUSessionResourceHandoverList.h \ + ngap/ASN_NGAP_PDUSessionResourceHandoverItem.h \ + ngap/ASN_NGAP_PDUSessionResourceInformationList.h \ + ngap/ASN_NGAP_PDUSessionResourceInformationItem.h \ + ngap/ASN_NGAP_PDUSessionResourceListCxtRelCpl.h \ + ngap/ASN_NGAP_PDUSessionResourceItemCxtRelCpl.h \ + ngap/ASN_NGAP_PDUSessionResourceListCxtRelReq.h \ + ngap/ASN_NGAP_PDUSessionResourceItemCxtRelReq.h \ + ngap/ASN_NGAP_PDUSessionResourceListHORqd.h \ + ngap/ASN_NGAP_PDUSessionResourceItemHORqd.h \ + ngap/ASN_NGAP_PDUSessionResourceModifyConfirmTransfer.h \ + ngap/ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer.h \ + ngap/ASN_NGAP_PDUSessionResourceModifyRequestTransfer.h \ + ngap/ASN_NGAP_PDUSessionResourceModifyResponseTransfer.h \ + ngap/ASN_NGAP_PDUSessionResourceModifyIndicationTransfer.h \ + ngap/ASN_NGAP_PDUSessionResourceModifyListModCfm.h \ + ngap/ASN_NGAP_PDUSessionResourceModifyItemModCfm.h \ + ngap/ASN_NGAP_PDUSessionResourceModifyListModInd.h \ + ngap/ASN_NGAP_PDUSessionResourceModifyItemModInd.h \ + ngap/ASN_NGAP_PDUSessionResourceModifyListModReq.h \ + ngap/ASN_NGAP_PDUSessionResourceModifyItemModReq.h \ + ngap/ASN_NGAP_PDUSessionResourceModifyListModRes.h \ + ngap/ASN_NGAP_PDUSessionResourceModifyItemModRes.h \ + ngap/ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer.h \ + ngap/ASN_NGAP_PDUSessionResourceNotifyList.h \ + ngap/ASN_NGAP_PDUSessionResourceNotifyItem.h \ + ngap/ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer.h \ + ngap/ASN_NGAP_PDUSessionResourceNotifyTransfer.h \ + ngap/ASN_NGAP_PDUSessionResourceReleaseCommandTransfer.h \ + ngap/ASN_NGAP_PDUSessionResourceReleasedListNot.h \ + ngap/ASN_NGAP_PDUSessionResourceReleasedItemNot.h \ + ngap/ASN_NGAP_PDUSessionResourceReleasedListPSAck.h \ + ngap/ASN_NGAP_PDUSessionResourceReleasedItemPSAck.h \ + ngap/ASN_NGAP_PDUSessionResourceReleasedListPSFail.h \ + ngap/ASN_NGAP_PDUSessionResourceReleasedItemPSFail.h \ + ngap/ASN_NGAP_PDUSessionResourceReleasedListRelRes.h \ + ngap/ASN_NGAP_PDUSessionResourceReleasedItemRelRes.h \ + ngap/ASN_NGAP_PDUSessionResourceReleaseResponseTransfer.h \ + ngap/ASN_NGAP_PDUSessionResourceResumeListRESReq.h \ + ngap/ASN_NGAP_PDUSessionResourceResumeItemRESReq.h \ + ngap/ASN_NGAP_PDUSessionResourceResumeListRESRes.h \ + ngap/ASN_NGAP_PDUSessionResourceResumeItemRESRes.h \ + ngap/ASN_NGAP_PDUSessionResourceSecondaryRATUsageList.h \ + ngap/ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem.h \ + ngap/ASN_NGAP_PDUSessionResourceSetupListCxtReq.h \ + ngap/ASN_NGAP_PDUSessionResourceSetupItemCxtReq.h \ + ngap/ASN_NGAP_PDUSessionResourceSetupListCxtRes.h \ + ngap/ASN_NGAP_PDUSessionResourceSetupItemCxtRes.h \ + ngap/ASN_NGAP_PDUSessionResourceSetupListHOReq.h \ + ngap/ASN_NGAP_PDUSessionResourceSetupItemHOReq.h \ + ngap/ASN_NGAP_PDUSessionResourceSetupListSUReq.h \ + ngap/ASN_NGAP_PDUSessionResourceSetupItemSUReq.h \ + ngap/ASN_NGAP_PDUSessionResourceSetupListSURes.h \ + ngap/ASN_NGAP_PDUSessionResourceSetupItemSURes.h \ + ngap/ASN_NGAP_PDUSessionResourceSetupRequestTransfer.h \ + ngap/ASN_NGAP_PDUSessionResourceSetupResponseTransfer.h \ + ngap/ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer.h \ + ngap/ASN_NGAP_PDUSessionResourceSuspendListSUSReq.h \ + ngap/ASN_NGAP_PDUSessionResourceSuspendItemSUSReq.h \ + ngap/ASN_NGAP_PDUSessionResourceSwitchedList.h \ + ngap/ASN_NGAP_PDUSessionResourceSwitchedItem.h \ + ngap/ASN_NGAP_PDUSessionResourceToBeSwitchedDLList.h \ + ngap/ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem.h \ + ngap/ASN_NGAP_PDUSessionResourceToReleaseListHOCmd.h \ + ngap/ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd.h \ + ngap/ASN_NGAP_PDUSessionResourceToReleaseListRelCmd.h \ + ngap/ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd.h \ + ngap/ASN_NGAP_PDUSessionType.h \ + ngap/ASN_NGAP_PDUSessionUsageReport.h \ + ngap/ASN_NGAP_PEIPSassistanceInformation.h \ + ngap/ASN_NGAP_Periodicity.h \ + ngap/ASN_NGAP_PeriodicRegistrationUpdateTimer.h \ + ngap/ASN_NGAP_PLMNIdentity.h \ + ngap/ASN_NGAP_PLMNAreaBasedQMC.h \ + ngap/ASN_NGAP_PLMNListforQMC.h \ + ngap/ASN_NGAP_PLMNSupportList.h \ + ngap/ASN_NGAP_PLMNSupportItem.h \ + ngap/ASN_NGAP_PNI-NPN-MobilityInformation.h \ + ngap/ASN_NGAP_PortNumber.h \ + ngap/ASN_NGAP_Pre-emptionCapability.h \ + ngap/ASN_NGAP_Pre-emptionVulnerability.h \ + ngap/ASN_NGAP_PriorityLevelARP.h \ + ngap/ASN_NGAP_PriorityLevelQos.h \ + ngap/ASN_NGAP_PWSFailedCellIDList.h \ + ngap/ASN_NGAP_QMCConfigInfo.h \ + ngap/ASN_NGAP_QMCDeactivation.h \ + ngap/ASN_NGAP_QoEReferenceList.h \ + ngap/ASN_NGAP_QoEReference.h \ + ngap/ASN_NGAP_QosCharacteristics.h \ + ngap/ASN_NGAP_QosFlowAcceptedList.h \ + ngap/ASN_NGAP_QosFlowAcceptedItem.h \ + ngap/ASN_NGAP_QosFlowAddOrModifyRequestList.h \ + ngap/ASN_NGAP_QosFlowAddOrModifyRequestItem.h \ + ngap/ASN_NGAP_QosFlowAddOrModifyResponseList.h \ + ngap/ASN_NGAP_QosFlowAddOrModifyResponseItem.h \ + ngap/ASN_NGAP_QosFlowFeedbackList.h \ + ngap/ASN_NGAP_QosFlowFeedbackItem.h \ + ngap/ASN_NGAP_QosFlowIdentifier.h \ + ngap/ASN_NGAP_QosFlowInformationList.h \ + ngap/ASN_NGAP_QosFlowInformationItem.h \ + ngap/ASN_NGAP_QosFlowLevelQosParameters.h \ + ngap/ASN_NGAP_QosMonitoringRequest.h \ + ngap/ASN_NGAP_QosMonitoringReportingFrequency.h \ + ngap/ASN_NGAP_QoSFlowList.h \ + ngap/ASN_NGAP_QosFlowListWithCause.h \ + ngap/ASN_NGAP_QosFlowWithCauseItem.h \ + ngap/ASN_NGAP_QosFlowModifyConfirmList.h \ + ngap/ASN_NGAP_QosFlowModifyConfirmItem.h \ + ngap/ASN_NGAP_QosFlowNotifyList.h \ + ngap/ASN_NGAP_QosFlowNotifyItem.h \ + ngap/ASN_NGAP_QosFlowParametersList.h \ + ngap/ASN_NGAP_QosFlowParametersItem.h \ + ngap/ASN_NGAP_QosFlowPerTNLInformation.h \ + ngap/ASN_NGAP_QosFlowPerTNLInformationList.h \ + ngap/ASN_NGAP_QosFlowPerTNLInformationItem.h \ + ngap/ASN_NGAP_QosFlowSetupRequestList.h \ + ngap/ASN_NGAP_QosFlowSetupRequestItem.h \ + ngap/ASN_NGAP_QosFlowListWithDataForwarding.h \ + ngap/ASN_NGAP_QosFlowItemWithDataForwarding.h \ + ngap/ASN_NGAP_QosFlowToBeForwardedList.h \ + ngap/ASN_NGAP_QosFlowToBeForwardedItem.h \ + ngap/ASN_NGAP_QoSFlowsUsageReportList.h \ + ngap/ASN_NGAP_QoSFlowsUsageReport-Item.h \ + ngap/ASN_NGAP_Range.h \ + ngap/ASN_NGAP_RANNodeName.h \ + ngap/ASN_NGAP_RANNodeNameVisibleString.h \ + ngap/ASN_NGAP_RANNodeNameUTF8String.h \ + ngap/ASN_NGAP_RANPagingPriority.h \ + ngap/ASN_NGAP_RANStatusTransfer-TransparentContainer.h \ + ngap/ASN_NGAP_RAN-UE-NGAP-ID.h \ + ngap/ASN_NGAP_RAT-Information.h \ + ngap/ASN_NGAP_RATRestrictions.h \ + ngap/ASN_NGAP_RATRestrictions-Item.h \ + ngap/ASN_NGAP_RATRestrictionInformation.h \ + ngap/ASN_NGAP_RecommendedCellsForPaging.h \ + ngap/ASN_NGAP_RecommendedCellList.h \ + ngap/ASN_NGAP_RecommendedCellItem.h \ + ngap/ASN_NGAP_RecommendedRANNodesForPaging.h \ + ngap/ASN_NGAP_RecommendedRANNodeList.h \ + ngap/ASN_NGAP_RecommendedRANNodeItem.h \ + ngap/ASN_NGAP_RedCapIndication.h \ + ngap/ASN_NGAP_RedirectionVoiceFallback.h \ + ngap/ASN_NGAP_RedundantPDUSessionInformation.h \ + ngap/ASN_NGAP_RedundantQosFlowIndicator.h \ + ngap/ASN_NGAP_ReflectiveQosAttribute.h \ + ngap/ASN_NGAP_RelativeAMFCapacity.h \ + ngap/ASN_NGAP_ReportArea.h \ + ngap/ASN_NGAP_RepetitionPeriod.h \ + ngap/ASN_NGAP_ResetAll.h \ + ngap/ASN_NGAP_ReportAmountMDT.h \ + ngap/ASN_NGAP_ReportIntervalMDT.h \ + ngap/ASN_NGAP_ExtendedReportIntervalMDT.h \ + ngap/ASN_NGAP_ResetType.h \ + ngap/ASN_NGAP_RGLevelWirelineAccessCharacteristics.h \ + ngap/ASN_NGAP_RNC-ID.h \ + ngap/ASN_NGAP_RoutingID.h \ + ngap/ASN_NGAP_RRCContainer.h \ + ngap/ASN_NGAP_RRCEstablishmentCause.h \ + ngap/ASN_NGAP_RRCInactiveTransitionReportRequest.h \ + ngap/ASN_NGAP_RRCState.h \ + ngap/ASN_NGAP_RSN.h \ + ngap/ASN_NGAP_RIMInformationTransfer.h \ + ngap/ASN_NGAP_RIMInformation.h \ + ngap/ASN_NGAP_GNBSetID.h \ + ngap/ASN_NGAP_ScheduledCommunicationTime.h \ + ngap/ASN_NGAP_SCTP-TLAs.h \ + ngap/ASN_NGAP_SD.h \ + ngap/ASN_NGAP_SecondaryRATUsageInformation.h \ + ngap/ASN_NGAP_SecondaryRATDataUsageReportTransfer.h \ + ngap/ASN_NGAP_SecurityContext.h \ + ngap/ASN_NGAP_SecurityIndication.h \ + ngap/ASN_NGAP_SecurityKey.h \ + ngap/ASN_NGAP_SecurityResult.h \ + ngap/ASN_NGAP_SensorMeasurementConfiguration.h \ + ngap/ASN_NGAP_SensorMeasConfigNameList.h \ + ngap/ASN_NGAP_SensorMeasConfigNameItem.h \ + ngap/ASN_NGAP_SensorMeasConfig.h \ + ngap/ASN_NGAP_SensorNameConfig.h \ + ngap/ASN_NGAP_SerialNumber.h \ + ngap/ASN_NGAP_ServedGUAMIList.h \ + ngap/ASN_NGAP_ServedGUAMIItem.h \ + ngap/ASN_NGAP_ServiceAreaInformation.h \ + ngap/ASN_NGAP_ServiceAreaInformation-Item.h \ + ngap/ASN_NGAP_ServiceType.h \ + ngap/ASN_NGAP_SgNB-UE-X2AP-ID.h \ + ngap/ASN_NGAP_SharedNGU-MulticastTNLInformation.h \ + ngap/ASN_NGAP_SliceOverloadList.h \ + ngap/ASN_NGAP_SliceOverloadItem.h \ + ngap/ASN_NGAP_SliceSupportList.h \ + ngap/ASN_NGAP_SliceSupportItem.h \ + ngap/ASN_NGAP_SliceSupportListQMC.h \ + ngap/ASN_NGAP_SliceSupportQMC-Item.h \ + ngap/ASN_NGAP_SNPN-MobilityInformation.h \ + ngap/ASN_NGAP_S-NSSAI.h \ + ngap/ASN_NGAP_SONConfigurationTransfer.h \ + ngap/ASN_NGAP_SONInformation.h \ + ngap/ASN_NGAP_SONInformationReply.h \ + ngap/ASN_NGAP_SONInformationReport.h \ + ngap/ASN_NGAP_SuccessfulHandoverReportList.h \ + ngap/ASN_NGAP_SuccessfulHandoverReport-Item.h \ + ngap/ASN_NGAP_SONInformationRequest.h \ + ngap/ASN_NGAP_SourceNGRANNode-ToTargetNGRANNode-TransparentContainer.h \ + ngap/ASN_NGAP_SourceNodeID.h \ + ngap/ASN_NGAP_SourceOfUEActivityBehaviourInformation.h \ + ngap/ASN_NGAP_SourceRANNodeID.h \ + ngap/ASN_NGAP_SourceToTarget-TransparentContainer.h \ + ngap/ASN_NGAP_SourceToTarget-AMFInformationReroute.h \ + ngap/ASN_NGAP_SRVCCOperationPossible.h \ + ngap/ASN_NGAP_ConfiguredNSSAI.h \ + ngap/ASN_NGAP_RejectedNSSAIinPLMN.h \ + ngap/ASN_NGAP_RejectedNSSAIinTA.h \ + ngap/ASN_NGAP_SST.h \ + ngap/ASN_NGAP_SupportedTAList.h \ + ngap/ASN_NGAP_SupportedTAItem.h \ + ngap/ASN_NGAP_SuspendIndicator.h \ + ngap/ASN_NGAP_Suspend-Request-Indication.h \ + ngap/ASN_NGAP_Suspend-Response-Indication.h \ + ngap/ASN_NGAP_SurvivalTime.h \ + ngap/ASN_NGAP_TAC.h \ + ngap/ASN_NGAP_TACListInNRNTN.h \ + ngap/ASN_NGAP_TAI.h \ + ngap/ASN_NGAP_TAIBroadcastEUTRA.h \ + ngap/ASN_NGAP_TAIBroadcastEUTRA-Item.h \ + ngap/ASN_NGAP_TAIBroadcastNR.h \ + ngap/ASN_NGAP_TAIBroadcastNR-Item.h \ + ngap/ASN_NGAP_TAICancelledEUTRA.h \ + ngap/ASN_NGAP_TAICancelledEUTRA-Item.h \ + ngap/ASN_NGAP_TAICancelledNR.h \ + ngap/ASN_NGAP_TAICancelledNR-Item.h \ + ngap/ASN_NGAP_TAIListForInactive.h \ + ngap/ASN_NGAP_TAIListForInactiveItem.h \ + ngap/ASN_NGAP_TAIListForPaging.h \ + ngap/ASN_NGAP_TAIListForPagingItem.h \ + ngap/ASN_NGAP_TAIListForRestart.h \ + ngap/ASN_NGAP_TAIListForWarning.h \ + ngap/ASN_NGAP_TAINSAGSupportList.h \ + ngap/ASN_NGAP_TAINSAGSupportItem.h \ + ngap/ASN_NGAP_TargeteNB-ID.h \ + ngap/ASN_NGAP_TargetHomeENB-ID.h \ + ngap/ASN_NGAP_TargetID.h \ + ngap/ASN_NGAP_TargetNGRANNode-ToSourceNGRANNode-TransparentContainer.h \ + ngap/ASN_NGAP_TargetNGRANNode-ToSourceNGRANNode-FailureTransparentContainer.h \ + ngap/ASN_NGAP_TargetNSSAI.h \ + ngap/ASN_NGAP_TargetNSSAI-Item.h \ + ngap/ASN_NGAP_TargetNSSAIInformation.h \ + ngap/ASN_NGAP_TargetRANNodeID.h \ + ngap/ASN_NGAP_TargetRANNodeID-RIM.h \ + ngap/ASN_NGAP_TargetRANNodeID-SON.h \ + ngap/ASN_NGAP_TargetRNC-ID.h \ + ngap/ASN_NGAP_TargetToSource-TransparentContainer.h \ + ngap/ASN_NGAP_TargettoSource-Failure-TransparentContainer.h \ + ngap/ASN_NGAP_TimerApproachForGUAMIRemoval.h \ + ngap/ASN_NGAP_TimeStamp.h \ + ngap/ASN_NGAP_TimeSyncAssistanceInfo.h \ + ngap/ASN_NGAP_TimeToWait.h \ + ngap/ASN_NGAP_TimeUEStayedInCell.h \ + ngap/ASN_NGAP_TimeUEStayedInCellEnhancedGranularity.h \ + ngap/ASN_NGAP_TMGI.h \ + ngap/ASN_NGAP_TNAP-ID.h \ + ngap/ASN_NGAP_TNGF-ID.h \ + ngap/ASN_NGAP_TNLAddressWeightFactor.h \ + ngap/ASN_NGAP_TNLAssociationList.h \ + ngap/ASN_NGAP_TNLAssociationItem.h \ + ngap/ASN_NGAP_TNLAssociationUsage.h \ + ngap/ASN_NGAP_TooearlyIntersystemHO.h \ + ngap/ASN_NGAP_TraceActivation.h \ + ngap/ASN_NGAP_TraceDepth.h \ + ngap/ASN_NGAP_TrafficLoadReductionIndication.h \ + ngap/ASN_NGAP_TransportLayerAddress.h \ + ngap/ASN_NGAP_TypeOfError.h \ + ngap/ASN_NGAP_TAIBasedMDT.h \ + ngap/ASN_NGAP_TAIListforMDT.h \ + ngap/ASN_NGAP_TAIBasedQMC.h \ + ngap/ASN_NGAP_TAIListforQMC.h \ + ngap/ASN_NGAP_TABasedQMC.h \ + ngap/ASN_NGAP_TAListforQMC.h \ + ngap/ASN_NGAP_TABasedMDT.h \ + ngap/ASN_NGAP_TAListforMDT.h \ + ngap/ASN_NGAP_Threshold-RSRP.h \ + ngap/ASN_NGAP_Threshold-RSRQ.h \ + ngap/ASN_NGAP_Threshold-SINR.h \ + ngap/ASN_NGAP_TimeToTrigger.h \ + ngap/ASN_NGAP_TWAP-ID.h \ + ngap/ASN_NGAP_TWIF-ID.h \ + ngap/ASN_NGAP_TSCAssistanceInformation.h \ + ngap/ASN_NGAP_TSCTrafficCharacteristics.h \ + ngap/ASN_NGAP_UEAggregateMaximumBitRate.h \ + ngap/ASN_NGAP_UEAppLayerMeasInfoList.h \ + ngap/ASN_NGAP_UEAppLayerMeasInfoItem.h \ + ngap/ASN_NGAP_UEAppLayerMeasConfigInfo.h \ + ngap/ASN_NGAP_UE-associatedLogicalNG-connectionList.h \ + ngap/ASN_NGAP_UE-associatedLogicalNG-connectionItem.h \ + ngap/ASN_NGAP_UECapabilityInfoRequest.h \ + ngap/ASN_NGAP_UEContextRequest.h \ + ngap/ASN_NGAP_UEContextResumeRequestTransfer.h \ + ngap/ASN_NGAP_UEContextResumeResponseTransfer.h \ + ngap/ASN_NGAP_UEContextSuspendRequestTransfer.h \ + ngap/ASN_NGAP_UE-DifferentiationInfo.h \ + ngap/ASN_NGAP_UEHistoryInformation.h \ + ngap/ASN_NGAP_UEHistoryInformationFromTheUE.h \ + ngap/ASN_NGAP_UEIdentityIndexValue.h \ + ngap/ASN_NGAP_UE-NGAP-IDs.h \ + ngap/ASN_NGAP_UE-NGAP-ID-pair.h \ + ngap/ASN_NGAP_UEPagingIdentity.h \ + ngap/ASN_NGAP_UEPresence.h \ + ngap/ASN_NGAP_UEPresenceInAreaOfInterestList.h \ + ngap/ASN_NGAP_UEPresenceInAreaOfInterestItem.h \ + ngap/ASN_NGAP_UERadioCapability.h \ + ngap/ASN_NGAP_UERadioCapabilityForPaging.h \ + ngap/ASN_NGAP_UERadioCapabilityForPagingOfNB-IoT.h \ + ngap/ASN_NGAP_UERadioCapabilityForPagingOfNR.h \ + ngap/ASN_NGAP_UERadioCapabilityForPagingOfEUTRA.h \ + ngap/ASN_NGAP_UERadioCapabilityID.h \ + ngap/ASN_NGAP_UERetentionInformation.h \ + ngap/ASN_NGAP_UERLFReportContainer.h \ + ngap/ASN_NGAP_UESecurityCapabilities.h \ + ngap/ASN_NGAP_UESliceMaximumBitRateList.h \ + ngap/ASN_NGAP_UESliceMaximumBitRateItem.h \ + ngap/ASN_NGAP_UE-UP-CIoT-Support.h \ + ngap/ASN_NGAP_UL-CP-SecurityInformation.h \ + ngap/ASN_NGAP_UL-NAS-MAC.h \ + ngap/ASN_NGAP_UL-NAS-Count.h \ + ngap/ASN_NGAP_UL-NGU-UP-TNLModifyList.h \ + ngap/ASN_NGAP_UL-NGU-UP-TNLModifyItem.h \ + ngap/ASN_NGAP_UnavailableGUAMIList.h \ + ngap/ASN_NGAP_UnavailableGUAMIItem.h \ + ngap/ASN_NGAP_ULForwarding.h \ + ngap/ASN_NGAP_UpdateFeedback.h \ + ngap/ASN_NGAP_UPTransportLayerInformation.h \ + ngap/ASN_NGAP_UPTransportLayerInformationList.h \ + ngap/ASN_NGAP_UPTransportLayerInformationItem.h \ + ngap/ASN_NGAP_UPTransportLayerInformationPairList.h \ + ngap/ASN_NGAP_UPTransportLayerInformationPairItem.h \ + ngap/ASN_NGAP_URI-address.h \ + ngap/ASN_NGAP_UserLocationInformation.h \ + ngap/ASN_NGAP_UserLocationInformationEUTRA.h \ + ngap/ASN_NGAP_UserLocationInformationN3IWF.h \ + ngap/ASN_NGAP_UserLocationInformationTNGF.h \ + ngap/ASN_NGAP_UserLocationInformationTWIF.h \ + ngap/ASN_NGAP_UserLocationInformationW-AGF.h \ + ngap/ASN_NGAP_UserLocationInformationNR.h \ + ngap/ASN_NGAP_UserPlaneSecurityInformation.h \ + ngap/ASN_NGAP_VolumeTimedReportList.h \ + ngap/ASN_NGAP_VolumeTimedReport-Item.h \ + ngap/ASN_NGAP_W-AGF-ID.h \ + ngap/ASN_NGAP_WarningAreaCoordinates.h \ + ngap/ASN_NGAP_WarningAreaList.h \ + ngap/ASN_NGAP_WarningMessageContents.h \ + ngap/ASN_NGAP_WarningSecurityInfo.h \ + ngap/ASN_NGAP_WarningType.h \ + ngap/ASN_NGAP_WLANMeasurementConfiguration.h \ + ngap/ASN_NGAP_WLANMeasConfigNameList.h \ + ngap/ASN_NGAP_WLANMeasConfigNameItem.h \ + ngap/ASN_NGAP_WLANMeasConfig.h \ + ngap/ASN_NGAP_WLANName.h \ + ngap/ASN_NGAP_WUS-Assistance-Information.h \ + ngap/ASN_NGAP_XnExtTLAs.h \ + ngap/ASN_NGAP_XnExtTLA-Item.h \ + ngap/ASN_NGAP_XnGTP-TLAs.h \ + ngap/ASN_NGAP_XnTLAs.h \ + ngap/ASN_NGAP_XnTNLConfigurationInfo.h \ + ngap/ASN_NGAP_PDUSessionResourceSetupRequest.h \ + ngap/ASN_NGAP_PDUSessionResourceSetupResponse.h \ + ngap/ASN_NGAP_PDUSessionResourceReleaseCommand.h \ + ngap/ASN_NGAP_PDUSessionResourceReleaseResponse.h \ + ngap/ASN_NGAP_PDUSessionResourceModifyRequest.h \ + ngap/ASN_NGAP_PDUSessionResourceModifyResponse.h \ + ngap/ASN_NGAP_PDUSessionResourceNotify.h \ + ngap/ASN_NGAP_PDUSessionResourceModifyIndication.h \ + ngap/ASN_NGAP_PDUSessionResourceModifyConfirm.h \ + ngap/ASN_NGAP_InitialContextSetupRequest.h \ + ngap/ASN_NGAP_InitialContextSetupResponse.h \ + ngap/ASN_NGAP_InitialContextSetupFailure.h \ + ngap/ASN_NGAP_UEContextReleaseRequest.h \ + ngap/ASN_NGAP_UEContextReleaseCommand.h \ + ngap/ASN_NGAP_UEContextReleaseComplete.h \ + ngap/ASN_NGAP_UEContextResumeRequest.h \ + ngap/ASN_NGAP_UEContextResumeResponse.h \ + ngap/ASN_NGAP_UEContextResumeFailure.h \ + ngap/ASN_NGAP_UEContextSuspendRequest.h \ + ngap/ASN_NGAP_UEContextSuspendResponse.h \ + ngap/ASN_NGAP_UEContextSuspendFailure.h \ + ngap/ASN_NGAP_UEContextModificationRequest.h \ + ngap/ASN_NGAP_UEContextModificationResponse.h \ + ngap/ASN_NGAP_UEContextModificationFailure.h \ + ngap/ASN_NGAP_RRCInactiveTransitionReport.h \ + ngap/ASN_NGAP_RetrieveUEInformation.h \ + ngap/ASN_NGAP_UEInformationTransfer.h \ + ngap/ASN_NGAP_RANCPRelocationIndication.h \ + ngap/ASN_NGAP_HandoverRequired.h \ + ngap/ASN_NGAP_HandoverCommand.h \ + ngap/ASN_NGAP_HandoverPreparationFailure.h \ + ngap/ASN_NGAP_HandoverRequest.h \ + ngap/ASN_NGAP_HandoverRequestAcknowledge.h \ + ngap/ASN_NGAP_HandoverFailure.h \ + ngap/ASN_NGAP_HandoverNotify.h \ + ngap/ASN_NGAP_PathSwitchRequest.h \ + ngap/ASN_NGAP_PathSwitchRequestAcknowledge.h \ + ngap/ASN_NGAP_PathSwitchRequestFailure.h \ + ngap/ASN_NGAP_HandoverCancel.h \ + ngap/ASN_NGAP_HandoverCancelAcknowledge.h \ + ngap/ASN_NGAP_HandoverSuccess.h \ + ngap/ASN_NGAP_UplinkRANEarlyStatusTransfer.h \ + ngap/ASN_NGAP_DownlinkRANEarlyStatusTransfer.h \ + ngap/ASN_NGAP_UplinkRANStatusTransfer.h \ + ngap/ASN_NGAP_DownlinkRANStatusTransfer.h \ + ngap/ASN_NGAP_Paging.h \ + ngap/ASN_NGAP_InitialUEMessage.h \ + ngap/ASN_NGAP_DownlinkNASTransport.h \ + ngap/ASN_NGAP_UplinkNASTransport.h \ + ngap/ASN_NGAP_NASNonDeliveryIndication.h \ + ngap/ASN_NGAP_RerouteNASRequest.h \ + ngap/ASN_NGAP_NGSetupRequest.h \ + ngap/ASN_NGAP_NGSetupResponse.h \ + ngap/ASN_NGAP_NGSetupFailure.h \ + ngap/ASN_NGAP_RANConfigurationUpdate.h \ + ngap/ASN_NGAP_RANConfigurationUpdateAcknowledge.h \ + ngap/ASN_NGAP_RANConfigurationUpdateFailure.h \ + ngap/ASN_NGAP_AMFConfigurationUpdate.h \ + ngap/ASN_NGAP_AMFConfigurationUpdateAcknowledge.h \ + ngap/ASN_NGAP_AMFConfigurationUpdateFailure.h \ + ngap/ASN_NGAP_AMFStatusIndication.h \ + ngap/ASN_NGAP_NGReset.h \ + ngap/ASN_NGAP_NGResetAcknowledge.h \ + ngap/ASN_NGAP_ErrorIndication.h \ + ngap/ASN_NGAP_OverloadStart.h \ + ngap/ASN_NGAP_OverloadStop.h \ + ngap/ASN_NGAP_UplinkRANConfigurationTransfer.h \ + ngap/ASN_NGAP_DownlinkRANConfigurationTransfer.h \ + ngap/ASN_NGAP_WriteReplaceWarningRequest.h \ + ngap/ASN_NGAP_WriteReplaceWarningResponse.h \ + ngap/ASN_NGAP_PWSCancelRequest.h \ + ngap/ASN_NGAP_PWSCancelResponse.h \ + ngap/ASN_NGAP_PWSRestartIndication.h \ + ngap/ASN_NGAP_PWSFailureIndication.h \ + ngap/ASN_NGAP_DownlinkUEAssociatedNRPPaTransport.h \ + ngap/ASN_NGAP_UplinkUEAssociatedNRPPaTransport.h \ + ngap/ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransport.h \ + ngap/ASN_NGAP_UplinkNonUEAssociatedNRPPaTransport.h \ + ngap/ASN_NGAP_TraceStart.h \ + ngap/ASN_NGAP_TraceFailureIndication.h \ + ngap/ASN_NGAP_DeactivateTrace.h \ + ngap/ASN_NGAP_CellTrafficTrace.h \ + ngap/ASN_NGAP_LocationReportingControl.h \ + ngap/ASN_NGAP_LocationReportingFailureIndication.h \ + ngap/ASN_NGAP_LocationReport.h \ + ngap/ASN_NGAP_UETNLABindingReleaseRequest.h \ + ngap/ASN_NGAP_UERadioCapabilityInfoIndication.h \ + ngap/ASN_NGAP_UERadioCapabilityCheckRequest.h \ + ngap/ASN_NGAP_UERadioCapabilityCheckResponse.h \ + ngap/ASN_NGAP_PrivateMessage.h \ + ngap/ASN_NGAP_SecondaryRATDataUsageReport.h \ + ngap/ASN_NGAP_UplinkRIMInformationTransfer.h \ + ngap/ASN_NGAP_DownlinkRIMInformationTransfer.h \ + ngap/ASN_NGAP_ConnectionEstablishmentIndication.h \ + ngap/ASN_NGAP_UERadioCapabilityIDMappingRequest.h \ + ngap/ASN_NGAP_UERadioCapabilityIDMappingResponse.h \ + ngap/ASN_NGAP_AMFCPRelocationIndication.h \ + ngap/ASN_NGAP_BroadcastSessionSetupRequest.h \ + ngap/ASN_NGAP_BroadcastSessionSetupResponse.h \ + ngap/ASN_NGAP_BroadcastSessionSetupFailure.h \ + ngap/ASN_NGAP_BroadcastSessionModificationRequest.h \ + ngap/ASN_NGAP_BroadcastSessionModificationResponse.h \ + ngap/ASN_NGAP_BroadcastSessionModificationFailure.h \ + ngap/ASN_NGAP_BroadcastSessionReleaseRequest.h \ + ngap/ASN_NGAP_BroadcastSessionReleaseRequired.h \ + ngap/ASN_NGAP_BroadcastSessionReleaseResponse.h \ + ngap/ASN_NGAP_DistributionSetupRequest.h \ + ngap/ASN_NGAP_DistributionSetupResponse.h \ + ngap/ASN_NGAP_DistributionSetupFailure.h \ + ngap/ASN_NGAP_DistributionReleaseRequest.h \ + ngap/ASN_NGAP_DistributionReleaseResponse.h \ + ngap/ASN_NGAP_MulticastSessionActivationRequest.h \ + ngap/ASN_NGAP_MulticastSessionActivationResponse.h \ + ngap/ASN_NGAP_MulticastSessionActivationFailure.h \ + ngap/ASN_NGAP_MulticastSessionDeactivationRequest.h \ + ngap/ASN_NGAP_MulticastSessionDeactivationResponse.h \ + ngap/ASN_NGAP_MulticastSessionUpdateRequest.h \ + ngap/ASN_NGAP_MulticastSessionUpdateResponse.h \ + ngap/ASN_NGAP_MulticastSessionUpdateFailure.h \ + ngap/ASN_NGAP_MulticastGroupPaging.h \ + ngap/ASN_NGAP_NGAP-PDU.h \ + ngap/ASN_NGAP_InitiatingMessage.h \ + ngap/ASN_NGAP_SuccessfulOutcome.h \ + ngap/ASN_NGAP_UnsuccessfulOutcome.h + +ASN_MODULE_HDRS+=ngap/ANY.h +ASN_MODULE_SRCS+=ngap/ANY.c +ASN_MODULE_HDRS+=ngap/OCTET_STRING.h +ASN_MODULE_HDRS+=ngap/OPEN_TYPE.h +ASN_MODULE_SRCS+=ngap/OPEN_TYPE.c +ASN_MODULE_HDRS+=ngap/constr_CHOICE.h +ASN_MODULE_HDRS+=ngap/BOOLEAN.h +ASN_MODULE_SRCS+=ngap/BOOLEAN.c +ASN_MODULE_HDRS+=ngap/INTEGER.h +ASN_MODULE_SRCS+=ngap/INTEGER.c +ASN_MODULE_HDRS+=ngap/NULL.h +ASN_MODULE_SRCS+=ngap/NULL.c +ASN_MODULE_HDRS+=ngap/NativeEnumerated.h +ASN_MODULE_SRCS+=ngap/NativeEnumerated.c +ASN_MODULE_HDRS+=ngap/NativeInteger.h +ASN_MODULE_SRCS+=ngap/NativeInteger.c +ASN_MODULE_HDRS+=ngap/OBJECT_IDENTIFIER.h +ASN_MODULE_SRCS+=ngap/OBJECT_IDENTIFIER.c +ASN_MODULE_HDRS+=ngap/PrintableString.h +ASN_MODULE_SRCS+=ngap/PrintableString.c +ASN_MODULE_HDRS+=ngap/UTF8String.h +ASN_MODULE_SRCS+=ngap/UTF8String.c +ASN_MODULE_HDRS+=ngap/VisibleString.h +ASN_MODULE_SRCS+=ngap/VisibleString.c +ASN_MODULE_HDRS+=ngap/asn_SEQUENCE_OF.h +ASN_MODULE_SRCS+=ngap/asn_SEQUENCE_OF.c +ASN_MODULE_HDRS+=ngap/asn_SET_OF.h +ASN_MODULE_SRCS+=ngap/asn_SET_OF.c +ASN_MODULE_SRCS+=ngap/constr_CHOICE.c +ASN_MODULE_HDRS+=ngap/constr_SEQUENCE.h +ASN_MODULE_SRCS+=ngap/constr_SEQUENCE.c +ASN_MODULE_HDRS+=ngap/constr_SEQUENCE_OF.h +ASN_MODULE_SRCS+=ngap/constr_SEQUENCE_OF.c +ASN_MODULE_HDRS+=ngap/constr_SET_OF.h +ASN_MODULE_SRCS+=ngap/constr_SET_OF.c +ASN_MODULE_HDRS+=ngap/asn_application.h +ASN_MODULE_SRCS+=ngap/asn_application.c +ASN_MODULE_HDRS+=ngap/asn_ioc.h +ASN_MODULE_HDRS+=ngap/asn_system.h +ASN_MODULE_HDRS+=ngap/asn_codecs.h +ASN_MODULE_HDRS+=ngap/asn_internal.h +ASN_MODULE_SRCS+=ngap/asn_internal.c +ASN_MODULE_HDRS+=ngap/asn_random_fill.h +ASN_MODULE_SRCS+=ngap/asn_random_fill.c +ASN_MODULE_HDRS+=ngap/asn_bit_data.h +ASN_MODULE_SRCS+=ngap/asn_bit_data.c +ASN_MODULE_SRCS+=ngap/OCTET_STRING.c +ASN_MODULE_HDRS+=ngap/BIT_STRING.h +ASN_MODULE_SRCS+=ngap/BIT_STRING.c +ASN_MODULE_SRCS+=ngap/asn_codecs_prim.c +ASN_MODULE_HDRS+=ngap/asn_codecs_prim.h +ASN_MODULE_HDRS+=ngap/ber_tlv_length.h +ASN_MODULE_SRCS+=ngap/ber_tlv_length.c +ASN_MODULE_HDRS+=ngap/ber_tlv_tag.h +ASN_MODULE_SRCS+=ngap/ber_tlv_tag.c +ASN_MODULE_HDRS+=ngap/ber_decoder.h +ASN_MODULE_SRCS+=ngap/ber_decoder.c +ASN_MODULE_HDRS+=ngap/der_encoder.h +ASN_MODULE_SRCS+=ngap/der_encoder.c +ASN_MODULE_HDRS+=ngap/constr_TYPE.h +ASN_MODULE_SRCS+=ngap/constr_TYPE.c +ASN_MODULE_HDRS+=ngap/constraints.h +ASN_MODULE_SRCS+=ngap/constraints.c +ASN_MODULE_HDRS+=ngap/xer_support.h +ASN_MODULE_SRCS+=ngap/xer_support.c +ASN_MODULE_HDRS+=ngap/xer_decoder.h +ASN_MODULE_SRCS+=ngap/xer_decoder.c +ASN_MODULE_HDRS+=ngap/xer_encoder.h +ASN_MODULE_SRCS+=ngap/xer_encoder.c +ASN_MODULE_HDRS+=ngap/per_support.h +ASN_MODULE_SRCS+=ngap/per_support.c +ASN_MODULE_HDRS+=ngap/per_decoder.h +ASN_MODULE_SRCS+=ngap/per_decoder.c +ASN_MODULE_HDRS+=ngap/per_encoder.h +ASN_MODULE_SRCS+=ngap/per_encoder.c +ASN_MODULE_HDRS+=ngap/per_opentype.h +ASN_MODULE_SRCS+=ngap/per_opentype.c + +ASN_MODULE_CFLAGS=-DASN_DISABLE_OER_SUPPORT + +lib_LTLIBRARIES+=libasncodec.la +libasncodec_la_SOURCES=$(ASN_MODULE_SRCS) $(ASN_MODULE_HDRS) +libasncodec_la_CPPFLAGS=-I$(top_srcdir)/ngap/ +libasncodec_la_CFLAGS=$(ASN_MODULE_CFLAGS) +libasncodec_la_LDFLAGS=-lm diff --git a/src/asn/asn1c/UTF8String.c b/src/asn/asn1c/UTF8String.c new file mode 100644 index 000000000..c023ca1c6 --- /dev/null +++ b/src/asn/asn1c/UTF8String.c @@ -0,0 +1,294 @@ +/*- + * Copyright (c) 2003, 2004, 2006 Lev Walkin . + * All rights reserved. + * Redistribution and modifications are permitted subject to BSD license. + */ +#include +#include + +/* + * UTF8String basic type description. + */ +static const ber_tlv_tag_t asn_DEF_UTF8String_tags[] = { + (ASN_TAG_CLASS_UNIVERSAL | (12 << 2)), /* [UNIVERSAL 12] IMPLICIT ...*/ + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), /* ... OCTET STRING */ +}; +asn_TYPE_operation_t asn_OP_UTF8String = { + OCTET_STRING_free, + UTF8String_print, + OCTET_STRING_compare, + OCTET_STRING_decode_ber, /* Implemented in terms of OCTET STRING */ + OCTET_STRING_encode_der, + OCTET_STRING_decode_xer_utf8, + OCTET_STRING_encode_xer_utf8, +#ifdef ASN_DISABLE_OER_SUPPORT + 0, + 0, +#else + OCTET_STRING_decode_oer, + OCTET_STRING_encode_oer, +#endif /* ASN_DISABLE_OER_SUPPORT */ +#ifdef ASN_DISABLE_PER_SUPPORT + 0, + 0, + 0, + 0, +#else + OCTET_STRING_decode_uper, + OCTET_STRING_encode_uper, + OCTET_STRING_decode_aper, + OCTET_STRING_encode_aper, +#endif /* ASN_DISABLE_PER_SUPPORT */ + UTF8String_random_fill, + 0 /* Use generic outmost tag fetcher */ +}; +asn_TYPE_descriptor_t asn_DEF_UTF8String = { + "UTF8String", + "UTF8String", + &asn_OP_UTF8String, + asn_DEF_UTF8String_tags, + sizeof(asn_DEF_UTF8String_tags) + / sizeof(asn_DEF_UTF8String_tags[0]) - 1, + asn_DEF_UTF8String_tags, + sizeof(asn_DEF_UTF8String_tags) + / sizeof(asn_DEF_UTF8String_tags[0]), + { 0, 0, UTF8String_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + +/* + * This is the table of length expectations. + * The second half of this table is only applicable to the long sequences. + */ +static const int UTF8String_ht[2][16] = { + { /* 0x0 ... 0x7 */ + /* 0000..0111 */ + 1, 1, 1, 1, 1, 1, 1, 1, + /* 1000..1011(0), 1100..1101(2), 1110(3), 1111(-1) */ + 0, 0, 0, 0, 2, 2, 3, -1 }, + { /* 0xF0 .. 0xF7 */ + /* 11110000..11110111 */ + 4, 4, 4, 4, 4, 4, 4, 4, + 5, 5, 5, 5, 6, 6, -1, -1 } +}; +static const int32_t UTF8String_mv[7] = { 0, 0, + 0x00000080, + 0x00000800, + 0x00010000, + 0x00200000, + 0x04000000 +}; + +/* Internal aliases for return codes */ +#define U8E_TRUNC -1 /* UTF-8 sequence truncated */ +#define U8E_ILLSTART -2 /* Illegal UTF-8 sequence start */ +#define U8E_NOTCONT -3 /* Continuation expectation failed */ +#define U8E_NOTMIN -4 /* Not minimal length encoding */ +#define U8E_EINVAL -5 /* Invalid arguments */ + +int +UTF8String_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + ssize_t len = UTF8String_length((const UTF8String_t *)sptr); + switch(len) { + case U8E_EINVAL: + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given", td->name); + break; + case U8E_TRUNC: + ASN__CTFAIL(app_key, td, sptr, + "%s: truncated UTF-8 sequence (%s:%d)", + td->name, __FILE__, __LINE__); + break; + case U8E_ILLSTART: + ASN__CTFAIL(app_key, td, sptr, + "%s: UTF-8 illegal start of encoding (%s:%d)", + td->name, __FILE__, __LINE__); + break; + case U8E_NOTCONT: + ASN__CTFAIL(app_key, td, sptr, + "%s: UTF-8 not continuation (%s:%d)", + td->name, __FILE__, __LINE__); + break; + case U8E_NOTMIN: + ASN__CTFAIL(app_key, td, sptr, + "%s: UTF-8 not minimal sequence (%s:%d)", + td->name, __FILE__, __LINE__); + break; + } + return (len < 0) ? -1 : 0; +} + +static ssize_t +UTF8String__process(const UTF8String_t *st, uint32_t *dst, size_t dstlen) { + size_t length; + uint8_t *buf = st->buf; + uint8_t *end = buf + st->size; + uint32_t *dstend = dst + dstlen; + + for(length = 0; buf < end; length++) { + int ch = *buf; + uint8_t *cend; + int32_t value; + int want; + + /* Compute the sequence length */ + want = UTF8String_ht[0][ch >> 4]; + switch(want) { + case -1: + /* Second half of the table, long sequence */ + want = UTF8String_ht[1][ch & 0x0F]; + if(want != -1) break; + /* Fall through */ + case 0: + return U8E_ILLSTART; + } + + /* assert(want >= 1 && want <= 6) */ + + /* Check character sequence length */ + if(buf + want > end) return U8E_TRUNC; + + value = ch & (0xff >> want); + cend = buf + want; + for(buf++; buf < cend; buf++) { + ch = *buf; + if(ch < 0x80 || ch > 0xbf) return U8E_NOTCONT; + value = (value << 6) | (ch & 0x3F); + } + if(value < UTF8String_mv[want]) + return U8E_NOTMIN; + if(dst < dstend) + *dst++ = value; /* Record value */ + } + + if(dst < dstend) *dst = 0; /* zero-terminate */ + + return length; +} + + +ssize_t +UTF8String_length(const UTF8String_t *st) { + if(st && st->buf) { + return UTF8String__process(st, 0, 0); + } else { + return U8E_EINVAL; + } +} + +size_t +UTF8String_to_wcs(const UTF8String_t *st, uint32_t *dst, size_t dstlen) { + if(st && st->buf) { + ssize_t ret = UTF8String__process(st, dst, dstlen); + return (ret < 0) ? 0 : ret; + } else { + return 0; + } +} + +int +UTF8String_print(const asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, + asn_app_consume_bytes_f *cb, void *app_key) { + const UTF8String_t *st = (const UTF8String_t *)sptr; + + (void)td; /* Unused argument */ + (void)ilevel; /* Unused argument */ + + if(st && st->buf) { + return (cb(st->buf, st->size, app_key) < 0) ? -1 : 0; + } else { + return (cb("", 8, app_key) < 0) ? -1 : 0; + } +} + + +/* + * Biased function for randomizing UTF-8 sequences. + */ +static size_t +UTF8String__random_char(uint8_t *b, size_t size) { + static const struct rnd_value { + const char *value; + size_t size; + } values[] = {{"\0", 1}, + {"\x01", 1}, + {"\x7f", 1}, + {"\xc2\xa2", 2}, + {"\xe2\x82\xac", 3}, + {"\xf0\x90\x8d\x88", 4}, + {"\xf4\x8f\xbf\xbf", 4}}; + + const struct rnd_value *v; + size_t max_idx = 0; + + switch(size) { + case 0: + assert(size != 0); + return 0; + case 1: + max_idx = 2; + break; + case 2: + max_idx = 3; + break; + default: + case 4: + max_idx = sizeof(values) / sizeof(values[0]) - 1; + break; + } + + v = &values[asn_random_between(0, max_idx)]; + memcpy(b, v->value, v->size); + return v->size; +} + +asn_random_fill_result_t +UTF8String_random_fill(const asn_TYPE_descriptor_t *td, void **sptr, + const asn_encoding_constraints_t *constraints, + size_t max_length) { + asn_random_fill_result_t result_ok = {ARFILL_OK, 1}; + asn_random_fill_result_t result_failed = {ARFILL_FAILED, 0}; + asn_random_fill_result_t result_skipped = {ARFILL_SKIPPED, 0}; + uint8_t *buf; + uint8_t *bend; + uint8_t *b; + size_t rnd_len; + size_t idx; + UTF8String_t *st; + + if(max_length == 0 && !*sptr) return result_skipped; + + /* Figure out how far we should go */ + rnd_len = OCTET_STRING_random_length_constrained(td, constraints, + max_length / 4); + + buf = CALLOC(4, rnd_len + 1); + if(!buf) return result_failed; + + bend = &buf[4 * rnd_len]; + + for(b = buf, idx = 0; idx < rnd_len; idx++) { + b += UTF8String__random_char(b, (bend - b)); + } + *(uint8_t *)b = 0; + + if(*sptr) { + st = *sptr; + FREEMEM(st->buf); + } else { + st = (OCTET_STRING_t *)(*sptr = CALLOC(1, sizeof(UTF8String_t))); + if(!st) { + FREEMEM(buf); + return result_failed; + } + } + + st->buf = buf; + st->size = b - buf; + + assert(UTF8String_length(st) == (ssize_t)rnd_len); + + return result_ok; +} diff --git a/src/asn/asn1c/UTF8String.h b/src/asn/asn1c/UTF8String.h new file mode 100644 index 000000000..7ad9c82d8 --- /dev/null +++ b/src/asn/asn1c/UTF8String.h @@ -0,0 +1,63 @@ +/*- + * Copyright (c) 2003-2017 Lev Walkin . All rights reserved. + * Redistribution and modifications are permitted subject to BSD license. + */ +#ifndef _UTF8String_H_ +#define _UTF8String_H_ + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef OCTET_STRING_t UTF8String_t; /* Implemented via OCTET STRING */ + +extern asn_TYPE_descriptor_t asn_DEF_UTF8String; +extern asn_TYPE_operation_t asn_OP_UTF8String; + +asn_struct_print_f UTF8String_print; +asn_constr_check_f UTF8String_constraint; +asn_random_fill_f UTF8String_random_fill; + +#define UTF8String_free OCTET_STRING_free +#define UTF8String_compare OCTET_STRING_compare +#define UTF8String_constraint UTF8String_constraint +#define UTF8String_decode_ber OCTET_STRING_decode_ber +#define UTF8String_encode_der OCTET_STRING_encode_der +#define UTF8String_decode_xer OCTET_STRING_decode_xer_utf8 +#define UTF8String_encode_xer OCTET_STRING_encode_xer_utf8 +#define UTF8String_decode_uper OCTET_STRING_decode_uper +#define UTF8String_encode_uper OCTET_STRING_encode_uper +#define UTF8String_decode_aper OCTET_STRING_decode_aper +#define UTF8String_encode_aper OCTET_STRING_encode_aper + +/* + * Returns length of the given UTF-8 string in characters, + * or a negative error code: + * -1: UTF-8 sequence truncated + * -2: Illegal UTF-8 sequence start + * -3: Continuation expectation failed + * -4: Not minimal length encoding + * -5: Invalid arguments + */ +ssize_t UTF8String_length(const UTF8String_t *st); + +/* + * Convert the UTF-8 string into a sequence of wide characters. + * Returns the number of characters necessary. + * Returned value might be greater than dstlen. + * In case of conversion error, 0 is returned. + * + * If st points to a valid UTF-8 string, calling + * UTF8String_to_wcs(st, 0, 0); + * is equivalent to + * UTF8String_length(const UTF8String_t *st); + */ +size_t UTF8String_to_wcs(const UTF8String_t *st, uint32_t *dst, size_t dstlen); + +#ifdef __cplusplus +} +#endif + +#endif /* _UTF8String_H_ */ diff --git a/src/asn/asn1c/VisibleString.c b/src/asn/asn1c/VisibleString.c new file mode 100644 index 000000000..03fef8b8a --- /dev/null +++ b/src/asn/asn1c/VisibleString.c @@ -0,0 +1,99 @@ +/*- + * Copyright (c) 2003, 2006 Lev Walkin . All rights reserved. + * Redistribution and modifications are permitted subject to BSD license. + */ +#include +#include + +/* + * VisibleString basic type description. + */ +static const ber_tlv_tag_t asn_DEF_VisibleString_tags[] = { + (ASN_TAG_CLASS_UNIVERSAL | (26 << 2)), /* [UNIVERSAL 26] IMPLICIT ...*/ + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) /* ... OCTET STRING */ +}; +static asn_per_constraints_t asn_DEF_VisibleString_constraints = { + { APC_CONSTRAINED, 7, 7, 0x20, 0x7e }, /* Value */ + { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 }, /* Size */ + 0, 0 +}; +asn_TYPE_operation_t asn_OP_VisibleString = { + OCTET_STRING_free, + OCTET_STRING_print_utf8, /* ASCII subset */ + OCTET_STRING_compare, + OCTET_STRING_decode_ber, /* Implemented in terms of OCTET STRING */ + OCTET_STRING_encode_der, + OCTET_STRING_decode_xer_utf8, + OCTET_STRING_encode_xer_utf8, +#ifdef ASN_DISABLE_OER_SUPPORT + 0, + 0, +#else + OCTET_STRING_decode_oer, + OCTET_STRING_encode_oer, +#endif /* ASN_DISABLE_OER_SUPPORT */ +#ifdef ASN_DISABLE_PER_SUPPORT + 0, + 0, + 0, + 0, +#else + OCTET_STRING_decode_uper, + OCTET_STRING_encode_uper, + OCTET_STRING_decode_aper, + OCTET_STRING_encode_aper, +#endif /* ASN_DISABLE_PER_SUPPORT */ + OCTET_STRING_random_fill, + 0 /* Use generic outmost tag fetcher */ +}; +asn_TYPE_descriptor_t asn_DEF_VisibleString = { + "VisibleString", + "VisibleString", + &asn_OP_VisibleString, + asn_DEF_VisibleString_tags, + sizeof(asn_DEF_VisibleString_tags) + / sizeof(asn_DEF_VisibleString_tags[0]) - 1, + asn_DEF_VisibleString_tags, + sizeof(asn_DEF_VisibleString_tags) + / sizeof(asn_DEF_VisibleString_tags[0]), + { 0, &asn_DEF_VisibleString_constraints, VisibleString_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + +int +VisibleString_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const VisibleString_t *st = (const VisibleString_t *)sptr; + + if(st && st->buf) { + uint8_t *buf = st->buf; + uint8_t *end = buf + st->size; + + /* + * Check the alphabet of the VisibleString. + * ISO646, ISOReg#6 + * The alphabet is a subset of ASCII between the space + * and "~" (tilde). + */ + for(; buf < end; buf++) { + if(*buf < 0x20 || *buf > 0x7e) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value byte %ld (%d) " + "not in VisibleString alphabet (%s:%d)", + td->name, + (long)((buf - st->buf) + 1), + *buf, + __FILE__, __LINE__); + return -1; + } + } + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + return 0; +} diff --git a/src/asn/asn1c/VisibleString.h b/src/asn/asn1c/VisibleString.h new file mode 100644 index 000000000..ad5f713ed --- /dev/null +++ b/src/asn/asn1c/VisibleString.h @@ -0,0 +1,38 @@ +/*- + * Copyright (c) 2003-2017 Lev Walkin . All rights reserved. + * Redistribution and modifications are permitted subject to BSD license. + */ +#ifndef _VisibleString_H_ +#define _VisibleString_H_ + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef OCTET_STRING_t VisibleString_t; /* Implemented via OCTET STRING */ + +extern asn_TYPE_descriptor_t asn_DEF_VisibleString; +extern asn_TYPE_operation_t asn_OP_VisibleString; + +asn_constr_check_f VisibleString_constraint; + +#define VisibleString_free OCTET_STRING_free +#define VisibleString_print OCTET_STRING_print +#define VisibleString_compare OCTET_STRING_compare +#define VisibleString_constraint VisibleString_constraint +#define VisibleString_decode_ber OCTET_STRING_decode_ber +#define VisibleString_encode_der OCTET_STRING_encode_der +#define VisibleString_decode_xer OCTET_STRING_decode_xer_hex +#define VisibleString_encode_xer OCTET_STRING_encode_xer +#define VisibleString_decode_uper OCTET_STRING_decode_uper +#define VisibleString_encode_uper OCTET_STRING_encode_uper +#define VisibleString_decode_aper OCTET_STRING_decode_aper +#define VisibleString_encode_aper OCTET_STRING_encode_aper + +#ifdef __cplusplus +} +#endif + +#endif /* _VisibleString_H_ */ diff --git a/src/asn/asn1c/per_support.h b/src/asn/asn1c/per_support.h index 23079c94f..5203687b1 100644 --- a/src/asn/asn1c/per_support.h +++ b/src/asn/asn1c/per_support.h @@ -24,8 +24,8 @@ typedef struct asn_per_constraint_s { } flags; int range_bits; /* Full number of bits in the range */ int effective_bits; /* Effective bits */ - long lower_bound; /* "lb" value */ - long upper_bound; /* "ub" value */ + long long lower_bound; /* "lb" value */ + long long upper_bound; /* "ub" value */ } asn_per_constraint_t; typedef struct asn_per_constraints_s { asn_per_constraint_t value; diff --git a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationSetupItem.c b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationSetupItem.c index 397cd99e6..fb00c42d7 100644 --- a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationSetupItem.c +++ b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationSetupItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AMF-TNLAssociationSetupItem.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_AMF_TNLAssociationSetupItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_AMF_TNLAssociationSetupItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P3, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P5, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationSetupItem.h b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationSetupItem.h index 44fb6c5f6..1fe53cd14 100644 --- a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationSetupItem.h +++ b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationSetupItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AMF_TNLAssociationSetupItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationSetupList.c b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationSetupList.c index df34b6732..bc31c3f0f 100644 --- a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationSetupList.c +++ b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationSetupList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AMF-TNLAssociationSetupList.h" diff --git a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationSetupList.h b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationSetupList.h index 27ece04bf..fe5197300 100644 --- a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationSetupList.h +++ b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationSetupList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AMF_TNLAssociationSetupList_H_ diff --git a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToAddItem.c b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToAddItem.c index a1aba9396..2bcb6396d 100644 --- a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToAddItem.c +++ b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToAddItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AMF-TNLAssociationToAddItem.h" @@ -39,7 +39,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_AMF_TNLAssociationToAddItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_AMF_TNLAssociationToAddItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P4, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P6, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToAddItem.h b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToAddItem.h index a1ca6cae6..2a9800e51 100644 --- a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToAddItem.h +++ b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToAddItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AMF_TNLAssociationToAddItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToAddList.c b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToAddList.c index aa3bf3b3a..c439ce1ae 100644 --- a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToAddList.c +++ b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToAddList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AMF-TNLAssociationToAddList.h" diff --git a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToAddList.h b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToAddList.h index 0bbd8c28c..01c4e0852 100644 --- a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToAddList.h +++ b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToAddList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AMF_TNLAssociationToAddList_H_ diff --git a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToRemoveItem.c b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToRemoveItem.c index fb088d743..6bb94eff8 100644 --- a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToRemoveItem.c +++ b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToRemoveItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AMF-TNLAssociationToRemoveItem.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_AMF_TNLAssociationToRemoveItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_AMF_TNLAssociationToRemoveItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P5, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P7, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToRemoveItem.h b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToRemoveItem.h index 1f5eac1af..88b8b32f1 100644 --- a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToRemoveItem.h +++ b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToRemoveItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AMF_TNLAssociationToRemoveItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToRemoveList.c b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToRemoveList.c index 428086892..426fcc931 100644 --- a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToRemoveList.c +++ b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToRemoveList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AMF-TNLAssociationToRemoveList.h" diff --git a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToRemoveList.h b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToRemoveList.h index 1dc3913be..19498a92a 100644 --- a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToRemoveList.h +++ b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToRemoveList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AMF_TNLAssociationToRemoveList_H_ diff --git a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToUpdateItem.c b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToUpdateItem.c index a681c5964..92d19ca9e 100644 --- a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToUpdateItem.c +++ b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToUpdateItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AMF-TNLAssociationToUpdateItem.h" @@ -39,7 +39,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_AMF_TNLAssociationToUpdateItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_AMF_TNLAssociationToUpdateItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P6, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P8, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToUpdateItem.h b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToUpdateItem.h index ebbed28d7..1b8883f8d 100644 --- a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToUpdateItem.h +++ b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToUpdateItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AMF_TNLAssociationToUpdateItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToUpdateList.c b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToUpdateList.c index 0407c7a9b..942d1a217 100644 --- a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToUpdateList.c +++ b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToUpdateList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AMF-TNLAssociationToUpdateList.h" diff --git a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToUpdateList.h b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToUpdateList.h index 14a4f707d..267a66833 100644 --- a/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToUpdateList.h +++ b/src/asn/ngap/ASN_NGAP_AMF-TNLAssociationToUpdateList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AMF_TNLAssociationToUpdateList_H_ diff --git a/src/asn/ngap/ASN_NGAP_AMF-UE-NGAP-ID.c b/src/asn/ngap/ASN_NGAP_AMF-UE-NGAP-ID.c index 91b8e2111..1e8469aa5 100644 --- a/src/asn/ngap/ASN_NGAP_AMF-UE-NGAP-ID.c +++ b/src/asn/ngap/ASN_NGAP_AMF-UE-NGAP-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AMF-UE-NGAP-ID.h" diff --git a/src/asn/ngap/ASN_NGAP_AMF-UE-NGAP-ID.h b/src/asn/ngap/ASN_NGAP_AMF-UE-NGAP-ID.h index 64346a780..aca061a81 100644 --- a/src/asn/ngap/ASN_NGAP_AMF-UE-NGAP-ID.h +++ b/src/asn/ngap/ASN_NGAP_AMF-UE-NGAP-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AMF_UE_NGAP_ID_H_ diff --git a/src/asn/ngap/ASN_NGAP_AMFCPRelocationIndication.c b/src/asn/ngap/ASN_NGAP_AMFCPRelocationIndication.c new file mode 100644 index 000000000..da30b14fb --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AMFCPRelocationIndication.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_AMFCPRelocationIndication.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFCPRelocationIndication_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFCPRelocationIndication, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P99, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AMFCPRelocationIndication_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AMFCPRelocationIndication_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMFCPRelocationIndication_specs_1 = { + sizeof(struct ASN_NGAP_AMFCPRelocationIndication), + offsetof(struct ASN_NGAP_AMFCPRelocationIndication, _asn_ctx), + asn_MAP_ASN_NGAP_AMFCPRelocationIndication_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMFCPRelocationIndication = { + "AMFCPRelocationIndication", + "AMFCPRelocationIndication", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AMFCPRelocationIndication_tags_1, + sizeof(asn_DEF_ASN_NGAP_AMFCPRelocationIndication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AMFCPRelocationIndication_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_AMFCPRelocationIndication_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AMFCPRelocationIndication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AMFCPRelocationIndication_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AMFCPRelocationIndication_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_AMFCPRelocationIndication_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_AMFCPRelocationIndication.h b/src/asn/ngap/ASN_NGAP_AMFCPRelocationIndication.h new file mode 100644 index 000000000..7c50f424a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AMFCPRelocationIndication.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_AMFCPRelocationIndication_H_ +#define _ASN_NGAP_AMFCPRelocationIndication_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_AMFCPRelocationIndication */ +typedef struct ASN_NGAP_AMFCPRelocationIndication { + ASN_NGAP_ProtocolIE_Container_123P99_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_AMFCPRelocationIndication_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMFCPRelocationIndication; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMFCPRelocationIndication_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFCPRelocationIndication_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_AMFCPRelocationIndication_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_AMFConfigurationUpdate.c b/src/asn/ngap/ASN_NGAP_AMFConfigurationUpdate.c index 79f54c36c..af56832c6 100644 --- a/src/asn/ngap/ASN_NGAP_AMFConfigurationUpdate.c +++ b/src/asn/ngap/ASN_NGAP_AMFConfigurationUpdate.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AMFConfigurationUpdate.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFConfigurationUpdate_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdate, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P45, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P61, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_AMFConfigurationUpdate.h b/src/asn/ngap/ASN_NGAP_AMFConfigurationUpdate.h index 039d9c1bb..409593c63 100644 --- a/src/asn/ngap/ASN_NGAP_AMFConfigurationUpdate.h +++ b/src/asn/ngap/ASN_NGAP_AMFConfigurationUpdate.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AMFConfigurationUpdate_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_AMFConfigurationUpdate */ typedef struct ASN_NGAP_AMFConfigurationUpdate { - ASN_NGAP_ProtocolIE_Container_6810P45_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P61_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_AMFConfigurationUpdateAcknowledge.c b/src/asn/ngap/ASN_NGAP_AMFConfigurationUpdateAcknowledge.c index 41c591eaa..6aaccf37b 100644 --- a/src/asn/ngap/ASN_NGAP_AMFConfigurationUpdateAcknowledge.c +++ b/src/asn/ngap/ASN_NGAP_AMFConfigurationUpdateAcknowledge.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AMFConfigurationUpdateAcknowledge.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFConfigurationUpdateAcknowledge_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateAcknowledge, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P46, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P62, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_AMFConfigurationUpdateAcknowledge.h b/src/asn/ngap/ASN_NGAP_AMFConfigurationUpdateAcknowledge.h index 72e21a984..9fb851d4b 100644 --- a/src/asn/ngap/ASN_NGAP_AMFConfigurationUpdateAcknowledge.h +++ b/src/asn/ngap/ASN_NGAP_AMFConfigurationUpdateAcknowledge.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AMFConfigurationUpdateAcknowledge_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_AMFConfigurationUpdateAcknowledge */ typedef struct ASN_NGAP_AMFConfigurationUpdateAcknowledge { - ASN_NGAP_ProtocolIE_Container_6810P46_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P62_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_AMFConfigurationUpdateFailure.c b/src/asn/ngap/ASN_NGAP_AMFConfigurationUpdateFailure.c index 80796bba0..cf1c2fe50 100644 --- a/src/asn/ngap/ASN_NGAP_AMFConfigurationUpdateFailure.c +++ b/src/asn/ngap/ASN_NGAP_AMFConfigurationUpdateFailure.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AMFConfigurationUpdateFailure.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFConfigurationUpdateFailure_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateFailure, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P47, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P63, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_AMFConfigurationUpdateFailure.h b/src/asn/ngap/ASN_NGAP_AMFConfigurationUpdateFailure.h index 098e03967..19c6854cf 100644 --- a/src/asn/ngap/ASN_NGAP_AMFConfigurationUpdateFailure.h +++ b/src/asn/ngap/ASN_NGAP_AMFConfigurationUpdateFailure.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AMFConfigurationUpdateFailure_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_AMFConfigurationUpdateFailure */ typedef struct ASN_NGAP_AMFConfigurationUpdateFailure { - ASN_NGAP_ProtocolIE_Container_6810P47_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P63_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_AMFName.c b/src/asn/ngap/ASN_NGAP_AMFName.c index 26a9272a3..bff5212ee 100644 --- a/src/asn/ngap/ASN_NGAP_AMFName.c +++ b/src/asn/ngap/ASN_NGAP_AMFName.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AMFName.h" diff --git a/src/asn/ngap/ASN_NGAP_AMFName.h b/src/asn/ngap/ASN_NGAP_AMFName.h index 9030642e6..0d4a78fd2 100644 --- a/src/asn/ngap/ASN_NGAP_AMFName.h +++ b/src/asn/ngap/ASN_NGAP_AMFName.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AMFName_H_ diff --git a/src/asn/ngap/ASN_NGAP_AMFNameUTF8String.c b/src/asn/ngap/ASN_NGAP_AMFNameUTF8String.c new file mode 100644 index 000000000..8b3b3dbd6 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AMFNameUTF8String.c @@ -0,0 +1,68 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_AMFNameUTF8String.h" + +int +ASN_NGAP_AMFNameUTF8String_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const UTF8String_t *st = (const UTF8String_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + size = UTF8String_length(st); + if((ssize_t)size < 0) { + ASN__CTFAIL(app_key, td, sptr, + "%s: UTF-8: broken encoding (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if((size >= 1 && size <= 150)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using UTF8String, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_AMFNameUTF8String_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AMFNameUTF8String_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (12 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMFNameUTF8String = { + "AMFNameUTF8String", + "AMFNameUTF8String", + &asn_OP_UTF8String, + asn_DEF_ASN_NGAP_AMFNameUTF8String_tags_1, + sizeof(asn_DEF_ASN_NGAP_AMFNameUTF8String_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AMFNameUTF8String_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_AMFNameUTF8String_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AMFNameUTF8String_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AMFNameUTF8String_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_AMFNameUTF8String_constr_1, ASN_NGAP_AMFNameUTF8String_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_AMFNameUTF8String.h b/src/asn/ngap/ASN_NGAP_AMFNameUTF8String.h new file mode 100644 index 000000000..bf5b23dff --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AMFNameUTF8String.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_AMFNameUTF8String_H_ +#define _ASN_NGAP_AMFNameUTF8String_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_AMFNameUTF8String */ +typedef UTF8String_t ASN_NGAP_AMFNameUTF8String_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_AMFNameUTF8String_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMFNameUTF8String; +asn_struct_free_f ASN_NGAP_AMFNameUTF8String_free; +asn_struct_print_f ASN_NGAP_AMFNameUTF8String_print; +asn_constr_check_f ASN_NGAP_AMFNameUTF8String_constraint; +ber_type_decoder_f ASN_NGAP_AMFNameUTF8String_decode_ber; +der_type_encoder_f ASN_NGAP_AMFNameUTF8String_encode_der; +xer_type_decoder_f ASN_NGAP_AMFNameUTF8String_decode_xer; +xer_type_encoder_f ASN_NGAP_AMFNameUTF8String_encode_xer; +per_type_decoder_f ASN_NGAP_AMFNameUTF8String_decode_uper; +per_type_encoder_f ASN_NGAP_AMFNameUTF8String_encode_uper; +per_type_decoder_f ASN_NGAP_AMFNameUTF8String_decode_aper; +per_type_encoder_f ASN_NGAP_AMFNameUTF8String_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_AMFNameUTF8String_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_AMFNameVisibleString.c b/src/asn/ngap/ASN_NGAP_AMFNameVisibleString.c new file mode 100644 index 000000000..3ab0a8b0c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AMFNameVisibleString.c @@ -0,0 +1,76 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_AMFNameVisibleString.h" + +static int check_permitted_alphabet_1(const void *sptr) { + /* The underlying type is VisibleString */ + const VisibleString_t *st = (const VisibleString_t *)sptr; + const uint8_t *ch = st->buf; + const uint8_t *end = ch + st->size; + + for(; ch < end; ch++) { + uint8_t cv = *ch; + if(!(cv >= 32 && cv <= 126)) return -1; + } + return 0; +} + +int +ASN_NGAP_AMFNameVisibleString_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const VisibleString_t *st = (const VisibleString_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + size = st->size; + + if((size >= 1 && size <= 150) + && !check_permitted_alphabet_1(st)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using VisibleString, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_AMFNameVisibleString_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 32, 126 } /* (32..126) */, + { APC_CONSTRAINED | APC_EXTENSIBLE, 8, 8, 1, 150 } /* (SIZE(1..150,...)) */, + 0, 0 /* No PER character map necessary */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AMFNameVisibleString_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (26 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMFNameVisibleString = { + "AMFNameVisibleString", + "AMFNameVisibleString", + &asn_OP_VisibleString, + asn_DEF_ASN_NGAP_AMFNameVisibleString_tags_1, + sizeof(asn_DEF_ASN_NGAP_AMFNameVisibleString_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AMFNameVisibleString_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_AMFNameVisibleString_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AMFNameVisibleString_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AMFNameVisibleString_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_AMFNameVisibleString_constr_1, ASN_NGAP_AMFNameVisibleString_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_AMFNameVisibleString.h b/src/asn/ngap/ASN_NGAP_AMFNameVisibleString.h new file mode 100644 index 000000000..1d6f3dd0e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AMFNameVisibleString.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_AMFNameVisibleString_H_ +#define _ASN_NGAP_AMFNameVisibleString_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_AMFNameVisibleString */ +typedef VisibleString_t ASN_NGAP_AMFNameVisibleString_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_AMFNameVisibleString_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMFNameVisibleString; +asn_struct_free_f ASN_NGAP_AMFNameVisibleString_free; +asn_struct_print_f ASN_NGAP_AMFNameVisibleString_print; +asn_constr_check_f ASN_NGAP_AMFNameVisibleString_constraint; +ber_type_decoder_f ASN_NGAP_AMFNameVisibleString_decode_ber; +der_type_encoder_f ASN_NGAP_AMFNameVisibleString_encode_der; +xer_type_decoder_f ASN_NGAP_AMFNameVisibleString_decode_xer; +xer_type_encoder_f ASN_NGAP_AMFNameVisibleString_encode_xer; +per_type_decoder_f ASN_NGAP_AMFNameVisibleString_decode_uper; +per_type_encoder_f ASN_NGAP_AMFNameVisibleString_encode_uper; +per_type_decoder_f ASN_NGAP_AMFNameVisibleString_decode_aper; +per_type_encoder_f ASN_NGAP_AMFNameVisibleString_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_AMFNameVisibleString_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_AMFPagingTarget.c b/src/asn/ngap/ASN_NGAP_AMFPagingTarget.c index e91826fe5..65563090d 100644 --- a/src/asn/ngap/ASN_NGAP_AMFPagingTarget.c +++ b/src/asn/ngap/ASN_NGAP_AMFPagingTarget.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AMFPagingTarget.h" @@ -37,7 +37,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFPagingTarget_1[] = { { ATF_POINTER, 0, offsetof(struct ASN_NGAP_AMFPagingTarget, choice.choice_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P0, + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P0, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_AMFPagingTarget.h b/src/asn/ngap/ASN_NGAP_AMFPagingTarget.h index 135a37dfd..7342a0404 100644 --- a/src/asn/ngap/ASN_NGAP_AMFPagingTarget.h +++ b/src/asn/ngap/ASN_NGAP_AMFPagingTarget.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AMFPagingTarget_H_ diff --git a/src/asn/ngap/ASN_NGAP_AMFPointer.c b/src/asn/ngap/ASN_NGAP_AMFPointer.c index 31ac2ee8c..9fdf60c94 100644 --- a/src/asn/ngap/ASN_NGAP_AMFPointer.c +++ b/src/asn/ngap/ASN_NGAP_AMFPointer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AMFPointer.h" diff --git a/src/asn/ngap/ASN_NGAP_AMFPointer.h b/src/asn/ngap/ASN_NGAP_AMFPointer.h index f06ea95b9..72c4f0210 100644 --- a/src/asn/ngap/ASN_NGAP_AMFPointer.h +++ b/src/asn/ngap/ASN_NGAP_AMFPointer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AMFPointer_H_ diff --git a/src/asn/ngap/ASN_NGAP_AMFRegionID.c b/src/asn/ngap/ASN_NGAP_AMFRegionID.c index 34636b68c..f381ba4c8 100644 --- a/src/asn/ngap/ASN_NGAP_AMFRegionID.c +++ b/src/asn/ngap/ASN_NGAP_AMFRegionID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AMFRegionID.h" diff --git a/src/asn/ngap/ASN_NGAP_AMFRegionID.h b/src/asn/ngap/ASN_NGAP_AMFRegionID.h index ee0f63142..165ec8125 100644 --- a/src/asn/ngap/ASN_NGAP_AMFRegionID.h +++ b/src/asn/ngap/ASN_NGAP_AMFRegionID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AMFRegionID_H_ diff --git a/src/asn/ngap/ASN_NGAP_AMFSetID.c b/src/asn/ngap/ASN_NGAP_AMFSetID.c index 87a379aba..8b43431d6 100644 --- a/src/asn/ngap/ASN_NGAP_AMFSetID.c +++ b/src/asn/ngap/ASN_NGAP_AMFSetID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AMFSetID.h" diff --git a/src/asn/ngap/ASN_NGAP_AMFSetID.h b/src/asn/ngap/ASN_NGAP_AMFSetID.h index ed7ef67c4..07145b63b 100644 --- a/src/asn/ngap/ASN_NGAP_AMFSetID.h +++ b/src/asn/ngap/ASN_NGAP_AMFSetID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AMFSetID_H_ diff --git a/src/asn/ngap/ASN_NGAP_AMFStatusIndication.c b/src/asn/ngap/ASN_NGAP_AMFStatusIndication.c index d2b46a97c..d3fbfe64d 100644 --- a/src/asn/ngap/ASN_NGAP_AMFStatusIndication.c +++ b/src/asn/ngap/ASN_NGAP_AMFStatusIndication.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AMFStatusIndication.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFStatusIndication_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFStatusIndication, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P48, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P64, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_AMFStatusIndication.h b/src/asn/ngap/ASN_NGAP_AMFStatusIndication.h index e94894372..522d98a1e 100644 --- a/src/asn/ngap/ASN_NGAP_AMFStatusIndication.h +++ b/src/asn/ngap/ASN_NGAP_AMFStatusIndication.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AMFStatusIndication_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_AMFStatusIndication */ typedef struct ASN_NGAP_AMFStatusIndication { - ASN_NGAP_ProtocolIE_Container_6810P48_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P64_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_ActivatedCellList.c b/src/asn/ngap/ASN_NGAP_ActivatedCellList.c new file mode 100644 index 000000000..857114485 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ActivatedCellList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_ActivatedCellList.h" + +#include "ASN_NGAP_NGRAN-CGI.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_ActivatedCellList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 14, 14, 1, 16384 } /* (SIZE(1..16384)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_ActivatedCellList_1[] = { + { ATF_POINTER, 0, 0, + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_NGRAN_CGI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ActivatedCellList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ActivatedCellList_specs_1 = { + sizeof(struct ASN_NGAP_ActivatedCellList), + offsetof(struct ASN_NGAP_ActivatedCellList, _asn_ctx), + 2, /* XER encoding is XMLValueList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ActivatedCellList = { + "ActivatedCellList", + "ActivatedCellList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ActivatedCellList_tags_1, + sizeof(asn_DEF_ASN_NGAP_ActivatedCellList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ActivatedCellList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_ActivatedCellList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ActivatedCellList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ActivatedCellList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ActivatedCellList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ActivatedCellList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ActivatedCellList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_ActivatedCellList.h b/src/asn/ngap/ASN_NGAP_ActivatedCellList.h new file mode 100644 index 000000000..5256efced --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ActivatedCellList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_ActivatedCellList_H_ +#define _ASN_NGAP_ActivatedCellList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_NGRAN_CGI; + +/* ASN_NGAP_ActivatedCellList */ +typedef struct ASN_NGAP_ActivatedCellList { + A_SEQUENCE_OF(struct ASN_NGAP_NGRAN_CGI) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ActivatedCellList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ActivatedCellList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ActivatedCellList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ActivatedCellList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ActivatedCellList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_ActivatedCellList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_AdditionalDLUPTNLInformationForHOItem.c b/src/asn/ngap/ASN_NGAP_AdditionalDLUPTNLInformationForHOItem.c index bdb266180..f7bdb695f 100644 --- a/src/asn/ngap/ASN_NGAP_AdditionalDLUPTNLInformationForHOItem.c +++ b/src/asn/ngap/ASN_NGAP_AdditionalDLUPTNLInformationForHOItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AdditionalDLUPTNLInformationForHOItem.h" @@ -40,7 +40,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_AdditionalDLUPTNLInformationForHOItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P0, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P0, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_AdditionalDLUPTNLInformationForHOItem.h b/src/asn/ngap/ASN_NGAP_AdditionalDLUPTNLInformationForHOItem.h index e7296db80..d2891202c 100644 --- a/src/asn/ngap/ASN_NGAP_AdditionalDLUPTNLInformationForHOItem.h +++ b/src/asn/ngap/ASN_NGAP_AdditionalDLUPTNLInformationForHOItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_AdditionalDLUPTNLInformationForHOList.c b/src/asn/ngap/ASN_NGAP_AdditionalDLUPTNLInformationForHOList.c index 0e75e285a..f89bcc5f2 100644 --- a/src/asn/ngap/ASN_NGAP_AdditionalDLUPTNLInformationForHOList.c +++ b/src/asn/ngap/ASN_NGAP_AdditionalDLUPTNLInformationForHOList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AdditionalDLUPTNLInformationForHOList.h" diff --git a/src/asn/ngap/ASN_NGAP_AdditionalDLUPTNLInformationForHOList.h b/src/asn/ngap/ASN_NGAP_AdditionalDLUPTNLInformationForHOList.h index 9f0f782a7..349859318 100644 --- a/src/asn/ngap/ASN_NGAP_AdditionalDLUPTNLInformationForHOList.h +++ b/src/asn/ngap/ASN_NGAP_AdditionalDLUPTNLInformationForHOList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AdditionalDLUPTNLInformationForHOList_H_ diff --git a/src/asn/ngap/ASN_NGAP_AdditionalQosFlowInformation.c b/src/asn/ngap/ASN_NGAP_AdditionalQosFlowInformation.c index ac6870849..f151cf279 100644 --- a/src/asn/ngap/ASN_NGAP_AdditionalQosFlowInformation.c +++ b/src/asn/ngap/ASN_NGAP_AdditionalQosFlowInformation.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AdditionalQosFlowInformation.h" diff --git a/src/asn/ngap/ASN_NGAP_AdditionalQosFlowInformation.h b/src/asn/ngap/ASN_NGAP_AdditionalQosFlowInformation.h index df13adcde..f031e617b 100644 --- a/src/asn/ngap/ASN_NGAP_AdditionalQosFlowInformation.h +++ b/src/asn/ngap/ASN_NGAP_AdditionalQosFlowInformation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AdditionalQosFlowInformation_H_ diff --git a/src/asn/ngap/ASN_NGAP_AllocationAndRetentionPriority.c b/src/asn/ngap/ASN_NGAP_AllocationAndRetentionPriority.c index 30f89695b..bc3dbf140 100644 --- a/src/asn/ngap/ASN_NGAP_AllocationAndRetentionPriority.c +++ b/src/asn/ngap/ASN_NGAP_AllocationAndRetentionPriority.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AllocationAndRetentionPriority.h" @@ -39,7 +39,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_AllocationAndRetentionPriority_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_AllocationAndRetentionPriority, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P1, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P1, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_AllocationAndRetentionPriority.h b/src/asn/ngap/ASN_NGAP_AllocationAndRetentionPriority.h index ee62c3c71..161e4bebd 100644 --- a/src/asn/ngap/ASN_NGAP_AllocationAndRetentionPriority.h +++ b/src/asn/ngap/ASN_NGAP_AllocationAndRetentionPriority.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AllocationAndRetentionPriority_H_ diff --git a/src/asn/ngap/ASN_NGAP_Allowed-CAG-List-per-PLMN.c b/src/asn/ngap/ASN_NGAP_Allowed-CAG-List-per-PLMN.c new file mode 100644 index 000000000..52313ae8c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Allowed-CAG-List-per-PLMN.c @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_Allowed-CAG-List-per-PLMN.h" + +asn_per_constraints_t asn_PER_type_ASN_NGAP_Allowed_CAG_List_per_PLMN_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 1, 256 } /* (SIZE(1..256)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_Allowed_CAG_List_per_PLMN_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + 0, + &asn_DEF_ASN_NGAP_CAG_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_Allowed_CAG_List_per_PLMN_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_Allowed_CAG_List_per_PLMN_specs_1 = { + sizeof(struct ASN_NGAP_Allowed_CAG_List_per_PLMN), + offsetof(struct ASN_NGAP_Allowed_CAG_List_per_PLMN, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Allowed_CAG_List_per_PLMN = { + "Allowed-CAG-List-per-PLMN", + "Allowed-CAG-List-per-PLMN", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_Allowed_CAG_List_per_PLMN_tags_1, + sizeof(asn_DEF_ASN_NGAP_Allowed_CAG_List_per_PLMN_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Allowed_CAG_List_per_PLMN_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_Allowed_CAG_List_per_PLMN_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_Allowed_CAG_List_per_PLMN_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Allowed_CAG_List_per_PLMN_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_Allowed_CAG_List_per_PLMN_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_Allowed_CAG_List_per_PLMN_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_Allowed_CAG_List_per_PLMN_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_Allowed-CAG-List-per-PLMN.h b/src/asn/ngap/ASN_NGAP_Allowed-CAG-List-per-PLMN.h new file mode 100644 index 000000000..4e060a6ab --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Allowed-CAG-List-per-PLMN.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_Allowed_CAG_List_per_PLMN_H_ +#define _ASN_NGAP_Allowed_CAG_List_per_PLMN_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_CAG-ID.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_Allowed-CAG-List-per-PLMN */ +typedef struct ASN_NGAP_Allowed_CAG_List_per_PLMN { + A_SEQUENCE_OF(ASN_NGAP_CAG_ID_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_Allowed_CAG_List_per_PLMN_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Allowed_CAG_List_per_PLMN; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_Allowed_CAG_List_per_PLMN_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_Allowed_CAG_List_per_PLMN_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_Allowed_CAG_List_per_PLMN_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_Allowed_CAG_List_per_PLMN_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_Allowed-PNI-NPN-Item.c b/src/asn/ngap/ASN_NGAP_Allowed-PNI-NPN-Item.c new file mode 100644 index 000000000..e03c2d17f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Allowed-PNI-NPN-Item.c @@ -0,0 +1,131 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_Allowed-PNI-NPN-Item.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static asn_per_constraints_t asn_PER_type_ASN_NGAP_pNI_NPN_restricted_constr_3 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_pNI_NPN_restricted_value2enum_3[] = { + { 0, 10, "restricted" }, + { 1, 14, "not-restricted" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_pNI_NPN_restricted_enum2value_3[] = { + 1, /* not-restricted(1) */ + 0 /* restricted(0) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_pNI_NPN_restricted_specs_3 = { + asn_MAP_ASN_NGAP_pNI_NPN_restricted_value2enum_3, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_pNI_NPN_restricted_enum2value_3, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_pNI_NPN_restricted_tags_3[] = { + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_pNI_NPN_restricted_3 = { + "pNI-NPN-restricted", + "pNI-NPN-restricted", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_pNI_NPN_restricted_tags_3, + sizeof(asn_DEF_ASN_NGAP_pNI_NPN_restricted_tags_3) + /sizeof(asn_DEF_ASN_NGAP_pNI_NPN_restricted_tags_3[0]) - 1, /* 1 */ + asn_DEF_ASN_NGAP_pNI_NPN_restricted_tags_3, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_pNI_NPN_restricted_tags_3) + /sizeof(asn_DEF_ASN_NGAP_pNI_NPN_restricted_tags_3[0]), /* 2 */ + { 0, &asn_PER_type_ASN_NGAP_pNI_NPN_restricted_constr_3, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_pNI_NPN_restricted_specs_3 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_Allowed_PNI_NPN_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Allowed_PNI_NPN_Item, pLMNIdentity), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PLMNIdentity, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pLMNIdentity" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Allowed_PNI_NPN_Item, pNI_NPN_restricted), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_pNI_NPN_restricted_3, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pNI-NPN-restricted" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Allowed_PNI_NPN_Item, allowed_CAG_List_per_PLMN), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_Allowed_CAG_List_per_PLMN, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "allowed-CAG-List-per-PLMN" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_Allowed_PNI_NPN_Item, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P3, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_Allowed_PNI_NPN_Item_oms_1[] = { 3 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_Allowed_PNI_NPN_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_Allowed_PNI_NPN_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* pLMNIdentity */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* pNI-NPN-restricted */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* allowed-CAG-List-per-PLMN */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_Allowed_PNI_NPN_Item_specs_1 = { + sizeof(struct ASN_NGAP_Allowed_PNI_NPN_Item), + offsetof(struct ASN_NGAP_Allowed_PNI_NPN_Item, _asn_ctx), + asn_MAP_ASN_NGAP_Allowed_PNI_NPN_Item_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_Allowed_PNI_NPN_Item_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 4, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Allowed_PNI_NPN_Item = { + "Allowed-PNI-NPN-Item", + "Allowed-PNI-NPN-Item", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_Allowed_PNI_NPN_Item_tags_1, + sizeof(asn_DEF_ASN_NGAP_Allowed_PNI_NPN_Item_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Allowed_PNI_NPN_Item_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_Allowed_PNI_NPN_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_Allowed_PNI_NPN_Item_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Allowed_PNI_NPN_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_Allowed_PNI_NPN_Item_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_Allowed_PNI_NPN_Item_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_Allowed-PNI-NPN-Item.h b/src/asn/ngap/ASN_NGAP_Allowed-PNI-NPN-Item.h new file mode 100644 index 000000000..a83907a72 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Allowed-PNI-NPN-Item.h @@ -0,0 +1,62 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_Allowed_PNI_NPN_Item_H_ +#define _ASN_NGAP_Allowed_PNI_NPN_Item_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_PLMNIdentity.h" +#include +#include "ASN_NGAP_Allowed-CAG-List-per-PLMN.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_Allowed_PNI_NPN_Item__pNI_NPN_restricted { + ASN_NGAP_Allowed_PNI_NPN_Item__pNI_NPN_restricted_restricted = 0, + ASN_NGAP_Allowed_PNI_NPN_Item__pNI_NPN_restricted_not_restricted = 1 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_Allowed_PNI_NPN_Item__pNI_NPN_restricted; + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_Allowed-PNI-NPN-Item */ +typedef struct ASN_NGAP_Allowed_PNI_NPN_Item { + ASN_NGAP_PLMNIdentity_t pLMNIdentity; + long pNI_NPN_restricted; + ASN_NGAP_Allowed_CAG_List_per_PLMN_t allowed_CAG_List_per_PLMN; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_Allowed_PNI_NPN_Item_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_pNI_NPN_restricted_3; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Allowed_PNI_NPN_Item; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_Allowed_PNI_NPN_Item_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_Allowed_PNI_NPN_Item_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_Allowed_PNI_NPN_Item_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_Allowed-PNI-NPN-List.c b/src/asn/ngap/ASN_NGAP_Allowed-PNI-NPN-List.c new file mode 100644 index 000000000..78bd70789 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Allowed-PNI-NPN-List.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_Allowed-PNI-NPN-List.h" + +#include "ASN_NGAP_Allowed-PNI-NPN-Item.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_Allowed_PNI_NPN_List_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 4, 4, 1, 16 } /* (SIZE(1..16)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_Allowed_PNI_NPN_List_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_Allowed_PNI_NPN_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_Allowed_PNI_NPN_List_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_Allowed_PNI_NPN_List_specs_1 = { + sizeof(struct ASN_NGAP_Allowed_PNI_NPN_List), + offsetof(struct ASN_NGAP_Allowed_PNI_NPN_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Allowed_PNI_NPN_List = { + "Allowed-PNI-NPN-List", + "Allowed-PNI-NPN-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_Allowed_PNI_NPN_List_tags_1, + sizeof(asn_DEF_ASN_NGAP_Allowed_PNI_NPN_List_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Allowed_PNI_NPN_List_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_Allowed_PNI_NPN_List_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_Allowed_PNI_NPN_List_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Allowed_PNI_NPN_List_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_Allowed_PNI_NPN_List_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_Allowed_PNI_NPN_List_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_Allowed_PNI_NPN_List_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_Allowed-PNI-NPN-List.h b/src/asn/ngap/ASN_NGAP_Allowed-PNI-NPN-List.h new file mode 100644 index 000000000..40eb75314 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Allowed-PNI-NPN-List.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_Allowed_PNI_NPN_List_H_ +#define _ASN_NGAP_Allowed_PNI_NPN_List_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_Allowed_PNI_NPN_Item; + +/* ASN_NGAP_Allowed-PNI-NPN-List */ +typedef struct ASN_NGAP_Allowed_PNI_NPN_List { + A_SEQUENCE_OF(struct ASN_NGAP_Allowed_PNI_NPN_Item) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_Allowed_PNI_NPN_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Allowed_PNI_NPN_List; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_Allowed_PNI_NPN_List_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_Allowed_PNI_NPN_List_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_Allowed_PNI_NPN_List_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_Allowed_PNI_NPN_List_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_AllowedNSSAI-Item.c b/src/asn/ngap/ASN_NGAP_AllowedNSSAI-Item.c index 96b29dc0c..52bfc1ecb 100644 --- a/src/asn/ngap/ASN_NGAP_AllowedNSSAI-Item.c +++ b/src/asn/ngap/ASN_NGAP_AllowedNSSAI-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AllowedNSSAI-Item.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_AllowedNSSAI_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_AllowedNSSAI_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P2, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P2, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_AllowedNSSAI-Item.h b/src/asn/ngap/ASN_NGAP_AllowedNSSAI-Item.h index 823beb18f..526f17c3f 100644 --- a/src/asn/ngap/ASN_NGAP_AllowedNSSAI-Item.h +++ b/src/asn/ngap/ASN_NGAP_AllowedNSSAI-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AllowedNSSAI_Item_H_ diff --git a/src/asn/ngap/ASN_NGAP_AllowedNSSAI.c b/src/asn/ngap/ASN_NGAP_AllowedNSSAI.c index 88379fee3..ee46a91ba 100644 --- a/src/asn/ngap/ASN_NGAP_AllowedNSSAI.c +++ b/src/asn/ngap/ASN_NGAP_AllowedNSSAI.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AllowedNSSAI.h" diff --git a/src/asn/ngap/ASN_NGAP_AllowedNSSAI.h b/src/asn/ngap/ASN_NGAP_AllowedNSSAI.h index 5badb6cb1..933c94217 100644 --- a/src/asn/ngap/ASN_NGAP_AllowedNSSAI.h +++ b/src/asn/ngap/ASN_NGAP_AllowedNSSAI.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AllowedNSSAI_H_ diff --git a/src/asn/ngap/ASN_NGAP_AllowedTACs.c b/src/asn/ngap/ASN_NGAP_AllowedTACs.c index b7edc0e28..7ab944c94 100644 --- a/src/asn/ngap/ASN_NGAP_AllowedTACs.c +++ b/src/asn/ngap/ASN_NGAP_AllowedTACs.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AllowedTACs.h" diff --git a/src/asn/ngap/ASN_NGAP_AllowedTACs.h b/src/asn/ngap/ASN_NGAP_AllowedTACs.h index 0ed85dd11..356193ae6 100644 --- a/src/asn/ngap/ASN_NGAP_AllowedTACs.h +++ b/src/asn/ngap/ASN_NGAP_AllowedTACs.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AllowedTACs_H_ diff --git a/src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetIndex.c b/src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetIndex.c new file mode 100644 index 000000000..af5edfbac --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetIndex.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_AlternativeQoSParaSetIndex.h" + +int +ASN_NGAP_AlternativeQoSParaSetIndex_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 1 && value <= 8)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_AlternativeQoSParaSetIndex_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 1, 8 } /* (1..8,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AlternativeQoSParaSetIndex_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AlternativeQoSParaSetIndex = { + "AlternativeQoSParaSetIndex", + "AlternativeQoSParaSetIndex", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_AlternativeQoSParaSetIndex_tags_1, + sizeof(asn_DEF_ASN_NGAP_AlternativeQoSParaSetIndex_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AlternativeQoSParaSetIndex_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_AlternativeQoSParaSetIndex_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AlternativeQoSParaSetIndex_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AlternativeQoSParaSetIndex_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_AlternativeQoSParaSetIndex_constr_1, ASN_NGAP_AlternativeQoSParaSetIndex_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetIndex.h b/src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetIndex.h new file mode 100644 index 000000000..737abe762 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetIndex.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_AlternativeQoSParaSetIndex_H_ +#define _ASN_NGAP_AlternativeQoSParaSetIndex_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_AlternativeQoSParaSetIndex */ +typedef long ASN_NGAP_AlternativeQoSParaSetIndex_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_AlternativeQoSParaSetIndex_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AlternativeQoSParaSetIndex; +asn_struct_free_f ASN_NGAP_AlternativeQoSParaSetIndex_free; +asn_struct_print_f ASN_NGAP_AlternativeQoSParaSetIndex_print; +asn_constr_check_f ASN_NGAP_AlternativeQoSParaSetIndex_constraint; +ber_type_decoder_f ASN_NGAP_AlternativeQoSParaSetIndex_decode_ber; +der_type_encoder_f ASN_NGAP_AlternativeQoSParaSetIndex_encode_der; +xer_type_decoder_f ASN_NGAP_AlternativeQoSParaSetIndex_decode_xer; +xer_type_encoder_f ASN_NGAP_AlternativeQoSParaSetIndex_encode_xer; +per_type_decoder_f ASN_NGAP_AlternativeQoSParaSetIndex_decode_uper; +per_type_encoder_f ASN_NGAP_AlternativeQoSParaSetIndex_encode_uper; +per_type_decoder_f ASN_NGAP_AlternativeQoSParaSetIndex_decode_aper; +per_type_encoder_f ASN_NGAP_AlternativeQoSParaSetIndex_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_AlternativeQoSParaSetIndex_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetItem.c b/src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetItem.c new file mode 100644 index 000000000..7784cfca7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetItem.c @@ -0,0 +1,104 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_AlternativeQoSParaSetItem.h" + +#include "ASN_NGAP_PacketErrorRate.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_AlternativeQoSParaSetItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AlternativeQoSParaSetItem, alternativeQoSParaSetIndex), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_AlternativeQoSParaSetIndex, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "alternativeQoSParaSetIndex" + }, + { ATF_POINTER, 5, offsetof(struct ASN_NGAP_AlternativeQoSParaSetItem, guaranteedFlowBitRateDL), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_BitRate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "guaranteedFlowBitRateDL" + }, + { ATF_POINTER, 4, offsetof(struct ASN_NGAP_AlternativeQoSParaSetItem, guaranteedFlowBitRateUL), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_BitRate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "guaranteedFlowBitRateUL" + }, + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_AlternativeQoSParaSetItem, packetDelayBudget), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PacketDelayBudget, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "packetDelayBudget" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_AlternativeQoSParaSetItem, packetErrorRate), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PacketErrorRate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "packetErrorRate" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_AlternativeQoSParaSetItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (5 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P4, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_AlternativeQoSParaSetItem_oms_1[] = { 1, 2, 3, 4, 5 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AlternativeQoSParaSetItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AlternativeQoSParaSetItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* alternativeQoSParaSetIndex */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* guaranteedFlowBitRateDL */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* guaranteedFlowBitRateUL */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* packetDelayBudget */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* packetErrorRate */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AlternativeQoSParaSetItem_specs_1 = { + sizeof(struct ASN_NGAP_AlternativeQoSParaSetItem), + offsetof(struct ASN_NGAP_AlternativeQoSParaSetItem, _asn_ctx), + asn_MAP_ASN_NGAP_AlternativeQoSParaSetItem_tag2el_1, + 6, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_AlternativeQoSParaSetItem_oms_1, /* Optional members */ + 5, 0, /* Root/Additions */ + 6, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AlternativeQoSParaSetItem = { + "AlternativeQoSParaSetItem", + "AlternativeQoSParaSetItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AlternativeQoSParaSetItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_AlternativeQoSParaSetItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AlternativeQoSParaSetItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_AlternativeQoSParaSetItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AlternativeQoSParaSetItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AlternativeQoSParaSetItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AlternativeQoSParaSetItem_1, + 6, /* Elements count */ + &asn_SPC_ASN_NGAP_AlternativeQoSParaSetItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetItem.h b/src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetItem.h new file mode 100644 index 000000000..b90a2aab3 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetItem.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_AlternativeQoSParaSetItem_H_ +#define _ASN_NGAP_AlternativeQoSParaSetItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_AlternativeQoSParaSetIndex.h" +#include "ASN_NGAP_BitRate.h" +#include "ASN_NGAP_PacketDelayBudget.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_PacketErrorRate; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_AlternativeQoSParaSetItem */ +typedef struct ASN_NGAP_AlternativeQoSParaSetItem { + ASN_NGAP_AlternativeQoSParaSetIndex_t alternativeQoSParaSetIndex; + ASN_NGAP_BitRate_t *guaranteedFlowBitRateDL; /* OPTIONAL */ + ASN_NGAP_BitRate_t *guaranteedFlowBitRateUL; /* OPTIONAL */ + ASN_NGAP_PacketDelayBudget_t *packetDelayBudget; /* OPTIONAL */ + struct ASN_NGAP_PacketErrorRate *packetErrorRate; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_AlternativeQoSParaSetItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AlternativeQoSParaSetItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AlternativeQoSParaSetItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AlternativeQoSParaSetItem_1[6]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_AlternativeQoSParaSetItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetList.c b/src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetList.c new file mode 100644 index 000000000..59c1b34c7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_AlternativeQoSParaSetList.h" + +#include "ASN_NGAP_AlternativeQoSParaSetItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_AlternativeQoSParaSetList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 3, 3, 1, 8 } /* (SIZE(1..8)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_AlternativeQoSParaSetList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AlternativeQoSParaSetItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AlternativeQoSParaSetList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_AlternativeQoSParaSetList_specs_1 = { + sizeof(struct ASN_NGAP_AlternativeQoSParaSetList), + offsetof(struct ASN_NGAP_AlternativeQoSParaSetList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AlternativeQoSParaSetList = { + "AlternativeQoSParaSetList", + "AlternativeQoSParaSetList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_AlternativeQoSParaSetList_tags_1, + sizeof(asn_DEF_ASN_NGAP_AlternativeQoSParaSetList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AlternativeQoSParaSetList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_AlternativeQoSParaSetList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AlternativeQoSParaSetList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AlternativeQoSParaSetList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_AlternativeQoSParaSetList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_AlternativeQoSParaSetList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_AlternativeQoSParaSetList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetList.h b/src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetList.h new file mode 100644 index 000000000..aae75fd20 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_AlternativeQoSParaSetList_H_ +#define _ASN_NGAP_AlternativeQoSParaSetList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_AlternativeQoSParaSetItem; + +/* ASN_NGAP_AlternativeQoSParaSetList */ +typedef struct ASN_NGAP_AlternativeQoSParaSetList { + A_SEQUENCE_OF(struct ASN_NGAP_AlternativeQoSParaSetItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_AlternativeQoSParaSetList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AlternativeQoSParaSetList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_AlternativeQoSParaSetList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AlternativeQoSParaSetList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_AlternativeQoSParaSetList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_AlternativeQoSParaSetList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetNotifyIndex.c b/src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetNotifyIndex.c new file mode 100644 index 000000000..b84dfc6e7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetNotifyIndex.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_AlternativeQoSParaSetNotifyIndex.h" + +int +ASN_NGAP_AlternativeQoSParaSetNotifyIndex_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 8)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_AlternativeQoSParaSetNotifyIndex_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 4, 4, 0, 8 } /* (0..8,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AlternativeQoSParaSetNotifyIndex_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AlternativeQoSParaSetNotifyIndex = { + "AlternativeQoSParaSetNotifyIndex", + "AlternativeQoSParaSetNotifyIndex", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_AlternativeQoSParaSetNotifyIndex_tags_1, + sizeof(asn_DEF_ASN_NGAP_AlternativeQoSParaSetNotifyIndex_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AlternativeQoSParaSetNotifyIndex_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_AlternativeQoSParaSetNotifyIndex_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AlternativeQoSParaSetNotifyIndex_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AlternativeQoSParaSetNotifyIndex_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_AlternativeQoSParaSetNotifyIndex_constr_1, ASN_NGAP_AlternativeQoSParaSetNotifyIndex_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetNotifyIndex.h b/src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetNotifyIndex.h new file mode 100644 index 000000000..47e74c040 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AlternativeQoSParaSetNotifyIndex.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_AlternativeQoSParaSetNotifyIndex_H_ +#define _ASN_NGAP_AlternativeQoSParaSetNotifyIndex_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_AlternativeQoSParaSetNotifyIndex */ +typedef long ASN_NGAP_AlternativeQoSParaSetNotifyIndex_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_AlternativeQoSParaSetNotifyIndex_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AlternativeQoSParaSetNotifyIndex; +asn_struct_free_f ASN_NGAP_AlternativeQoSParaSetNotifyIndex_free; +asn_struct_print_f ASN_NGAP_AlternativeQoSParaSetNotifyIndex_print; +asn_constr_check_f ASN_NGAP_AlternativeQoSParaSetNotifyIndex_constraint; +ber_type_decoder_f ASN_NGAP_AlternativeQoSParaSetNotifyIndex_decode_ber; +der_type_encoder_f ASN_NGAP_AlternativeQoSParaSetNotifyIndex_encode_der; +xer_type_decoder_f ASN_NGAP_AlternativeQoSParaSetNotifyIndex_decode_xer; +xer_type_encoder_f ASN_NGAP_AlternativeQoSParaSetNotifyIndex_encode_xer; +per_type_decoder_f ASN_NGAP_AlternativeQoSParaSetNotifyIndex_decode_uper; +per_type_encoder_f ASN_NGAP_AlternativeQoSParaSetNotifyIndex_encode_uper; +per_type_decoder_f ASN_NGAP_AlternativeQoSParaSetNotifyIndex_decode_aper; +per_type_encoder_f ASN_NGAP_AlternativeQoSParaSetNotifyIndex_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_AlternativeQoSParaSetNotifyIndex_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_AreaOfInterest.c b/src/asn/ngap/ASN_NGAP_AreaOfInterest.c index 5a5cf778d..9d01c37f3 100644 --- a/src/asn/ngap/ASN_NGAP_AreaOfInterest.c +++ b/src/asn/ngap/ASN_NGAP_AreaOfInterest.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AreaOfInterest.h" @@ -42,7 +42,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaOfInterest_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_AreaOfInterest, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P7, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P9, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_AreaOfInterest.h b/src/asn/ngap/ASN_NGAP_AreaOfInterest.h index e2ff6b954..8302af199 100644 --- a/src/asn/ngap/ASN_NGAP_AreaOfInterest.h +++ b/src/asn/ngap/ASN_NGAP_AreaOfInterest.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AreaOfInterest_H_ diff --git a/src/asn/ngap/ASN_NGAP_AreaOfInterestCellItem.c b/src/asn/ngap/ASN_NGAP_AreaOfInterestCellItem.c index c323a63e8..e0dba2f18 100644 --- a/src/asn/ngap/ASN_NGAP_AreaOfInterestCellItem.c +++ b/src/asn/ngap/ASN_NGAP_AreaOfInterestCellItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AreaOfInterestCellItem.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaOfInterestCellItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_AreaOfInterestCellItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P8, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P10, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_AreaOfInterestCellItem.h b/src/asn/ngap/ASN_NGAP_AreaOfInterestCellItem.h index ff617bf13..c20fedd1c 100644 --- a/src/asn/ngap/ASN_NGAP_AreaOfInterestCellItem.h +++ b/src/asn/ngap/ASN_NGAP_AreaOfInterestCellItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AreaOfInterestCellItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_AreaOfInterestCellList.c b/src/asn/ngap/ASN_NGAP_AreaOfInterestCellList.c index 048e36d1f..f471d64cb 100644 --- a/src/asn/ngap/ASN_NGAP_AreaOfInterestCellList.c +++ b/src/asn/ngap/ASN_NGAP_AreaOfInterestCellList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AreaOfInterestCellList.h" diff --git a/src/asn/ngap/ASN_NGAP_AreaOfInterestCellList.h b/src/asn/ngap/ASN_NGAP_AreaOfInterestCellList.h index 5b91daac2..9fae5b255 100644 --- a/src/asn/ngap/ASN_NGAP_AreaOfInterestCellList.h +++ b/src/asn/ngap/ASN_NGAP_AreaOfInterestCellList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AreaOfInterestCellList_H_ diff --git a/src/asn/ngap/ASN_NGAP_AreaOfInterestItem.c b/src/asn/ngap/ASN_NGAP_AreaOfInterestItem.c index 36c572675..1d0713874 100644 --- a/src/asn/ngap/ASN_NGAP_AreaOfInterestItem.c +++ b/src/asn/ngap/ASN_NGAP_AreaOfInterestItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AreaOfInterestItem.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaOfInterestItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_AreaOfInterestItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P9, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P11, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_AreaOfInterestItem.h b/src/asn/ngap/ASN_NGAP_AreaOfInterestItem.h index 5b31d7f5c..d319cf240 100644 --- a/src/asn/ngap/ASN_NGAP_AreaOfInterestItem.h +++ b/src/asn/ngap/ASN_NGAP_AreaOfInterestItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AreaOfInterestItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_AreaOfInterestList.c b/src/asn/ngap/ASN_NGAP_AreaOfInterestList.c index 537154631..bd86d048c 100644 --- a/src/asn/ngap/ASN_NGAP_AreaOfInterestList.c +++ b/src/asn/ngap/ASN_NGAP_AreaOfInterestList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AreaOfInterestList.h" diff --git a/src/asn/ngap/ASN_NGAP_AreaOfInterestList.h b/src/asn/ngap/ASN_NGAP_AreaOfInterestList.h index ed63ad9ff..5e13c67d7 100644 --- a/src/asn/ngap/ASN_NGAP_AreaOfInterestList.h +++ b/src/asn/ngap/ASN_NGAP_AreaOfInterestList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AreaOfInterestList_H_ diff --git a/src/asn/ngap/ASN_NGAP_AreaOfInterestRANNodeItem.c b/src/asn/ngap/ASN_NGAP_AreaOfInterestRANNodeItem.c index 91321fcab..bce1e7ef2 100644 --- a/src/asn/ngap/ASN_NGAP_AreaOfInterestRANNodeItem.c +++ b/src/asn/ngap/ASN_NGAP_AreaOfInterestRANNodeItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AreaOfInterestRANNodeItem.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaOfInterestRANNodeItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_AreaOfInterestRANNodeItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P10, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P12, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_AreaOfInterestRANNodeItem.h b/src/asn/ngap/ASN_NGAP_AreaOfInterestRANNodeItem.h index 1e7de6798..4cf29b96d 100644 --- a/src/asn/ngap/ASN_NGAP_AreaOfInterestRANNodeItem.h +++ b/src/asn/ngap/ASN_NGAP_AreaOfInterestRANNodeItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AreaOfInterestRANNodeItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_AreaOfInterestRANNodeList.c b/src/asn/ngap/ASN_NGAP_AreaOfInterestRANNodeList.c index 505d71c10..cbeee6ecb 100644 --- a/src/asn/ngap/ASN_NGAP_AreaOfInterestRANNodeList.c +++ b/src/asn/ngap/ASN_NGAP_AreaOfInterestRANNodeList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AreaOfInterestRANNodeList.h" diff --git a/src/asn/ngap/ASN_NGAP_AreaOfInterestRANNodeList.h b/src/asn/ngap/ASN_NGAP_AreaOfInterestRANNodeList.h index be2a47c76..07f789bcd 100644 --- a/src/asn/ngap/ASN_NGAP_AreaOfInterestRANNodeList.h +++ b/src/asn/ngap/ASN_NGAP_AreaOfInterestRANNodeList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AreaOfInterestRANNodeList_H_ diff --git a/src/asn/ngap/ASN_NGAP_AreaOfInterestTAIItem.c b/src/asn/ngap/ASN_NGAP_AreaOfInterestTAIItem.c index 92761419e..753df01af 100644 --- a/src/asn/ngap/ASN_NGAP_AreaOfInterestTAIItem.c +++ b/src/asn/ngap/ASN_NGAP_AreaOfInterestTAIItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AreaOfInterestTAIItem.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaOfInterestTAIItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_AreaOfInterestTAIItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P11, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P13, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_AreaOfInterestTAIItem.h b/src/asn/ngap/ASN_NGAP_AreaOfInterestTAIItem.h index e85349dc4..c21c48091 100644 --- a/src/asn/ngap/ASN_NGAP_AreaOfInterestTAIItem.h +++ b/src/asn/ngap/ASN_NGAP_AreaOfInterestTAIItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AreaOfInterestTAIItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_AreaOfInterestTAIList.c b/src/asn/ngap/ASN_NGAP_AreaOfInterestTAIList.c index 83219024f..f66272ae1 100644 --- a/src/asn/ngap/ASN_NGAP_AreaOfInterestTAIList.c +++ b/src/asn/ngap/ASN_NGAP_AreaOfInterestTAIList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AreaOfInterestTAIList.h" diff --git a/src/asn/ngap/ASN_NGAP_AreaOfInterestTAIList.h b/src/asn/ngap/ASN_NGAP_AreaOfInterestTAIList.h index 3446c4c95..a25e2b20a 100644 --- a/src/asn/ngap/ASN_NGAP_AreaOfInterestTAIList.h +++ b/src/asn/ngap/ASN_NGAP_AreaOfInterestTAIList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AreaOfInterestTAIList_H_ diff --git a/src/asn/ngap/ASN_NGAP_AreaScopeOfMDT-EUTRA.c b/src/asn/ngap/ASN_NGAP_AreaScopeOfMDT-EUTRA.c new file mode 100644 index 000000000..4a340a618 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AreaScopeOfMDT-EUTRA.c @@ -0,0 +1,96 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_AreaScopeOfMDT-EUTRA.h" + +#include "ASN_NGAP_CellBasedMDT-EUTRA.h" +#include "ASN_NGAP_TABasedMDT.h" +#include "ASN_NGAP_TAIBasedMDT.h" +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_AreaScopeOfMDT_EUTRA_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 3, 3, 0, 4 } /* (0..4) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaScopeOfMDT_EUTRA_1[] = { + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_AreaScopeOfMDT_EUTRA, choice.cellBased), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_CellBasedMDT_EUTRA, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "cellBased" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_AreaScopeOfMDT_EUTRA, choice.tABased), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TABasedMDT, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "tABased" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaScopeOfMDT_EUTRA, choice.pLMNWide), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NULL, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pLMNWide" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_AreaScopeOfMDT_EUTRA, choice.tAIBased), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TAIBasedMDT, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "tAIBased" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_AreaScopeOfMDT_EUTRA, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AreaScopeOfMDT_EUTRA_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* cellBased */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* tABased */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* pLMNWide */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* tAIBased */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_AreaScopeOfMDT_EUTRA_specs_1 = { + sizeof(struct ASN_NGAP_AreaScopeOfMDT_EUTRA), + offsetof(struct ASN_NGAP_AreaScopeOfMDT_EUTRA, _asn_ctx), + offsetof(struct ASN_NGAP_AreaScopeOfMDT_EUTRA, present), + sizeof(((struct ASN_NGAP_AreaScopeOfMDT_EUTRA *)0)->present), + asn_MAP_ASN_NGAP_AreaScopeOfMDT_EUTRA_tag2el_1, + 5, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaScopeOfMDT_EUTRA = { + "AreaScopeOfMDT-EUTRA", + "AreaScopeOfMDT-EUTRA", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_AreaScopeOfMDT_EUTRA_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_AreaScopeOfMDT_EUTRA_1, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_AreaScopeOfMDT_EUTRA_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_AreaScopeOfMDT-EUTRA.h b/src/asn/ngap/ASN_NGAP_AreaScopeOfMDT-EUTRA.h new file mode 100644 index 000000000..fed1d04f6 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AreaScopeOfMDT-EUTRA.h @@ -0,0 +1,64 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_AreaScopeOfMDT_EUTRA_H_ +#define _ASN_NGAP_AreaScopeOfMDT_EUTRA_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_AreaScopeOfMDT_EUTRA_PR { + ASN_NGAP_AreaScopeOfMDT_EUTRA_PR_NOTHING, /* No components present */ + ASN_NGAP_AreaScopeOfMDT_EUTRA_PR_cellBased, + ASN_NGAP_AreaScopeOfMDT_EUTRA_PR_tABased, + ASN_NGAP_AreaScopeOfMDT_EUTRA_PR_pLMNWide, + ASN_NGAP_AreaScopeOfMDT_EUTRA_PR_tAIBased, + ASN_NGAP_AreaScopeOfMDT_EUTRA_PR_choice_Extensions +} ASN_NGAP_AreaScopeOfMDT_EUTRA_PR; + +/* Forward declarations */ +struct ASN_NGAP_CellBasedMDT_EUTRA; +struct ASN_NGAP_TABasedMDT; +struct ASN_NGAP_TAIBasedMDT; +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_AreaScopeOfMDT-EUTRA */ +typedef struct ASN_NGAP_AreaScopeOfMDT_EUTRA { + ASN_NGAP_AreaScopeOfMDT_EUTRA_PR present; + union ASN_NGAP_AreaScopeOfMDT_EUTRA_u { + struct ASN_NGAP_CellBasedMDT_EUTRA *cellBased; + struct ASN_NGAP_TABasedMDT *tABased; + NULL_t pLMNWide; + struct ASN_NGAP_TAIBasedMDT *tAIBased; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_AreaScopeOfMDT_EUTRA_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaScopeOfMDT_EUTRA; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_AreaScopeOfMDT_EUTRA_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaScopeOfMDT_EUTRA_1[5]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_AreaScopeOfMDT_EUTRA_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_AreaScopeOfMDT_EUTRA_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_AreaScopeOfMDT-NR.c b/src/asn/ngap/ASN_NGAP_AreaScopeOfMDT-NR.c new file mode 100644 index 000000000..edbc37319 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AreaScopeOfMDT-NR.c @@ -0,0 +1,96 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_AreaScopeOfMDT-NR.h" + +#include "ASN_NGAP_CellBasedMDT-NR.h" +#include "ASN_NGAP_TABasedMDT.h" +#include "ASN_NGAP_TAIBasedMDT.h" +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_AreaScopeOfMDT_NR_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 3, 3, 0, 4 } /* (0..4) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaScopeOfMDT_NR_1[] = { + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_AreaScopeOfMDT_NR, choice.cellBased), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_CellBasedMDT_NR, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "cellBased" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_AreaScopeOfMDT_NR, choice.tABased), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TABasedMDT, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "tABased" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaScopeOfMDT_NR, choice.pLMNWide), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NULL, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pLMNWide" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_AreaScopeOfMDT_NR, choice.tAIBased), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TAIBasedMDT, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "tAIBased" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_AreaScopeOfMDT_NR, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P1, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AreaScopeOfMDT_NR_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* cellBased */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* tABased */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* pLMNWide */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* tAIBased */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_AreaScopeOfMDT_NR_specs_1 = { + sizeof(struct ASN_NGAP_AreaScopeOfMDT_NR), + offsetof(struct ASN_NGAP_AreaScopeOfMDT_NR, _asn_ctx), + offsetof(struct ASN_NGAP_AreaScopeOfMDT_NR, present), + sizeof(((struct ASN_NGAP_AreaScopeOfMDT_NR *)0)->present), + asn_MAP_ASN_NGAP_AreaScopeOfMDT_NR_tag2el_1, + 5, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaScopeOfMDT_NR = { + "AreaScopeOfMDT-NR", + "AreaScopeOfMDT-NR", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_AreaScopeOfMDT_NR_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_AreaScopeOfMDT_NR_1, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_AreaScopeOfMDT_NR_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_AreaScopeOfMDT-NR.h b/src/asn/ngap/ASN_NGAP_AreaScopeOfMDT-NR.h new file mode 100644 index 000000000..9233ef6c8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AreaScopeOfMDT-NR.h @@ -0,0 +1,64 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_AreaScopeOfMDT_NR_H_ +#define _ASN_NGAP_AreaScopeOfMDT_NR_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_AreaScopeOfMDT_NR_PR { + ASN_NGAP_AreaScopeOfMDT_NR_PR_NOTHING, /* No components present */ + ASN_NGAP_AreaScopeOfMDT_NR_PR_cellBased, + ASN_NGAP_AreaScopeOfMDT_NR_PR_tABased, + ASN_NGAP_AreaScopeOfMDT_NR_PR_pLMNWide, + ASN_NGAP_AreaScopeOfMDT_NR_PR_tAIBased, + ASN_NGAP_AreaScopeOfMDT_NR_PR_choice_Extensions +} ASN_NGAP_AreaScopeOfMDT_NR_PR; + +/* Forward declarations */ +struct ASN_NGAP_CellBasedMDT_NR; +struct ASN_NGAP_TABasedMDT; +struct ASN_NGAP_TAIBasedMDT; +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_AreaScopeOfMDT-NR */ +typedef struct ASN_NGAP_AreaScopeOfMDT_NR { + ASN_NGAP_AreaScopeOfMDT_NR_PR present; + union ASN_NGAP_AreaScopeOfMDT_NR_u { + struct ASN_NGAP_CellBasedMDT_NR *cellBased; + struct ASN_NGAP_TABasedMDT *tABased; + NULL_t pLMNWide; + struct ASN_NGAP_TAIBasedMDT *tAIBased; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_AreaScopeOfMDT_NR_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaScopeOfMDT_NR; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_AreaScopeOfMDT_NR_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaScopeOfMDT_NR_1[5]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_AreaScopeOfMDT_NR_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_AreaScopeOfMDT_NR_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_AreaScopeOfNeighCellsItem.c b/src/asn/ngap/ASN_NGAP_AreaScopeOfNeighCellsItem.c new file mode 100644 index 000000000..f9d9bbc12 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AreaScopeOfNeighCellsItem.c @@ -0,0 +1,74 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_AreaScopeOfNeighCellsItem.h" + +#include "ASN_NGAP_PCIListForMDT.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaScopeOfNeighCellsItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaScopeOfNeighCellsItem, nrFrequencyInfo), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NRFrequencyInfo, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "nrFrequencyInfo" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_AreaScopeOfNeighCellsItem, pciListForMDT), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PCIListForMDT, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pciListForMDT" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_AreaScopeOfNeighCellsItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P19, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_AreaScopeOfNeighCellsItem_oms_1[] = { 1, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AreaScopeOfNeighCellsItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* nrFrequencyInfo */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* pciListForMDT */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaScopeOfNeighCellsItem_specs_1 = { + sizeof(struct ASN_NGAP_AreaScopeOfNeighCellsItem), + offsetof(struct ASN_NGAP_AreaScopeOfNeighCellsItem, _asn_ctx), + asn_MAP_ASN_NGAP_AreaScopeOfNeighCellsItem_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_AreaScopeOfNeighCellsItem_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsItem = { + "AreaScopeOfNeighCellsItem", + "AreaScopeOfNeighCellsItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AreaScopeOfNeighCellsItem_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AreaScopeOfNeighCellsItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_AreaScopeOfNeighCellsItem.h b/src/asn/ngap/ASN_NGAP_AreaScopeOfNeighCellsItem.h new file mode 100644 index 000000000..442470b54 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AreaScopeOfNeighCellsItem.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_AreaScopeOfNeighCellsItem_H_ +#define _ASN_NGAP_AreaScopeOfNeighCellsItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_NRFrequencyInfo.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_PCIListForMDT; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_AreaScopeOfNeighCellsItem */ +typedef struct ASN_NGAP_AreaScopeOfNeighCellsItem { + ASN_NGAP_NRFrequencyInfo_t nrFrequencyInfo; + struct ASN_NGAP_PCIListForMDT *pciListForMDT; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_AreaScopeOfNeighCellsItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaScopeOfNeighCellsItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaScopeOfNeighCellsItem_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_AreaScopeOfNeighCellsItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_AreaScopeOfNeighCellsList.c b/src/asn/ngap/ASN_NGAP_AreaScopeOfNeighCellsList.c new file mode 100644 index 000000000..3f757c1b3 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AreaScopeOfNeighCellsList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_AreaScopeOfNeighCellsList.h" + +#include "ASN_NGAP_AreaScopeOfNeighCellsItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_AreaScopeOfNeighCellsList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 3, 3, 1, 8 } /* (SIZE(1..8)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaScopeOfNeighCellsList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_AreaScopeOfNeighCellsList_specs_1 = { + sizeof(struct ASN_NGAP_AreaScopeOfNeighCellsList), + offsetof(struct ASN_NGAP_AreaScopeOfNeighCellsList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsList = { + "AreaScopeOfNeighCellsList", + "AreaScopeOfNeighCellsList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsList_tags_1, + sizeof(asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_AreaScopeOfNeighCellsList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_AreaScopeOfNeighCellsList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_AreaScopeOfNeighCellsList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_AreaScopeOfNeighCellsList.h b/src/asn/ngap/ASN_NGAP_AreaScopeOfNeighCellsList.h new file mode 100644 index 000000000..54fed1e8b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AreaScopeOfNeighCellsList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_AreaScopeOfNeighCellsList_H_ +#define _ASN_NGAP_AreaScopeOfNeighCellsList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_AreaScopeOfNeighCellsItem; + +/* ASN_NGAP_AreaScopeOfNeighCellsList */ +typedef struct ASN_NGAP_AreaScopeOfNeighCellsList { + A_SEQUENCE_OF(struct ASN_NGAP_AreaScopeOfNeighCellsItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_AreaScopeOfNeighCellsList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_AreaScopeOfNeighCellsList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaScopeOfNeighCellsList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_AreaScopeOfNeighCellsList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_AreaScopeOfNeighCellsList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_AreaScopeOfQMC.c b/src/asn/ngap/ASN_NGAP_AreaScopeOfQMC.c new file mode 100644 index 000000000..e3e751e03 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AreaScopeOfQMC.c @@ -0,0 +1,97 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_AreaScopeOfQMC.h" + +#include "ASN_NGAP_CellBasedQMC.h" +#include "ASN_NGAP_TABasedQMC.h" +#include "ASN_NGAP_TAIBasedQMC.h" +#include "ASN_NGAP_PLMNAreaBasedQMC.h" +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_AreaScopeOfQMC_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 3, 3, 0, 4 } /* (0..4) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaScopeOfQMC_1[] = { + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_AreaScopeOfQMC, choice.cellBased), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_CellBasedQMC, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "cellBased" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_AreaScopeOfQMC, choice.tABased), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TABasedQMC, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "tABased" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_AreaScopeOfQMC, choice.tAIBased), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TAIBasedQMC, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "tAIBased" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_AreaScopeOfQMC, choice.pLMNAreaBased), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PLMNAreaBasedQMC, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pLMNAreaBased" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_AreaScopeOfQMC, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P3, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AreaScopeOfQMC_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* cellBased */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* tABased */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* tAIBased */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* pLMNAreaBased */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_AreaScopeOfQMC_specs_1 = { + sizeof(struct ASN_NGAP_AreaScopeOfQMC), + offsetof(struct ASN_NGAP_AreaScopeOfQMC, _asn_ctx), + offsetof(struct ASN_NGAP_AreaScopeOfQMC, present), + sizeof(((struct ASN_NGAP_AreaScopeOfQMC *)0)->present), + asn_MAP_ASN_NGAP_AreaScopeOfQMC_tag2el_1, + 5, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaScopeOfQMC = { + "AreaScopeOfQMC", + "AreaScopeOfQMC", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_AreaScopeOfQMC_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_AreaScopeOfQMC_1, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_AreaScopeOfQMC_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_AreaScopeOfQMC.h b/src/asn/ngap/ASN_NGAP_AreaScopeOfQMC.h new file mode 100644 index 000000000..e0df793f2 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AreaScopeOfQMC.h @@ -0,0 +1,64 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_AreaScopeOfQMC_H_ +#define _ASN_NGAP_AreaScopeOfQMC_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_AreaScopeOfQMC_PR { + ASN_NGAP_AreaScopeOfQMC_PR_NOTHING, /* No components present */ + ASN_NGAP_AreaScopeOfQMC_PR_cellBased, + ASN_NGAP_AreaScopeOfQMC_PR_tABased, + ASN_NGAP_AreaScopeOfQMC_PR_tAIBased, + ASN_NGAP_AreaScopeOfQMC_PR_pLMNAreaBased, + ASN_NGAP_AreaScopeOfQMC_PR_choice_Extensions +} ASN_NGAP_AreaScopeOfQMC_PR; + +/* Forward declarations */ +struct ASN_NGAP_CellBasedQMC; +struct ASN_NGAP_TABasedQMC; +struct ASN_NGAP_TAIBasedQMC; +struct ASN_NGAP_PLMNAreaBasedQMC; +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_AreaScopeOfQMC */ +typedef struct ASN_NGAP_AreaScopeOfQMC { + ASN_NGAP_AreaScopeOfQMC_PR present; + union ASN_NGAP_AreaScopeOfQMC_u { + struct ASN_NGAP_CellBasedQMC *cellBased; + struct ASN_NGAP_TABasedQMC *tABased; + struct ASN_NGAP_TAIBasedQMC *tAIBased; + struct ASN_NGAP_PLMNAreaBasedQMC *pLMNAreaBased; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_AreaScopeOfQMC_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaScopeOfQMC; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_AreaScopeOfQMC_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaScopeOfQMC_1[5]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_AreaScopeOfQMC_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_AreaScopeOfQMC_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_AssistanceDataForPaging.c b/src/asn/ngap/ASN_NGAP_AssistanceDataForPaging.c index 15470a54e..da4280d13 100644 --- a/src/asn/ngap/ASN_NGAP_AssistanceDataForPaging.c +++ b/src/asn/ngap/ASN_NGAP_AssistanceDataForPaging.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AssistanceDataForPaging.h" @@ -32,7 +32,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_AssistanceDataForPaging_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_AssistanceDataForPaging, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P12, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P14, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_AssistanceDataForPaging.h b/src/asn/ngap/ASN_NGAP_AssistanceDataForPaging.h index be417144d..917d3afd9 100644 --- a/src/asn/ngap/ASN_NGAP_AssistanceDataForPaging.h +++ b/src/asn/ngap/ASN_NGAP_AssistanceDataForPaging.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AssistanceDataForPaging_H_ diff --git a/src/asn/ngap/ASN_NGAP_AssistanceDataForRecommendedCells.c b/src/asn/ngap/ASN_NGAP_AssistanceDataForRecommendedCells.c index 84b776b9a..c54ad1c3e 100644 --- a/src/asn/ngap/ASN_NGAP_AssistanceDataForRecommendedCells.c +++ b/src/asn/ngap/ASN_NGAP_AssistanceDataForRecommendedCells.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AssistanceDataForRecommendedCells.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_AssistanceDataForRecommendedCells_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_AssistanceDataForRecommendedCells, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P13, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P15, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_AssistanceDataForRecommendedCells.h b/src/asn/ngap/ASN_NGAP_AssistanceDataForRecommendedCells.h index b2b096395..865673744 100644 --- a/src/asn/ngap/ASN_NGAP_AssistanceDataForRecommendedCells.h +++ b/src/asn/ngap/ASN_NGAP_AssistanceDataForRecommendedCells.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AssistanceDataForRecommendedCells_H_ diff --git a/src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem.c b/src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem.c new file mode 100644 index 000000000..9e9239b7c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem, mBS_QosFlowIdentifier), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_QosFlowIdentifier, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-QosFlowIdentifier" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem, associatedUnicastQosFlowIdentifier), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_QosFlowIdentifier, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "associatedUnicastQosFlowIdentifier" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P16, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mBS-QosFlowIdentifier */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* associatedUnicastQosFlowIdentifier */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_specs_1 = { + sizeof(struct ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem), + offsetof(struct ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem, _asn_ctx), + asn_MAP_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem = { + "AssociatedMBSQosFlowSetupRequestItem", + "AssociatedMBSQosFlowSetupRequestItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem.h b/src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem.h new file mode 100644 index 000000000..03655276f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_H_ +#define _ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_QosFlowIdentifier.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem */ +typedef struct ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem { + ASN_NGAP_QosFlowIdentifier_t mBS_QosFlowIdentifier; + ASN_NGAP_QosFlowIdentifier_t associatedUnicastQosFlowIdentifier; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetupRequestList.c b/src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetupRequestList.c new file mode 100644 index 000000000..2b9a4f464 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetupRequestList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_AssociatedMBSQosFlowSetupRequestList.h" + +#include "ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_AssociatedMBSQosFlowSetupRequestList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_AssociatedMBSQosFlowSetupRequestList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_AssociatedMBSQosFlowSetupRequestList_specs_1 = { + sizeof(struct ASN_NGAP_AssociatedMBSQosFlowSetupRequestList), + offsetof(struct ASN_NGAP_AssociatedMBSQosFlowSetupRequestList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestList = { + "AssociatedMBSQosFlowSetupRequestList", + "AssociatedMBSQosFlowSetupRequestList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestList_tags_1, + sizeof(asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_AssociatedMBSQosFlowSetupRequestList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_AssociatedMBSQosFlowSetupRequestList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_AssociatedMBSQosFlowSetupRequestList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetupRequestList.h b/src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetupRequestList.h new file mode 100644 index 000000000..7999fd804 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetupRequestList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_AssociatedMBSQosFlowSetupRequestList_H_ +#define _ASN_NGAP_AssociatedMBSQosFlowSetupRequestList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem; + +/* ASN_NGAP_AssociatedMBSQosFlowSetupRequestList */ +typedef struct ASN_NGAP_AssociatedMBSQosFlowSetupRequestList { + A_SEQUENCE_OF(struct ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_AssociatedMBSQosFlowSetupRequestList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_AssociatedMBSQosFlowSetupRequestList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AssociatedMBSQosFlowSetupRequestList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_AssociatedMBSQosFlowSetupRequestList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_AssociatedMBSQosFlowSetupRequestList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem.c b/src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem.c new file mode 100644 index 000000000..0001377f7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem, mBS_QosFlowIdentifier), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_QosFlowIdentifier, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-QosFlowIdentifier" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem, associatedUnicastQosFlowIdentifier), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_QosFlowIdentifier, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "associatedUnicastQosFlowIdentifier" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P17, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mBS-QosFlowIdentifier */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* associatedUnicastQosFlowIdentifier */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_specs_1 = { + sizeof(struct ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem), + offsetof(struct ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem, _asn_ctx), + asn_MAP_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem = { + "AssociatedMBSQosFlowSetuporModifyRequestItem", + "AssociatedMBSQosFlowSetuporModifyRequestItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem.h b/src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem.h new file mode 100644 index 000000000..abb8a5011 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_H_ +#define _ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_QosFlowIdentifier.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem */ +typedef struct ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem { + ASN_NGAP_QosFlowIdentifier_t mBS_QosFlowIdentifier; + ASN_NGAP_QosFlowIdentifier_t associatedUnicastQosFlowIdentifier; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList.c b/src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList.c new file mode 100644 index 000000000..3a548bdf5 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList.h" + +#include "ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList_specs_1 = { + sizeof(struct ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList), + offsetof(struct ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList = { + "AssociatedMBSQosFlowSetuporModifyRequestList", + "AssociatedMBSQosFlowSetuporModifyRequestList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList_tags_1, + sizeof(asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList.h b/src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList.h new file mode 100644 index 000000000..a02a33fe7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList_H_ +#define _ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem; + +/* ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList */ +typedef struct ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList { + A_SEQUENCE_OF(struct ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_AssociatedQosFlowItem.c b/src/asn/ngap/ASN_NGAP_AssociatedQosFlowItem.c index 7d79fc9a8..ba7c0e812 100644 --- a/src/asn/ngap/ASN_NGAP_AssociatedQosFlowItem.c +++ b/src/asn/ngap/ASN_NGAP_AssociatedQosFlowItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AssociatedQosFlowItem.h" @@ -78,7 +78,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_AssociatedQosFlowItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_AssociatedQosFlowItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P14, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P18, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_AssociatedQosFlowItem.h b/src/asn/ngap/ASN_NGAP_AssociatedQosFlowItem.h index 58336e6cd..6adc7b85b 100644 --- a/src/asn/ngap/ASN_NGAP_AssociatedQosFlowItem.h +++ b/src/asn/ngap/ASN_NGAP_AssociatedQosFlowItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AssociatedQosFlowItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_AssociatedQosFlowList.c b/src/asn/ngap/ASN_NGAP_AssociatedQosFlowList.c index c8ea10643..636907944 100644 --- a/src/asn/ngap/ASN_NGAP_AssociatedQosFlowList.c +++ b/src/asn/ngap/ASN_NGAP_AssociatedQosFlowList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AssociatedQosFlowList.h" diff --git a/src/asn/ngap/ASN_NGAP_AssociatedQosFlowList.h b/src/asn/ngap/ASN_NGAP_AssociatedQosFlowList.h index c0d899f0f..8579c2cc2 100644 --- a/src/asn/ngap/ASN_NGAP_AssociatedQosFlowList.h +++ b/src/asn/ngap/ASN_NGAP_AssociatedQosFlowList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AssociatedQosFlowList_H_ diff --git a/src/asn/ngap/ASN_NGAP_AuthenticatedIndication.c b/src/asn/ngap/ASN_NGAP_AuthenticatedIndication.c new file mode 100644 index 000000000..3ab1991a4 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AuthenticatedIndication.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_AuthenticatedIndication.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_AuthenticatedIndication_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_AuthenticatedIndication_value2enum_1[] = { + { 0, 4, "true" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_AuthenticatedIndication_enum2value_1[] = { + 0 /* true(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_AuthenticatedIndication_specs_1 = { + asn_MAP_ASN_NGAP_AuthenticatedIndication_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_AuthenticatedIndication_enum2value_1, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AuthenticatedIndication_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AuthenticatedIndication = { + "AuthenticatedIndication", + "AuthenticatedIndication", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_AuthenticatedIndication_tags_1, + sizeof(asn_DEF_ASN_NGAP_AuthenticatedIndication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AuthenticatedIndication_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_AuthenticatedIndication_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AuthenticatedIndication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AuthenticatedIndication_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_AuthenticatedIndication_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_AuthenticatedIndication_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_AuthenticatedIndication.h b/src/asn/ngap/ASN_NGAP_AuthenticatedIndication.h new file mode 100644 index 000000000..ebd4573cd --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AuthenticatedIndication.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_AuthenticatedIndication_H_ +#define _ASN_NGAP_AuthenticatedIndication_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_AuthenticatedIndication { + ASN_NGAP_AuthenticatedIndication_true = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_AuthenticatedIndication; + +/* ASN_NGAP_AuthenticatedIndication */ +typedef long ASN_NGAP_AuthenticatedIndication_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_AuthenticatedIndication_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AuthenticatedIndication; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_AuthenticatedIndication_specs_1; +asn_struct_free_f ASN_NGAP_AuthenticatedIndication_free; +asn_struct_print_f ASN_NGAP_AuthenticatedIndication_print; +asn_constr_check_f ASN_NGAP_AuthenticatedIndication_constraint; +ber_type_decoder_f ASN_NGAP_AuthenticatedIndication_decode_ber; +der_type_encoder_f ASN_NGAP_AuthenticatedIndication_encode_der; +xer_type_decoder_f ASN_NGAP_AuthenticatedIndication_decode_xer; +xer_type_encoder_f ASN_NGAP_AuthenticatedIndication_encode_xer; +per_type_decoder_f ASN_NGAP_AuthenticatedIndication_decode_uper; +per_type_encoder_f ASN_NGAP_AuthenticatedIndication_encode_uper; +per_type_decoder_f ASN_NGAP_AuthenticatedIndication_decode_aper; +per_type_encoder_f ASN_NGAP_AuthenticatedIndication_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_AuthenticatedIndication_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_AvailableRANVisibleQoEMetrics.c b/src/asn/ngap/ASN_NGAP_AvailableRANVisibleQoEMetrics.c new file mode 100644 index 000000000..567a65832 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AvailableRANVisibleQoEMetrics.c @@ -0,0 +1,165 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_AvailableRANVisibleQoEMetrics.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static asn_per_constraints_t asn_PER_type_ASN_NGAP_applicationLayerBufferLevelList_constr_2 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_type_ASN_NGAP_playoutDelayForMediaStartup_constr_5 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_applicationLayerBufferLevelList_value2enum_2[] = { + { 0, 4, "true" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_applicationLayerBufferLevelList_enum2value_2[] = { + 0 /* true(0) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_applicationLayerBufferLevelList_specs_2 = { + asn_MAP_ASN_NGAP_applicationLayerBufferLevelList_value2enum_2, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_applicationLayerBufferLevelList_enum2value_2, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_applicationLayerBufferLevelList_tags_2[] = { + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_applicationLayerBufferLevelList_2 = { + "applicationLayerBufferLevelList", + "applicationLayerBufferLevelList", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_applicationLayerBufferLevelList_tags_2, + sizeof(asn_DEF_ASN_NGAP_applicationLayerBufferLevelList_tags_2) + /sizeof(asn_DEF_ASN_NGAP_applicationLayerBufferLevelList_tags_2[0]) - 1, /* 1 */ + asn_DEF_ASN_NGAP_applicationLayerBufferLevelList_tags_2, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_applicationLayerBufferLevelList_tags_2) + /sizeof(asn_DEF_ASN_NGAP_applicationLayerBufferLevelList_tags_2[0]), /* 2 */ + { 0, &asn_PER_type_ASN_NGAP_applicationLayerBufferLevelList_constr_2, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_applicationLayerBufferLevelList_specs_2 /* Additional specs */ +}; + +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_playoutDelayForMediaStartup_value2enum_5[] = { + { 0, 4, "true" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_playoutDelayForMediaStartup_enum2value_5[] = { + 0 /* true(0) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_playoutDelayForMediaStartup_specs_5 = { + asn_MAP_ASN_NGAP_playoutDelayForMediaStartup_value2enum_5, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_playoutDelayForMediaStartup_enum2value_5, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_playoutDelayForMediaStartup_tags_5[] = { + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_playoutDelayForMediaStartup_5 = { + "playoutDelayForMediaStartup", + "playoutDelayForMediaStartup", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_playoutDelayForMediaStartup_tags_5, + sizeof(asn_DEF_ASN_NGAP_playoutDelayForMediaStartup_tags_5) + /sizeof(asn_DEF_ASN_NGAP_playoutDelayForMediaStartup_tags_5[0]) - 1, /* 1 */ + asn_DEF_ASN_NGAP_playoutDelayForMediaStartup_tags_5, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_playoutDelayForMediaStartup_tags_5) + /sizeof(asn_DEF_ASN_NGAP_playoutDelayForMediaStartup_tags_5[0]), /* 2 */ + { 0, &asn_PER_type_ASN_NGAP_playoutDelayForMediaStartup_constr_5, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_playoutDelayForMediaStartup_specs_5 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_AvailableRANVisibleQoEMetrics_1[] = { + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_AvailableRANVisibleQoEMetrics, applicationLayerBufferLevelList), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_applicationLayerBufferLevelList_2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "applicationLayerBufferLevelList" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_AvailableRANVisibleQoEMetrics, playoutDelayForMediaStartup), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_playoutDelayForMediaStartup_5, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "playoutDelayForMediaStartup" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_AvailableRANVisibleQoEMetrics, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P20, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_AvailableRANVisibleQoEMetrics_oms_1[] = { 0, 1, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AvailableRANVisibleQoEMetrics_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AvailableRANVisibleQoEMetrics_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* applicationLayerBufferLevelList */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* playoutDelayForMediaStartup */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AvailableRANVisibleQoEMetrics_specs_1 = { + sizeof(struct ASN_NGAP_AvailableRANVisibleQoEMetrics), + offsetof(struct ASN_NGAP_AvailableRANVisibleQoEMetrics, _asn_ctx), + asn_MAP_ASN_NGAP_AvailableRANVisibleQoEMetrics_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_AvailableRANVisibleQoEMetrics_oms_1, /* Optional members */ + 3, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AvailableRANVisibleQoEMetrics = { + "AvailableRANVisibleQoEMetrics", + "AvailableRANVisibleQoEMetrics", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AvailableRANVisibleQoEMetrics_tags_1, + sizeof(asn_DEF_ASN_NGAP_AvailableRANVisibleQoEMetrics_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AvailableRANVisibleQoEMetrics_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_AvailableRANVisibleQoEMetrics_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AvailableRANVisibleQoEMetrics_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AvailableRANVisibleQoEMetrics_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AvailableRANVisibleQoEMetrics_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AvailableRANVisibleQoEMetrics_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_AvailableRANVisibleQoEMetrics.h b/src/asn/ngap/ASN_NGAP_AvailableRANVisibleQoEMetrics.h new file mode 100644 index 000000000..8ce0b841a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_AvailableRANVisibleQoEMetrics.h @@ -0,0 +1,65 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_AvailableRANVisibleQoEMetrics_H_ +#define _ASN_NGAP_AvailableRANVisibleQoEMetrics_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_AvailableRANVisibleQoEMetrics__applicationLayerBufferLevelList { + ASN_NGAP_AvailableRANVisibleQoEMetrics__applicationLayerBufferLevelList_true = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_AvailableRANVisibleQoEMetrics__applicationLayerBufferLevelList; +typedef enum ASN_NGAP_AvailableRANVisibleQoEMetrics__playoutDelayForMediaStartup { + ASN_NGAP_AvailableRANVisibleQoEMetrics__playoutDelayForMediaStartup_true = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_AvailableRANVisibleQoEMetrics__playoutDelayForMediaStartup; + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_AvailableRANVisibleQoEMetrics */ +typedef struct ASN_NGAP_AvailableRANVisibleQoEMetrics { + long *applicationLayerBufferLevelList; /* OPTIONAL */ + long *playoutDelayForMediaStartup; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_AvailableRANVisibleQoEMetrics_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_applicationLayerBufferLevelList_2; // (Use -fall-defs-global to expose) */ +/* extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_playoutDelayForMediaStartup_5; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AvailableRANVisibleQoEMetrics; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AvailableRANVisibleQoEMetrics_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AvailableRANVisibleQoEMetrics_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_AvailableRANVisibleQoEMetrics_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_AveragingWindow.c b/src/asn/ngap/ASN_NGAP_AveragingWindow.c index eff05edf6..7cc8bff75 100644 --- a/src/asn/ngap/ASN_NGAP_AveragingWindow.c +++ b/src/asn/ngap/ASN_NGAP_AveragingWindow.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_AveragingWindow.h" diff --git a/src/asn/ngap/ASN_NGAP_AveragingWindow.h b/src/asn/ngap/ASN_NGAP_AveragingWindow.h index 0aa3ec0dd..afeb05b75 100644 --- a/src/asn/ngap/ASN_NGAP_AveragingWindow.h +++ b/src/asn/ngap/ASN_NGAP_AveragingWindow.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_AveragingWindow_H_ diff --git a/src/asn/ngap/ASN_NGAP_BeamMeasurementsReportConfiguration.c b/src/asn/ngap/ASN_NGAP_BeamMeasurementsReportConfiguration.c new file mode 100644 index 000000000..8365d501f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BeamMeasurementsReportConfiguration.c @@ -0,0 +1,74 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_BeamMeasurementsReportConfiguration.h" + +#include "ASN_NGAP_BeamMeasurementsReportQuantity.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_BeamMeasurementsReportConfiguration_1[] = { + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_BeamMeasurementsReportConfiguration, beamMeasurementsReportQuantity), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_BeamMeasurementsReportQuantity, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "beamMeasurementsReportQuantity" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_BeamMeasurementsReportConfiguration, maxNrofRS_IndexesToReport), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MaxNrofRS_IndexesToReport, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "maxNrofRS-IndexesToReport" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_BeamMeasurementsReportConfiguration, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P21, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_BeamMeasurementsReportConfiguration_oms_1[] = { 0, 1, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BeamMeasurementsReportConfiguration_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BeamMeasurementsReportConfiguration_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* beamMeasurementsReportQuantity */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* maxNrofRS-IndexesToReport */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BeamMeasurementsReportConfiguration_specs_1 = { + sizeof(struct ASN_NGAP_BeamMeasurementsReportConfiguration), + offsetof(struct ASN_NGAP_BeamMeasurementsReportConfiguration, _asn_ctx), + asn_MAP_ASN_NGAP_BeamMeasurementsReportConfiguration_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_BeamMeasurementsReportConfiguration_oms_1, /* Optional members */ + 3, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BeamMeasurementsReportConfiguration = { + "BeamMeasurementsReportConfiguration", + "BeamMeasurementsReportConfiguration", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_BeamMeasurementsReportConfiguration_tags_1, + sizeof(asn_DEF_ASN_NGAP_BeamMeasurementsReportConfiguration_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BeamMeasurementsReportConfiguration_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_BeamMeasurementsReportConfiguration_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BeamMeasurementsReportConfiguration_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BeamMeasurementsReportConfiguration_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_BeamMeasurementsReportConfiguration_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_BeamMeasurementsReportConfiguration_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_BeamMeasurementsReportConfiguration.h b/src/asn/ngap/ASN_NGAP_BeamMeasurementsReportConfiguration.h new file mode 100644 index 000000000..acdb5d70d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BeamMeasurementsReportConfiguration.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_BeamMeasurementsReportConfiguration_H_ +#define _ASN_NGAP_BeamMeasurementsReportConfiguration_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_MaxNrofRS-IndexesToReport.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_BeamMeasurementsReportQuantity; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_BeamMeasurementsReportConfiguration */ +typedef struct ASN_NGAP_BeamMeasurementsReportConfiguration { + struct ASN_NGAP_BeamMeasurementsReportQuantity *beamMeasurementsReportQuantity; /* OPTIONAL */ + ASN_NGAP_MaxNrofRS_IndexesToReport_t *maxNrofRS_IndexesToReport; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_BeamMeasurementsReportConfiguration_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BeamMeasurementsReportConfiguration; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BeamMeasurementsReportConfiguration_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BeamMeasurementsReportConfiguration_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_BeamMeasurementsReportConfiguration_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_BeamMeasurementsReportQuantity.c b/src/asn/ngap/ASN_NGAP_BeamMeasurementsReportQuantity.c new file mode 100644 index 000000000..b072dac1b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BeamMeasurementsReportQuantity.c @@ -0,0 +1,221 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_BeamMeasurementsReportQuantity.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static asn_per_constraints_t asn_PER_type_ASN_NGAP_rSRP_constr_2 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_type_ASN_NGAP_rSRQ_constr_5 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_type_ASN_NGAP_sINR_constr_8 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_rSRP_value2enum_2[] = { + { 0, 4, "true" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_rSRP_enum2value_2[] = { + 0 /* true(0) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_rSRP_specs_2 = { + asn_MAP_ASN_NGAP_rSRP_value2enum_2, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_rSRP_enum2value_2, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_rSRP_tags_2[] = { + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_rSRP_2 = { + "rSRP", + "rSRP", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_rSRP_tags_2, + sizeof(asn_DEF_ASN_NGAP_rSRP_tags_2) + /sizeof(asn_DEF_ASN_NGAP_rSRP_tags_2[0]) - 1, /* 1 */ + asn_DEF_ASN_NGAP_rSRP_tags_2, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_rSRP_tags_2) + /sizeof(asn_DEF_ASN_NGAP_rSRP_tags_2[0]), /* 2 */ + { 0, &asn_PER_type_ASN_NGAP_rSRP_constr_2, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_rSRP_specs_2 /* Additional specs */ +}; + +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_rSRQ_value2enum_5[] = { + { 0, 4, "true" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_rSRQ_enum2value_5[] = { + 0 /* true(0) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_rSRQ_specs_5 = { + asn_MAP_ASN_NGAP_rSRQ_value2enum_5, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_rSRQ_enum2value_5, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_rSRQ_tags_5[] = { + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_rSRQ_5 = { + "rSRQ", + "rSRQ", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_rSRQ_tags_5, + sizeof(asn_DEF_ASN_NGAP_rSRQ_tags_5) + /sizeof(asn_DEF_ASN_NGAP_rSRQ_tags_5[0]) - 1, /* 1 */ + asn_DEF_ASN_NGAP_rSRQ_tags_5, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_rSRQ_tags_5) + /sizeof(asn_DEF_ASN_NGAP_rSRQ_tags_5[0]), /* 2 */ + { 0, &asn_PER_type_ASN_NGAP_rSRQ_constr_5, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_rSRQ_specs_5 /* Additional specs */ +}; + +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_sINR_value2enum_8[] = { + { 0, 4, "true" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_sINR_enum2value_8[] = { + 0 /* true(0) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_sINR_specs_8 = { + asn_MAP_ASN_NGAP_sINR_value2enum_8, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_sINR_enum2value_8, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_sINR_tags_8[] = { + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_sINR_8 = { + "sINR", + "sINR", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_sINR_tags_8, + sizeof(asn_DEF_ASN_NGAP_sINR_tags_8) + /sizeof(asn_DEF_ASN_NGAP_sINR_tags_8[0]) - 1, /* 1 */ + asn_DEF_ASN_NGAP_sINR_tags_8, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_sINR_tags_8) + /sizeof(asn_DEF_ASN_NGAP_sINR_tags_8[0]), /* 2 */ + { 0, &asn_PER_type_ASN_NGAP_sINR_constr_8, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_sINR_specs_8 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_BeamMeasurementsReportQuantity_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BeamMeasurementsReportQuantity, rSRP), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_rSRP_2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "rSRP" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BeamMeasurementsReportQuantity, rSRQ), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_rSRQ_5, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "rSRQ" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BeamMeasurementsReportQuantity, sINR), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_sINR_8, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "sINR" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_BeamMeasurementsReportQuantity, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P22, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_BeamMeasurementsReportQuantity_oms_1[] = { 3 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BeamMeasurementsReportQuantity_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BeamMeasurementsReportQuantity_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* rSRP */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* rSRQ */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* sINR */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BeamMeasurementsReportQuantity_specs_1 = { + sizeof(struct ASN_NGAP_BeamMeasurementsReportQuantity), + offsetof(struct ASN_NGAP_BeamMeasurementsReportQuantity, _asn_ctx), + asn_MAP_ASN_NGAP_BeamMeasurementsReportQuantity_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_BeamMeasurementsReportQuantity_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 4, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BeamMeasurementsReportQuantity = { + "BeamMeasurementsReportQuantity", + "BeamMeasurementsReportQuantity", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_BeamMeasurementsReportQuantity_tags_1, + sizeof(asn_DEF_ASN_NGAP_BeamMeasurementsReportQuantity_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BeamMeasurementsReportQuantity_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_BeamMeasurementsReportQuantity_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BeamMeasurementsReportQuantity_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BeamMeasurementsReportQuantity_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_BeamMeasurementsReportQuantity_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_BeamMeasurementsReportQuantity_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_BeamMeasurementsReportQuantity.h b/src/asn/ngap/ASN_NGAP_BeamMeasurementsReportQuantity.h new file mode 100644 index 000000000..bfff20b2d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BeamMeasurementsReportQuantity.h @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_BeamMeasurementsReportQuantity_H_ +#define _ASN_NGAP_BeamMeasurementsReportQuantity_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_BeamMeasurementsReportQuantity__rSRP { + ASN_NGAP_BeamMeasurementsReportQuantity__rSRP_true = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_BeamMeasurementsReportQuantity__rSRP; +typedef enum ASN_NGAP_BeamMeasurementsReportQuantity__rSRQ { + ASN_NGAP_BeamMeasurementsReportQuantity__rSRQ_true = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_BeamMeasurementsReportQuantity__rSRQ; +typedef enum ASN_NGAP_BeamMeasurementsReportQuantity__sINR { + ASN_NGAP_BeamMeasurementsReportQuantity__sINR_true = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_BeamMeasurementsReportQuantity__sINR; + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_BeamMeasurementsReportQuantity */ +typedef struct ASN_NGAP_BeamMeasurementsReportQuantity { + long rSRP; + long rSRQ; + long sINR; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_BeamMeasurementsReportQuantity_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_rSRP_2; // (Use -fall-defs-global to expose) */ +/* extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_rSRQ_5; // (Use -fall-defs-global to expose) */ +/* extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_sINR_8; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BeamMeasurementsReportQuantity; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BeamMeasurementsReportQuantity_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BeamMeasurementsReportQuantity_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_BeamMeasurementsReportQuantity_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_BitRate.c b/src/asn/ngap/ASN_NGAP_BitRate.c index fee2b6d10..5cfcf76ae 100644 --- a/src/asn/ngap/ASN_NGAP_BitRate.c +++ b/src/asn/ngap/ASN_NGAP_BitRate.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_BitRate.h" diff --git a/src/asn/ngap/ASN_NGAP_BitRate.h b/src/asn/ngap/ASN_NGAP_BitRate.h index 44a4e1056..42c4caa80 100644 --- a/src/asn/ngap/ASN_NGAP_BitRate.h +++ b/src/asn/ngap/ASN_NGAP_BitRate.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_BitRate_H_ diff --git a/src/asn/ngap/ASN_NGAP_BluetoothMeasConfig.c b/src/asn/ngap/ASN_NGAP_BluetoothMeasConfig.c new file mode 100644 index 000000000..f9f6d7a2d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BluetoothMeasConfig.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_BluetoothMeasConfig.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_BluetoothMeasConfig_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_BluetoothMeasConfig_value2enum_1[] = { + { 0, 5, "setup" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_BluetoothMeasConfig_enum2value_1[] = { + 0 /* setup(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_BluetoothMeasConfig_specs_1 = { + asn_MAP_ASN_NGAP_BluetoothMeasConfig_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_BluetoothMeasConfig_enum2value_1, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BluetoothMeasConfig_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BluetoothMeasConfig = { + "BluetoothMeasConfig", + "BluetoothMeasConfig", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_BluetoothMeasConfig_tags_1, + sizeof(asn_DEF_ASN_NGAP_BluetoothMeasConfig_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BluetoothMeasConfig_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_BluetoothMeasConfig_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BluetoothMeasConfig_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BluetoothMeasConfig_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_BluetoothMeasConfig_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_BluetoothMeasConfig_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_BluetoothMeasConfig.h b/src/asn/ngap/ASN_NGAP_BluetoothMeasConfig.h new file mode 100644 index 000000000..c4d7171a9 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BluetoothMeasConfig.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_BluetoothMeasConfig_H_ +#define _ASN_NGAP_BluetoothMeasConfig_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_BluetoothMeasConfig { + ASN_NGAP_BluetoothMeasConfig_setup = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_BluetoothMeasConfig; + +/* ASN_NGAP_BluetoothMeasConfig */ +typedef long ASN_NGAP_BluetoothMeasConfig_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_BluetoothMeasConfig_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BluetoothMeasConfig; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_BluetoothMeasConfig_specs_1; +asn_struct_free_f ASN_NGAP_BluetoothMeasConfig_free; +asn_struct_print_f ASN_NGAP_BluetoothMeasConfig_print; +asn_constr_check_f ASN_NGAP_BluetoothMeasConfig_constraint; +ber_type_decoder_f ASN_NGAP_BluetoothMeasConfig_decode_ber; +der_type_encoder_f ASN_NGAP_BluetoothMeasConfig_encode_der; +xer_type_decoder_f ASN_NGAP_BluetoothMeasConfig_decode_xer; +xer_type_encoder_f ASN_NGAP_BluetoothMeasConfig_encode_xer; +per_type_decoder_f ASN_NGAP_BluetoothMeasConfig_decode_uper; +per_type_encoder_f ASN_NGAP_BluetoothMeasConfig_encode_uper; +per_type_decoder_f ASN_NGAP_BluetoothMeasConfig_decode_aper; +per_type_encoder_f ASN_NGAP_BluetoothMeasConfig_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_BluetoothMeasConfig_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_BluetoothMeasConfigNameItem.c b/src/asn/ngap/ASN_NGAP_BluetoothMeasConfigNameItem.c new file mode 100644 index 000000000..5a7a902c4 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BluetoothMeasConfigNameItem.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_BluetoothMeasConfigNameItem.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_BluetoothMeasConfigNameItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BluetoothMeasConfigNameItem, bluetoothName), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_BluetoothName, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "bluetoothName" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_BluetoothMeasConfigNameItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P25, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_BluetoothMeasConfigNameItem_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BluetoothMeasConfigNameItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BluetoothMeasConfigNameItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* bluetoothName */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BluetoothMeasConfigNameItem_specs_1 = { + sizeof(struct ASN_NGAP_BluetoothMeasConfigNameItem), + offsetof(struct ASN_NGAP_BluetoothMeasConfigNameItem, _asn_ctx), + asn_MAP_ASN_NGAP_BluetoothMeasConfigNameItem_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_BluetoothMeasConfigNameItem_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BluetoothMeasConfigNameItem = { + "BluetoothMeasConfigNameItem", + "BluetoothMeasConfigNameItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_BluetoothMeasConfigNameItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_BluetoothMeasConfigNameItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BluetoothMeasConfigNameItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_BluetoothMeasConfigNameItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BluetoothMeasConfigNameItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BluetoothMeasConfigNameItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_BluetoothMeasConfigNameItem_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_BluetoothMeasConfigNameItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_BluetoothMeasConfigNameItem.h b/src/asn/ngap/ASN_NGAP_BluetoothMeasConfigNameItem.h new file mode 100644 index 000000000..8b0ce88d2 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BluetoothMeasConfigNameItem.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_BluetoothMeasConfigNameItem_H_ +#define _ASN_NGAP_BluetoothMeasConfigNameItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_BluetoothName.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_BluetoothMeasConfigNameItem */ +typedef struct ASN_NGAP_BluetoothMeasConfigNameItem { + ASN_NGAP_BluetoothName_t bluetoothName; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_BluetoothMeasConfigNameItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BluetoothMeasConfigNameItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BluetoothMeasConfigNameItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BluetoothMeasConfigNameItem_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_BluetoothMeasConfigNameItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_BluetoothMeasConfigNameList.c b/src/asn/ngap/ASN_NGAP_BluetoothMeasConfigNameList.c new file mode 100644 index 000000000..7f21aebb9 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BluetoothMeasConfigNameList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_BluetoothMeasConfigNameList.h" + +#include "ASN_NGAP_BluetoothMeasConfigNameItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_BluetoothMeasConfigNameList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_BluetoothMeasConfigNameList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_BluetoothMeasConfigNameItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BluetoothMeasConfigNameList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_BluetoothMeasConfigNameList_specs_1 = { + sizeof(struct ASN_NGAP_BluetoothMeasConfigNameList), + offsetof(struct ASN_NGAP_BluetoothMeasConfigNameList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BluetoothMeasConfigNameList = { + "BluetoothMeasConfigNameList", + "BluetoothMeasConfigNameList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_BluetoothMeasConfigNameList_tags_1, + sizeof(asn_DEF_ASN_NGAP_BluetoothMeasConfigNameList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BluetoothMeasConfigNameList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_BluetoothMeasConfigNameList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BluetoothMeasConfigNameList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BluetoothMeasConfigNameList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_BluetoothMeasConfigNameList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_BluetoothMeasConfigNameList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_BluetoothMeasConfigNameList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_BluetoothMeasConfigNameList.h b/src/asn/ngap/ASN_NGAP_BluetoothMeasConfigNameList.h new file mode 100644 index 000000000..b9ce2eea3 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BluetoothMeasConfigNameList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_BluetoothMeasConfigNameList_H_ +#define _ASN_NGAP_BluetoothMeasConfigNameList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_BluetoothMeasConfigNameItem; + +/* ASN_NGAP_BluetoothMeasConfigNameList */ +typedef struct ASN_NGAP_BluetoothMeasConfigNameList { + A_SEQUENCE_OF(struct ASN_NGAP_BluetoothMeasConfigNameItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_BluetoothMeasConfigNameList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BluetoothMeasConfigNameList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_BluetoothMeasConfigNameList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BluetoothMeasConfigNameList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_BluetoothMeasConfigNameList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_BluetoothMeasConfigNameList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_BluetoothMeasurementConfiguration.c b/src/asn/ngap/ASN_NGAP_BluetoothMeasurementConfiguration.c new file mode 100644 index 000000000..d8325025e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BluetoothMeasurementConfiguration.c @@ -0,0 +1,130 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_BluetoothMeasurementConfiguration.h" + +#include "ASN_NGAP_BluetoothMeasConfigNameList.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static asn_per_constraints_t asn_PER_type_ASN_NGAP_bt_rssi_constr_4 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_bt_rssi_value2enum_4[] = { + { 0, 4, "true" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_bt_rssi_enum2value_4[] = { + 0 /* true(0) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_bt_rssi_specs_4 = { + asn_MAP_ASN_NGAP_bt_rssi_value2enum_4, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_bt_rssi_enum2value_4, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_bt_rssi_tags_4[] = { + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_bt_rssi_4 = { + "bt-rssi", + "bt-rssi", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_bt_rssi_tags_4, + sizeof(asn_DEF_ASN_NGAP_bt_rssi_tags_4) + /sizeof(asn_DEF_ASN_NGAP_bt_rssi_tags_4[0]) - 1, /* 1 */ + asn_DEF_ASN_NGAP_bt_rssi_tags_4, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_bt_rssi_tags_4) + /sizeof(asn_DEF_ASN_NGAP_bt_rssi_tags_4[0]), /* 2 */ + { 0, &asn_PER_type_ASN_NGAP_bt_rssi_constr_4, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_bt_rssi_specs_4 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_BluetoothMeasurementConfiguration_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BluetoothMeasurementConfiguration, bluetoothMeasConfig), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_BluetoothMeasConfig, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "bluetoothMeasConfig" + }, + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_BluetoothMeasurementConfiguration, bluetoothMeasConfigNameList), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_BluetoothMeasConfigNameList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "bluetoothMeasConfigNameList" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_BluetoothMeasurementConfiguration, bt_rssi), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_bt_rssi_4, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "bt-rssi" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_BluetoothMeasurementConfiguration, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P24, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_BluetoothMeasurementConfiguration_oms_1[] = { 1, 2, 3 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BluetoothMeasurementConfiguration_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BluetoothMeasurementConfiguration_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* bluetoothMeasConfig */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* bluetoothMeasConfigNameList */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* bt-rssi */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BluetoothMeasurementConfiguration_specs_1 = { + sizeof(struct ASN_NGAP_BluetoothMeasurementConfiguration), + offsetof(struct ASN_NGAP_BluetoothMeasurementConfiguration, _asn_ctx), + asn_MAP_ASN_NGAP_BluetoothMeasurementConfiguration_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_BluetoothMeasurementConfiguration_oms_1, /* Optional members */ + 3, 0, /* Root/Additions */ + 4, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BluetoothMeasurementConfiguration = { + "BluetoothMeasurementConfiguration", + "BluetoothMeasurementConfiguration", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_BluetoothMeasurementConfiguration_tags_1, + sizeof(asn_DEF_ASN_NGAP_BluetoothMeasurementConfiguration_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BluetoothMeasurementConfiguration_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_BluetoothMeasurementConfiguration_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BluetoothMeasurementConfiguration_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BluetoothMeasurementConfiguration_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_BluetoothMeasurementConfiguration_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_BluetoothMeasurementConfiguration_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_BluetoothMeasurementConfiguration.h b/src/asn/ngap/ASN_NGAP_BluetoothMeasurementConfiguration.h new file mode 100644 index 000000000..a7168d002 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BluetoothMeasurementConfiguration.h @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_BluetoothMeasurementConfiguration_H_ +#define _ASN_NGAP_BluetoothMeasurementConfiguration_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_BluetoothMeasConfig.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_BluetoothMeasurementConfiguration__bt_rssi { + ASN_NGAP_BluetoothMeasurementConfiguration__bt_rssi_true = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_BluetoothMeasurementConfiguration__bt_rssi; + +/* Forward declarations */ +struct ASN_NGAP_BluetoothMeasConfigNameList; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_BluetoothMeasurementConfiguration */ +typedef struct ASN_NGAP_BluetoothMeasurementConfiguration { + ASN_NGAP_BluetoothMeasConfig_t bluetoothMeasConfig; + struct ASN_NGAP_BluetoothMeasConfigNameList *bluetoothMeasConfigNameList; /* OPTIONAL */ + long *bt_rssi; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_BluetoothMeasurementConfiguration_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_bt_rssi_4; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BluetoothMeasurementConfiguration; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BluetoothMeasurementConfiguration_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BluetoothMeasurementConfiguration_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_BluetoothMeasurementConfiguration_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_BluetoothName.c b/src/asn/ngap/ASN_NGAP_BluetoothName.c new file mode 100644 index 000000000..23c69ed9b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BluetoothName.c @@ -0,0 +1,62 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_BluetoothName.h" + +int +ASN_NGAP_BluetoothName_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + size = st->size; + + if((size >= 1 && size <= 248)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using OCTET_STRING, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_BluetoothName_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 1, 248 } /* (SIZE(1..248)) */, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BluetoothName_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BluetoothName = { + "BluetoothName", + "BluetoothName", + &asn_OP_OCTET_STRING, + asn_DEF_ASN_NGAP_BluetoothName_tags_1, + sizeof(asn_DEF_ASN_NGAP_BluetoothName_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BluetoothName_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_BluetoothName_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BluetoothName_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BluetoothName_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_BluetoothName_constr_1, ASN_NGAP_BluetoothName_constraint }, + 0, 0, /* No members */ + &asn_SPC_OCTET_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_BluetoothName.h b/src/asn/ngap/ASN_NGAP_BluetoothName.h new file mode 100644 index 000000000..a01a8c19a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BluetoothName.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_BluetoothName_H_ +#define _ASN_NGAP_BluetoothName_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_BluetoothName */ +typedef OCTET_STRING_t ASN_NGAP_BluetoothName_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_BluetoothName_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BluetoothName; +asn_struct_free_f ASN_NGAP_BluetoothName_free; +asn_struct_print_f ASN_NGAP_BluetoothName_print; +asn_constr_check_f ASN_NGAP_BluetoothName_constraint; +ber_type_decoder_f ASN_NGAP_BluetoothName_decode_ber; +der_type_encoder_f ASN_NGAP_BluetoothName_encode_der; +xer_type_decoder_f ASN_NGAP_BluetoothName_decode_xer; +xer_type_encoder_f ASN_NGAP_BluetoothName_encode_xer; +per_type_decoder_f ASN_NGAP_BluetoothName_decode_uper; +per_type_encoder_f ASN_NGAP_BluetoothName_encode_uper; +per_type_decoder_f ASN_NGAP_BluetoothName_decode_aper; +per_type_encoder_f ASN_NGAP_BluetoothName_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_BluetoothName_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_BroadcastCancelledAreaList.c b/src/asn/ngap/ASN_NGAP_BroadcastCancelledAreaList.c index a9d16a30e..459c070ed 100644 --- a/src/asn/ngap/ASN_NGAP_BroadcastCancelledAreaList.c +++ b/src/asn/ngap/ASN_NGAP_BroadcastCancelledAreaList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_BroadcastCancelledAreaList.h" @@ -77,7 +77,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastCancelledAreaList_1[] = { { ATF_POINTER, 0, offsetof(struct ASN_NGAP_BroadcastCancelledAreaList, choice.choice_Extensions), (ASN_TAG_CLASS_CONTEXT | (6 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P1, + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P4, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_BroadcastCancelledAreaList.h b/src/asn/ngap/ASN_NGAP_BroadcastCancelledAreaList.h index d36ceb290..18d346af1 100644 --- a/src/asn/ngap/ASN_NGAP_BroadcastCancelledAreaList.h +++ b/src/asn/ngap/ASN_NGAP_BroadcastCancelledAreaList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_BroadcastCancelledAreaList_H_ diff --git a/src/asn/ngap/ASN_NGAP_BroadcastCompletedAreaList.c b/src/asn/ngap/ASN_NGAP_BroadcastCompletedAreaList.c index e447c289a..4bc208885 100644 --- a/src/asn/ngap/ASN_NGAP_BroadcastCompletedAreaList.c +++ b/src/asn/ngap/ASN_NGAP_BroadcastCompletedAreaList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_BroadcastCompletedAreaList.h" @@ -77,7 +77,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastCompletedAreaList_1[] = { { ATF_POINTER, 0, offsetof(struct ASN_NGAP_BroadcastCompletedAreaList, choice.choice_Extensions), (ASN_TAG_CLASS_CONTEXT | (6 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P2, + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P5, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_BroadcastCompletedAreaList.h b/src/asn/ngap/ASN_NGAP_BroadcastCompletedAreaList.h index 1a4f40cb1..cb7784548 100644 --- a/src/asn/ngap/ASN_NGAP_BroadcastCompletedAreaList.h +++ b/src/asn/ngap/ASN_NGAP_BroadcastCompletedAreaList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_BroadcastCompletedAreaList_H_ diff --git a/src/asn/ngap/ASN_NGAP_BroadcastPLMNItem.c b/src/asn/ngap/ASN_NGAP_BroadcastPLMNItem.c index 84daa09ea..3644bdbeb 100644 --- a/src/asn/ngap/ASN_NGAP_BroadcastPLMNItem.c +++ b/src/asn/ngap/ASN_NGAP_BroadcastPLMNItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_BroadcastPLMNItem.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastPLMNItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_BroadcastPLMNItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P15, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P23, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_BroadcastPLMNItem.h b/src/asn/ngap/ASN_NGAP_BroadcastPLMNItem.h index 8fa7657ca..a8127d075 100644 --- a/src/asn/ngap/ASN_NGAP_BroadcastPLMNItem.h +++ b/src/asn/ngap/ASN_NGAP_BroadcastPLMNItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_BroadcastPLMNItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_BroadcastPLMNList.c b/src/asn/ngap/ASN_NGAP_BroadcastPLMNList.c index d526d87a5..c61cd8382 100644 --- a/src/asn/ngap/ASN_NGAP_BroadcastPLMNList.c +++ b/src/asn/ngap/ASN_NGAP_BroadcastPLMNList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_BroadcastPLMNList.h" diff --git a/src/asn/ngap/ASN_NGAP_BroadcastPLMNList.h b/src/asn/ngap/ASN_NGAP_BroadcastPLMNList.h index 24744080e..d72d22e24 100644 --- a/src/asn/ngap/ASN_NGAP_BroadcastPLMNList.h +++ b/src/asn/ngap/ASN_NGAP_BroadcastPLMNList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_BroadcastPLMNList_H_ diff --git a/src/asn/ngap/ASN_NGAP_BroadcastSessionModificationFailure.c b/src/asn/ngap/ASN_NGAP_BroadcastSessionModificationFailure.c new file mode 100644 index 000000000..332d27e87 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BroadcastSessionModificationFailure.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_BroadcastSessionModificationFailure.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionModificationFailure_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionModificationFailure, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P105, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BroadcastSessionModificationFailure_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BroadcastSessionModificationFailure_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionModificationFailure_specs_1 = { + sizeof(struct ASN_NGAP_BroadcastSessionModificationFailure), + offsetof(struct ASN_NGAP_BroadcastSessionModificationFailure, _asn_ctx), + asn_MAP_ASN_NGAP_BroadcastSessionModificationFailure_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionModificationFailure = { + "BroadcastSessionModificationFailure", + "BroadcastSessionModificationFailure", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_BroadcastSessionModificationFailure_tags_1, + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionModificationFailure_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionModificationFailure_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastSessionModificationFailure_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionModificationFailure_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionModificationFailure_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_BroadcastSessionModificationFailure_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_BroadcastSessionModificationFailure_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_BroadcastSessionModificationFailure.h b/src/asn/ngap/ASN_NGAP_BroadcastSessionModificationFailure.h new file mode 100644 index 000000000..e6265bbcf --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BroadcastSessionModificationFailure.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_BroadcastSessionModificationFailure_H_ +#define _ASN_NGAP_BroadcastSessionModificationFailure_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_BroadcastSessionModificationFailure */ +typedef struct ASN_NGAP_BroadcastSessionModificationFailure { + ASN_NGAP_ProtocolIE_Container_123P105_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_BroadcastSessionModificationFailure_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionModificationFailure; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionModificationFailure_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionModificationFailure_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_BroadcastSessionModificationFailure_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_BroadcastSessionModificationRequest.c b/src/asn/ngap/ASN_NGAP_BroadcastSessionModificationRequest.c new file mode 100644 index 000000000..27bfbd6d9 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BroadcastSessionModificationRequest.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_BroadcastSessionModificationRequest.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionModificationRequest_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionModificationRequest, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P103, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BroadcastSessionModificationRequest_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BroadcastSessionModificationRequest_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionModificationRequest_specs_1 = { + sizeof(struct ASN_NGAP_BroadcastSessionModificationRequest), + offsetof(struct ASN_NGAP_BroadcastSessionModificationRequest, _asn_ctx), + asn_MAP_ASN_NGAP_BroadcastSessionModificationRequest_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionModificationRequest = { + "BroadcastSessionModificationRequest", + "BroadcastSessionModificationRequest", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_BroadcastSessionModificationRequest_tags_1, + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionModificationRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionModificationRequest_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastSessionModificationRequest_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionModificationRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionModificationRequest_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_BroadcastSessionModificationRequest_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_BroadcastSessionModificationRequest_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_BroadcastSessionModificationRequest.h b/src/asn/ngap/ASN_NGAP_BroadcastSessionModificationRequest.h new file mode 100644 index 000000000..92848358f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BroadcastSessionModificationRequest.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_BroadcastSessionModificationRequest_H_ +#define _ASN_NGAP_BroadcastSessionModificationRequest_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_BroadcastSessionModificationRequest */ +typedef struct ASN_NGAP_BroadcastSessionModificationRequest { + ASN_NGAP_ProtocolIE_Container_123P103_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_BroadcastSessionModificationRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionModificationRequest; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionModificationRequest_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionModificationRequest_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_BroadcastSessionModificationRequest_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_BroadcastSessionModificationResponse.c b/src/asn/ngap/ASN_NGAP_BroadcastSessionModificationResponse.c new file mode 100644 index 000000000..bcf56d78c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BroadcastSessionModificationResponse.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_BroadcastSessionModificationResponse.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionModificationResponse_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionModificationResponse, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P104, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BroadcastSessionModificationResponse_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BroadcastSessionModificationResponse_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionModificationResponse_specs_1 = { + sizeof(struct ASN_NGAP_BroadcastSessionModificationResponse), + offsetof(struct ASN_NGAP_BroadcastSessionModificationResponse, _asn_ctx), + asn_MAP_ASN_NGAP_BroadcastSessionModificationResponse_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionModificationResponse = { + "BroadcastSessionModificationResponse", + "BroadcastSessionModificationResponse", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_BroadcastSessionModificationResponse_tags_1, + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionModificationResponse_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionModificationResponse_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastSessionModificationResponse_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionModificationResponse_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionModificationResponse_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_BroadcastSessionModificationResponse_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_BroadcastSessionModificationResponse_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_BroadcastSessionModificationResponse.h b/src/asn/ngap/ASN_NGAP_BroadcastSessionModificationResponse.h new file mode 100644 index 000000000..94d647062 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BroadcastSessionModificationResponse.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_BroadcastSessionModificationResponse_H_ +#define _ASN_NGAP_BroadcastSessionModificationResponse_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_BroadcastSessionModificationResponse */ +typedef struct ASN_NGAP_BroadcastSessionModificationResponse { + ASN_NGAP_ProtocolIE_Container_123P104_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_BroadcastSessionModificationResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionModificationResponse; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionModificationResponse_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionModificationResponse_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_BroadcastSessionModificationResponse_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_BroadcastSessionReleaseRequest.c b/src/asn/ngap/ASN_NGAP_BroadcastSessionReleaseRequest.c new file mode 100644 index 000000000..49b5dfb0a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BroadcastSessionReleaseRequest.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_BroadcastSessionReleaseRequest.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionReleaseRequest_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionReleaseRequest, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P106, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequest_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BroadcastSessionReleaseRequest_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionReleaseRequest_specs_1 = { + sizeof(struct ASN_NGAP_BroadcastSessionReleaseRequest), + offsetof(struct ASN_NGAP_BroadcastSessionReleaseRequest, _asn_ctx), + asn_MAP_ASN_NGAP_BroadcastSessionReleaseRequest_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequest = { + "BroadcastSessionReleaseRequest", + "BroadcastSessionReleaseRequest", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequest_tags_1, + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequest_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequest_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequest_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_BroadcastSessionReleaseRequest_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_BroadcastSessionReleaseRequest_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_BroadcastSessionReleaseRequest.h b/src/asn/ngap/ASN_NGAP_BroadcastSessionReleaseRequest.h new file mode 100644 index 000000000..9d084b2ff --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BroadcastSessionReleaseRequest.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_BroadcastSessionReleaseRequest_H_ +#define _ASN_NGAP_BroadcastSessionReleaseRequest_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_BroadcastSessionReleaseRequest */ +typedef struct ASN_NGAP_BroadcastSessionReleaseRequest { + ASN_NGAP_ProtocolIE_Container_123P106_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_BroadcastSessionReleaseRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequest; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionReleaseRequest_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionReleaseRequest_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_BroadcastSessionReleaseRequest_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_BroadcastSessionReleaseRequired.c b/src/asn/ngap/ASN_NGAP_BroadcastSessionReleaseRequired.c new file mode 100644 index 000000000..5a0c1b19a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BroadcastSessionReleaseRequired.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_BroadcastSessionReleaseRequired.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionReleaseRequired_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionReleaseRequired, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P107, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequired_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BroadcastSessionReleaseRequired_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionReleaseRequired_specs_1 = { + sizeof(struct ASN_NGAP_BroadcastSessionReleaseRequired), + offsetof(struct ASN_NGAP_BroadcastSessionReleaseRequired, _asn_ctx), + asn_MAP_ASN_NGAP_BroadcastSessionReleaseRequired_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequired = { + "BroadcastSessionReleaseRequired", + "BroadcastSessionReleaseRequired", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequired_tags_1, + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequired_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequired_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequired_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequired_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequired_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_BroadcastSessionReleaseRequired_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_BroadcastSessionReleaseRequired_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_BroadcastSessionReleaseRequired.h b/src/asn/ngap/ASN_NGAP_BroadcastSessionReleaseRequired.h new file mode 100644 index 000000000..cc84192d2 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BroadcastSessionReleaseRequired.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_BroadcastSessionReleaseRequired_H_ +#define _ASN_NGAP_BroadcastSessionReleaseRequired_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_BroadcastSessionReleaseRequired */ +typedef struct ASN_NGAP_BroadcastSessionReleaseRequired { + ASN_NGAP_ProtocolIE_Container_123P107_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_BroadcastSessionReleaseRequired_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequired; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionReleaseRequired_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionReleaseRequired_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_BroadcastSessionReleaseRequired_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_BroadcastSessionReleaseResponse.c b/src/asn/ngap/ASN_NGAP_BroadcastSessionReleaseResponse.c new file mode 100644 index 000000000..263cccfae --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BroadcastSessionReleaseResponse.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_BroadcastSessionReleaseResponse.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionReleaseResponse_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionReleaseResponse, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P108, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BroadcastSessionReleaseResponse_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BroadcastSessionReleaseResponse_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionReleaseResponse_specs_1 = { + sizeof(struct ASN_NGAP_BroadcastSessionReleaseResponse), + offsetof(struct ASN_NGAP_BroadcastSessionReleaseResponse, _asn_ctx), + asn_MAP_ASN_NGAP_BroadcastSessionReleaseResponse_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionReleaseResponse = { + "BroadcastSessionReleaseResponse", + "BroadcastSessionReleaseResponse", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_BroadcastSessionReleaseResponse_tags_1, + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionReleaseResponse_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionReleaseResponse_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastSessionReleaseResponse_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionReleaseResponse_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionReleaseResponse_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_BroadcastSessionReleaseResponse_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_BroadcastSessionReleaseResponse_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_BroadcastSessionReleaseResponse.h b/src/asn/ngap/ASN_NGAP_BroadcastSessionReleaseResponse.h new file mode 100644 index 000000000..cd56cc75d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BroadcastSessionReleaseResponse.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_BroadcastSessionReleaseResponse_H_ +#define _ASN_NGAP_BroadcastSessionReleaseResponse_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_BroadcastSessionReleaseResponse */ +typedef struct ASN_NGAP_BroadcastSessionReleaseResponse { + ASN_NGAP_ProtocolIE_Container_123P108_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_BroadcastSessionReleaseResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionReleaseResponse; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionReleaseResponse_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionReleaseResponse_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_BroadcastSessionReleaseResponse_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_BroadcastSessionSetupFailure.c b/src/asn/ngap/ASN_NGAP_BroadcastSessionSetupFailure.c new file mode 100644 index 000000000..64cfeea97 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BroadcastSessionSetupFailure.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_BroadcastSessionSetupFailure.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionSetupFailure_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionSetupFailure, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P102, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BroadcastSessionSetupFailure_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BroadcastSessionSetupFailure_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionSetupFailure_specs_1 = { + sizeof(struct ASN_NGAP_BroadcastSessionSetupFailure), + offsetof(struct ASN_NGAP_BroadcastSessionSetupFailure, _asn_ctx), + asn_MAP_ASN_NGAP_BroadcastSessionSetupFailure_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionSetupFailure = { + "BroadcastSessionSetupFailure", + "BroadcastSessionSetupFailure", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_BroadcastSessionSetupFailure_tags_1, + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionSetupFailure_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionSetupFailure_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastSessionSetupFailure_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionSetupFailure_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionSetupFailure_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_BroadcastSessionSetupFailure_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_BroadcastSessionSetupFailure_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_BroadcastSessionSetupFailure.h b/src/asn/ngap/ASN_NGAP_BroadcastSessionSetupFailure.h new file mode 100644 index 000000000..8e78edc14 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BroadcastSessionSetupFailure.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_BroadcastSessionSetupFailure_H_ +#define _ASN_NGAP_BroadcastSessionSetupFailure_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_BroadcastSessionSetupFailure */ +typedef struct ASN_NGAP_BroadcastSessionSetupFailure { + ASN_NGAP_ProtocolIE_Container_123P102_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_BroadcastSessionSetupFailure_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionSetupFailure; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionSetupFailure_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionSetupFailure_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_BroadcastSessionSetupFailure_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_BroadcastSessionSetupRequest.c b/src/asn/ngap/ASN_NGAP_BroadcastSessionSetupRequest.c new file mode 100644 index 000000000..6bf51428b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BroadcastSessionSetupRequest.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_BroadcastSessionSetupRequest.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionSetupRequest_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionSetupRequest, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P100, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BroadcastSessionSetupRequest_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BroadcastSessionSetupRequest_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionSetupRequest_specs_1 = { + sizeof(struct ASN_NGAP_BroadcastSessionSetupRequest), + offsetof(struct ASN_NGAP_BroadcastSessionSetupRequest, _asn_ctx), + asn_MAP_ASN_NGAP_BroadcastSessionSetupRequest_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionSetupRequest = { + "BroadcastSessionSetupRequest", + "BroadcastSessionSetupRequest", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_BroadcastSessionSetupRequest_tags_1, + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionSetupRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionSetupRequest_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastSessionSetupRequest_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionSetupRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionSetupRequest_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_BroadcastSessionSetupRequest_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_BroadcastSessionSetupRequest_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_BroadcastSessionSetupRequest.h b/src/asn/ngap/ASN_NGAP_BroadcastSessionSetupRequest.h new file mode 100644 index 000000000..3b30a6841 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BroadcastSessionSetupRequest.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_BroadcastSessionSetupRequest_H_ +#define _ASN_NGAP_BroadcastSessionSetupRequest_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_BroadcastSessionSetupRequest */ +typedef struct ASN_NGAP_BroadcastSessionSetupRequest { + ASN_NGAP_ProtocolIE_Container_123P100_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_BroadcastSessionSetupRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionSetupRequest; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionSetupRequest_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionSetupRequest_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_BroadcastSessionSetupRequest_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_BroadcastSessionSetupResponse.c b/src/asn/ngap/ASN_NGAP_BroadcastSessionSetupResponse.c new file mode 100644 index 000000000..040c70ad3 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BroadcastSessionSetupResponse.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_BroadcastSessionSetupResponse.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionSetupResponse_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionSetupResponse, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P101, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BroadcastSessionSetupResponse_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BroadcastSessionSetupResponse_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionSetupResponse_specs_1 = { + sizeof(struct ASN_NGAP_BroadcastSessionSetupResponse), + offsetof(struct ASN_NGAP_BroadcastSessionSetupResponse, _asn_ctx), + asn_MAP_ASN_NGAP_BroadcastSessionSetupResponse_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionSetupResponse = { + "BroadcastSessionSetupResponse", + "BroadcastSessionSetupResponse", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_BroadcastSessionSetupResponse_tags_1, + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionSetupResponse_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionSetupResponse_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastSessionSetupResponse_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionSetupResponse_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionSetupResponse_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_BroadcastSessionSetupResponse_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_BroadcastSessionSetupResponse_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_BroadcastSessionSetupResponse.h b/src/asn/ngap/ASN_NGAP_BroadcastSessionSetupResponse.h new file mode 100644 index 000000000..e953dba04 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BroadcastSessionSetupResponse.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_BroadcastSessionSetupResponse_H_ +#define _ASN_NGAP_BroadcastSessionSetupResponse_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_BroadcastSessionSetupResponse */ +typedef struct ASN_NGAP_BroadcastSessionSetupResponse { + ASN_NGAP_ProtocolIE_Container_123P101_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_BroadcastSessionSetupResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionSetupResponse; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionSetupResponse_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionSetupResponse_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_BroadcastSessionSetupResponse_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_BurstArrivalTime.c b/src/asn/ngap/ASN_NGAP_BurstArrivalTime.c new file mode 100644 index 000000000..7dfb85447 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BurstArrivalTime.c @@ -0,0 +1,31 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_BurstArrivalTime.h" + +/* + * This type is implemented using OCTET_STRING, + * so here we adjust the DEF accordingly. + */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BurstArrivalTime_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BurstArrivalTime = { + "BurstArrivalTime", + "BurstArrivalTime", + &asn_OP_OCTET_STRING, + asn_DEF_ASN_NGAP_BurstArrivalTime_tags_1, + sizeof(asn_DEF_ASN_NGAP_BurstArrivalTime_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BurstArrivalTime_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_BurstArrivalTime_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BurstArrivalTime_tags_1) + /sizeof(asn_DEF_ASN_NGAP_BurstArrivalTime_tags_1[0]), /* 1 */ + { 0, 0, OCTET_STRING_constraint }, + 0, 0, /* No members */ + &asn_SPC_OCTET_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_BurstArrivalTime.h b/src/asn/ngap/ASN_NGAP_BurstArrivalTime.h new file mode 100644 index 000000000..1722bb0c8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_BurstArrivalTime.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_BurstArrivalTime_H_ +#define _ASN_NGAP_BurstArrivalTime_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_BurstArrivalTime */ +typedef OCTET_STRING_t ASN_NGAP_BurstArrivalTime_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BurstArrivalTime; +asn_struct_free_f ASN_NGAP_BurstArrivalTime_free; +asn_struct_print_f ASN_NGAP_BurstArrivalTime_print; +asn_constr_check_f ASN_NGAP_BurstArrivalTime_constraint; +ber_type_decoder_f ASN_NGAP_BurstArrivalTime_decode_ber; +der_type_encoder_f ASN_NGAP_BurstArrivalTime_encode_der; +xer_type_decoder_f ASN_NGAP_BurstArrivalTime_decode_xer; +xer_type_encoder_f ASN_NGAP_BurstArrivalTime_encode_xer; +per_type_decoder_f ASN_NGAP_BurstArrivalTime_decode_uper; +per_type_encoder_f ASN_NGAP_BurstArrivalTime_encode_uper; +per_type_decoder_f ASN_NGAP_BurstArrivalTime_decode_aper; +per_type_encoder_f ASN_NGAP_BurstArrivalTime_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_BurstArrivalTime_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_CAG-ID.c b/src/asn/ngap/ASN_NGAP_CAG-ID.c new file mode 100644 index 000000000..74b284dff --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CAG-ID.c @@ -0,0 +1,67 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_CAG-ID.h" + +int +ASN_NGAP_CAG_ID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(st->size > 0) { + /* Size in bits */ + size = 8 * st->size - (st->bits_unused & 0x07); + } else { + size = 0; + } + + if((size == 32)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using BIT_STRING, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_CAG_ID_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 32, 32 } /* (SIZE(32..32)) */, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CAG_ID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CAG_ID = { + "CAG-ID", + "CAG-ID", + &asn_OP_BIT_STRING, + asn_DEF_ASN_NGAP_CAG_ID_tags_1, + sizeof(asn_DEF_ASN_NGAP_CAG_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CAG_ID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_CAG_ID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CAG_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CAG_ID_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_CAG_ID_constr_1, ASN_NGAP_CAG_ID_constraint }, + 0, 0, /* No members */ + &asn_SPC_BIT_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_CAG-ID.h b/src/asn/ngap/ASN_NGAP_CAG-ID.h new file mode 100644 index 000000000..d49b60b0a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CAG-ID.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_CAG_ID_H_ +#define _ASN_NGAP_CAG_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_CAG-ID */ +typedef BIT_STRING_t ASN_NGAP_CAG_ID_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_CAG_ID_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CAG_ID; +asn_struct_free_f ASN_NGAP_CAG_ID_free; +asn_struct_print_f ASN_NGAP_CAG_ID_print; +asn_constr_check_f ASN_NGAP_CAG_ID_constraint; +ber_type_decoder_f ASN_NGAP_CAG_ID_decode_ber; +der_type_encoder_f ASN_NGAP_CAG_ID_encode_der; +xer_type_decoder_f ASN_NGAP_CAG_ID_decode_xer; +xer_type_encoder_f ASN_NGAP_CAG_ID_encode_xer; +per_type_decoder_f ASN_NGAP_CAG_ID_decode_uper; +per_type_encoder_f ASN_NGAP_CAG_ID_encode_uper; +per_type_decoder_f ASN_NGAP_CAG_ID_decode_aper; +per_type_encoder_f ASN_NGAP_CAG_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_CAG_ID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_CEmodeBSupport-Indicator.c b/src/asn/ngap/ASN_NGAP_CEmodeBSupport-Indicator.c new file mode 100644 index 000000000..7e43433b4 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CEmodeBSupport-Indicator.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_CEmodeBSupport-Indicator.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_CEmodeBSupport_Indicator_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_CEmodeBSupport_Indicator_value2enum_1[] = { + { 0, 9, "supported" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_CEmodeBSupport_Indicator_enum2value_1[] = { + 0 /* supported(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_CEmodeBSupport_Indicator_specs_1 = { + asn_MAP_ASN_NGAP_CEmodeBSupport_Indicator_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_CEmodeBSupport_Indicator_enum2value_1, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CEmodeBSupport_Indicator_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CEmodeBSupport_Indicator = { + "CEmodeBSupport-Indicator", + "CEmodeBSupport-Indicator", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_CEmodeBSupport_Indicator_tags_1, + sizeof(asn_DEF_ASN_NGAP_CEmodeBSupport_Indicator_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CEmodeBSupport_Indicator_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_CEmodeBSupport_Indicator_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CEmodeBSupport_Indicator_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CEmodeBSupport_Indicator_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_CEmodeBSupport_Indicator_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_CEmodeBSupport_Indicator_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_CEmodeBSupport-Indicator.h b/src/asn/ngap/ASN_NGAP_CEmodeBSupport-Indicator.h new file mode 100644 index 000000000..0a760e377 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CEmodeBSupport-Indicator.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_CEmodeBSupport_Indicator_H_ +#define _ASN_NGAP_CEmodeBSupport_Indicator_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_CEmodeBSupport_Indicator { + ASN_NGAP_CEmodeBSupport_Indicator_supported = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_CEmodeBSupport_Indicator; + +/* ASN_NGAP_CEmodeBSupport-Indicator */ +typedef long ASN_NGAP_CEmodeBSupport_Indicator_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_CEmodeBSupport_Indicator_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CEmodeBSupport_Indicator; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_CEmodeBSupport_Indicator_specs_1; +asn_struct_free_f ASN_NGAP_CEmodeBSupport_Indicator_free; +asn_struct_print_f ASN_NGAP_CEmodeBSupport_Indicator_print; +asn_constr_check_f ASN_NGAP_CEmodeBSupport_Indicator_constraint; +ber_type_decoder_f ASN_NGAP_CEmodeBSupport_Indicator_decode_ber; +der_type_encoder_f ASN_NGAP_CEmodeBSupport_Indicator_encode_der; +xer_type_decoder_f ASN_NGAP_CEmodeBSupport_Indicator_decode_xer; +xer_type_encoder_f ASN_NGAP_CEmodeBSupport_Indicator_encode_xer; +per_type_decoder_f ASN_NGAP_CEmodeBSupport_Indicator_decode_uper; +per_type_encoder_f ASN_NGAP_CEmodeBSupport_Indicator_encode_uper; +per_type_decoder_f ASN_NGAP_CEmodeBSupport_Indicator_decode_aper; +per_type_encoder_f ASN_NGAP_CEmodeBSupport_Indicator_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_CEmodeBSupport_Indicator_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_CEmodeBrestricted.c b/src/asn/ngap/ASN_NGAP_CEmodeBrestricted.c new file mode 100644 index 000000000..9677f00b9 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CEmodeBrestricted.c @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_CEmodeBrestricted.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_CEmodeBrestricted_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_CEmodeBrestricted_value2enum_1[] = { + { 0, 10, "restricted" }, + { 1, 14, "not-restricted" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_CEmodeBrestricted_enum2value_1[] = { + 1, /* not-restricted(1) */ + 0 /* restricted(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_CEmodeBrestricted_specs_1 = { + asn_MAP_ASN_NGAP_CEmodeBrestricted_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_CEmodeBrestricted_enum2value_1, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CEmodeBrestricted_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CEmodeBrestricted = { + "CEmodeBrestricted", + "CEmodeBrestricted", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_CEmodeBrestricted_tags_1, + sizeof(asn_DEF_ASN_NGAP_CEmodeBrestricted_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CEmodeBrestricted_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_CEmodeBrestricted_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CEmodeBrestricted_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CEmodeBrestricted_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_CEmodeBrestricted_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_CEmodeBrestricted_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_CEmodeBrestricted.h b/src/asn/ngap/ASN_NGAP_CEmodeBrestricted.h new file mode 100644 index 000000000..0ae752215 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CEmodeBrestricted.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_CEmodeBrestricted_H_ +#define _ASN_NGAP_CEmodeBrestricted_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_CEmodeBrestricted { + ASN_NGAP_CEmodeBrestricted_restricted = 0, + ASN_NGAP_CEmodeBrestricted_not_restricted = 1 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_CEmodeBrestricted; + +/* ASN_NGAP_CEmodeBrestricted */ +typedef long ASN_NGAP_CEmodeBrestricted_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_CEmodeBrestricted_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CEmodeBrestricted; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_CEmodeBrestricted_specs_1; +asn_struct_free_f ASN_NGAP_CEmodeBrestricted_free; +asn_struct_print_f ASN_NGAP_CEmodeBrestricted_print; +asn_constr_check_f ASN_NGAP_CEmodeBrestricted_constraint; +ber_type_decoder_f ASN_NGAP_CEmodeBrestricted_decode_ber; +der_type_encoder_f ASN_NGAP_CEmodeBrestricted_encode_der; +xer_type_decoder_f ASN_NGAP_CEmodeBrestricted_decode_xer; +xer_type_encoder_f ASN_NGAP_CEmodeBrestricted_encode_xer; +per_type_decoder_f ASN_NGAP_CEmodeBrestricted_decode_uper; +per_type_encoder_f ASN_NGAP_CEmodeBrestricted_encode_uper; +per_type_decoder_f ASN_NGAP_CEmodeBrestricted_decode_aper; +per_type_encoder_f ASN_NGAP_CEmodeBrestricted_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_CEmodeBrestricted_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_CNAssistedRANTuning.c b/src/asn/ngap/ASN_NGAP_CNAssistedRANTuning.c index fc3ecbedf..3dfdc3c9d 100644 --- a/src/asn/ngap/ASN_NGAP_CNAssistedRANTuning.c +++ b/src/asn/ngap/ASN_NGAP_CNAssistedRANTuning.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CNAssistedRANTuning.h" @@ -22,7 +22,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_CNAssistedRANTuning_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_CNAssistedRANTuning, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P25, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P39, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_CNAssistedRANTuning.h b/src/asn/ngap/ASN_NGAP_CNAssistedRANTuning.h index cae5c6558..1217486c9 100644 --- a/src/asn/ngap/ASN_NGAP_CNAssistedRANTuning.h +++ b/src/asn/ngap/ASN_NGAP_CNAssistedRANTuning.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CNAssistedRANTuning_H_ diff --git a/src/asn/ngap/ASN_NGAP_CNTypeRestrictionsForEquivalent.c b/src/asn/ngap/ASN_NGAP_CNTypeRestrictionsForEquivalent.c index aa2fcb766..ae36a19c8 100644 --- a/src/asn/ngap/ASN_NGAP_CNTypeRestrictionsForEquivalent.c +++ b/src/asn/ngap/ASN_NGAP_CNTypeRestrictionsForEquivalent.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CNTypeRestrictionsForEquivalent.h" diff --git a/src/asn/ngap/ASN_NGAP_CNTypeRestrictionsForEquivalent.h b/src/asn/ngap/ASN_NGAP_CNTypeRestrictionsForEquivalent.h index be0cdeee3..2b882bdd0 100644 --- a/src/asn/ngap/ASN_NGAP_CNTypeRestrictionsForEquivalent.h +++ b/src/asn/ngap/ASN_NGAP_CNTypeRestrictionsForEquivalent.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CNTypeRestrictionsForEquivalent_H_ diff --git a/src/asn/ngap/ASN_NGAP_CNTypeRestrictionsForEquivalentItem.c b/src/asn/ngap/ASN_NGAP_CNTypeRestrictionsForEquivalentItem.c index 4204c1e3e..bc33adc6d 100644 --- a/src/asn/ngap/ASN_NGAP_CNTypeRestrictionsForEquivalentItem.c +++ b/src/asn/ngap/ASN_NGAP_CNTypeRestrictionsForEquivalentItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CNTypeRestrictionsForEquivalentItem.h" @@ -78,7 +78,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_CNTypeRestrictionsForEquivalentItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P26, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P40, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_CNTypeRestrictionsForEquivalentItem.h b/src/asn/ngap/ASN_NGAP_CNTypeRestrictionsForEquivalentItem.h index ad744c09e..fba5cd6ee 100644 --- a/src/asn/ngap/ASN_NGAP_CNTypeRestrictionsForEquivalentItem.h +++ b/src/asn/ngap/ASN_NGAP_CNTypeRestrictionsForEquivalentItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CNTypeRestrictionsForEquivalentItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_CNTypeRestrictionsForServing.c b/src/asn/ngap/ASN_NGAP_CNTypeRestrictionsForServing.c index 842b68466..9e89e7499 100644 --- a/src/asn/ngap/ASN_NGAP_CNTypeRestrictionsForServing.c +++ b/src/asn/ngap/ASN_NGAP_CNTypeRestrictionsForServing.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CNTypeRestrictionsForServing.h" diff --git a/src/asn/ngap/ASN_NGAP_CNTypeRestrictionsForServing.h b/src/asn/ngap/ASN_NGAP_CNTypeRestrictionsForServing.h index cd093c11e..c52f62672 100644 --- a/src/asn/ngap/ASN_NGAP_CNTypeRestrictionsForServing.h +++ b/src/asn/ngap/ASN_NGAP_CNTypeRestrictionsForServing.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CNTypeRestrictionsForServing_H_ diff --git a/src/asn/ngap/ASN_NGAP_CNsubgroupID.c b/src/asn/ngap/ASN_NGAP_CNsubgroupID.c new file mode 100644 index 000000000..2a548bea2 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CNsubgroupID.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_CNsubgroupID.h" + +int +ASN_NGAP_CNsubgroupID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 7)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_CNsubgroupID_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 7 } /* (0..7,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CNsubgroupID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CNsubgroupID = { + "CNsubgroupID", + "CNsubgroupID", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_CNsubgroupID_tags_1, + sizeof(asn_DEF_ASN_NGAP_CNsubgroupID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CNsubgroupID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_CNsubgroupID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CNsubgroupID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CNsubgroupID_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_CNsubgroupID_constr_1, ASN_NGAP_CNsubgroupID_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_CNsubgroupID.h b/src/asn/ngap/ASN_NGAP_CNsubgroupID.h new file mode 100644 index 000000000..edb819224 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CNsubgroupID.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_CNsubgroupID_H_ +#define _ASN_NGAP_CNsubgroupID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_CNsubgroupID */ +typedef long ASN_NGAP_CNsubgroupID_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_CNsubgroupID_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CNsubgroupID; +asn_struct_free_f ASN_NGAP_CNsubgroupID_free; +asn_struct_print_f ASN_NGAP_CNsubgroupID_print; +asn_constr_check_f ASN_NGAP_CNsubgroupID_constraint; +ber_type_decoder_f ASN_NGAP_CNsubgroupID_decode_ber; +der_type_encoder_f ASN_NGAP_CNsubgroupID_encode_der; +xer_type_decoder_f ASN_NGAP_CNsubgroupID_decode_xer; +xer_type_encoder_f ASN_NGAP_CNsubgroupID_encode_xer; +per_type_decoder_f ASN_NGAP_CNsubgroupID_decode_uper; +per_type_encoder_f ASN_NGAP_CNsubgroupID_encode_uper; +per_type_decoder_f ASN_NGAP_CNsubgroupID_decode_aper; +per_type_encoder_f ASN_NGAP_CNsubgroupID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_CNsubgroupID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_COUNTValueForPDCP-SN12.c b/src/asn/ngap/ASN_NGAP_COUNTValueForPDCP-SN12.c index 07d4166ec..6581c0cd9 100644 --- a/src/asn/ngap/ASN_NGAP_COUNTValueForPDCP-SN12.c +++ b/src/asn/ngap/ASN_NGAP_COUNTValueForPDCP-SN12.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_COUNTValueForPDCP-SN12.h" @@ -90,7 +90,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_COUNTValueForPDCP_SN12_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_COUNTValueForPDCP_SN12, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P32, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P46, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_COUNTValueForPDCP-SN12.h b/src/asn/ngap/ASN_NGAP_COUNTValueForPDCP-SN12.h index 2fe3d0c11..85994ed11 100644 --- a/src/asn/ngap/ASN_NGAP_COUNTValueForPDCP-SN12.h +++ b/src/asn/ngap/ASN_NGAP_COUNTValueForPDCP-SN12.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_COUNTValueForPDCP_SN12_H_ diff --git a/src/asn/ngap/ASN_NGAP_COUNTValueForPDCP-SN18.c b/src/asn/ngap/ASN_NGAP_COUNTValueForPDCP-SN18.c index f100ddb0a..f339643df 100644 --- a/src/asn/ngap/ASN_NGAP_COUNTValueForPDCP-SN18.c +++ b/src/asn/ngap/ASN_NGAP_COUNTValueForPDCP-SN18.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_COUNTValueForPDCP-SN18.h" @@ -90,7 +90,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_COUNTValueForPDCP_SN18_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_COUNTValueForPDCP_SN18, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P33, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P47, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_COUNTValueForPDCP-SN18.h b/src/asn/ngap/ASN_NGAP_COUNTValueForPDCP-SN18.h index 33619e835..d292b6123 100644 --- a/src/asn/ngap/ASN_NGAP_COUNTValueForPDCP-SN18.h +++ b/src/asn/ngap/ASN_NGAP_COUNTValueForPDCP-SN18.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_COUNTValueForPDCP_SN18_H_ diff --git a/src/asn/ngap/ASN_NGAP_CPTransportLayerInformation.c b/src/asn/ngap/ASN_NGAP_CPTransportLayerInformation.c index 710978694..9d3ecb8b1 100644 --- a/src/asn/ngap/ASN_NGAP_CPTransportLayerInformation.c +++ b/src/asn/ngap/ASN_NGAP_CPTransportLayerInformation.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CPTransportLayerInformation.h" @@ -26,7 +26,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_CPTransportLayerInformation_1[] = { { ATF_POINTER, 0, offsetof(struct ASN_NGAP_CPTransportLayerInformation, choice.choice_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P5, + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P9, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_CPTransportLayerInformation.h b/src/asn/ngap/ASN_NGAP_CPTransportLayerInformation.h index 491554f85..a250c80b2 100644 --- a/src/asn/ngap/ASN_NGAP_CPTransportLayerInformation.h +++ b/src/asn/ngap/ASN_NGAP_CPTransportLayerInformation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CPTransportLayerInformation_H_ diff --git a/src/asn/ngap/ASN_NGAP_CancelAllWarningMessages.c b/src/asn/ngap/ASN_NGAP_CancelAllWarningMessages.c index bc8117a7b..e1c5e3877 100644 --- a/src/asn/ngap/ASN_NGAP_CancelAllWarningMessages.c +++ b/src/asn/ngap/ASN_NGAP_CancelAllWarningMessages.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CancelAllWarningMessages.h" diff --git a/src/asn/ngap/ASN_NGAP_CancelAllWarningMessages.h b/src/asn/ngap/ASN_NGAP_CancelAllWarningMessages.h index 990a11dc6..dbee34782 100644 --- a/src/asn/ngap/ASN_NGAP_CancelAllWarningMessages.h +++ b/src/asn/ngap/ASN_NGAP_CancelAllWarningMessages.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CancelAllWarningMessages_H_ diff --git a/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-EUTRA-Item.c b/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-EUTRA-Item.c index eeaf22db2..d31ba25a8 100644 --- a/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-EUTRA-Item.c +++ b/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-EUTRA-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CancelledCellsInEAI-EUTRA-Item.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_CancelledCellsInEAI_EUTRA_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P16, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P26, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-EUTRA-Item.h b/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-EUTRA-Item.h index d46089b8f..44efff50f 100644 --- a/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-EUTRA-Item.h +++ b/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-EUTRA-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_H_ diff --git a/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-EUTRA.c b/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-EUTRA.c index c71cae4f2..be3eb9d6d 100644 --- a/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-EUTRA.c +++ b/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-EUTRA.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CancelledCellsInEAI-EUTRA.h" diff --git a/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-EUTRA.h b/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-EUTRA.h index 591d28489..0be24c7ff 100644 --- a/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-EUTRA.h +++ b/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-EUTRA.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CancelledCellsInEAI_EUTRA_H_ diff --git a/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-NR-Item.c b/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-NR-Item.c index 9b6d67e3f..67c2d3353 100644 --- a/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-NR-Item.c +++ b/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-NR-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CancelledCellsInEAI-NR-Item.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_CancelledCellsInEAI_NR_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_CancelledCellsInEAI_NR_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P17, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P27, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-NR-Item.h b/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-NR-Item.h index 0edfbc8de..d2e919c99 100644 --- a/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-NR-Item.h +++ b/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-NR-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CancelledCellsInEAI_NR_Item_H_ diff --git a/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-NR.c b/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-NR.c index c37e04170..238fbb9c8 100644 --- a/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-NR.c +++ b/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-NR.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CancelledCellsInEAI-NR.h" diff --git a/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-NR.h b/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-NR.h index fc8b819df..02c3bd997 100644 --- a/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-NR.h +++ b/src/asn/ngap/ASN_NGAP_CancelledCellsInEAI-NR.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CancelledCellsInEAI_NR_H_ diff --git a/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-EUTRA-Item.c b/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-EUTRA-Item.c index 181fe93e2..028ced1d9 100644 --- a/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-EUTRA-Item.c +++ b/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-EUTRA-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CancelledCellsInTAI-EUTRA-Item.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_CancelledCellsInTAI_EUTRA_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P18, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P28, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-EUTRA-Item.h b/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-EUTRA-Item.h index b0ce2a141..8bc9fb765 100644 --- a/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-EUTRA-Item.h +++ b/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-EUTRA-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_H_ diff --git a/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-EUTRA.c b/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-EUTRA.c index da26fe0fb..87f0cc58d 100644 --- a/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-EUTRA.c +++ b/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-EUTRA.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CancelledCellsInTAI-EUTRA.h" diff --git a/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-EUTRA.h b/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-EUTRA.h index 0459815ea..92716b52d 100644 --- a/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-EUTRA.h +++ b/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-EUTRA.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CancelledCellsInTAI_EUTRA_H_ diff --git a/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-NR-Item.c b/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-NR-Item.c index 872591da6..896de2bd1 100644 --- a/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-NR-Item.c +++ b/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-NR-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CancelledCellsInTAI-NR-Item.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_CancelledCellsInTAI_NR_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_CancelledCellsInTAI_NR_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P19, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P29, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-NR-Item.h b/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-NR-Item.h index 9568aa1f2..c669a04e0 100644 --- a/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-NR-Item.h +++ b/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-NR-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CancelledCellsInTAI_NR_Item_H_ diff --git a/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-NR.c b/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-NR.c index a9ec735ae..46b1092fa 100644 --- a/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-NR.c +++ b/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-NR.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CancelledCellsInTAI-NR.h" diff --git a/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-NR.h b/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-NR.h index 197ae9a73..76258b864 100644 --- a/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-NR.h +++ b/src/asn/ngap/ASN_NGAP_CancelledCellsInTAI-NR.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CancelledCellsInTAI_NR_H_ diff --git a/src/asn/ngap/ASN_NGAP_CandidateCell.c b/src/asn/ngap/ASN_NGAP_CandidateCell.c new file mode 100644 index 000000000..17087f8c1 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CandidateCell.c @@ -0,0 +1,75 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_CandidateCell.h" + +#include "ASN_NGAP_CandidateCellID.h" +#include "ASN_NGAP_CandidatePCI.h" +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_CandidateCell_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_CandidateCell_1[] = { + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_CandidateCell, choice.candidateCGI), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_CandidateCellID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "candidateCGI" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_CandidateCell, choice.candidatePCI), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_CandidatePCI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "candidatePCI" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_CandidateCell, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P6, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CandidateCell_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* candidateCGI */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* candidatePCI */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_CandidateCell_specs_1 = { + sizeof(struct ASN_NGAP_CandidateCell), + offsetof(struct ASN_NGAP_CandidateCell, _asn_ctx), + offsetof(struct ASN_NGAP_CandidateCell, present), + sizeof(((struct ASN_NGAP_CandidateCell *)0)->present), + asn_MAP_ASN_NGAP_CandidateCell_tag2el_1, + 3, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CandidateCell = { + "CandidateCell", + "CandidateCell", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_CandidateCell_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_CandidateCell_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CandidateCell_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_CandidateCell.h b/src/asn/ngap/ASN_NGAP_CandidateCell.h new file mode 100644 index 000000000..5f39f4df7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CandidateCell.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_CandidateCell_H_ +#define _ASN_NGAP_CandidateCell_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_CandidateCell_PR { + ASN_NGAP_CandidateCell_PR_NOTHING, /* No components present */ + ASN_NGAP_CandidateCell_PR_candidateCGI, + ASN_NGAP_CandidateCell_PR_candidatePCI, + ASN_NGAP_CandidateCell_PR_choice_Extensions +} ASN_NGAP_CandidateCell_PR; + +/* Forward declarations */ +struct ASN_NGAP_CandidateCellID; +struct ASN_NGAP_CandidatePCI; +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_CandidateCell */ +typedef struct ASN_NGAP_CandidateCell { + ASN_NGAP_CandidateCell_PR present; + union ASN_NGAP_CandidateCell_u { + struct ASN_NGAP_CandidateCellID *candidateCGI; + struct ASN_NGAP_CandidatePCI *candidatePCI; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_CandidateCell_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CandidateCell; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_CandidateCell_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CandidateCell_1[3]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_CandidateCell_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_CandidateCell_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_CandidateCellID.c b/src/asn/ngap/ASN_NGAP_CandidateCellID.c new file mode 100644 index 000000000..37348a5b5 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CandidateCellID.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_CandidateCellID.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_CandidateCellID_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CandidateCellID, candidateCellID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NR_CGI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "candidateCellID" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_CandidateCellID, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P31, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_CandidateCellID_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CandidateCellID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CandidateCellID_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* candidateCellID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CandidateCellID_specs_1 = { + sizeof(struct ASN_NGAP_CandidateCellID), + offsetof(struct ASN_NGAP_CandidateCellID, _asn_ctx), + asn_MAP_ASN_NGAP_CandidateCellID_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_CandidateCellID_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CandidateCellID = { + "CandidateCellID", + "CandidateCellID", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CandidateCellID_tags_1, + sizeof(asn_DEF_ASN_NGAP_CandidateCellID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CandidateCellID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_CandidateCellID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CandidateCellID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CandidateCellID_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CandidateCellID_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_CandidateCellID_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_CandidateCellID.h b/src/asn/ngap/ASN_NGAP_CandidateCellID.h new file mode 100644 index 000000000..a8661330e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CandidateCellID.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_CandidateCellID_H_ +#define _ASN_NGAP_CandidateCellID_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_NR-CGI.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_CandidateCellID */ +typedef struct ASN_NGAP_CandidateCellID { + ASN_NGAP_NR_CGI_t candidateCellID; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_CandidateCellID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CandidateCellID; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CandidateCellID_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CandidateCellID_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_CandidateCellID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_CandidateCellItem.c b/src/asn/ngap/ASN_NGAP_CandidateCellItem.c new file mode 100644 index 000000000..d739c4f51 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CandidateCellItem.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_CandidateCellItem.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_CandidateCellItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CandidateCellItem, candidateCell), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_CandidateCell, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "candidateCell" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_CandidateCellItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P30, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_CandidateCellItem_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CandidateCellItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CandidateCellItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* candidateCell */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CandidateCellItem_specs_1 = { + sizeof(struct ASN_NGAP_CandidateCellItem), + offsetof(struct ASN_NGAP_CandidateCellItem, _asn_ctx), + asn_MAP_ASN_NGAP_CandidateCellItem_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_CandidateCellItem_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CandidateCellItem = { + "CandidateCellItem", + "CandidateCellItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CandidateCellItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_CandidateCellItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CandidateCellItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_CandidateCellItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CandidateCellItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CandidateCellItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CandidateCellItem_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_CandidateCellItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_CandidateCellItem.h b/src/asn/ngap/ASN_NGAP_CandidateCellItem.h new file mode 100644 index 000000000..33355bd73 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CandidateCellItem.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_CandidateCellItem_H_ +#define _ASN_NGAP_CandidateCellItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_CandidateCell.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_CandidateCellItem */ +typedef struct ASN_NGAP_CandidateCellItem { + ASN_NGAP_CandidateCell_t candidateCell; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_CandidateCellItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CandidateCellItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CandidateCellItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CandidateCellItem_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_CandidateCellItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_CandidateCellList.c b/src/asn/ngap/ASN_NGAP_CandidateCellList.c new file mode 100644 index 000000000..f37c68c8c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CandidateCellList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_CandidateCellList.h" + +#include "ASN_NGAP_CandidateCellItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_CandidateCellList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_CandidateCellList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CandidateCellItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CandidateCellList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_CandidateCellList_specs_1 = { + sizeof(struct ASN_NGAP_CandidateCellList), + offsetof(struct ASN_NGAP_CandidateCellList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CandidateCellList = { + "CandidateCellList", + "CandidateCellList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_CandidateCellList_tags_1, + sizeof(asn_DEF_ASN_NGAP_CandidateCellList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CandidateCellList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_CandidateCellList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CandidateCellList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CandidateCellList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_CandidateCellList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_CandidateCellList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_CandidateCellList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_CandidateCellList.h b/src/asn/ngap/ASN_NGAP_CandidateCellList.h new file mode 100644 index 000000000..a76de89cb --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CandidateCellList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_CandidateCellList_H_ +#define _ASN_NGAP_CandidateCellList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_CandidateCellItem; + +/* ASN_NGAP_CandidateCellList */ +typedef struct ASN_NGAP_CandidateCellList { + A_SEQUENCE_OF(struct ASN_NGAP_CandidateCellItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_CandidateCellList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CandidateCellList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_CandidateCellList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CandidateCellList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_CandidateCellList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_CandidateCellList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_CandidatePCI.c b/src/asn/ngap/ASN_NGAP_CandidatePCI.c new file mode 100644 index 000000000..3662dfbf8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CandidatePCI.c @@ -0,0 +1,133 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_CandidatePCI.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +static int +memb_ASN_NGAP_candidatePCI_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 1007)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_candidateNRARFCN_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 3279165)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_candidatePCI_constr_2 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 10, 10, 0, 1007 } /* (0..1007,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_candidateNRARFCN_constr_3 CC_NOTUSED = { + { APC_CONSTRAINED, 22, -1, 0, 3279165 } /* (0..3279165) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_CandidatePCI_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CandidatePCI, candidatePCI), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_candidatePCI_constr_2, memb_ASN_NGAP_candidatePCI_constraint_1 }, + 0, 0, /* No default value */ + "candidatePCI" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CandidatePCI, candidateNRARFCN), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_candidateNRARFCN_constr_3, memb_ASN_NGAP_candidateNRARFCN_constraint_1 }, + 0, 0, /* No default value */ + "candidateNRARFCN" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_CandidatePCI, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P32, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_CandidatePCI_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CandidatePCI_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CandidatePCI_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* candidatePCI */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* candidateNRARFCN */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CandidatePCI_specs_1 = { + sizeof(struct ASN_NGAP_CandidatePCI), + offsetof(struct ASN_NGAP_CandidatePCI, _asn_ctx), + asn_MAP_ASN_NGAP_CandidatePCI_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_CandidatePCI_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CandidatePCI = { + "CandidatePCI", + "CandidatePCI", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CandidatePCI_tags_1, + sizeof(asn_DEF_ASN_NGAP_CandidatePCI_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CandidatePCI_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_CandidatePCI_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CandidatePCI_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CandidatePCI_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CandidatePCI_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CandidatePCI_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_CandidatePCI.h b/src/asn/ngap/ASN_NGAP_CandidatePCI.h new file mode 100644 index 000000000..19d268650 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CandidatePCI.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_CandidatePCI_H_ +#define _ASN_NGAP_CandidatePCI_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_CandidatePCI */ +typedef struct ASN_NGAP_CandidatePCI { + long candidatePCI; + long candidateNRARFCN; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_CandidatePCI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CandidatePCI; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CandidatePCI_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CandidatePCI_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_CandidatePCI_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_Cause.c b/src/asn/ngap/ASN_NGAP_Cause.c index 4f8dbd289..20f345c4b 100644 --- a/src/asn/ngap/ASN_NGAP_Cause.c +++ b/src/asn/ngap/ASN_NGAP_Cause.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_Cause.h" @@ -62,7 +62,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_Cause_1[] = { { ATF_POINTER, 0, offsetof(struct ASN_NGAP_Cause, choice.choice_Extensions), (ASN_TAG_CLASS_CONTEXT | (5 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P3, + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P7, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_Cause.h b/src/asn/ngap/ASN_NGAP_Cause.h index a763e0f67..51468dd2c 100644 --- a/src/asn/ngap/ASN_NGAP_Cause.h +++ b/src/asn/ngap/ASN_NGAP_Cause.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_Cause_H_ diff --git a/src/asn/ngap/ASN_NGAP_CauseMisc.c b/src/asn/ngap/ASN_NGAP_CauseMisc.c index 561b623bb..ccfad8d9d 100644 --- a/src/asn/ngap/ASN_NGAP_CauseMisc.c +++ b/src/asn/ngap/ASN_NGAP_CauseMisc.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CauseMisc.h" @@ -21,7 +21,7 @@ static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_CauseMisc_value2enum_1[] = { 1, 42, "not-enough-user-plane-processing-resources" }, { 2, 16, "hardware-failure" }, { 3, 15, "om-intervention" }, - { 4, 12, "unknown-PLMN" }, + { 4, 20, "unknown-PLMN-or-SNPN" }, { 5, 11, "unspecified" } /* This list is extensible */ }; @@ -30,7 +30,7 @@ static const unsigned int asn_MAP_ASN_NGAP_CauseMisc_enum2value_1[] = { 2, /* hardware-failure(2) */ 1, /* not-enough-user-plane-processing-resources(1) */ 3, /* om-intervention(3) */ - 4, /* unknown-PLMN(4) */ + 4, /* unknown-PLMN-or-SNPN(4) */ 5 /* unspecified(5) */ /* This list is extensible */ }; diff --git a/src/asn/ngap/ASN_NGAP_CauseMisc.h b/src/asn/ngap/ASN_NGAP_CauseMisc.h index c677b3d30..a9600dbeb 100644 --- a/src/asn/ngap/ASN_NGAP_CauseMisc.h +++ b/src/asn/ngap/ASN_NGAP_CauseMisc.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CauseMisc_H_ @@ -24,7 +24,7 @@ typedef enum ASN_NGAP_CauseMisc { ASN_NGAP_CauseMisc_not_enough_user_plane_processing_resources = 1, ASN_NGAP_CauseMisc_hardware_failure = 2, ASN_NGAP_CauseMisc_om_intervention = 3, - ASN_NGAP_CauseMisc_unknown_PLMN = 4, + ASN_NGAP_CauseMisc_unknown_PLMN_or_SNPN = 4, ASN_NGAP_CauseMisc_unspecified = 5 /* * Enumeration is extensible diff --git a/src/asn/ngap/ASN_NGAP_CauseNas.c b/src/asn/ngap/ASN_NGAP_CauseNas.c index 02390f555..32cb44f57 100644 --- a/src/asn/ngap/ASN_NGAP_CauseNas.c +++ b/src/asn/ngap/ASN_NGAP_CauseNas.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CauseNas.h" @@ -20,20 +20,22 @@ static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_CauseNas_value2enum_1[] = { { 0, 14, "normal-release" }, { 1, 22, "authentication-failure" }, { 2, 10, "deregister" }, - { 3, 11, "unspecified" } + { 3, 11, "unspecified" }, + { 4, 27, "uE-not-in-PLMN-serving-area" } /* This list is extensible */ }; static const unsigned int asn_MAP_ASN_NGAP_CauseNas_enum2value_1[] = { 1, /* authentication-failure(1) */ 2, /* deregister(2) */ 0, /* normal-release(0) */ + 4, /* uE-not-in-PLMN-serving-area(4) */ 3 /* unspecified(3) */ /* This list is extensible */ }; const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_CauseNas_specs_1 = { asn_MAP_ASN_NGAP_CauseNas_value2enum_1, /* "tag" => N; sorted by tag */ asn_MAP_ASN_NGAP_CauseNas_enum2value_1, /* N => "tag"; sorted by N */ - 4, /* Number of elements in the maps */ + 5, /* Number of elements in the maps */ 5, /* Extensions before this member */ 1, /* Strict enumeration */ 0, /* Native long size */ diff --git a/src/asn/ngap/ASN_NGAP_CauseNas.h b/src/asn/ngap/ASN_NGAP_CauseNas.h index 35429b04c..2d1876a86 100644 --- a/src/asn/ngap/ASN_NGAP_CauseNas.h +++ b/src/asn/ngap/ASN_NGAP_CauseNas.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CauseNas_H_ @@ -23,10 +23,11 @@ typedef enum ASN_NGAP_CauseNas { ASN_NGAP_CauseNas_normal_release = 0, ASN_NGAP_CauseNas_authentication_failure = 1, ASN_NGAP_CauseNas_deregister = 2, - ASN_NGAP_CauseNas_unspecified = 3 + ASN_NGAP_CauseNas_unspecified = 3, /* * Enumeration is extensible */ + ASN_NGAP_CauseNas_uE_not_in_PLMN_serving_area = 4 } e_ASN_NGAP_CauseNas; /* ASN_NGAP_CauseNas */ diff --git a/src/asn/ngap/ASN_NGAP_CauseProtocol.c b/src/asn/ngap/ASN_NGAP_CauseProtocol.c index 078db6404..a10b23736 100644 --- a/src/asn/ngap/ASN_NGAP_CauseProtocol.c +++ b/src/asn/ngap/ASN_NGAP_CauseProtocol.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CauseProtocol.h" diff --git a/src/asn/ngap/ASN_NGAP_CauseProtocol.h b/src/asn/ngap/ASN_NGAP_CauseProtocol.h index 5a394ee79..8f7c33eaf 100644 --- a/src/asn/ngap/ASN_NGAP_CauseProtocol.h +++ b/src/asn/ngap/ASN_NGAP_CauseProtocol.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CauseProtocol_H_ diff --git a/src/asn/ngap/ASN_NGAP_CauseRadioNetwork.c b/src/asn/ngap/ASN_NGAP_CauseRadioNetwork.c index 7a149c286..6f69c2b40 100644 --- a/src/asn/ngap/ASN_NGAP_CauseRadioNetwork.c +++ b/src/asn/ngap/ASN_NGAP_CauseRadioNetwork.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CauseRadioNetwork.h" @@ -64,10 +64,20 @@ static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_CauseRadioNetwork_value2enu { 44, 35, "release-due-to-cn-detected-mobility" }, { 45, 27, "n26-interface-not-available" }, { 46, 26, "release-due-to-pre-emption" }, - { 47, 50, "multiple-location-reporting-reference-ID-instances" } + { 47, 50, "multiple-location-reporting-reference-ID-instances" }, + { 48, 28, "rsn-not-available-for-the-up" }, + { 49, 17, "npn-access-denied" }, + { 50, 22, "cag-only-access-denied" }, + { 51, 28, "insufficient-ue-capabilities" }, + { 52, 23, "redcap-ue-not-supported" }, + { 53, 22, "unknown-MBS-Session-ID" }, + { 54, 60, "indicated-MBS-session-area-information-not-served-by-the-gNB" }, + { 55, 39, "inconsistent-slice-info-for-the-session" }, + { 56, 44, "misaligned-association-for-multicast-unicast" } /* This list is extensible */ }; static const unsigned int asn_MAP_ASN_NGAP_CauseRadioNetwork_enum2value_1[] = { + 50, /* cag-only-access-denied(50) */ 11, /* cell-not-available(11) */ 30, /* encryption-and-or-integrity-protection-algorithms-not-supported(30) */ 24, /* failure-in-radio-interface-procedure(24) */ @@ -77,8 +87,12 @@ static const unsigned int asn_MAP_ASN_NGAP_CauseRadioNetwork_enum2value_1[] = { 8, /* ho-target-not-allowed(8) */ 36, /* ims-voice-eps-fallback-or-rat-fallback-triggered(36) */ 15, /* inconsistent-remote-UE-NGAP-ID(15) */ + 55, /* inconsistent-slice-info-for-the-session(55) */ + 54, /* indicated-MBS-session-area-information-not-served-by-the-gNB(54) */ + 51, /* insufficient-ue-capabilities(51) */ 25, /* interaction-with-other-procedure(25) */ 23, /* invalid-qos-combination(23) */ + 56, /* misaligned-association-for-multicast-unicast(56) */ 28, /* multiple-PDU-session-ID-instances(28) */ 47, /* multiple-location-reporting-reference-ID-instances(47) */ 29, /* multiple-qos-flow-ID-instances(29) */ @@ -87,9 +101,11 @@ static const unsigned int asn_MAP_ASN_NGAP_CauseRadioNetwork_enum2value_1[] = { 31, /* ng-intra-system-handover-triggered(31) */ 13, /* no-radio-resources-available-in-target-cell(13) */ 34, /* not-supported-5QI-value(34) */ + 49, /* npn-access-denied(49) */ 6, /* partial-handover(6) */ 21, /* radio-connection-with-ue-lost(21) */ 22, /* radio-resources-not-available(22) */ + 52, /* redcap-ue-not-supported(52) */ 41, /* redirection(41) */ 19, /* reduce-load-in-serving-cell(19) */ 4, /* release-due-to-5gc-generated-reason(4) */ @@ -98,6 +114,7 @@ static const unsigned int asn_MAP_ASN_NGAP_CauseRadioNetwork_enum2value_1[] = { 46, /* release-due-to-pre-emption(46) */ 18, /* resource-optimisation-handover(18) */ 42, /* resources-not-available-for-the-slice(42) */ + 48, /* rsn-not-available-for-the-up(48) */ 39, /* slice-not-supported(39) */ 2, /* successful-handover(2) */ 17, /* time-critical-handover(17) */ @@ -107,6 +124,7 @@ static const unsigned int asn_MAP_ASN_NGAP_CauseRadioNetwork_enum2value_1[] = { 35, /* ue-context-transfer(35) */ 40, /* ue-in-rrc-inactive-state-not-reachable(40) */ 43, /* ue-max-integrity-protected-data-rate-reason(43) */ + 53, /* unknown-MBS-Session-ID(53) */ 26, /* unknown-PDU-session-ID(26) */ 14, /* unknown-local-UE-NGAP-ID(14) */ 12, /* unknown-targetID(12) */ @@ -121,7 +139,7 @@ static const unsigned int asn_MAP_ASN_NGAP_CauseRadioNetwork_enum2value_1[] = { const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_CauseRadioNetwork_specs_1 = { asn_MAP_ASN_NGAP_CauseRadioNetwork_value2enum_1, /* "tag" => N; sorted by tag */ asn_MAP_ASN_NGAP_CauseRadioNetwork_enum2value_1, /* N => "tag"; sorted by N */ - 48, /* Number of elements in the maps */ + 57, /* Number of elements in the maps */ 46, /* Extensions before this member */ 1, /* Strict enumeration */ 0, /* Native long size */ diff --git a/src/asn/ngap/ASN_NGAP_CauseRadioNetwork.h b/src/asn/ngap/ASN_NGAP_CauseRadioNetwork.h index 2d618304c..33f600523 100644 --- a/src/asn/ngap/ASN_NGAP_CauseRadioNetwork.h +++ b/src/asn/ngap/ASN_NGAP_CauseRadioNetwork.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CauseRadioNetwork_H_ @@ -70,7 +70,16 @@ typedef enum ASN_NGAP_CauseRadioNetwork { */ ASN_NGAP_CauseRadioNetwork_n26_interface_not_available = 45, ASN_NGAP_CauseRadioNetwork_release_due_to_pre_emption = 46, - ASN_NGAP_CauseRadioNetwork_multiple_location_reporting_reference_ID_instances = 47 + ASN_NGAP_CauseRadioNetwork_multiple_location_reporting_reference_ID_instances = 47, + ASN_NGAP_CauseRadioNetwork_rsn_not_available_for_the_up = 48, + ASN_NGAP_CauseRadioNetwork_npn_access_denied = 49, + ASN_NGAP_CauseRadioNetwork_cag_only_access_denied = 50, + ASN_NGAP_CauseRadioNetwork_insufficient_ue_capabilities = 51, + ASN_NGAP_CauseRadioNetwork_redcap_ue_not_supported = 52, + ASN_NGAP_CauseRadioNetwork_unknown_MBS_Session_ID = 53, + ASN_NGAP_CauseRadioNetwork_indicated_MBS_session_area_information_not_served_by_the_gNB = 54, + ASN_NGAP_CauseRadioNetwork_inconsistent_slice_info_for_the_session = 55, + ASN_NGAP_CauseRadioNetwork_misaligned_association_for_multicast_unicast = 56 } e_ASN_NGAP_CauseRadioNetwork; /* ASN_NGAP_CauseRadioNetwork */ diff --git a/src/asn/ngap/ASN_NGAP_CauseTransport.c b/src/asn/ngap/ASN_NGAP_CauseTransport.c index f7c1c453d..48df2706f 100644 --- a/src/asn/ngap/ASN_NGAP_CauseTransport.c +++ b/src/asn/ngap/ASN_NGAP_CauseTransport.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CauseTransport.h" diff --git a/src/asn/ngap/ASN_NGAP_CauseTransport.h b/src/asn/ngap/ASN_NGAP_CauseTransport.h index ed76e3456..0a24875a2 100644 --- a/src/asn/ngap/ASN_NGAP_CauseTransport.h +++ b/src/asn/ngap/ASN_NGAP_CauseTransport.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CauseTransport_H_ diff --git a/src/asn/ngap/ASN_NGAP_Cell-CAGInformation.c b/src/asn/ngap/ASN_NGAP_Cell-CAGInformation.c new file mode 100644 index 000000000..25a5f3bf8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Cell-CAGInformation.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_Cell-CAGInformation.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_Cell_CAGInformation_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Cell_CAGInformation, nGRAN_CGI), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NGRAN_CGI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "nGRAN-CGI" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Cell_CAGInformation, cellCAGList), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_CellCAGList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "cellCAGList" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_Cell_CAGInformation, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P33, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_Cell_CAGInformation_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_Cell_CAGInformation_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_Cell_CAGInformation_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* nGRAN-CGI */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* cellCAGList */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_Cell_CAGInformation_specs_1 = { + sizeof(struct ASN_NGAP_Cell_CAGInformation), + offsetof(struct ASN_NGAP_Cell_CAGInformation, _asn_ctx), + asn_MAP_ASN_NGAP_Cell_CAGInformation_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_Cell_CAGInformation_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Cell_CAGInformation = { + "Cell-CAGInformation", + "Cell-CAGInformation", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_Cell_CAGInformation_tags_1, + sizeof(asn_DEF_ASN_NGAP_Cell_CAGInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Cell_CAGInformation_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_Cell_CAGInformation_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_Cell_CAGInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Cell_CAGInformation_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_Cell_CAGInformation_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_Cell_CAGInformation_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_Cell-CAGInformation.h b/src/asn/ngap/ASN_NGAP_Cell-CAGInformation.h new file mode 100644 index 000000000..1455fd9ff --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Cell-CAGInformation.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_Cell_CAGInformation_H_ +#define _ASN_NGAP_Cell_CAGInformation_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_NGRAN-CGI.h" +#include "ASN_NGAP_CellCAGList.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_Cell-CAGInformation */ +typedef struct ASN_NGAP_Cell_CAGInformation { + ASN_NGAP_NGRAN_CGI_t nGRAN_CGI; + ASN_NGAP_CellCAGList_t cellCAGList; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_Cell_CAGInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Cell_CAGInformation; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_Cell_CAGInformation_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_Cell_CAGInformation_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_Cell_CAGInformation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_CellBasedMDT-EUTRA.c b/src/asn/ngap/ASN_NGAP_CellBasedMDT-EUTRA.c new file mode 100644 index 000000000..5290bfd10 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CellBasedMDT-EUTRA.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_CellBasedMDT-EUTRA.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_CellBasedMDT_EUTRA_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellBasedMDT_EUTRA, cellIdListforMDT), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_CellIdListforMDT_EUTRA, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "cellIdListforMDT" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_CellBasedMDT_EUTRA, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P51, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_CellBasedMDT_EUTRA_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CellBasedMDT_EUTRA_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CellBasedMDT_EUTRA_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* cellIdListforMDT */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellBasedMDT_EUTRA_specs_1 = { + sizeof(struct ASN_NGAP_CellBasedMDT_EUTRA), + offsetof(struct ASN_NGAP_CellBasedMDT_EUTRA, _asn_ctx), + asn_MAP_ASN_NGAP_CellBasedMDT_EUTRA_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_CellBasedMDT_EUTRA_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellBasedMDT_EUTRA = { + "CellBasedMDT-EUTRA", + "CellBasedMDT-EUTRA", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CellBasedMDT_EUTRA_tags_1, + sizeof(asn_DEF_ASN_NGAP_CellBasedMDT_EUTRA_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CellBasedMDT_EUTRA_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_CellBasedMDT_EUTRA_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CellBasedMDT_EUTRA_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CellBasedMDT_EUTRA_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CellBasedMDT_EUTRA_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_CellBasedMDT_EUTRA_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_CellBasedMDT-EUTRA.h b/src/asn/ngap/ASN_NGAP_CellBasedMDT-EUTRA.h new file mode 100644 index 000000000..10c66921b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CellBasedMDT-EUTRA.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_CellBasedMDT_EUTRA_H_ +#define _ASN_NGAP_CellBasedMDT_EUTRA_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_CellIdListforMDT-EUTRA.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_CellBasedMDT-EUTRA */ +typedef struct ASN_NGAP_CellBasedMDT_EUTRA { + ASN_NGAP_CellIdListforMDT_EUTRA_t cellIdListforMDT; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_CellBasedMDT_EUTRA_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellBasedMDT_EUTRA; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellBasedMDT_EUTRA_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CellBasedMDT_EUTRA_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_CellBasedMDT_EUTRA_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_CellBasedMDT-NR.c b/src/asn/ngap/ASN_NGAP_CellBasedMDT-NR.c new file mode 100644 index 000000000..a5c0e5600 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CellBasedMDT-NR.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_CellBasedMDT-NR.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_CellBasedMDT_NR_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellBasedMDT_NR, cellIdListforMDT), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_CellIdListforMDT_NR, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "cellIdListforMDT" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_CellBasedMDT_NR, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P50, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_CellBasedMDT_NR_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CellBasedMDT_NR_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CellBasedMDT_NR_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* cellIdListforMDT */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellBasedMDT_NR_specs_1 = { + sizeof(struct ASN_NGAP_CellBasedMDT_NR), + offsetof(struct ASN_NGAP_CellBasedMDT_NR, _asn_ctx), + asn_MAP_ASN_NGAP_CellBasedMDT_NR_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_CellBasedMDT_NR_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellBasedMDT_NR = { + "CellBasedMDT-NR", + "CellBasedMDT-NR", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CellBasedMDT_NR_tags_1, + sizeof(asn_DEF_ASN_NGAP_CellBasedMDT_NR_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CellBasedMDT_NR_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_CellBasedMDT_NR_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CellBasedMDT_NR_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CellBasedMDT_NR_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CellBasedMDT_NR_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_CellBasedMDT_NR_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_CellBasedMDT-NR.h b/src/asn/ngap/ASN_NGAP_CellBasedMDT-NR.h new file mode 100644 index 000000000..c7e6c109b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CellBasedMDT-NR.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_CellBasedMDT_NR_H_ +#define _ASN_NGAP_CellBasedMDT_NR_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_CellIdListforMDT-NR.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_CellBasedMDT-NR */ +typedef struct ASN_NGAP_CellBasedMDT_NR { + ASN_NGAP_CellIdListforMDT_NR_t cellIdListforMDT; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_CellBasedMDT_NR_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellBasedMDT_NR; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellBasedMDT_NR_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CellBasedMDT_NR_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_CellBasedMDT_NR_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_CellBasedQMC.c b/src/asn/ngap/ASN_NGAP_CellBasedQMC.c new file mode 100644 index 000000000..6b2fe82d1 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CellBasedQMC.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_CellBasedQMC.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_CellBasedQMC_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellBasedQMC, cellIdListforQMC), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_CellIdListforQMC, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "cellIdListforQMC" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_CellBasedQMC, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P52, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_CellBasedQMC_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CellBasedQMC_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CellBasedQMC_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* cellIdListforQMC */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellBasedQMC_specs_1 = { + sizeof(struct ASN_NGAP_CellBasedQMC), + offsetof(struct ASN_NGAP_CellBasedQMC, _asn_ctx), + asn_MAP_ASN_NGAP_CellBasedQMC_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_CellBasedQMC_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellBasedQMC = { + "CellBasedQMC", + "CellBasedQMC", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CellBasedQMC_tags_1, + sizeof(asn_DEF_ASN_NGAP_CellBasedQMC_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CellBasedQMC_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_CellBasedQMC_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CellBasedQMC_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CellBasedQMC_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CellBasedQMC_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_CellBasedQMC_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_CellBasedQMC.h b/src/asn/ngap/ASN_NGAP_CellBasedQMC.h new file mode 100644 index 000000000..edb2ba681 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CellBasedQMC.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_CellBasedQMC_H_ +#define _ASN_NGAP_CellBasedQMC_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_CellIdListforQMC.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_CellBasedQMC */ +typedef struct ASN_NGAP_CellBasedQMC { + ASN_NGAP_CellIdListforQMC_t cellIdListforQMC; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_CellBasedQMC_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellBasedQMC; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellBasedQMC_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CellBasedQMC_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_CellBasedQMC_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_CellCAGList.c b/src/asn/ngap/ASN_NGAP_CellCAGList.c new file mode 100644 index 000000000..24997e092 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CellCAGList.c @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_CellCAGList.h" + +asn_per_constraints_t asn_PER_type_ASN_NGAP_CellCAGList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_CellCAGList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + 0, + &asn_DEF_ASN_NGAP_CAG_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CellCAGList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_CellCAGList_specs_1 = { + sizeof(struct ASN_NGAP_CellCAGList), + offsetof(struct ASN_NGAP_CellCAGList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellCAGList = { + "CellCAGList", + "CellCAGList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_CellCAGList_tags_1, + sizeof(asn_DEF_ASN_NGAP_CellCAGList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CellCAGList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_CellCAGList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CellCAGList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CellCAGList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_CellCAGList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_CellCAGList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_CellCAGList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_CellCAGList.h b/src/asn/ngap/ASN_NGAP_CellCAGList.h new file mode 100644 index 000000000..124bfe369 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CellCAGList.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_CellCAGList_H_ +#define _ASN_NGAP_CellCAGList_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_CAG-ID.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_CellCAGList */ +typedef struct ASN_NGAP_CellCAGList { + A_SEQUENCE_OF(ASN_NGAP_CAG_ID_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_CellCAGList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellCAGList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_CellCAGList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CellCAGList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_CellCAGList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_CellCAGList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_CellIDBroadcastEUTRA-Item.c b/src/asn/ngap/ASN_NGAP_CellIDBroadcastEUTRA-Item.c index af92abf2a..b6a74b57a 100644 --- a/src/asn/ngap/ASN_NGAP_CellIDBroadcastEUTRA-Item.c +++ b/src/asn/ngap/ASN_NGAP_CellIDBroadcastEUTRA-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CellIDBroadcastEUTRA-Item.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIDBroadcastEUTRA_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_CellIDBroadcastEUTRA_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P20, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P34, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_CellIDBroadcastEUTRA-Item.h b/src/asn/ngap/ASN_NGAP_CellIDBroadcastEUTRA-Item.h index 73a9ee0e2..472b789f7 100644 --- a/src/asn/ngap/ASN_NGAP_CellIDBroadcastEUTRA-Item.h +++ b/src/asn/ngap/ASN_NGAP_CellIDBroadcastEUTRA-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CellIDBroadcastEUTRA_Item_H_ diff --git a/src/asn/ngap/ASN_NGAP_CellIDBroadcastEUTRA.c b/src/asn/ngap/ASN_NGAP_CellIDBroadcastEUTRA.c index 27bc61969..baa7fd657 100644 --- a/src/asn/ngap/ASN_NGAP_CellIDBroadcastEUTRA.c +++ b/src/asn/ngap/ASN_NGAP_CellIDBroadcastEUTRA.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CellIDBroadcastEUTRA.h" diff --git a/src/asn/ngap/ASN_NGAP_CellIDBroadcastEUTRA.h b/src/asn/ngap/ASN_NGAP_CellIDBroadcastEUTRA.h index 8a214edc6..eccb01157 100644 --- a/src/asn/ngap/ASN_NGAP_CellIDBroadcastEUTRA.h +++ b/src/asn/ngap/ASN_NGAP_CellIDBroadcastEUTRA.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CellIDBroadcastEUTRA_H_ diff --git a/src/asn/ngap/ASN_NGAP_CellIDBroadcastNR-Item.c b/src/asn/ngap/ASN_NGAP_CellIDBroadcastNR-Item.c index 93b7497cf..ce97b4be8 100644 --- a/src/asn/ngap/ASN_NGAP_CellIDBroadcastNR-Item.c +++ b/src/asn/ngap/ASN_NGAP_CellIDBroadcastNR-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CellIDBroadcastNR-Item.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIDBroadcastNR_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_CellIDBroadcastNR_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P21, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P35, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_CellIDBroadcastNR-Item.h b/src/asn/ngap/ASN_NGAP_CellIDBroadcastNR-Item.h index a7430f1a6..f543b1702 100644 --- a/src/asn/ngap/ASN_NGAP_CellIDBroadcastNR-Item.h +++ b/src/asn/ngap/ASN_NGAP_CellIDBroadcastNR-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CellIDBroadcastNR_Item_H_ diff --git a/src/asn/ngap/ASN_NGAP_CellIDBroadcastNR.c b/src/asn/ngap/ASN_NGAP_CellIDBroadcastNR.c index 2acadf868..0ddab1e60 100644 --- a/src/asn/ngap/ASN_NGAP_CellIDBroadcastNR.c +++ b/src/asn/ngap/ASN_NGAP_CellIDBroadcastNR.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CellIDBroadcastNR.h" diff --git a/src/asn/ngap/ASN_NGAP_CellIDBroadcastNR.h b/src/asn/ngap/ASN_NGAP_CellIDBroadcastNR.h index 8f00cb35f..24441b7e0 100644 --- a/src/asn/ngap/ASN_NGAP_CellIDBroadcastNR.h +++ b/src/asn/ngap/ASN_NGAP_CellIDBroadcastNR.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CellIDBroadcastNR_H_ diff --git a/src/asn/ngap/ASN_NGAP_CellIDCancelledEUTRA-Item.c b/src/asn/ngap/ASN_NGAP_CellIDCancelledEUTRA-Item.c index af7d5b072..15d1f38d3 100644 --- a/src/asn/ngap/ASN_NGAP_CellIDCancelledEUTRA-Item.c +++ b/src/asn/ngap/ASN_NGAP_CellIDCancelledEUTRA-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CellIDCancelledEUTRA-Item.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIDCancelledEUTRA_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_CellIDCancelledEUTRA_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P22, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P36, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_CellIDCancelledEUTRA-Item.h b/src/asn/ngap/ASN_NGAP_CellIDCancelledEUTRA-Item.h index f62562cbf..56108d425 100644 --- a/src/asn/ngap/ASN_NGAP_CellIDCancelledEUTRA-Item.h +++ b/src/asn/ngap/ASN_NGAP_CellIDCancelledEUTRA-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CellIDCancelledEUTRA_Item_H_ diff --git a/src/asn/ngap/ASN_NGAP_CellIDCancelledEUTRA.c b/src/asn/ngap/ASN_NGAP_CellIDCancelledEUTRA.c index 324dd545a..1ed872f75 100644 --- a/src/asn/ngap/ASN_NGAP_CellIDCancelledEUTRA.c +++ b/src/asn/ngap/ASN_NGAP_CellIDCancelledEUTRA.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CellIDCancelledEUTRA.h" diff --git a/src/asn/ngap/ASN_NGAP_CellIDCancelledEUTRA.h b/src/asn/ngap/ASN_NGAP_CellIDCancelledEUTRA.h index 9bf6b8831..b53daa6eb 100644 --- a/src/asn/ngap/ASN_NGAP_CellIDCancelledEUTRA.h +++ b/src/asn/ngap/ASN_NGAP_CellIDCancelledEUTRA.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CellIDCancelledEUTRA_H_ diff --git a/src/asn/ngap/ASN_NGAP_CellIDCancelledNR-Item.c b/src/asn/ngap/ASN_NGAP_CellIDCancelledNR-Item.c index a05ea7d6d..4e37ced08 100644 --- a/src/asn/ngap/ASN_NGAP_CellIDCancelledNR-Item.c +++ b/src/asn/ngap/ASN_NGAP_CellIDCancelledNR-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CellIDCancelledNR-Item.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIDCancelledNR_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_CellIDCancelledNR_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P23, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P37, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_CellIDCancelledNR-Item.h b/src/asn/ngap/ASN_NGAP_CellIDCancelledNR-Item.h index 5787ec25f..45a5cfe39 100644 --- a/src/asn/ngap/ASN_NGAP_CellIDCancelledNR-Item.h +++ b/src/asn/ngap/ASN_NGAP_CellIDCancelledNR-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CellIDCancelledNR_Item_H_ diff --git a/src/asn/ngap/ASN_NGAP_CellIDCancelledNR.c b/src/asn/ngap/ASN_NGAP_CellIDCancelledNR.c index 8f7a261e4..0d2b84e88 100644 --- a/src/asn/ngap/ASN_NGAP_CellIDCancelledNR.c +++ b/src/asn/ngap/ASN_NGAP_CellIDCancelledNR.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CellIDCancelledNR.h" diff --git a/src/asn/ngap/ASN_NGAP_CellIDCancelledNR.h b/src/asn/ngap/ASN_NGAP_CellIDCancelledNR.h index ba8895e23..6d3613f4d 100644 --- a/src/asn/ngap/ASN_NGAP_CellIDCancelledNR.h +++ b/src/asn/ngap/ASN_NGAP_CellIDCancelledNR.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CellIDCancelledNR_H_ diff --git a/src/asn/ngap/ASN_NGAP_CellIDListForRestart.c b/src/asn/ngap/ASN_NGAP_CellIDListForRestart.c index f83a2388c..85e8f2f41 100644 --- a/src/asn/ngap/ASN_NGAP_CellIDListForRestart.c +++ b/src/asn/ngap/ASN_NGAP_CellIDListForRestart.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CellIDListForRestart.h" @@ -37,7 +37,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIDListForRestart_1[] = { { ATF_POINTER, 0, offsetof(struct ASN_NGAP_CellIDListForRestart, choice.choice_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P4, + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P8, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_CellIDListForRestart.h b/src/asn/ngap/ASN_NGAP_CellIDListForRestart.h index bf4cf48a5..5bf345d53 100644 --- a/src/asn/ngap/ASN_NGAP_CellIDListForRestart.h +++ b/src/asn/ngap/ASN_NGAP_CellIDListForRestart.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CellIDListForRestart_H_ diff --git a/src/asn/ngap/ASN_NGAP_CellIdListforMDT-EUTRA.c b/src/asn/ngap/ASN_NGAP_CellIdListforMDT-EUTRA.c new file mode 100644 index 000000000..387cb586d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CellIdListforMDT-EUTRA.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_CellIdListforMDT-EUTRA.h" + +#include "ASN_NGAP_EUTRA-CGI.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_CellIdListforMDT_EUTRA_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIdListforMDT_EUTRA_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_EUTRA_CGI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CellIdListforMDT_EUTRA_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_CellIdListforMDT_EUTRA_specs_1 = { + sizeof(struct ASN_NGAP_CellIdListforMDT_EUTRA), + offsetof(struct ASN_NGAP_CellIdListforMDT_EUTRA, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellIdListforMDT_EUTRA = { + "CellIdListforMDT-EUTRA", + "CellIdListforMDT-EUTRA", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_CellIdListforMDT_EUTRA_tags_1, + sizeof(asn_DEF_ASN_NGAP_CellIdListforMDT_EUTRA_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CellIdListforMDT_EUTRA_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_CellIdListforMDT_EUTRA_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CellIdListforMDT_EUTRA_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CellIdListforMDT_EUTRA_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_CellIdListforMDT_EUTRA_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_CellIdListforMDT_EUTRA_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_CellIdListforMDT_EUTRA_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_CellIdListforMDT-EUTRA.h b/src/asn/ngap/ASN_NGAP_CellIdListforMDT-EUTRA.h new file mode 100644 index 000000000..944b873cb --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CellIdListforMDT-EUTRA.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_CellIdListforMDT_EUTRA_H_ +#define _ASN_NGAP_CellIdListforMDT_EUTRA_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_EUTRA_CGI; + +/* ASN_NGAP_CellIdListforMDT-EUTRA */ +typedef struct ASN_NGAP_CellIdListforMDT_EUTRA { + A_SEQUENCE_OF(struct ASN_NGAP_EUTRA_CGI) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_CellIdListforMDT_EUTRA_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellIdListforMDT_EUTRA; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_CellIdListforMDT_EUTRA_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIdListforMDT_EUTRA_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_CellIdListforMDT_EUTRA_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_CellIdListforMDT_EUTRA_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_CellIdListforMDT-NR.c b/src/asn/ngap/ASN_NGAP_CellIdListforMDT-NR.c new file mode 100644 index 000000000..e14874fa9 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CellIdListforMDT-NR.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_CellIdListforMDT-NR.h" + +#include "ASN_NGAP_NR-CGI.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_CellIdListforMDT_NR_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIdListforMDT_NR_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_NR_CGI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CellIdListforMDT_NR_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_CellIdListforMDT_NR_specs_1 = { + sizeof(struct ASN_NGAP_CellIdListforMDT_NR), + offsetof(struct ASN_NGAP_CellIdListforMDT_NR, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellIdListforMDT_NR = { + "CellIdListforMDT-NR", + "CellIdListforMDT-NR", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_CellIdListforMDT_NR_tags_1, + sizeof(asn_DEF_ASN_NGAP_CellIdListforMDT_NR_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CellIdListforMDT_NR_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_CellIdListforMDT_NR_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CellIdListforMDT_NR_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CellIdListforMDT_NR_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_CellIdListforMDT_NR_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_CellIdListforMDT_NR_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_CellIdListforMDT_NR_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_CellIdListforMDT-NR.h b/src/asn/ngap/ASN_NGAP_CellIdListforMDT-NR.h new file mode 100644 index 000000000..f9c6e2b74 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CellIdListforMDT-NR.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_CellIdListforMDT_NR_H_ +#define _ASN_NGAP_CellIdListforMDT_NR_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_NR_CGI; + +/* ASN_NGAP_CellIdListforMDT-NR */ +typedef struct ASN_NGAP_CellIdListforMDT_NR { + A_SEQUENCE_OF(struct ASN_NGAP_NR_CGI) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_CellIdListforMDT_NR_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellIdListforMDT_NR; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_CellIdListforMDT_NR_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIdListforMDT_NR_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_CellIdListforMDT_NR_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_CellIdListforMDT_NR_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_CellIdListforQMC.c b/src/asn/ngap/ASN_NGAP_CellIdListforQMC.c new file mode 100644 index 000000000..778ebaeda --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CellIdListforQMC.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_CellIdListforQMC.h" + +#include "ASN_NGAP_NGRAN-CGI.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_CellIdListforQMC_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIdListforQMC_1[] = { + { ATF_POINTER, 0, 0, + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_NGRAN_CGI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CellIdListforQMC_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_CellIdListforQMC_specs_1 = { + sizeof(struct ASN_NGAP_CellIdListforQMC), + offsetof(struct ASN_NGAP_CellIdListforQMC, _asn_ctx), + 2, /* XER encoding is XMLValueList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellIdListforQMC = { + "CellIdListforQMC", + "CellIdListforQMC", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_CellIdListforQMC_tags_1, + sizeof(asn_DEF_ASN_NGAP_CellIdListforQMC_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CellIdListforQMC_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_CellIdListforQMC_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CellIdListforQMC_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CellIdListforQMC_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_CellIdListforQMC_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_CellIdListforQMC_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_CellIdListforQMC_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_CellIdListforQMC.h b/src/asn/ngap/ASN_NGAP_CellIdListforQMC.h new file mode 100644 index 000000000..16d00bdaa --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CellIdListforQMC.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_CellIdListforQMC_H_ +#define _ASN_NGAP_CellIdListforQMC_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_NGRAN_CGI; + +/* ASN_NGAP_CellIdListforQMC */ +typedef struct ASN_NGAP_CellIdListforQMC { + A_SEQUENCE_OF(struct ASN_NGAP_NGRAN_CGI) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_CellIdListforQMC_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellIdListforQMC; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_CellIdListforQMC_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIdListforQMC_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_CellIdListforQMC_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_CellIdListforQMC_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_CellSize.c b/src/asn/ngap/ASN_NGAP_CellSize.c index db4e782db..ef59c217c 100644 --- a/src/asn/ngap/ASN_NGAP_CellSize.c +++ b/src/asn/ngap/ASN_NGAP_CellSize.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CellSize.h" diff --git a/src/asn/ngap/ASN_NGAP_CellSize.h b/src/asn/ngap/ASN_NGAP_CellSize.h index 0283d80c6..f84d1cd74 100644 --- a/src/asn/ngap/ASN_NGAP_CellSize.h +++ b/src/asn/ngap/ASN_NGAP_CellSize.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CellSize_H_ diff --git a/src/asn/ngap/ASN_NGAP_CellTrafficTrace.c b/src/asn/ngap/ASN_NGAP_CellTrafficTrace.c index 5a6110392..086554cae 100644 --- a/src/asn/ngap/ASN_NGAP_CellTrafficTrace.c +++ b/src/asn/ngap/ASN_NGAP_CellTrafficTrace.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CellTrafficTrace.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_CellTrafficTrace_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellTrafficTrace, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P69, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P85, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_CellTrafficTrace.h b/src/asn/ngap/ASN_NGAP_CellTrafficTrace.h index 0a0ca362d..4295d4c3d 100644 --- a/src/asn/ngap/ASN_NGAP_CellTrafficTrace.h +++ b/src/asn/ngap/ASN_NGAP_CellTrafficTrace.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CellTrafficTrace_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_CellTrafficTrace */ typedef struct ASN_NGAP_CellTrafficTrace { - ASN_NGAP_ProtocolIE_Container_6810P69_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P85_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_CellType.c b/src/asn/ngap/ASN_NGAP_CellType.c index a6511cb29..4c7fe74ed 100644 --- a/src/asn/ngap/ASN_NGAP_CellType.c +++ b/src/asn/ngap/ASN_NGAP_CellType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CellType.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_CellType_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_CellType, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P24, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P38, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_CellType.h b/src/asn/ngap/ASN_NGAP_CellType.h index e090b33dd..100a009f3 100644 --- a/src/asn/ngap/ASN_NGAP_CellType.h +++ b/src/asn/ngap/ASN_NGAP_CellType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CellType_H_ diff --git a/src/asn/ngap/ASN_NGAP_CellsToActivateList.c b/src/asn/ngap/ASN_NGAP_CellsToActivateList.c new file mode 100644 index 000000000..add43ff85 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CellsToActivateList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_CellsToActivateList.h" + +#include "ASN_NGAP_NGRAN-CGI.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_CellsToActivateList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 14, 14, 1, 16384 } /* (SIZE(1..16384)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_CellsToActivateList_1[] = { + { ATF_POINTER, 0, 0, + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_NGRAN_CGI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CellsToActivateList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_CellsToActivateList_specs_1 = { + sizeof(struct ASN_NGAP_CellsToActivateList), + offsetof(struct ASN_NGAP_CellsToActivateList, _asn_ctx), + 2, /* XER encoding is XMLValueList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellsToActivateList = { + "CellsToActivateList", + "CellsToActivateList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_CellsToActivateList_tags_1, + sizeof(asn_DEF_ASN_NGAP_CellsToActivateList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CellsToActivateList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_CellsToActivateList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CellsToActivateList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CellsToActivateList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_CellsToActivateList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_CellsToActivateList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_CellsToActivateList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_CellsToActivateList.h b/src/asn/ngap/ASN_NGAP_CellsToActivateList.h new file mode 100644 index 000000000..1cd2d9c79 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CellsToActivateList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_CellsToActivateList_H_ +#define _ASN_NGAP_CellsToActivateList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_NGRAN_CGI; + +/* ASN_NGAP_CellsToActivateList */ +typedef struct ASN_NGAP_CellsToActivateList { + A_SEQUENCE_OF(struct ASN_NGAP_NGRAN_CGI) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_CellsToActivateList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellsToActivateList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_CellsToActivateList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CellsToActivateList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_CellsToActivateList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_CellsToActivateList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_CommonNetworkInstance.c b/src/asn/ngap/ASN_NGAP_CommonNetworkInstance.c index 13b71ab51..1da19327b 100644 --- a/src/asn/ngap/ASN_NGAP_CommonNetworkInstance.c +++ b/src/asn/ngap/ASN_NGAP_CommonNetworkInstance.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CommonNetworkInstance.h" diff --git a/src/asn/ngap/ASN_NGAP_CommonNetworkInstance.h b/src/asn/ngap/ASN_NGAP_CommonNetworkInstance.h index 6958339e1..57a804bc3 100644 --- a/src/asn/ngap/ASN_NGAP_CommonNetworkInstance.h +++ b/src/asn/ngap/ASN_NGAP_CommonNetworkInstance.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CommonNetworkInstance_H_ diff --git a/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-EUTRA-Item.c b/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-EUTRA-Item.c index 052db1bf3..b8a961548 100644 --- a/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-EUTRA-Item.c +++ b/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-EUTRA-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CompletedCellsInEAI-EUTRA-Item.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_CompletedCellsInEAI_EUTRA_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P27, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P41, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-EUTRA-Item.h b/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-EUTRA-Item.h index 45ee9219f..3a3e92cb2 100644 --- a/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-EUTRA-Item.h +++ b/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-EUTRA-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_H_ diff --git a/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-EUTRA.c b/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-EUTRA.c index b2856b473..5db8e68e0 100644 --- a/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-EUTRA.c +++ b/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-EUTRA.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CompletedCellsInEAI-EUTRA.h" diff --git a/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-EUTRA.h b/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-EUTRA.h index c2ada0228..e71942885 100644 --- a/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-EUTRA.h +++ b/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-EUTRA.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CompletedCellsInEAI_EUTRA_H_ diff --git a/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-NR-Item.c b/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-NR-Item.c index 353dd156f..74c4e4781 100644 --- a/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-NR-Item.c +++ b/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-NR-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CompletedCellsInEAI-NR-Item.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_CompletedCellsInEAI_NR_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_CompletedCellsInEAI_NR_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P28, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P42, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-NR-Item.h b/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-NR-Item.h index 3c82457ab..11afdef4c 100644 --- a/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-NR-Item.h +++ b/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-NR-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CompletedCellsInEAI_NR_Item_H_ diff --git a/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-NR.c b/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-NR.c index c70b5c969..3c6c76288 100644 --- a/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-NR.c +++ b/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-NR.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CompletedCellsInEAI-NR.h" diff --git a/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-NR.h b/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-NR.h index f3de22e9d..2b77fb2a4 100644 --- a/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-NR.h +++ b/src/asn/ngap/ASN_NGAP_CompletedCellsInEAI-NR.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CompletedCellsInEAI_NR_H_ diff --git a/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-EUTRA-Item.c b/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-EUTRA-Item.c index b994e30ff..60a953b72 100644 --- a/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-EUTRA-Item.c +++ b/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-EUTRA-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CompletedCellsInTAI-EUTRA-Item.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_CompletedCellsInTAI_EUTRA_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P29, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P43, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-EUTRA-Item.h b/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-EUTRA-Item.h index fa0fd0c9e..06c49c108 100644 --- a/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-EUTRA-Item.h +++ b/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-EUTRA-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_H_ diff --git a/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-EUTRA.c b/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-EUTRA.c index 029eb20ef..89ccf45ae 100644 --- a/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-EUTRA.c +++ b/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-EUTRA.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CompletedCellsInTAI-EUTRA.h" diff --git a/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-EUTRA.h b/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-EUTRA.h index 3a3f139b0..f672ab24c 100644 --- a/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-EUTRA.h +++ b/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-EUTRA.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CompletedCellsInTAI_EUTRA_H_ diff --git a/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-NR-Item.c b/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-NR-Item.c index 152c04dcd..f313f382c 100644 --- a/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-NR-Item.c +++ b/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-NR-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CompletedCellsInTAI-NR-Item.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_CompletedCellsInTAI_NR_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_CompletedCellsInTAI_NR_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P30, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P44, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-NR-Item.h b/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-NR-Item.h index 14dfb0ec5..abaf2abef 100644 --- a/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-NR-Item.h +++ b/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-NR-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CompletedCellsInTAI_NR_Item_H_ diff --git a/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-NR.c b/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-NR.c index b053dcc16..9eea6e1ae 100644 --- a/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-NR.c +++ b/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-NR.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CompletedCellsInTAI-NR.h" diff --git a/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-NR.h b/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-NR.h index 327589c7c..b934fa0c0 100644 --- a/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-NR.h +++ b/src/asn/ngap/ASN_NGAP_CompletedCellsInTAI-NR.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CompletedCellsInTAI_NR_H_ diff --git a/src/asn/ngap/ASN_NGAP_CompositeAvailableCapacity.c b/src/asn/ngap/ASN_NGAP_CompositeAvailableCapacity.c new file mode 100644 index 000000000..b7e16a8ba --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CompositeAvailableCapacity.c @@ -0,0 +1,133 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_CompositeAvailableCapacity.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +static int +memb_ASN_NGAP_cellCapacityClassValue_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 1 && value <= 100)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_capacityValue_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 100)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_cellCapacityClassValue_constr_2 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 7, 7, 1, 100 } /* (1..100,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_capacityValue_constr_3 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 100 } /* (0..100) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_CompositeAvailableCapacity_1[] = { + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_CompositeAvailableCapacity, cellCapacityClassValue), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_cellCapacityClassValue_constr_2, memb_ASN_NGAP_cellCapacityClassValue_constraint_1 }, + 0, 0, /* No default value */ + "cellCapacityClassValue" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompositeAvailableCapacity, capacityValue), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_capacityValue_constr_3, memb_ASN_NGAP_capacityValue_constraint_1 }, + 0, 0, /* No default value */ + "capacityValue" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_CompositeAvailableCapacity, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P137, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_CompositeAvailableCapacity_oms_1[] = { 0, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CompositeAvailableCapacity_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CompositeAvailableCapacity_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* cellCapacityClassValue */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* capacityValue */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CompositeAvailableCapacity_specs_1 = { + sizeof(struct ASN_NGAP_CompositeAvailableCapacity), + offsetof(struct ASN_NGAP_CompositeAvailableCapacity, _asn_ctx), + asn_MAP_ASN_NGAP_CompositeAvailableCapacity_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_CompositeAvailableCapacity_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CompositeAvailableCapacity = { + "CompositeAvailableCapacity", + "CompositeAvailableCapacity", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CompositeAvailableCapacity_tags_1, + sizeof(asn_DEF_ASN_NGAP_CompositeAvailableCapacity_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CompositeAvailableCapacity_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_CompositeAvailableCapacity_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CompositeAvailableCapacity_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CompositeAvailableCapacity_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CompositeAvailableCapacity_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CompositeAvailableCapacity_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_CompositeAvailableCapacity.h b/src/asn/ngap/ASN_NGAP_CompositeAvailableCapacity.h new file mode 100644 index 000000000..2e6da11f0 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CompositeAvailableCapacity.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_CompositeAvailableCapacity_H_ +#define _ASN_NGAP_CompositeAvailableCapacity_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_CompositeAvailableCapacity */ +typedef struct ASN_NGAP_CompositeAvailableCapacity { + long *cellCapacityClassValue; /* OPTIONAL */ + long capacityValue; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_CompositeAvailableCapacity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CompositeAvailableCapacity; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CompositeAvailableCapacity_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CompositeAvailableCapacity_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_CompositeAvailableCapacity_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_ConcurrentWarningMessageInd.c b/src/asn/ngap/ASN_NGAP_ConcurrentWarningMessageInd.c index 713674184..70bad1d97 100644 --- a/src/asn/ngap/ASN_NGAP_ConcurrentWarningMessageInd.c +++ b/src/asn/ngap/ASN_NGAP_ConcurrentWarningMessageInd.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ConcurrentWarningMessageInd.h" diff --git a/src/asn/ngap/ASN_NGAP_ConcurrentWarningMessageInd.h b/src/asn/ngap/ASN_NGAP_ConcurrentWarningMessageInd.h index 6466fbf4e..ab0bf2384 100644 --- a/src/asn/ngap/ASN_NGAP_ConcurrentWarningMessageInd.h +++ b/src/asn/ngap/ASN_NGAP_ConcurrentWarningMessageInd.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ConcurrentWarningMessageInd_H_ diff --git a/src/asn/ngap/ASN_NGAP_ConfidentialityProtectionIndication.c b/src/asn/ngap/ASN_NGAP_ConfidentialityProtectionIndication.c index 51b9ea6cc..13807172d 100644 --- a/src/asn/ngap/ASN_NGAP_ConfidentialityProtectionIndication.c +++ b/src/asn/ngap/ASN_NGAP_ConfidentialityProtectionIndication.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ConfidentialityProtectionIndication.h" diff --git a/src/asn/ngap/ASN_NGAP_ConfidentialityProtectionIndication.h b/src/asn/ngap/ASN_NGAP_ConfidentialityProtectionIndication.h index 27fdf1e94..71a76635e 100644 --- a/src/asn/ngap/ASN_NGAP_ConfidentialityProtectionIndication.h +++ b/src/asn/ngap/ASN_NGAP_ConfidentialityProtectionIndication.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ConfidentialityProtectionIndication_H_ diff --git a/src/asn/ngap/ASN_NGAP_ConfidentialityProtectionResult.c b/src/asn/ngap/ASN_NGAP_ConfidentialityProtectionResult.c index c33f03b24..6c41aced6 100644 --- a/src/asn/ngap/ASN_NGAP_ConfidentialityProtectionResult.c +++ b/src/asn/ngap/ASN_NGAP_ConfidentialityProtectionResult.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ConfidentialityProtectionResult.h" diff --git a/src/asn/ngap/ASN_NGAP_ConfidentialityProtectionResult.h b/src/asn/ngap/ASN_NGAP_ConfidentialityProtectionResult.h index 2688027d4..e91134856 100644 --- a/src/asn/ngap/ASN_NGAP_ConfidentialityProtectionResult.h +++ b/src/asn/ngap/ASN_NGAP_ConfidentialityProtectionResult.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ConfidentialityProtectionResult_H_ diff --git a/src/asn/ngap/ASN_NGAP_ConfiguredNSSAI.c b/src/asn/ngap/ASN_NGAP_ConfiguredNSSAI.c index 145ea567b..9cf02544a 100644 --- a/src/asn/ngap/ASN_NGAP_ConfiguredNSSAI.c +++ b/src/asn/ngap/ASN_NGAP_ConfiguredNSSAI.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ConfiguredNSSAI.h" diff --git a/src/asn/ngap/ASN_NGAP_ConfiguredNSSAI.h b/src/asn/ngap/ASN_NGAP_ConfiguredNSSAI.h index bc36fe0c0..78bf97ade 100644 --- a/src/asn/ngap/ASN_NGAP_ConfiguredNSSAI.h +++ b/src/asn/ngap/ASN_NGAP_ConfiguredNSSAI.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ConfiguredNSSAI_H_ diff --git a/src/asn/ngap/ASN_NGAP_ConfiguredTACIndication.c b/src/asn/ngap/ASN_NGAP_ConfiguredTACIndication.c new file mode 100644 index 000000000..214e0db75 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ConfiguredTACIndication.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_ConfiguredTACIndication.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_ConfiguredTACIndication_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_ConfiguredTACIndication_value2enum_1[] = { + { 0, 4, "true" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_ConfiguredTACIndication_enum2value_1[] = { + 0 /* true(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_ConfiguredTACIndication_specs_1 = { + asn_MAP_ASN_NGAP_ConfiguredTACIndication_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_ConfiguredTACIndication_enum2value_1, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ConfiguredTACIndication_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ConfiguredTACIndication = { + "ConfiguredTACIndication", + "ConfiguredTACIndication", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_ConfiguredTACIndication_tags_1, + sizeof(asn_DEF_ASN_NGAP_ConfiguredTACIndication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ConfiguredTACIndication_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_ConfiguredTACIndication_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ConfiguredTACIndication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ConfiguredTACIndication_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ConfiguredTACIndication_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_ConfiguredTACIndication_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_ConfiguredTACIndication.h b/src/asn/ngap/ASN_NGAP_ConfiguredTACIndication.h new file mode 100644 index 000000000..d5b6fe715 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ConfiguredTACIndication.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_ConfiguredTACIndication_H_ +#define _ASN_NGAP_ConfiguredTACIndication_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_ConfiguredTACIndication { + ASN_NGAP_ConfiguredTACIndication_true = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_ConfiguredTACIndication; + +/* ASN_NGAP_ConfiguredTACIndication */ +typedef long ASN_NGAP_ConfiguredTACIndication_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ConfiguredTACIndication_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ConfiguredTACIndication; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_ConfiguredTACIndication_specs_1; +asn_struct_free_f ASN_NGAP_ConfiguredTACIndication_free; +asn_struct_print_f ASN_NGAP_ConfiguredTACIndication_print; +asn_constr_check_f ASN_NGAP_ConfiguredTACIndication_constraint; +ber_type_decoder_f ASN_NGAP_ConfiguredTACIndication_decode_ber; +der_type_encoder_f ASN_NGAP_ConfiguredTACIndication_encode_der; +xer_type_decoder_f ASN_NGAP_ConfiguredTACIndication_decode_xer; +xer_type_encoder_f ASN_NGAP_ConfiguredTACIndication_encode_xer; +per_type_decoder_f ASN_NGAP_ConfiguredTACIndication_decode_uper; +per_type_encoder_f ASN_NGAP_ConfiguredTACIndication_encode_uper; +per_type_decoder_f ASN_NGAP_ConfiguredTACIndication_decode_aper; +per_type_encoder_f ASN_NGAP_ConfiguredTACIndication_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_ConfiguredTACIndication_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_ConnectionEstablishmentIndication.c b/src/asn/ngap/ASN_NGAP_ConnectionEstablishmentIndication.c new file mode 100644 index 000000000..70fcabb9b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ConnectionEstablishmentIndication.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_ConnectionEstablishmentIndication.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ConnectionEstablishmentIndication_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ConnectionEstablishmentIndication, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P96, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ConnectionEstablishmentIndication_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ConnectionEstablishmentIndication_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ConnectionEstablishmentIndication_specs_1 = { + sizeof(struct ASN_NGAP_ConnectionEstablishmentIndication), + offsetof(struct ASN_NGAP_ConnectionEstablishmentIndication, _asn_ctx), + asn_MAP_ASN_NGAP_ConnectionEstablishmentIndication_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ConnectionEstablishmentIndication = { + "ConnectionEstablishmentIndication", + "ConnectionEstablishmentIndication", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ConnectionEstablishmentIndication_tags_1, + sizeof(asn_DEF_ASN_NGAP_ConnectionEstablishmentIndication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ConnectionEstablishmentIndication_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_ConnectionEstablishmentIndication_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ConnectionEstablishmentIndication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ConnectionEstablishmentIndication_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_ConnectionEstablishmentIndication_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_ConnectionEstablishmentIndication_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_ConnectionEstablishmentIndication.h b/src/asn/ngap/ASN_NGAP_ConnectionEstablishmentIndication.h new file mode 100644 index 000000000..f415a4af5 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ConnectionEstablishmentIndication.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_ConnectionEstablishmentIndication_H_ +#define _ASN_NGAP_ConnectionEstablishmentIndication_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_ConnectionEstablishmentIndication */ +typedef struct ASN_NGAP_ConnectionEstablishmentIndication { + ASN_NGAP_ProtocolIE_Container_123P96_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ConnectionEstablishmentIndication_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ConnectionEstablishmentIndication; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ConnectionEstablishmentIndication_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ConnectionEstablishmentIndication_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_ConnectionEstablishmentIndication_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_CoreNetworkAssistanceInformationForInactive.c b/src/asn/ngap/ASN_NGAP_CoreNetworkAssistanceInformationForInactive.c index b87fe18f2..6d293945d 100644 --- a/src/asn/ngap/ASN_NGAP_CoreNetworkAssistanceInformationForInactive.c +++ b/src/asn/ngap/ASN_NGAP_CoreNetworkAssistanceInformationForInactive.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CoreNetworkAssistanceInformationForInactive.h" @@ -67,7 +67,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_1 { ATF_POINTER, 1, offsetof(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (6 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P31, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P45, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_CoreNetworkAssistanceInformationForInactive.h b/src/asn/ngap/ASN_NGAP_CoreNetworkAssistanceInformationForInactive.h index 1043b8014..5578c6924 100644 --- a/src/asn/ngap/ASN_NGAP_CoreNetworkAssistanceInformationForInactive.h +++ b/src/asn/ngap/ASN_NGAP_CoreNetworkAssistanceInformationForInactive.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CoreNetworkAssistanceInformationForInactive_H_ diff --git a/src/asn/ngap/ASN_NGAP_CoverageEnhancementLevel.c b/src/asn/ngap/ASN_NGAP_CoverageEnhancementLevel.c new file mode 100644 index 000000000..20ec2ac93 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CoverageEnhancementLevel.c @@ -0,0 +1,31 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_CoverageEnhancementLevel.h" + +/* + * This type is implemented using OCTET_STRING, + * so here we adjust the DEF accordingly. + */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CoverageEnhancementLevel_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CoverageEnhancementLevel = { + "CoverageEnhancementLevel", + "CoverageEnhancementLevel", + &asn_OP_OCTET_STRING, + asn_DEF_ASN_NGAP_CoverageEnhancementLevel_tags_1, + sizeof(asn_DEF_ASN_NGAP_CoverageEnhancementLevel_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CoverageEnhancementLevel_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_CoverageEnhancementLevel_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CoverageEnhancementLevel_tags_1) + /sizeof(asn_DEF_ASN_NGAP_CoverageEnhancementLevel_tags_1[0]), /* 1 */ + { 0, 0, OCTET_STRING_constraint }, + 0, 0, /* No members */ + &asn_SPC_OCTET_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_CoverageEnhancementLevel.h b/src/asn/ngap/ASN_NGAP_CoverageEnhancementLevel.h new file mode 100644 index 000000000..1b6e2e0b0 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_CoverageEnhancementLevel.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_CoverageEnhancementLevel_H_ +#define _ASN_NGAP_CoverageEnhancementLevel_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_CoverageEnhancementLevel */ +typedef OCTET_STRING_t ASN_NGAP_CoverageEnhancementLevel_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CoverageEnhancementLevel; +asn_struct_free_f ASN_NGAP_CoverageEnhancementLevel_free; +asn_struct_print_f ASN_NGAP_CoverageEnhancementLevel_print; +asn_constr_check_f ASN_NGAP_CoverageEnhancementLevel_constraint; +ber_type_decoder_f ASN_NGAP_CoverageEnhancementLevel_decode_ber; +der_type_encoder_f ASN_NGAP_CoverageEnhancementLevel_encode_der; +xer_type_decoder_f ASN_NGAP_CoverageEnhancementLevel_decode_xer; +xer_type_encoder_f ASN_NGAP_CoverageEnhancementLevel_encode_xer; +per_type_decoder_f ASN_NGAP_CoverageEnhancementLevel_decode_uper; +per_type_encoder_f ASN_NGAP_CoverageEnhancementLevel_encode_uper; +per_type_decoder_f ASN_NGAP_CoverageEnhancementLevel_decode_aper; +per_type_encoder_f ASN_NGAP_CoverageEnhancementLevel_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_CoverageEnhancementLevel_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_Criticality.c b/src/asn/ngap/ASN_NGAP_Criticality.c index 0236b744d..561b9a85e 100644 --- a/src/asn/ngap/ASN_NGAP_Criticality.c +++ b/src/asn/ngap/ASN_NGAP_Criticality.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-CommonDataTypes" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-CommonDataTypes.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_Criticality.h" diff --git a/src/asn/ngap/ASN_NGAP_Criticality.h b/src/asn/ngap/ASN_NGAP_Criticality.h index 4e34c3e6e..ba1e7b0b6 100644 --- a/src/asn/ngap/ASN_NGAP_Criticality.h +++ b/src/asn/ngap/ASN_NGAP_Criticality.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-CommonDataTypes" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-CommonDataTypes.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_Criticality_H_ diff --git a/src/asn/ngap/ASN_NGAP_CriticalityDiagnostics-IE-Item.c b/src/asn/ngap/ASN_NGAP_CriticalityDiagnostics-IE-Item.c index 48e956216..cc7a0f8f0 100644 --- a/src/asn/ngap/ASN_NGAP_CriticalityDiagnostics-IE-Item.c +++ b/src/asn/ngap/ASN_NGAP_CriticalityDiagnostics-IE-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CriticalityDiagnostics-IE-Item.h" @@ -39,7 +39,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_CriticalityDiagnostics_IE_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_CriticalityDiagnostics_IE_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P35, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P49, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_CriticalityDiagnostics-IE-Item.h b/src/asn/ngap/ASN_NGAP_CriticalityDiagnostics-IE-Item.h index dfca49d10..1193f0526 100644 --- a/src/asn/ngap/ASN_NGAP_CriticalityDiagnostics-IE-Item.h +++ b/src/asn/ngap/ASN_NGAP_CriticalityDiagnostics-IE-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CriticalityDiagnostics_IE_Item_H_ diff --git a/src/asn/ngap/ASN_NGAP_CriticalityDiagnostics-IE-List.c b/src/asn/ngap/ASN_NGAP_CriticalityDiagnostics-IE-List.c index 112a6d935..a48cba4ce 100644 --- a/src/asn/ngap/ASN_NGAP_CriticalityDiagnostics-IE-List.c +++ b/src/asn/ngap/ASN_NGAP_CriticalityDiagnostics-IE-List.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CriticalityDiagnostics-IE-List.h" diff --git a/src/asn/ngap/ASN_NGAP_CriticalityDiagnostics-IE-List.h b/src/asn/ngap/ASN_NGAP_CriticalityDiagnostics-IE-List.h index 054d876d7..29f29b6a7 100644 --- a/src/asn/ngap/ASN_NGAP_CriticalityDiagnostics-IE-List.h +++ b/src/asn/ngap/ASN_NGAP_CriticalityDiagnostics-IE-List.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CriticalityDiagnostics_IE_List_H_ diff --git a/src/asn/ngap/ASN_NGAP_CriticalityDiagnostics.c b/src/asn/ngap/ASN_NGAP_CriticalityDiagnostics.c index a7f23274b..1242a8298 100644 --- a/src/asn/ngap/ASN_NGAP_CriticalityDiagnostics.c +++ b/src/asn/ngap/ASN_NGAP_CriticalityDiagnostics.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_CriticalityDiagnostics.h" @@ -49,7 +49,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_CriticalityDiagnostics_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_CriticalityDiagnostics, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P34, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P48, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_CriticalityDiagnostics.h b/src/asn/ngap/ASN_NGAP_CriticalityDiagnostics.h index 0ceb5a8d7..0dd96c5d3 100644 --- a/src/asn/ngap/ASN_NGAP_CriticalityDiagnostics.h +++ b/src/asn/ngap/ASN_NGAP_CriticalityDiagnostics.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_CriticalityDiagnostics_H_ diff --git a/src/asn/ngap/ASN_NGAP_DAPSRequestInfo.c b/src/asn/ngap/ASN_NGAP_DAPSRequestInfo.c new file mode 100644 index 000000000..247133085 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DAPSRequestInfo.c @@ -0,0 +1,109 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_DAPSRequestInfo.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static asn_per_constraints_t asn_PER_type_ASN_NGAP_dAPSIndicator_constr_2 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_dAPSIndicator_value2enum_2[] = { + { 0, 16, "daps-ho-required" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_dAPSIndicator_enum2value_2[] = { + 0 /* daps-ho-required(0) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_dAPSIndicator_specs_2 = { + asn_MAP_ASN_NGAP_dAPSIndicator_value2enum_2, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_dAPSIndicator_enum2value_2, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_dAPSIndicator_tags_2[] = { + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_dAPSIndicator_2 = { + "dAPSIndicator", + "dAPSIndicator", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_dAPSIndicator_tags_2, + sizeof(asn_DEF_ASN_NGAP_dAPSIndicator_tags_2) + /sizeof(asn_DEF_ASN_NGAP_dAPSIndicator_tags_2[0]) - 1, /* 1 */ + asn_DEF_ASN_NGAP_dAPSIndicator_tags_2, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_dAPSIndicator_tags_2) + /sizeof(asn_DEF_ASN_NGAP_dAPSIndicator_tags_2[0]), /* 2 */ + { 0, &asn_PER_type_ASN_NGAP_dAPSIndicator_constr_2, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_dAPSIndicator_specs_2 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_DAPSRequestInfo_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DAPSRequestInfo, dAPSIndicator), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_dAPSIndicator_2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "dAPSIndicator" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_DAPSRequestInfo, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P54, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_DAPSRequestInfo_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DAPSRequestInfo_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DAPSRequestInfo_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* dAPSIndicator */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DAPSRequestInfo_specs_1 = { + sizeof(struct ASN_NGAP_DAPSRequestInfo), + offsetof(struct ASN_NGAP_DAPSRequestInfo, _asn_ctx), + asn_MAP_ASN_NGAP_DAPSRequestInfo_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_DAPSRequestInfo_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DAPSRequestInfo = { + "DAPSRequestInfo", + "DAPSRequestInfo", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DAPSRequestInfo_tags_1, + sizeof(asn_DEF_ASN_NGAP_DAPSRequestInfo_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DAPSRequestInfo_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_DAPSRequestInfo_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DAPSRequestInfo_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DAPSRequestInfo_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DAPSRequestInfo_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_DAPSRequestInfo_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_DAPSRequestInfo.h b/src/asn/ngap/ASN_NGAP_DAPSRequestInfo.h new file mode 100644 index 000000000..918409800 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DAPSRequestInfo.h @@ -0,0 +1,57 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_DAPSRequestInfo_H_ +#define _ASN_NGAP_DAPSRequestInfo_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_DAPSRequestInfo__dAPSIndicator { + ASN_NGAP_DAPSRequestInfo__dAPSIndicator_daps_ho_required = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_DAPSRequestInfo__dAPSIndicator; + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_DAPSRequestInfo */ +typedef struct ASN_NGAP_DAPSRequestInfo { + long dAPSIndicator; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_DAPSRequestInfo_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_dAPSIndicator_2; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DAPSRequestInfo; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DAPSRequestInfo_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DAPSRequestInfo_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_DAPSRequestInfo_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_DAPSResponseInfo.c b/src/asn/ngap/ASN_NGAP_DAPSResponseInfo.c new file mode 100644 index 000000000..b43133db0 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DAPSResponseInfo.c @@ -0,0 +1,111 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_DAPSResponseInfo.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static asn_per_constraints_t asn_PER_type_ASN_NGAP_dapsresponseindicator_constr_2 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_dapsresponseindicator_value2enum_2[] = { + { 0, 16, "daps-ho-accepted" }, + { 1, 20, "daps-ho-not-accepted" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_dapsresponseindicator_enum2value_2[] = { + 0, /* daps-ho-accepted(0) */ + 1 /* daps-ho-not-accepted(1) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_dapsresponseindicator_specs_2 = { + asn_MAP_ASN_NGAP_dapsresponseindicator_value2enum_2, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_dapsresponseindicator_enum2value_2, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_dapsresponseindicator_tags_2[] = { + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_dapsresponseindicator_2 = { + "dapsresponseindicator", + "dapsresponseindicator", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_dapsresponseindicator_tags_2, + sizeof(asn_DEF_ASN_NGAP_dapsresponseindicator_tags_2) + /sizeof(asn_DEF_ASN_NGAP_dapsresponseindicator_tags_2[0]) - 1, /* 1 */ + asn_DEF_ASN_NGAP_dapsresponseindicator_tags_2, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_dapsresponseindicator_tags_2) + /sizeof(asn_DEF_ASN_NGAP_dapsresponseindicator_tags_2[0]), /* 2 */ + { 0, &asn_PER_type_ASN_NGAP_dapsresponseindicator_constr_2, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_dapsresponseindicator_specs_2 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_DAPSResponseInfo_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DAPSResponseInfo, dapsresponseindicator), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_dapsresponseindicator_2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "dapsresponseindicator" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_DAPSResponseInfo, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P56, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_DAPSResponseInfo_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DAPSResponseInfo_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DAPSResponseInfo_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* dapsresponseindicator */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DAPSResponseInfo_specs_1 = { + sizeof(struct ASN_NGAP_DAPSResponseInfo), + offsetof(struct ASN_NGAP_DAPSResponseInfo, _asn_ctx), + asn_MAP_ASN_NGAP_DAPSResponseInfo_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_DAPSResponseInfo_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DAPSResponseInfo = { + "DAPSResponseInfo", + "DAPSResponseInfo", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DAPSResponseInfo_tags_1, + sizeof(asn_DEF_ASN_NGAP_DAPSResponseInfo_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DAPSResponseInfo_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_DAPSResponseInfo_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DAPSResponseInfo_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DAPSResponseInfo_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DAPSResponseInfo_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_DAPSResponseInfo_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_DAPSResponseInfo.h b/src/asn/ngap/ASN_NGAP_DAPSResponseInfo.h new file mode 100644 index 000000000..823d1a165 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DAPSResponseInfo.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_DAPSResponseInfo_H_ +#define _ASN_NGAP_DAPSResponseInfo_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_DAPSResponseInfo__dapsresponseindicator { + ASN_NGAP_DAPSResponseInfo__dapsresponseindicator_daps_ho_accepted = 0, + ASN_NGAP_DAPSResponseInfo__dapsresponseindicator_daps_ho_not_accepted = 1 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_DAPSResponseInfo__dapsresponseindicator; + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_DAPSResponseInfo */ +typedef struct ASN_NGAP_DAPSResponseInfo { + long dapsresponseindicator; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_DAPSResponseInfo_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_dapsresponseindicator_2; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DAPSResponseInfo; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DAPSResponseInfo_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DAPSResponseInfo_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_DAPSResponseInfo_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_DAPSResponseInfoItem.c b/src/asn/ngap/ASN_NGAP_DAPSResponseInfoItem.c new file mode 100644 index 000000000..c13cee950 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DAPSResponseInfoItem.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_DAPSResponseInfoItem.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_DAPSResponseInfoItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DAPSResponseInfoItem, dRB_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_DRB_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "dRB-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DAPSResponseInfoItem, dAPSResponseInfo), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_DAPSResponseInfo, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "dAPSResponseInfo" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_DAPSResponseInfoItem, iE_Extension), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P55, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extension" + }, +}; +static const int asn_MAP_ASN_NGAP_DAPSResponseInfoItem_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DAPSResponseInfoItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DAPSResponseInfoItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* dRB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* dAPSResponseInfo */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extension */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DAPSResponseInfoItem_specs_1 = { + sizeof(struct ASN_NGAP_DAPSResponseInfoItem), + offsetof(struct ASN_NGAP_DAPSResponseInfoItem, _asn_ctx), + asn_MAP_ASN_NGAP_DAPSResponseInfoItem_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_DAPSResponseInfoItem_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DAPSResponseInfoItem = { + "DAPSResponseInfoItem", + "DAPSResponseInfoItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DAPSResponseInfoItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_DAPSResponseInfoItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DAPSResponseInfoItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_DAPSResponseInfoItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DAPSResponseInfoItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DAPSResponseInfoItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DAPSResponseInfoItem_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_DAPSResponseInfoItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_DAPSResponseInfoItem.h b/src/asn/ngap/ASN_NGAP_DAPSResponseInfoItem.h new file mode 100644 index 000000000..f732ef4af --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DAPSResponseInfoItem.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_DAPSResponseInfoItem_H_ +#define _ASN_NGAP_DAPSResponseInfoItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_DRB-ID.h" +#include "ASN_NGAP_DAPSResponseInfo.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_DAPSResponseInfoItem */ +typedef struct ASN_NGAP_DAPSResponseInfoItem { + ASN_NGAP_DRB_ID_t dRB_ID; + ASN_NGAP_DAPSResponseInfo_t dAPSResponseInfo; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extension; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_DAPSResponseInfoItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DAPSResponseInfoItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DAPSResponseInfoItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DAPSResponseInfoItem_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_DAPSResponseInfoItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_DAPSResponseInfoList.c b/src/asn/ngap/ASN_NGAP_DAPSResponseInfoList.c new file mode 100644 index 000000000..56d960a84 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DAPSResponseInfoList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_DAPSResponseInfoList.h" + +#include "ASN_NGAP_DAPSResponseInfoItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_DAPSResponseInfoList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_DAPSResponseInfoList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DAPSResponseInfoItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DAPSResponseInfoList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_DAPSResponseInfoList_specs_1 = { + sizeof(struct ASN_NGAP_DAPSResponseInfoList), + offsetof(struct ASN_NGAP_DAPSResponseInfoList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DAPSResponseInfoList = { + "DAPSResponseInfoList", + "DAPSResponseInfoList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_DAPSResponseInfoList_tags_1, + sizeof(asn_DEF_ASN_NGAP_DAPSResponseInfoList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DAPSResponseInfoList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_DAPSResponseInfoList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DAPSResponseInfoList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DAPSResponseInfoList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_DAPSResponseInfoList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_DAPSResponseInfoList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_DAPSResponseInfoList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_DAPSResponseInfoList.h b/src/asn/ngap/ASN_NGAP_DAPSResponseInfoList.h new file mode 100644 index 000000000..ad07c8380 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DAPSResponseInfoList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_DAPSResponseInfoList_H_ +#define _ASN_NGAP_DAPSResponseInfoList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_DAPSResponseInfoItem; + +/* ASN_NGAP_DAPSResponseInfoList */ +typedef struct ASN_NGAP_DAPSResponseInfoList { + A_SEQUENCE_OF(struct ASN_NGAP_DAPSResponseInfoItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_DAPSResponseInfoList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DAPSResponseInfoList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_DAPSResponseInfoList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DAPSResponseInfoList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_DAPSResponseInfoList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_DAPSResponseInfoList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_DL-CP-SecurityInformation.c b/src/asn/ngap/ASN_NGAP_DL-CP-SecurityInformation.c new file mode 100644 index 000000000..da2268113 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DL-CP-SecurityInformation.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_DL-CP-SecurityInformation.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_DL_CP_SecurityInformation_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DL_CP_SecurityInformation, dl_NAS_MAC), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_DL_NAS_MAC, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "dl-NAS-MAC" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_DL_CP_SecurityInformation, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P58, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_DL_CP_SecurityInformation_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DL_CP_SecurityInformation_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DL_CP_SecurityInformation_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* dl-NAS-MAC */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DL_CP_SecurityInformation_specs_1 = { + sizeof(struct ASN_NGAP_DL_CP_SecurityInformation), + offsetof(struct ASN_NGAP_DL_CP_SecurityInformation, _asn_ctx), + asn_MAP_ASN_NGAP_DL_CP_SecurityInformation_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_DL_CP_SecurityInformation_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DL_CP_SecurityInformation = { + "DL-CP-SecurityInformation", + "DL-CP-SecurityInformation", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DL_CP_SecurityInformation_tags_1, + sizeof(asn_DEF_ASN_NGAP_DL_CP_SecurityInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DL_CP_SecurityInformation_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_DL_CP_SecurityInformation_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DL_CP_SecurityInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DL_CP_SecurityInformation_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DL_CP_SecurityInformation_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_DL_CP_SecurityInformation_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_DL-CP-SecurityInformation.h b/src/asn/ngap/ASN_NGAP_DL-CP-SecurityInformation.h new file mode 100644 index 000000000..7199d9119 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DL-CP-SecurityInformation.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_DL_CP_SecurityInformation_H_ +#define _ASN_NGAP_DL_CP_SecurityInformation_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_DL-NAS-MAC.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_DL-CP-SecurityInformation */ +typedef struct ASN_NGAP_DL_CP_SecurityInformation { + ASN_NGAP_DL_NAS_MAC_t dl_NAS_MAC; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_DL_CP_SecurityInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DL_CP_SecurityInformation; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DL_CP_SecurityInformation_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DL_CP_SecurityInformation_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_DL_CP_SecurityInformation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_DL-NAS-MAC.c b/src/asn/ngap/ASN_NGAP_DL-NAS-MAC.c new file mode 100644 index 000000000..75b253af6 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DL-NAS-MAC.c @@ -0,0 +1,67 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_DL-NAS-MAC.h" + +int +ASN_NGAP_DL_NAS_MAC_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(st->size > 0) { + /* Size in bits */ + size = 8 * st->size - (st->bits_unused & 0x07); + } else { + size = 0; + } + + if((size == 16)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using BIT_STRING, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_DL_NAS_MAC_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 16, 16 } /* (SIZE(16..16)) */, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DL_NAS_MAC_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DL_NAS_MAC = { + "DL-NAS-MAC", + "DL-NAS-MAC", + &asn_OP_BIT_STRING, + asn_DEF_ASN_NGAP_DL_NAS_MAC_tags_1, + sizeof(asn_DEF_ASN_NGAP_DL_NAS_MAC_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DL_NAS_MAC_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_DL_NAS_MAC_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DL_NAS_MAC_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DL_NAS_MAC_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_DL_NAS_MAC_constr_1, ASN_NGAP_DL_NAS_MAC_constraint }, + 0, 0, /* No members */ + &asn_SPC_BIT_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_DL-NAS-MAC.h b/src/asn/ngap/ASN_NGAP_DL-NAS-MAC.h new file mode 100644 index 000000000..f5a2dd759 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DL-NAS-MAC.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_DL_NAS_MAC_H_ +#define _ASN_NGAP_DL_NAS_MAC_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_DL-NAS-MAC */ +typedef BIT_STRING_t ASN_NGAP_DL_NAS_MAC_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_DL_NAS_MAC_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DL_NAS_MAC; +asn_struct_free_f ASN_NGAP_DL_NAS_MAC_free; +asn_struct_print_f ASN_NGAP_DL_NAS_MAC_print; +asn_constr_check_f ASN_NGAP_DL_NAS_MAC_constraint; +ber_type_decoder_f ASN_NGAP_DL_NAS_MAC_decode_ber; +der_type_encoder_f ASN_NGAP_DL_NAS_MAC_encode_der; +xer_type_decoder_f ASN_NGAP_DL_NAS_MAC_decode_xer; +xer_type_encoder_f ASN_NGAP_DL_NAS_MAC_encode_xer; +per_type_decoder_f ASN_NGAP_DL_NAS_MAC_decode_uper; +per_type_encoder_f ASN_NGAP_DL_NAS_MAC_encode_uper; +per_type_decoder_f ASN_NGAP_DL_NAS_MAC_decode_aper; +per_type_encoder_f ASN_NGAP_DL_NAS_MAC_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_DL_NAS_MAC_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_DL-NGU-TNLInformationReused.c b/src/asn/ngap/ASN_NGAP_DL-NGU-TNLInformationReused.c index 80007ed59..ea3ea3dc5 100644 --- a/src/asn/ngap/ASN_NGAP_DL-NGU-TNLInformationReused.c +++ b/src/asn/ngap/ASN_NGAP_DL-NGU-TNLInformationReused.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_DL-NGU-TNLInformationReused.h" diff --git a/src/asn/ngap/ASN_NGAP_DL-NGU-TNLInformationReused.h b/src/asn/ngap/ASN_NGAP_DL-NGU-TNLInformationReused.h index ef1ab0f79..17b352ae0 100644 --- a/src/asn/ngap/ASN_NGAP_DL-NGU-TNLInformationReused.h +++ b/src/asn/ngap/ASN_NGAP_DL-NGU-TNLInformationReused.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_DL_NGU_TNLInformationReused_H_ diff --git a/src/asn/ngap/ASN_NGAP_DLForwarding.c b/src/asn/ngap/ASN_NGAP_DLForwarding.c index 0ecd07c8e..c7a846736 100644 --- a/src/asn/ngap/ASN_NGAP_DLForwarding.c +++ b/src/asn/ngap/ASN_NGAP_DLForwarding.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_DLForwarding.h" diff --git a/src/asn/ngap/ASN_NGAP_DLForwarding.h b/src/asn/ngap/ASN_NGAP_DLForwarding.h index fa920a849..aea6a2884 100644 --- a/src/asn/ngap/ASN_NGAP_DLForwarding.h +++ b/src/asn/ngap/ASN_NGAP_DLForwarding.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_DLForwarding_H_ diff --git a/src/asn/ngap/ASN_NGAP_DRB-ID.c b/src/asn/ngap/ASN_NGAP_DRB-ID.c index 573dfb930..f09d71d35 100644 --- a/src/asn/ngap/ASN_NGAP_DRB-ID.c +++ b/src/asn/ngap/ASN_NGAP_DRB-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_DRB-ID.h" diff --git a/src/asn/ngap/ASN_NGAP_DRB-ID.h b/src/asn/ngap/ASN_NGAP_DRB-ID.h index 9661ee61c..57b0e1fc5 100644 --- a/src/asn/ngap/ASN_NGAP_DRB-ID.h +++ b/src/asn/ngap/ASN_NGAP_DRB-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_DRB_ID_H_ diff --git a/src/asn/ngap/ASN_NGAP_DRBStatusDL.c b/src/asn/ngap/ASN_NGAP_DRBStatusDL.c index d6e73eee0..443a97131 100644 --- a/src/asn/ngap/ASN_NGAP_DRBStatusDL.c +++ b/src/asn/ngap/ASN_NGAP_DRBStatusDL.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_DRBStatusDL.h" @@ -37,7 +37,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusDL_1[] = { { ATF_POINTER, 0, offsetof(struct ASN_NGAP_DRBStatusDL, choice.choice_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P6, + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P10, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_DRBStatusDL.h b/src/asn/ngap/ASN_NGAP_DRBStatusDL.h index 3834f79b0..63a1f3027 100644 --- a/src/asn/ngap/ASN_NGAP_DRBStatusDL.h +++ b/src/asn/ngap/ASN_NGAP_DRBStatusDL.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_DRBStatusDL_H_ diff --git a/src/asn/ngap/ASN_NGAP_DRBStatusDL12.c b/src/asn/ngap/ASN_NGAP_DRBStatusDL12.c index d9bb3cd2d..06de9ff3c 100644 --- a/src/asn/ngap/ASN_NGAP_DRBStatusDL12.c +++ b/src/asn/ngap/ASN_NGAP_DRBStatusDL12.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_DRBStatusDL12.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusDL12_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_DRBStatusDL12, iE_Extension), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P38, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P60, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_DRBStatusDL12.h b/src/asn/ngap/ASN_NGAP_DRBStatusDL12.h index c662bfb9c..24ec2bde2 100644 --- a/src/asn/ngap/ASN_NGAP_DRBStatusDL12.h +++ b/src/asn/ngap/ASN_NGAP_DRBStatusDL12.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_DRBStatusDL12_H_ diff --git a/src/asn/ngap/ASN_NGAP_DRBStatusDL18.c b/src/asn/ngap/ASN_NGAP_DRBStatusDL18.c index 95f774c9d..007c2b5fa 100644 --- a/src/asn/ngap/ASN_NGAP_DRBStatusDL18.c +++ b/src/asn/ngap/ASN_NGAP_DRBStatusDL18.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_DRBStatusDL18.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusDL18_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_DRBStatusDL18, iE_Extension), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P39, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P61, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_DRBStatusDL18.h b/src/asn/ngap/ASN_NGAP_DRBStatusDL18.h index 0147c2bfe..cc342eddc 100644 --- a/src/asn/ngap/ASN_NGAP_DRBStatusDL18.h +++ b/src/asn/ngap/ASN_NGAP_DRBStatusDL18.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_DRBStatusDL18_H_ diff --git a/src/asn/ngap/ASN_NGAP_DRBStatusUL.c b/src/asn/ngap/ASN_NGAP_DRBStatusUL.c index cb6288249..7fda93a19 100644 --- a/src/asn/ngap/ASN_NGAP_DRBStatusUL.c +++ b/src/asn/ngap/ASN_NGAP_DRBStatusUL.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_DRBStatusUL.h" @@ -37,7 +37,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusUL_1[] = { { ATF_POINTER, 0, offsetof(struct ASN_NGAP_DRBStatusUL, choice.choice_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P7, + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P11, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_DRBStatusUL.h b/src/asn/ngap/ASN_NGAP_DRBStatusUL.h index 30882a34d..d94a71389 100644 --- a/src/asn/ngap/ASN_NGAP_DRBStatusUL.h +++ b/src/asn/ngap/ASN_NGAP_DRBStatusUL.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_DRBStatusUL_H_ diff --git a/src/asn/ngap/ASN_NGAP_DRBStatusUL12.c b/src/asn/ngap/ASN_NGAP_DRBStatusUL12.c index ff9953971..d15f4d3c7 100644 --- a/src/asn/ngap/ASN_NGAP_DRBStatusUL12.c +++ b/src/asn/ngap/ASN_NGAP_DRBStatusUL12.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_DRBStatusUL12.h" @@ -66,7 +66,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusUL12_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_DRBStatusUL12, iE_Extension), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P40, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P62, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_DRBStatusUL12.h b/src/asn/ngap/ASN_NGAP_DRBStatusUL12.h index a0f03a3a0..df0659d71 100644 --- a/src/asn/ngap/ASN_NGAP_DRBStatusUL12.h +++ b/src/asn/ngap/ASN_NGAP_DRBStatusUL12.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_DRBStatusUL12_H_ diff --git a/src/asn/ngap/ASN_NGAP_DRBStatusUL18.c b/src/asn/ngap/ASN_NGAP_DRBStatusUL18.c index 2592cc028..6fec256b6 100644 --- a/src/asn/ngap/ASN_NGAP_DRBStatusUL18.c +++ b/src/asn/ngap/ASN_NGAP_DRBStatusUL18.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_DRBStatusUL18.h" @@ -66,7 +66,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusUL18_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_DRBStatusUL18, iE_Extension), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P41, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P63, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_DRBStatusUL18.h b/src/asn/ngap/ASN_NGAP_DRBStatusUL18.h index ff57a7382..9a2d8eb63 100644 --- a/src/asn/ngap/ASN_NGAP_DRBStatusUL18.h +++ b/src/asn/ngap/ASN_NGAP_DRBStatusUL18.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_DRBStatusUL18_H_ diff --git a/src/asn/ngap/ASN_NGAP_DRBsSubjectToEarlyStatusTransfer-Item.c b/src/asn/ngap/ASN_NGAP_DRBsSubjectToEarlyStatusTransfer-Item.c new file mode 100644 index 000000000..3df458be6 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DRBsSubjectToEarlyStatusTransfer-Item.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_DRBsSubjectToEarlyStatusTransfer-Item.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item, dRB_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_DRB_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "dRB-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item, firstDLCOUNT), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_DRBStatusDL, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "firstDLCOUNT" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item, iE_Extension), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P68, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extension" + }, +}; +static const int asn_MAP_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* dRB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* firstDLCOUNT */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extension */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_specs_1 = { + sizeof(struct ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item), + offsetof(struct ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item, _asn_ctx), + asn_MAP_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item = { + "DRBsSubjectToEarlyStatusTransfer-Item", + "DRBsSubjectToEarlyStatusTransfer-Item", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_tags_1, + sizeof(asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_DRBsSubjectToEarlyStatusTransfer-Item.h b/src/asn/ngap/ASN_NGAP_DRBsSubjectToEarlyStatusTransfer-Item.h new file mode 100644 index 000000000..d25c92578 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DRBsSubjectToEarlyStatusTransfer-Item.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_H_ +#define _ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_DRB-ID.h" +#include "ASN_NGAP_DRBStatusDL.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_DRBsSubjectToEarlyStatusTransfer-Item */ +typedef struct ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item { + ASN_NGAP_DRB_ID_t dRB_ID; + ASN_NGAP_DRBStatusDL_t firstDLCOUNT; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extension; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_DRBsSubjectToEarlyStatusTransfer-List.c b/src/asn/ngap/ASN_NGAP_DRBsSubjectToEarlyStatusTransfer-List.c new file mode 100644 index 000000000..ade831f3e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DRBsSubjectToEarlyStatusTransfer-List.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_DRBsSubjectToEarlyStatusTransfer-List.h" + +#include "ASN_NGAP_DRBsSubjectToEarlyStatusTransfer-Item.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_List_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_List_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_List_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_List_specs_1 = { + sizeof(struct ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_List), + offsetof(struct ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_List = { + "DRBsSubjectToEarlyStatusTransfer-List", + "DRBsSubjectToEarlyStatusTransfer-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_List_tags_1, + sizeof(asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_List_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_List_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_List_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_List_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_List_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_List_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_List_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_List_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_DRBsSubjectToEarlyStatusTransfer-List.h b/src/asn/ngap/ASN_NGAP_DRBsSubjectToEarlyStatusTransfer-List.h new file mode 100644 index 000000000..e21ebb284 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DRBsSubjectToEarlyStatusTransfer-List.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_List_H_ +#define _ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_List_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item; + +/* ASN_NGAP_DRBsSubjectToEarlyStatusTransfer-List */ +typedef struct ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_List { + A_SEQUENCE_OF(struct ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_List; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_List_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_List_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_List_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_List_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_DRBsSubjectToStatusTransferItem.c b/src/asn/ngap/ASN_NGAP_DRBsSubjectToStatusTransferItem.c index 5fed69768..f8be8d822 100644 --- a/src/asn/ngap/ASN_NGAP_DRBsSubjectToStatusTransferItem.c +++ b/src/asn/ngap/ASN_NGAP_DRBsSubjectToStatusTransferItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_DRBsSubjectToStatusTransferItem.h" @@ -39,7 +39,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBsSubjectToStatusTransferItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_DRBsSubjectToStatusTransferItem, iE_Extension), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P37, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P59, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_DRBsSubjectToStatusTransferItem.h b/src/asn/ngap/ASN_NGAP_DRBsSubjectToStatusTransferItem.h index ac3bef0d6..968c67a73 100644 --- a/src/asn/ngap/ASN_NGAP_DRBsSubjectToStatusTransferItem.h +++ b/src/asn/ngap/ASN_NGAP_DRBsSubjectToStatusTransferItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_DRBsSubjectToStatusTransferItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_DRBsSubjectToStatusTransferList.c b/src/asn/ngap/ASN_NGAP_DRBsSubjectToStatusTransferList.c index 79ddb9a5e..32131ce08 100644 --- a/src/asn/ngap/ASN_NGAP_DRBsSubjectToStatusTransferList.c +++ b/src/asn/ngap/ASN_NGAP_DRBsSubjectToStatusTransferList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_DRBsSubjectToStatusTransferList.h" diff --git a/src/asn/ngap/ASN_NGAP_DRBsSubjectToStatusTransferList.h b/src/asn/ngap/ASN_NGAP_DRBsSubjectToStatusTransferList.h index 37ee3f2e1..011873363 100644 --- a/src/asn/ngap/ASN_NGAP_DRBsSubjectToStatusTransferList.h +++ b/src/asn/ngap/ASN_NGAP_DRBsSubjectToStatusTransferList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_DRBsSubjectToStatusTransferList_H_ diff --git a/src/asn/ngap/ASN_NGAP_DRBsToQosFlowsMappingItem.c b/src/asn/ngap/ASN_NGAP_DRBsToQosFlowsMappingItem.c index 75a41b6f7..8066bb870 100644 --- a/src/asn/ngap/ASN_NGAP_DRBsToQosFlowsMappingItem.c +++ b/src/asn/ngap/ASN_NGAP_DRBsToQosFlowsMappingItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_DRBsToQosFlowsMappingItem.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBsToQosFlowsMappingItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_DRBsToQosFlowsMappingItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P42, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P64, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_DRBsToQosFlowsMappingItem.h b/src/asn/ngap/ASN_NGAP_DRBsToQosFlowsMappingItem.h index 6afc3794f..9a8b14681 100644 --- a/src/asn/ngap/ASN_NGAP_DRBsToQosFlowsMappingItem.h +++ b/src/asn/ngap/ASN_NGAP_DRBsToQosFlowsMappingItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_DRBsToQosFlowsMappingItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_DRBsToQosFlowsMappingList.c b/src/asn/ngap/ASN_NGAP_DRBsToQosFlowsMappingList.c index 4c0e2316b..7ef1210df 100644 --- a/src/asn/ngap/ASN_NGAP_DRBsToQosFlowsMappingList.c +++ b/src/asn/ngap/ASN_NGAP_DRBsToQosFlowsMappingList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_DRBsToQosFlowsMappingList.h" diff --git a/src/asn/ngap/ASN_NGAP_DRBsToQosFlowsMappingList.h b/src/asn/ngap/ASN_NGAP_DRBsToQosFlowsMappingList.h index abfa1deb7..2c407be8d 100644 --- a/src/asn/ngap/ASN_NGAP_DRBsToQosFlowsMappingList.h +++ b/src/asn/ngap/ASN_NGAP_DRBsToQosFlowsMappingList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_DRBsToQosFlowsMappingList_H_ diff --git a/src/asn/ngap/ASN_NGAP_DataCodingScheme.c b/src/asn/ngap/ASN_NGAP_DataCodingScheme.c index ea87b2bca..98184a58e 100644 --- a/src/asn/ngap/ASN_NGAP_DataCodingScheme.c +++ b/src/asn/ngap/ASN_NGAP_DataCodingScheme.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_DataCodingScheme.h" diff --git a/src/asn/ngap/ASN_NGAP_DataCodingScheme.h b/src/asn/ngap/ASN_NGAP_DataCodingScheme.h index 01ac1cc00..39ed557b8 100644 --- a/src/asn/ngap/ASN_NGAP_DataCodingScheme.h +++ b/src/asn/ngap/ASN_NGAP_DataCodingScheme.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_DataCodingScheme_H_ diff --git a/src/asn/ngap/ASN_NGAP_DataForwardingAccepted.c b/src/asn/ngap/ASN_NGAP_DataForwardingAccepted.c index 52099ec43..239778ed1 100644 --- a/src/asn/ngap/ASN_NGAP_DataForwardingAccepted.c +++ b/src/asn/ngap/ASN_NGAP_DataForwardingAccepted.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_DataForwardingAccepted.h" diff --git a/src/asn/ngap/ASN_NGAP_DataForwardingAccepted.h b/src/asn/ngap/ASN_NGAP_DataForwardingAccepted.h index 6088b391c..e2707de9b 100644 --- a/src/asn/ngap/ASN_NGAP_DataForwardingAccepted.h +++ b/src/asn/ngap/ASN_NGAP_DataForwardingAccepted.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_DataForwardingAccepted_H_ diff --git a/src/asn/ngap/ASN_NGAP_DataForwardingNotPossible.c b/src/asn/ngap/ASN_NGAP_DataForwardingNotPossible.c index 84d094587..8611c7966 100644 --- a/src/asn/ngap/ASN_NGAP_DataForwardingNotPossible.c +++ b/src/asn/ngap/ASN_NGAP_DataForwardingNotPossible.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_DataForwardingNotPossible.h" diff --git a/src/asn/ngap/ASN_NGAP_DataForwardingNotPossible.h b/src/asn/ngap/ASN_NGAP_DataForwardingNotPossible.h index 86d278355..898b1487b 100644 --- a/src/asn/ngap/ASN_NGAP_DataForwardingNotPossible.h +++ b/src/asn/ngap/ASN_NGAP_DataForwardingNotPossible.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_DataForwardingNotPossible_H_ diff --git a/src/asn/ngap/ASN_NGAP_DataForwardingResponseDRBItem.c b/src/asn/ngap/ASN_NGAP_DataForwardingResponseDRBItem.c index e26257aa9..84794ea93 100644 --- a/src/asn/ngap/ASN_NGAP_DataForwardingResponseDRBItem.c +++ b/src/asn/ngap/ASN_NGAP_DataForwardingResponseDRBItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_DataForwardingResponseDRBItem.h" @@ -40,7 +40,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_DataForwardingResponseDRBItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_DataForwardingResponseDRBItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P36, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P53, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_DataForwardingResponseDRBItem.h b/src/asn/ngap/ASN_NGAP_DataForwardingResponseDRBItem.h index 2ad18a2bd..aff8096ba 100644 --- a/src/asn/ngap/ASN_NGAP_DataForwardingResponseDRBItem.h +++ b/src/asn/ngap/ASN_NGAP_DataForwardingResponseDRBItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_DataForwardingResponseDRBItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_DataForwardingResponseDRBList.c b/src/asn/ngap/ASN_NGAP_DataForwardingResponseDRBList.c index 62e3d4423..d6e8b51bc 100644 --- a/src/asn/ngap/ASN_NGAP_DataForwardingResponseDRBList.c +++ b/src/asn/ngap/ASN_NGAP_DataForwardingResponseDRBList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_DataForwardingResponseDRBList.h" diff --git a/src/asn/ngap/ASN_NGAP_DataForwardingResponseDRBList.h b/src/asn/ngap/ASN_NGAP_DataForwardingResponseDRBList.h index eeca39a93..ca23a5390 100644 --- a/src/asn/ngap/ASN_NGAP_DataForwardingResponseDRBList.h +++ b/src/asn/ngap/ASN_NGAP_DataForwardingResponseDRBList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_DataForwardingResponseDRBList_H_ diff --git a/src/asn/ngap/ASN_NGAP_DataForwardingResponseERABList.c b/src/asn/ngap/ASN_NGAP_DataForwardingResponseERABList.c new file mode 100644 index 000000000..88ce08c06 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DataForwardingResponseERABList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_DataForwardingResponseERABList.h" + +#include "ASN_NGAP_DataForwardingResponseERABListItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_DataForwardingResponseERABList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 1, 256 } /* (SIZE(1..256)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_DataForwardingResponseERABList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DataForwardingResponseERABListItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DataForwardingResponseERABList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_DataForwardingResponseERABList_specs_1 = { + sizeof(struct ASN_NGAP_DataForwardingResponseERABList), + offsetof(struct ASN_NGAP_DataForwardingResponseERABList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DataForwardingResponseERABList = { + "DataForwardingResponseERABList", + "DataForwardingResponseERABList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_DataForwardingResponseERABList_tags_1, + sizeof(asn_DEF_ASN_NGAP_DataForwardingResponseERABList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DataForwardingResponseERABList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_DataForwardingResponseERABList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DataForwardingResponseERABList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DataForwardingResponseERABList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_DataForwardingResponseERABList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_DataForwardingResponseERABList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_DataForwardingResponseERABList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_DataForwardingResponseERABList.h b/src/asn/ngap/ASN_NGAP_DataForwardingResponseERABList.h new file mode 100644 index 000000000..18c5cfcd7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DataForwardingResponseERABList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_DataForwardingResponseERABList_H_ +#define _ASN_NGAP_DataForwardingResponseERABList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_DataForwardingResponseERABListItem; + +/* ASN_NGAP_DataForwardingResponseERABList */ +typedef struct ASN_NGAP_DataForwardingResponseERABList { + A_SEQUENCE_OF(struct ASN_NGAP_DataForwardingResponseERABListItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_DataForwardingResponseERABList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DataForwardingResponseERABList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_DataForwardingResponseERABList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DataForwardingResponseERABList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_DataForwardingResponseERABList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_DataForwardingResponseERABList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_DataForwardingResponseERABListItem.c b/src/asn/ngap/ASN_NGAP_DataForwardingResponseERABListItem.c new file mode 100644 index 000000000..7c0dbb96a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DataForwardingResponseERABListItem.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_DataForwardingResponseERABListItem.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_DataForwardingResponseERABListItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DataForwardingResponseERABListItem, e_RAB_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_E_RAB_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "e-RAB-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DataForwardingResponseERABListItem, dLForwardingUP_TNLInformation), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_UPTransportLayerInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "dLForwardingUP-TNLInformation" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_DataForwardingResponseERABListItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P57, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_DataForwardingResponseERABListItem_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DataForwardingResponseERABListItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DataForwardingResponseERABListItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* e-RAB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* dLForwardingUP-TNLInformation */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DataForwardingResponseERABListItem_specs_1 = { + sizeof(struct ASN_NGAP_DataForwardingResponseERABListItem), + offsetof(struct ASN_NGAP_DataForwardingResponseERABListItem, _asn_ctx), + asn_MAP_ASN_NGAP_DataForwardingResponseERABListItem_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_DataForwardingResponseERABListItem_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DataForwardingResponseERABListItem = { + "DataForwardingResponseERABListItem", + "DataForwardingResponseERABListItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DataForwardingResponseERABListItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_DataForwardingResponseERABListItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DataForwardingResponseERABListItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_DataForwardingResponseERABListItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DataForwardingResponseERABListItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DataForwardingResponseERABListItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DataForwardingResponseERABListItem_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_DataForwardingResponseERABListItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_DataForwardingResponseERABListItem.h b/src/asn/ngap/ASN_NGAP_DataForwardingResponseERABListItem.h new file mode 100644 index 000000000..543eef950 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DataForwardingResponseERABListItem.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_DataForwardingResponseERABListItem_H_ +#define _ASN_NGAP_DataForwardingResponseERABListItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_E-RAB-ID.h" +#include "ASN_NGAP_UPTransportLayerInformation.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_DataForwardingResponseERABListItem */ +typedef struct ASN_NGAP_DataForwardingResponseERABListItem { + ASN_NGAP_E_RAB_ID_t e_RAB_ID; + ASN_NGAP_UPTransportLayerInformation_t dLForwardingUP_TNLInformation; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_DataForwardingResponseERABListItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DataForwardingResponseERABListItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DataForwardingResponseERABListItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DataForwardingResponseERABListItem_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_DataForwardingResponseERABListItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_DeactivateTrace.c b/src/asn/ngap/ASN_NGAP_DeactivateTrace.c index 9d06d3597..33cfbac3d 100644 --- a/src/asn/ngap/ASN_NGAP_DeactivateTrace.c +++ b/src/asn/ngap/ASN_NGAP_DeactivateTrace.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_DeactivateTrace.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_DeactivateTrace_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DeactivateTrace, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P68, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P84, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_DeactivateTrace.h b/src/asn/ngap/ASN_NGAP_DeactivateTrace.h index d8c5e58f0..cc663f302 100644 --- a/src/asn/ngap/ASN_NGAP_DeactivateTrace.h +++ b/src/asn/ngap/ASN_NGAP_DeactivateTrace.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_DeactivateTrace_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_DeactivateTrace */ typedef struct ASN_NGAP_DeactivateTrace { - ASN_NGAP_ProtocolIE_Container_6810P68_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P84_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_DelayCritical.c b/src/asn/ngap/ASN_NGAP_DelayCritical.c index 488116e68..30186d302 100644 --- a/src/asn/ngap/ASN_NGAP_DelayCritical.c +++ b/src/asn/ngap/ASN_NGAP_DelayCritical.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_DelayCritical.h" diff --git a/src/asn/ngap/ASN_NGAP_DelayCritical.h b/src/asn/ngap/ASN_NGAP_DelayCritical.h index b82aee4b9..c49b0ac81 100644 --- a/src/asn/ngap/ASN_NGAP_DelayCritical.h +++ b/src/asn/ngap/ASN_NGAP_DelayCritical.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_DelayCritical_H_ diff --git a/src/asn/ngap/ASN_NGAP_DirectForwardingPathAvailability.c b/src/asn/ngap/ASN_NGAP_DirectForwardingPathAvailability.c index 851cf708b..fe6d5a77b 100644 --- a/src/asn/ngap/ASN_NGAP_DirectForwardingPathAvailability.c +++ b/src/asn/ngap/ASN_NGAP_DirectForwardingPathAvailability.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_DirectForwardingPathAvailability.h" diff --git a/src/asn/ngap/ASN_NGAP_DirectForwardingPathAvailability.h b/src/asn/ngap/ASN_NGAP_DirectForwardingPathAvailability.h index d27a31c93..70d3dc538 100644 --- a/src/asn/ngap/ASN_NGAP_DirectForwardingPathAvailability.h +++ b/src/asn/ngap/ASN_NGAP_DirectForwardingPathAvailability.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_DirectForwardingPathAvailability_H_ diff --git a/src/asn/ngap/ASN_NGAP_DistributionReleaseRequest.c b/src/asn/ngap/ASN_NGAP_DistributionReleaseRequest.c new file mode 100644 index 000000000..8a39fa6ea --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DistributionReleaseRequest.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_DistributionReleaseRequest.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_DistributionReleaseRequest_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionReleaseRequest, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P112, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DistributionReleaseRequest_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DistributionReleaseRequest_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DistributionReleaseRequest_specs_1 = { + sizeof(struct ASN_NGAP_DistributionReleaseRequest), + offsetof(struct ASN_NGAP_DistributionReleaseRequest, _asn_ctx), + asn_MAP_ASN_NGAP_DistributionReleaseRequest_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DistributionReleaseRequest = { + "DistributionReleaseRequest", + "DistributionReleaseRequest", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DistributionReleaseRequest_tags_1, + sizeof(asn_DEF_ASN_NGAP_DistributionReleaseRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DistributionReleaseRequest_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_DistributionReleaseRequest_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DistributionReleaseRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DistributionReleaseRequest_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DistributionReleaseRequest_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_DistributionReleaseRequest_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_DistributionReleaseRequest.h b/src/asn/ngap/ASN_NGAP_DistributionReleaseRequest.h new file mode 100644 index 000000000..f01139d46 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DistributionReleaseRequest.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_DistributionReleaseRequest_H_ +#define _ASN_NGAP_DistributionReleaseRequest_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_DistributionReleaseRequest */ +typedef struct ASN_NGAP_DistributionReleaseRequest { + ASN_NGAP_ProtocolIE_Container_123P112_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_DistributionReleaseRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DistributionReleaseRequest; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DistributionReleaseRequest_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DistributionReleaseRequest_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_DistributionReleaseRequest_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_DistributionReleaseResponse.c b/src/asn/ngap/ASN_NGAP_DistributionReleaseResponse.c new file mode 100644 index 000000000..5632acb61 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DistributionReleaseResponse.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_DistributionReleaseResponse.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_DistributionReleaseResponse_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionReleaseResponse, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P113, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DistributionReleaseResponse_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DistributionReleaseResponse_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DistributionReleaseResponse_specs_1 = { + sizeof(struct ASN_NGAP_DistributionReleaseResponse), + offsetof(struct ASN_NGAP_DistributionReleaseResponse, _asn_ctx), + asn_MAP_ASN_NGAP_DistributionReleaseResponse_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DistributionReleaseResponse = { + "DistributionReleaseResponse", + "DistributionReleaseResponse", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DistributionReleaseResponse_tags_1, + sizeof(asn_DEF_ASN_NGAP_DistributionReleaseResponse_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DistributionReleaseResponse_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_DistributionReleaseResponse_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DistributionReleaseResponse_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DistributionReleaseResponse_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DistributionReleaseResponse_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_DistributionReleaseResponse_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_DistributionReleaseResponse.h b/src/asn/ngap/ASN_NGAP_DistributionReleaseResponse.h new file mode 100644 index 000000000..bfbc5c400 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DistributionReleaseResponse.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_DistributionReleaseResponse_H_ +#define _ASN_NGAP_DistributionReleaseResponse_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_DistributionReleaseResponse */ +typedef struct ASN_NGAP_DistributionReleaseResponse { + ASN_NGAP_ProtocolIE_Container_123P113_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_DistributionReleaseResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DistributionReleaseResponse; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DistributionReleaseResponse_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DistributionReleaseResponse_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_DistributionReleaseResponse_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_DistributionSetupFailure.c b/src/asn/ngap/ASN_NGAP_DistributionSetupFailure.c new file mode 100644 index 000000000..8428d8011 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DistributionSetupFailure.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_DistributionSetupFailure.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_DistributionSetupFailure_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionSetupFailure, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P111, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DistributionSetupFailure_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DistributionSetupFailure_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DistributionSetupFailure_specs_1 = { + sizeof(struct ASN_NGAP_DistributionSetupFailure), + offsetof(struct ASN_NGAP_DistributionSetupFailure, _asn_ctx), + asn_MAP_ASN_NGAP_DistributionSetupFailure_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DistributionSetupFailure = { + "DistributionSetupFailure", + "DistributionSetupFailure", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DistributionSetupFailure_tags_1, + sizeof(asn_DEF_ASN_NGAP_DistributionSetupFailure_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DistributionSetupFailure_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_DistributionSetupFailure_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DistributionSetupFailure_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DistributionSetupFailure_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DistributionSetupFailure_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_DistributionSetupFailure_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_DistributionSetupFailure.h b/src/asn/ngap/ASN_NGAP_DistributionSetupFailure.h new file mode 100644 index 000000000..ee822b562 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DistributionSetupFailure.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_DistributionSetupFailure_H_ +#define _ASN_NGAP_DistributionSetupFailure_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_DistributionSetupFailure */ +typedef struct ASN_NGAP_DistributionSetupFailure { + ASN_NGAP_ProtocolIE_Container_123P111_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_DistributionSetupFailure_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DistributionSetupFailure; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DistributionSetupFailure_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DistributionSetupFailure_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_DistributionSetupFailure_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_DistributionSetupRequest.c b/src/asn/ngap/ASN_NGAP_DistributionSetupRequest.c new file mode 100644 index 000000000..f83060dc6 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DistributionSetupRequest.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_DistributionSetupRequest.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_DistributionSetupRequest_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionSetupRequest, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P109, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DistributionSetupRequest_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DistributionSetupRequest_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DistributionSetupRequest_specs_1 = { + sizeof(struct ASN_NGAP_DistributionSetupRequest), + offsetof(struct ASN_NGAP_DistributionSetupRequest, _asn_ctx), + asn_MAP_ASN_NGAP_DistributionSetupRequest_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DistributionSetupRequest = { + "DistributionSetupRequest", + "DistributionSetupRequest", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DistributionSetupRequest_tags_1, + sizeof(asn_DEF_ASN_NGAP_DistributionSetupRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DistributionSetupRequest_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_DistributionSetupRequest_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DistributionSetupRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DistributionSetupRequest_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DistributionSetupRequest_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_DistributionSetupRequest_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_DistributionSetupRequest.h b/src/asn/ngap/ASN_NGAP_DistributionSetupRequest.h new file mode 100644 index 000000000..14f7af60a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DistributionSetupRequest.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_DistributionSetupRequest_H_ +#define _ASN_NGAP_DistributionSetupRequest_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_DistributionSetupRequest */ +typedef struct ASN_NGAP_DistributionSetupRequest { + ASN_NGAP_ProtocolIE_Container_123P109_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_DistributionSetupRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DistributionSetupRequest; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DistributionSetupRequest_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DistributionSetupRequest_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_DistributionSetupRequest_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_DistributionSetupResponse.c b/src/asn/ngap/ASN_NGAP_DistributionSetupResponse.c new file mode 100644 index 000000000..a822fc29f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DistributionSetupResponse.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_DistributionSetupResponse.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_DistributionSetupResponse_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionSetupResponse, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P110, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DistributionSetupResponse_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DistributionSetupResponse_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DistributionSetupResponse_specs_1 = { + sizeof(struct ASN_NGAP_DistributionSetupResponse), + offsetof(struct ASN_NGAP_DistributionSetupResponse, _asn_ctx), + asn_MAP_ASN_NGAP_DistributionSetupResponse_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DistributionSetupResponse = { + "DistributionSetupResponse", + "DistributionSetupResponse", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DistributionSetupResponse_tags_1, + sizeof(asn_DEF_ASN_NGAP_DistributionSetupResponse_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DistributionSetupResponse_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_DistributionSetupResponse_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DistributionSetupResponse_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DistributionSetupResponse_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DistributionSetupResponse_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_DistributionSetupResponse_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_DistributionSetupResponse.h b/src/asn/ngap/ASN_NGAP_DistributionSetupResponse.h new file mode 100644 index 000000000..f7664c4cb --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DistributionSetupResponse.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_DistributionSetupResponse_H_ +#define _ASN_NGAP_DistributionSetupResponse_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_DistributionSetupResponse */ +typedef struct ASN_NGAP_DistributionSetupResponse { + ASN_NGAP_ProtocolIE_Container_123P110_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_DistributionSetupResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DistributionSetupResponse; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DistributionSetupResponse_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DistributionSetupResponse_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_DistributionSetupResponse_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_DownlinkNASTransport.c b/src/asn/ngap/ASN_NGAP_DownlinkNASTransport.c index 571fa032f..1b3b8ecd4 100644 --- a/src/asn/ngap/ASN_NGAP_DownlinkNASTransport.c +++ b/src/asn/ngap/ASN_NGAP_DownlinkNASTransport.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_DownlinkNASTransport.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkNASTransport_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P35, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P51, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_DownlinkNASTransport.h b/src/asn/ngap/ASN_NGAP_DownlinkNASTransport.h index f7311c436..aaad0e59f 100644 --- a/src/asn/ngap/ASN_NGAP_DownlinkNASTransport.h +++ b/src/asn/ngap/ASN_NGAP_DownlinkNASTransport.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_DownlinkNASTransport_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_DownlinkNASTransport */ typedef struct ASN_NGAP_DownlinkNASTransport { - ASN_NGAP_ProtocolIE_Container_6810P35_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P51_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransport.c b/src/asn/ngap/ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransport.c index 00dee5909..a81ca921b 100644 --- a/src/asn/ngap/ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransport.c +++ b/src/asn/ngap/ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransport.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransport.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransport_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransport, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P64, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P80, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransport.h b/src/asn/ngap/ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransport.h index 60626854e..e9d65077f 100644 --- a/src/asn/ngap/ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransport.h +++ b/src/asn/ngap/ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransport.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransport_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransport */ typedef struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransport { - ASN_NGAP_ProtocolIE_Container_6810P64_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P80_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_DownlinkRANConfigurationTransfer.c b/src/asn/ngap/ASN_NGAP_DownlinkRANConfigurationTransfer.c index 253522280..b3c1f78fb 100644 --- a/src/asn/ngap/ASN_NGAP_DownlinkRANConfigurationTransfer.c +++ b/src/asn/ngap/ASN_NGAP_DownlinkRANConfigurationTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_DownlinkRANConfigurationTransfer.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkRANConfigurationTransfer_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANConfigurationTransfer, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P55, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P71, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_DownlinkRANConfigurationTransfer.h b/src/asn/ngap/ASN_NGAP_DownlinkRANConfigurationTransfer.h index 3ddf94ad4..4c9c7b61c 100644 --- a/src/asn/ngap/ASN_NGAP_DownlinkRANConfigurationTransfer.h +++ b/src/asn/ngap/ASN_NGAP_DownlinkRANConfigurationTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_DownlinkRANConfigurationTransfer_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_DownlinkRANConfigurationTransfer */ typedef struct ASN_NGAP_DownlinkRANConfigurationTransfer { - ASN_NGAP_ProtocolIE_Container_6810P55_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P71_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_DownlinkRANEarlyStatusTransfer.c b/src/asn/ngap/ASN_NGAP_DownlinkRANEarlyStatusTransfer.c new file mode 100644 index 000000000..5e72bfc56 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DownlinkRANEarlyStatusTransfer.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_DownlinkRANEarlyStatusTransfer.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkRANEarlyStatusTransfer_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANEarlyStatusTransfer, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P46, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DownlinkRANEarlyStatusTransfer_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DownlinkRANEarlyStatusTransfer_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkRANEarlyStatusTransfer_specs_1 = { + sizeof(struct ASN_NGAP_DownlinkRANEarlyStatusTransfer), + offsetof(struct ASN_NGAP_DownlinkRANEarlyStatusTransfer, _asn_ctx), + asn_MAP_ASN_NGAP_DownlinkRANEarlyStatusTransfer_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DownlinkRANEarlyStatusTransfer = { + "DownlinkRANEarlyStatusTransfer", + "DownlinkRANEarlyStatusTransfer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DownlinkRANEarlyStatusTransfer_tags_1, + sizeof(asn_DEF_ASN_NGAP_DownlinkRANEarlyStatusTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DownlinkRANEarlyStatusTransfer_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_DownlinkRANEarlyStatusTransfer_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DownlinkRANEarlyStatusTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DownlinkRANEarlyStatusTransfer_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DownlinkRANEarlyStatusTransfer_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_DownlinkRANEarlyStatusTransfer_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_DownlinkRANEarlyStatusTransfer.h b/src/asn/ngap/ASN_NGAP_DownlinkRANEarlyStatusTransfer.h new file mode 100644 index 000000000..0bff69f9b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DownlinkRANEarlyStatusTransfer.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_DownlinkRANEarlyStatusTransfer_H_ +#define _ASN_NGAP_DownlinkRANEarlyStatusTransfer_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_DownlinkRANEarlyStatusTransfer */ +typedef struct ASN_NGAP_DownlinkRANEarlyStatusTransfer { + ASN_NGAP_ProtocolIE_Container_123P46_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_DownlinkRANEarlyStatusTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DownlinkRANEarlyStatusTransfer; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkRANEarlyStatusTransfer_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkRANEarlyStatusTransfer_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_DownlinkRANEarlyStatusTransfer_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_DownlinkRANStatusTransfer.c b/src/asn/ngap/ASN_NGAP_DownlinkRANStatusTransfer.c index 99294d4ec..743b600a5 100644 --- a/src/asn/ngap/ASN_NGAP_DownlinkRANStatusTransfer.c +++ b/src/asn/ngap/ASN_NGAP_DownlinkRANStatusTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_DownlinkRANStatusTransfer.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkRANStatusTransfer_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANStatusTransfer, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P32, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P48, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_DownlinkRANStatusTransfer.h b/src/asn/ngap/ASN_NGAP_DownlinkRANStatusTransfer.h index eeab8ea0d..9f3561781 100644 --- a/src/asn/ngap/ASN_NGAP_DownlinkRANStatusTransfer.h +++ b/src/asn/ngap/ASN_NGAP_DownlinkRANStatusTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_DownlinkRANStatusTransfer_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_DownlinkRANStatusTransfer */ typedef struct ASN_NGAP_DownlinkRANStatusTransfer { - ASN_NGAP_ProtocolIE_Container_6810P32_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P48_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_DownlinkRIMInformationTransfer.c b/src/asn/ngap/ASN_NGAP_DownlinkRIMInformationTransfer.c new file mode 100644 index 000000000..c1e51deee --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DownlinkRIMInformationTransfer.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_DownlinkRIMInformationTransfer.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkRIMInformationTransfer_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRIMInformationTransfer, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P95, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DownlinkRIMInformationTransfer_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DownlinkRIMInformationTransfer_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkRIMInformationTransfer_specs_1 = { + sizeof(struct ASN_NGAP_DownlinkRIMInformationTransfer), + offsetof(struct ASN_NGAP_DownlinkRIMInformationTransfer, _asn_ctx), + asn_MAP_ASN_NGAP_DownlinkRIMInformationTransfer_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DownlinkRIMInformationTransfer = { + "DownlinkRIMInformationTransfer", + "DownlinkRIMInformationTransfer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DownlinkRIMInformationTransfer_tags_1, + sizeof(asn_DEF_ASN_NGAP_DownlinkRIMInformationTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DownlinkRIMInformationTransfer_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_DownlinkRIMInformationTransfer_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DownlinkRIMInformationTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_DownlinkRIMInformationTransfer_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DownlinkRIMInformationTransfer_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_DownlinkRIMInformationTransfer_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_DownlinkRIMInformationTransfer.h b/src/asn/ngap/ASN_NGAP_DownlinkRIMInformationTransfer.h new file mode 100644 index 000000000..8085d40f1 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_DownlinkRIMInformationTransfer.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_DownlinkRIMInformationTransfer_H_ +#define _ASN_NGAP_DownlinkRIMInformationTransfer_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_DownlinkRIMInformationTransfer */ +typedef struct ASN_NGAP_DownlinkRIMInformationTransfer { + ASN_NGAP_ProtocolIE_Container_123P95_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_DownlinkRIMInformationTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DownlinkRIMInformationTransfer; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkRIMInformationTransfer_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkRIMInformationTransfer_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_DownlinkRIMInformationTransfer_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_DownlinkUEAssociatedNRPPaTransport.c b/src/asn/ngap/ASN_NGAP_DownlinkUEAssociatedNRPPaTransport.c index 86d95c6d2..913c25b68 100644 --- a/src/asn/ngap/ASN_NGAP_DownlinkUEAssociatedNRPPaTransport.c +++ b/src/asn/ngap/ASN_NGAP_DownlinkUEAssociatedNRPPaTransport.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_DownlinkUEAssociatedNRPPaTransport.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkUEAssociatedNRPPaTransport_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransport, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P62, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P78, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_DownlinkUEAssociatedNRPPaTransport.h b/src/asn/ngap/ASN_NGAP_DownlinkUEAssociatedNRPPaTransport.h index cf9b68599..b5ec21dbe 100644 --- a/src/asn/ngap/ASN_NGAP_DownlinkUEAssociatedNRPPaTransport.h +++ b/src/asn/ngap/ASN_NGAP_DownlinkUEAssociatedNRPPaTransport.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_DownlinkUEAssociatedNRPPaTransport_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_DownlinkUEAssociatedNRPPaTransport */ typedef struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransport { - ASN_NGAP_ProtocolIE_Container_6810P62_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P78_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_Dynamic5QIDescriptor.c b/src/asn/ngap/ASN_NGAP_Dynamic5QIDescriptor.c index 856ff5a22..de6bbab37 100644 --- a/src/asn/ngap/ASN_NGAP_Dynamic5QIDescriptor.c +++ b/src/asn/ngap/ASN_NGAP_Dynamic5QIDescriptor.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_Dynamic5QIDescriptor.h" @@ -75,7 +75,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_Dynamic5QIDescriptor_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_Dynamic5QIDescriptor, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (7 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P43, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P65, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_Dynamic5QIDescriptor.h b/src/asn/ngap/ASN_NGAP_Dynamic5QIDescriptor.h index 21d0422c4..7407c646a 100644 --- a/src/asn/ngap/ASN_NGAP_Dynamic5QIDescriptor.h +++ b/src/asn/ngap/ASN_NGAP_Dynamic5QIDescriptor.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_Dynamic5QIDescriptor_H_ diff --git a/src/asn/ngap/ASN_NGAP_E-RAB-ID.c b/src/asn/ngap/ASN_NGAP_E-RAB-ID.c index c743141b8..ddc14b85c 100644 --- a/src/asn/ngap/ASN_NGAP_E-RAB-ID.c +++ b/src/asn/ngap/ASN_NGAP_E-RAB-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_E-RAB-ID.h" diff --git a/src/asn/ngap/ASN_NGAP_E-RAB-ID.h b/src/asn/ngap/ASN_NGAP_E-RAB-ID.h index 9b7bd4742..0c0f5d08c 100644 --- a/src/asn/ngap/ASN_NGAP_E-RAB-ID.h +++ b/src/asn/ngap/ASN_NGAP_E-RAB-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_E_RAB_ID_H_ diff --git a/src/asn/ngap/ASN_NGAP_E-RABInformationItem.c b/src/asn/ngap/ASN_NGAP_E-RABInformationItem.c index c50a67464..051fd5be6 100644 --- a/src/asn/ngap/ASN_NGAP_E-RABInformationItem.c +++ b/src/asn/ngap/ASN_NGAP_E-RABInformationItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_E-RABInformationItem.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_E_RABInformationItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_E_RABInformationItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P51, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P76, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_E-RABInformationItem.h b/src/asn/ngap/ASN_NGAP_E-RABInformationItem.h index c4136de18..cea338240 100644 --- a/src/asn/ngap/ASN_NGAP_E-RABInformationItem.h +++ b/src/asn/ngap/ASN_NGAP_E-RABInformationItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_E_RABInformationItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_E-RABInformationList.c b/src/asn/ngap/ASN_NGAP_E-RABInformationList.c index 49b00a8aa..fd6cac243 100644 --- a/src/asn/ngap/ASN_NGAP_E-RABInformationList.c +++ b/src/asn/ngap/ASN_NGAP_E-RABInformationList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_E-RABInformationList.h" diff --git a/src/asn/ngap/ASN_NGAP_E-RABInformationList.h b/src/asn/ngap/ASN_NGAP_E-RABInformationList.h index 93aedb92e..e5fee2008 100644 --- a/src/asn/ngap/ASN_NGAP_E-RABInformationList.h +++ b/src/asn/ngap/ASN_NGAP_E-RABInformationList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_E_RABInformationList_H_ diff --git a/src/asn/ngap/ASN_NGAP_EDT-Session.c b/src/asn/ngap/ASN_NGAP_EDT-Session.c new file mode 100644 index 000000000..d65c094a0 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EDT-Session.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_EDT-Session.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_EDT_Session_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_EDT_Session_value2enum_1[] = { + { 0, 4, "true" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_EDT_Session_enum2value_1[] = { + 0 /* true(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_EDT_Session_specs_1 = { + asn_MAP_ASN_NGAP_EDT_Session_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_EDT_Session_enum2value_1, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EDT_Session_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EDT_Session = { + "EDT-Session", + "EDT-Session", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_EDT_Session_tags_1, + sizeof(asn_DEF_ASN_NGAP_EDT_Session_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EDT_Session_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_EDT_Session_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EDT_Session_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EDT_Session_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_EDT_Session_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_EDT_Session_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_EDT-Session.h b/src/asn/ngap/ASN_NGAP_EDT-Session.h new file mode 100644 index 000000000..9a8036eeb --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EDT-Session.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_EDT_Session_H_ +#define _ASN_NGAP_EDT_Session_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_EDT_Session { + ASN_NGAP_EDT_Session_true = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_EDT_Session; + +/* ASN_NGAP_EDT-Session */ +typedef long ASN_NGAP_EDT_Session_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_EDT_Session_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EDT_Session; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_EDT_Session_specs_1; +asn_struct_free_f ASN_NGAP_EDT_Session_free; +asn_struct_print_f ASN_NGAP_EDT_Session_print; +asn_constr_check_f ASN_NGAP_EDT_Session_constraint; +ber_type_decoder_f ASN_NGAP_EDT_Session_decode_ber; +der_type_encoder_f ASN_NGAP_EDT_Session_encode_der; +xer_type_decoder_f ASN_NGAP_EDT_Session_decode_xer; +xer_type_encoder_f ASN_NGAP_EDT_Session_encode_xer; +per_type_decoder_f ASN_NGAP_EDT_Session_decode_uper; +per_type_encoder_f ASN_NGAP_EDT_Session_encode_uper; +per_type_decoder_f ASN_NGAP_EDT_Session_decode_aper; +per_type_encoder_f ASN_NGAP_EDT_Session_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_EDT_Session_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_EN-DCSONConfigurationTransfer.c b/src/asn/ngap/ASN_NGAP_EN-DCSONConfigurationTransfer.c index 89c5d5724..9e6499d42 100644 --- a/src/asn/ngap/ASN_NGAP_EN-DCSONConfigurationTransfer.c +++ b/src/asn/ngap/ASN_NGAP_EN-DCSONConfigurationTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_EN-DCSONConfigurationTransfer.h" diff --git a/src/asn/ngap/ASN_NGAP_EN-DCSONConfigurationTransfer.h b/src/asn/ngap/ASN_NGAP_EN-DCSONConfigurationTransfer.h index 0179650ef..25f91387c 100644 --- a/src/asn/ngap/ASN_NGAP_EN-DCSONConfigurationTransfer.h +++ b/src/asn/ngap/ASN_NGAP_EN-DCSONConfigurationTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_EN_DCSONConfigurationTransfer_H_ diff --git a/src/asn/ngap/ASN_NGAP_ENB-ID.c b/src/asn/ngap/ASN_NGAP_ENB-ID.c new file mode 100644 index 000000000..3481f34a5 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ENB-ID.c @@ -0,0 +1,237 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_ENB-ID.h" + +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +static int +memb_ASN_NGAP_macroENB_ID_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(st->size > 0) { + /* Size in bits */ + size = 8 * st->size - (st->bits_unused & 0x07); + } else { + size = 0; + } + + if((size == 20)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_homeENB_ID_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(st->size > 0) { + /* Size in bits */ + size = 8 * st->size - (st->bits_unused & 0x07); + } else { + size = 0; + } + + if((size == 28)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_short_macroENB_ID_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(st->size > 0) { + /* Size in bits */ + size = 8 * st->size - (st->bits_unused & 0x07); + } else { + size = 0; + } + + if((size == 18)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_long_macroENB_ID_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(st->size > 0) { + /* Size in bits */ + size = 8 * st->size - (st->bits_unused & 0x07); + } else { + size = 0; + } + + if((size == 21)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_macroENB_ID_constr_2 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 20, 20 } /* (SIZE(20..20)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_homeENB_ID_constr_3 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 28, 28 } /* (SIZE(28..28)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_short_macroENB_ID_constr_4 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 18, 18 } /* (SIZE(18..18)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_long_macroENB_ID_constr_5 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 21, 21 } /* (SIZE(21..21)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ENB_ID_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 3, 3, 0, 4 } /* (0..4) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_ENB_ID_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ENB_ID, choice.macroENB_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_BIT_STRING, + 0, + { 0, &asn_PER_memb_ASN_NGAP_macroENB_ID_constr_2, memb_ASN_NGAP_macroENB_ID_constraint_1 }, + 0, 0, /* No default value */ + "macroENB-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ENB_ID, choice.homeENB_ID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_BIT_STRING, + 0, + { 0, &asn_PER_memb_ASN_NGAP_homeENB_ID_constr_3, memb_ASN_NGAP_homeENB_ID_constraint_1 }, + 0, 0, /* No default value */ + "homeENB-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ENB_ID, choice.short_macroENB_ID), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_BIT_STRING, + 0, + { 0, &asn_PER_memb_ASN_NGAP_short_macroENB_ID_constr_4, memb_ASN_NGAP_short_macroENB_ID_constraint_1 }, + 0, 0, /* No default value */ + "short-macroENB-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ENB_ID, choice.long_macroENB_ID), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_BIT_STRING, + 0, + { 0, &asn_PER_memb_ASN_NGAP_long_macroENB_ID_constr_5, memb_ASN_NGAP_long_macroENB_ID_constraint_1 }, + 0, 0, /* No default value */ + "long-macroENB-ID" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_ENB_ID, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P13, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ENB_ID_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* macroENB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* homeENB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* short-macroENB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* long-macroENB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_ENB_ID_specs_1 = { + sizeof(struct ASN_NGAP_ENB_ID), + offsetof(struct ASN_NGAP_ENB_ID, _asn_ctx), + offsetof(struct ASN_NGAP_ENB_ID, present), + sizeof(((struct ASN_NGAP_ENB_ID *)0)->present), + asn_MAP_ASN_NGAP_ENB_ID_tag2el_1, + 5, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ENB_ID = { + "ENB-ID", + "ENB-ID", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_ENB_ID_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_ENB_ID_1, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_ENB_ID_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_ENB-ID.h b/src/asn/ngap/ASN_NGAP_ENB-ID.h new file mode 100644 index 000000000..e38b38915 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ENB-ID.h @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_ENB_ID_H_ +#define _ASN_NGAP_ENB_ID_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_ENB_ID_PR { + ASN_NGAP_ENB_ID_PR_NOTHING, /* No components present */ + ASN_NGAP_ENB_ID_PR_macroENB_ID, + ASN_NGAP_ENB_ID_PR_homeENB_ID, + ASN_NGAP_ENB_ID_PR_short_macroENB_ID, + ASN_NGAP_ENB_ID_PR_long_macroENB_ID, + ASN_NGAP_ENB_ID_PR_choice_Extensions +} ASN_NGAP_ENB_ID_PR; + +/* Forward declarations */ +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_ENB-ID */ +typedef struct ASN_NGAP_ENB_ID { + ASN_NGAP_ENB_ID_PR present; + union ASN_NGAP_ENB_ID_u { + BIT_STRING_t macroENB_ID; + BIT_STRING_t homeENB_ID; + BIT_STRING_t short_macroENB_ID; + BIT_STRING_t long_macroENB_ID; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ENB_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ENB_ID; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_ENB_ID_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ENB_ID_1[5]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ENB_ID_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_ENB_ID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_EPS-TAC.c b/src/asn/ngap/ASN_NGAP_EPS-TAC.c index 93687a6d5..516cecac0 100644 --- a/src/asn/ngap/ASN_NGAP_EPS-TAC.c +++ b/src/asn/ngap/ASN_NGAP_EPS-TAC.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_EPS-TAC.h" diff --git a/src/asn/ngap/ASN_NGAP_EPS-TAC.h b/src/asn/ngap/ASN_NGAP_EPS-TAC.h index 60eef6d08..95660e0ac 100644 --- a/src/asn/ngap/ASN_NGAP_EPS-TAC.h +++ b/src/asn/ngap/ASN_NGAP_EPS-TAC.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_EPS_TAC_H_ diff --git a/src/asn/ngap/ASN_NGAP_EPS-TAI.c b/src/asn/ngap/ASN_NGAP_EPS-TAI.c index 40be1c44d..8653381a1 100644 --- a/src/asn/ngap/ASN_NGAP_EPS-TAI.c +++ b/src/asn/ngap/ASN_NGAP_EPS-TAI.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_EPS-TAI.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_EPS_TAI_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_EPS_TAI, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P50, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P75, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_EPS-TAI.h b/src/asn/ngap/ASN_NGAP_EPS-TAI.h index 631cc9aa5..7d0e9b30c 100644 --- a/src/asn/ngap/ASN_NGAP_EPS-TAI.h +++ b/src/asn/ngap/ASN_NGAP_EPS-TAI.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_EPS_TAI_H_ diff --git a/src/asn/ngap/ASN_NGAP_EUTRA-CGI.c b/src/asn/ngap/ASN_NGAP_EUTRA-CGI.c index bb139abf7..3b2d69b59 100644 --- a/src/asn/ngap/ASN_NGAP_EUTRA-CGI.c +++ b/src/asn/ngap/ASN_NGAP_EUTRA-CGI.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_EUTRA-CGI.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRA_CGI_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_EUTRA_CGI, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P52, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P77, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_EUTRA-CGI.h b/src/asn/ngap/ASN_NGAP_EUTRA-CGI.h index c18bcbe89..6455893ba 100644 --- a/src/asn/ngap/ASN_NGAP_EUTRA-CGI.h +++ b/src/asn/ngap/ASN_NGAP_EUTRA-CGI.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_EUTRA_CGI_H_ diff --git a/src/asn/ngap/ASN_NGAP_EUTRA-CGIList.c b/src/asn/ngap/ASN_NGAP_EUTRA-CGIList.c index 1236b644d..4027bf665 100644 --- a/src/asn/ngap/ASN_NGAP_EUTRA-CGIList.c +++ b/src/asn/ngap/ASN_NGAP_EUTRA-CGIList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_EUTRA-CGIList.h" diff --git a/src/asn/ngap/ASN_NGAP_EUTRA-CGIList.h b/src/asn/ngap/ASN_NGAP_EUTRA-CGIList.h index 96d03e86b..c8b115c58 100644 --- a/src/asn/ngap/ASN_NGAP_EUTRA-CGIList.h +++ b/src/asn/ngap/ASN_NGAP_EUTRA-CGIList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_EUTRA_CGIList_H_ diff --git a/src/asn/ngap/ASN_NGAP_EUTRA-CGIListForWarning.c b/src/asn/ngap/ASN_NGAP_EUTRA-CGIListForWarning.c index e096d7e2f..0cf283fe0 100644 --- a/src/asn/ngap/ASN_NGAP_EUTRA-CGIListForWarning.c +++ b/src/asn/ngap/ASN_NGAP_EUTRA-CGIListForWarning.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_EUTRA-CGIListForWarning.h" diff --git a/src/asn/ngap/ASN_NGAP_EUTRA-CGIListForWarning.h b/src/asn/ngap/ASN_NGAP_EUTRA-CGIListForWarning.h index 1a802e6bb..5aeb67e4c 100644 --- a/src/asn/ngap/ASN_NGAP_EUTRA-CGIListForWarning.h +++ b/src/asn/ngap/ASN_NGAP_EUTRA-CGIListForWarning.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_EUTRA_CGIListForWarning_H_ diff --git a/src/asn/ngap/ASN_NGAP_EUTRA-Paging-Time-Window.c b/src/asn/ngap/ASN_NGAP_EUTRA-Paging-Time-Window.c new file mode 100644 index 000000000..8ab4428da --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EUTRA-Paging-Time-Window.c @@ -0,0 +1,83 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_EUTRA-Paging-Time-Window.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_EUTRA_Paging_Time_Window_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 4, 4, 0, 15 } /* (0..15,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_EUTRA_Paging_Time_Window_value2enum_1[] = { + { 0, 2, "s1" }, + { 1, 2, "s2" }, + { 2, 2, "s3" }, + { 3, 2, "s4" }, + { 4, 2, "s5" }, + { 5, 2, "s6" }, + { 6, 2, "s7" }, + { 7, 2, "s8" }, + { 8, 2, "s9" }, + { 9, 3, "s10" }, + { 10, 3, "s11" }, + { 11, 3, "s12" }, + { 12, 3, "s13" }, + { 13, 3, "s14" }, + { 14, 3, "s15" }, + { 15, 3, "s16" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_EUTRA_Paging_Time_Window_enum2value_1[] = { + 0, /* s1(0) */ + 9, /* s10(9) */ + 10, /* s11(10) */ + 11, /* s12(11) */ + 12, /* s13(12) */ + 13, /* s14(13) */ + 14, /* s15(14) */ + 15, /* s16(15) */ + 1, /* s2(1) */ + 2, /* s3(2) */ + 3, /* s4(3) */ + 4, /* s5(4) */ + 5, /* s6(5) */ + 6, /* s7(6) */ + 7, /* s8(7) */ + 8 /* s9(8) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_EUTRA_Paging_Time_Window_specs_1 = { + asn_MAP_ASN_NGAP_EUTRA_Paging_Time_Window_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_EUTRA_Paging_Time_Window_enum2value_1, /* N => "tag"; sorted by N */ + 16, /* Number of elements in the maps */ + 17, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EUTRA_Paging_Time_Window_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRA_Paging_Time_Window = { + "EUTRA-Paging-Time-Window", + "EUTRA-Paging-Time-Window", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_EUTRA_Paging_Time_Window_tags_1, + sizeof(asn_DEF_ASN_NGAP_EUTRA_Paging_Time_Window_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EUTRA_Paging_Time_Window_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_EUTRA_Paging_Time_Window_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EUTRA_Paging_Time_Window_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EUTRA_Paging_Time_Window_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_EUTRA_Paging_Time_Window_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_EUTRA_Paging_Time_Window_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_EUTRA-Paging-Time-Window.h b/src/asn/ngap/ASN_NGAP_EUTRA-Paging-Time-Window.h new file mode 100644 index 000000000..edd269738 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EUTRA-Paging-Time-Window.h @@ -0,0 +1,68 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_EUTRA_Paging_Time_Window_H_ +#define _ASN_NGAP_EUTRA_Paging_Time_Window_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_EUTRA_Paging_Time_Window { + ASN_NGAP_EUTRA_Paging_Time_Window_s1 = 0, + ASN_NGAP_EUTRA_Paging_Time_Window_s2 = 1, + ASN_NGAP_EUTRA_Paging_Time_Window_s3 = 2, + ASN_NGAP_EUTRA_Paging_Time_Window_s4 = 3, + ASN_NGAP_EUTRA_Paging_Time_Window_s5 = 4, + ASN_NGAP_EUTRA_Paging_Time_Window_s6 = 5, + ASN_NGAP_EUTRA_Paging_Time_Window_s7 = 6, + ASN_NGAP_EUTRA_Paging_Time_Window_s8 = 7, + ASN_NGAP_EUTRA_Paging_Time_Window_s9 = 8, + ASN_NGAP_EUTRA_Paging_Time_Window_s10 = 9, + ASN_NGAP_EUTRA_Paging_Time_Window_s11 = 10, + ASN_NGAP_EUTRA_Paging_Time_Window_s12 = 11, + ASN_NGAP_EUTRA_Paging_Time_Window_s13 = 12, + ASN_NGAP_EUTRA_Paging_Time_Window_s14 = 13, + ASN_NGAP_EUTRA_Paging_Time_Window_s15 = 14, + ASN_NGAP_EUTRA_Paging_Time_Window_s16 = 15 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_EUTRA_Paging_Time_Window; + +/* ASN_NGAP_EUTRA-Paging-Time-Window */ +typedef long ASN_NGAP_EUTRA_Paging_Time_Window_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_EUTRA_Paging_Time_Window_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRA_Paging_Time_Window; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_EUTRA_Paging_Time_Window_specs_1; +asn_struct_free_f ASN_NGAP_EUTRA_Paging_Time_Window_free; +asn_struct_print_f ASN_NGAP_EUTRA_Paging_Time_Window_print; +asn_constr_check_f ASN_NGAP_EUTRA_Paging_Time_Window_constraint; +ber_type_decoder_f ASN_NGAP_EUTRA_Paging_Time_Window_decode_ber; +der_type_encoder_f ASN_NGAP_EUTRA_Paging_Time_Window_encode_der; +xer_type_decoder_f ASN_NGAP_EUTRA_Paging_Time_Window_decode_xer; +xer_type_encoder_f ASN_NGAP_EUTRA_Paging_Time_Window_encode_xer; +per_type_decoder_f ASN_NGAP_EUTRA_Paging_Time_Window_decode_uper; +per_type_encoder_f ASN_NGAP_EUTRA_Paging_Time_Window_encode_uper; +per_type_decoder_f ASN_NGAP_EUTRA_Paging_Time_Window_decode_aper; +per_type_encoder_f ASN_NGAP_EUTRA_Paging_Time_Window_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_EUTRA_Paging_Time_Window_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_EUTRA-Paging-eDRX-Cycle.c b/src/asn/ngap/ASN_NGAP_EUTRA-Paging-eDRX-Cycle.c new file mode 100644 index 000000000..0d82dc46d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EUTRA-Paging-eDRX-Cycle.c @@ -0,0 +1,79 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_EUTRA-Paging-eDRX-Cycle.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_EUTRA_Paging_eDRX_Cycle_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 4, 4, 0, 13 } /* (0..13,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_EUTRA_Paging_eDRX_Cycle_value2enum_1[] = { + { 0, 6, "hfhalf" }, + { 1, 3, "hf1" }, + { 2, 3, "hf2" }, + { 3, 3, "hf4" }, + { 4, 3, "hf6" }, + { 5, 3, "hf8" }, + { 6, 4, "hf10" }, + { 7, 4, "hf12" }, + { 8, 4, "hf14" }, + { 9, 4, "hf16" }, + { 10, 4, "hf32" }, + { 11, 4, "hf64" }, + { 12, 5, "hf128" }, + { 13, 5, "hf256" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_EUTRA_Paging_eDRX_Cycle_enum2value_1[] = { + 1, /* hf1(1) */ + 6, /* hf10(6) */ + 7, /* hf12(7) */ + 12, /* hf128(12) */ + 8, /* hf14(8) */ + 9, /* hf16(9) */ + 2, /* hf2(2) */ + 13, /* hf256(13) */ + 10, /* hf32(10) */ + 3, /* hf4(3) */ + 4, /* hf6(4) */ + 11, /* hf64(11) */ + 5, /* hf8(5) */ + 0 /* hfhalf(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_EUTRA_Paging_eDRX_Cycle_specs_1 = { + asn_MAP_ASN_NGAP_EUTRA_Paging_eDRX_Cycle_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_EUTRA_Paging_eDRX_Cycle_enum2value_1, /* N => "tag"; sorted by N */ + 14, /* Number of elements in the maps */ + 15, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EUTRA_Paging_eDRX_Cycle_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRA_Paging_eDRX_Cycle = { + "EUTRA-Paging-eDRX-Cycle", + "EUTRA-Paging-eDRX-Cycle", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_EUTRA_Paging_eDRX_Cycle_tags_1, + sizeof(asn_DEF_ASN_NGAP_EUTRA_Paging_eDRX_Cycle_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EUTRA_Paging_eDRX_Cycle_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_EUTRA_Paging_eDRX_Cycle_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EUTRA_Paging_eDRX_Cycle_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EUTRA_Paging_eDRX_Cycle_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_EUTRA_Paging_eDRX_Cycle_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_EUTRA_Paging_eDRX_Cycle_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_EUTRA-Paging-eDRX-Cycle.h b/src/asn/ngap/ASN_NGAP_EUTRA-Paging-eDRX-Cycle.h new file mode 100644 index 000000000..0d64942be --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EUTRA-Paging-eDRX-Cycle.h @@ -0,0 +1,66 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_EUTRA_Paging_eDRX_Cycle_H_ +#define _ASN_NGAP_EUTRA_Paging_eDRX_Cycle_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_EUTRA_Paging_eDRX_Cycle { + ASN_NGAP_EUTRA_Paging_eDRX_Cycle_hfhalf = 0, + ASN_NGAP_EUTRA_Paging_eDRX_Cycle_hf1 = 1, + ASN_NGAP_EUTRA_Paging_eDRX_Cycle_hf2 = 2, + ASN_NGAP_EUTRA_Paging_eDRX_Cycle_hf4 = 3, + ASN_NGAP_EUTRA_Paging_eDRX_Cycle_hf6 = 4, + ASN_NGAP_EUTRA_Paging_eDRX_Cycle_hf8 = 5, + ASN_NGAP_EUTRA_Paging_eDRX_Cycle_hf10 = 6, + ASN_NGAP_EUTRA_Paging_eDRX_Cycle_hf12 = 7, + ASN_NGAP_EUTRA_Paging_eDRX_Cycle_hf14 = 8, + ASN_NGAP_EUTRA_Paging_eDRX_Cycle_hf16 = 9, + ASN_NGAP_EUTRA_Paging_eDRX_Cycle_hf32 = 10, + ASN_NGAP_EUTRA_Paging_eDRX_Cycle_hf64 = 11, + ASN_NGAP_EUTRA_Paging_eDRX_Cycle_hf128 = 12, + ASN_NGAP_EUTRA_Paging_eDRX_Cycle_hf256 = 13 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_EUTRA_Paging_eDRX_Cycle; + +/* ASN_NGAP_EUTRA-Paging-eDRX-Cycle */ +typedef long ASN_NGAP_EUTRA_Paging_eDRX_Cycle_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_EUTRA_Paging_eDRX_Cycle_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRA_Paging_eDRX_Cycle; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_EUTRA_Paging_eDRX_Cycle_specs_1; +asn_struct_free_f ASN_NGAP_EUTRA_Paging_eDRX_Cycle_free; +asn_struct_print_f ASN_NGAP_EUTRA_Paging_eDRX_Cycle_print; +asn_constr_check_f ASN_NGAP_EUTRA_Paging_eDRX_Cycle_constraint; +ber_type_decoder_f ASN_NGAP_EUTRA_Paging_eDRX_Cycle_decode_ber; +der_type_encoder_f ASN_NGAP_EUTRA_Paging_eDRX_Cycle_encode_der; +xer_type_decoder_f ASN_NGAP_EUTRA_Paging_eDRX_Cycle_decode_xer; +xer_type_encoder_f ASN_NGAP_EUTRA_Paging_eDRX_Cycle_encode_xer; +per_type_decoder_f ASN_NGAP_EUTRA_Paging_eDRX_Cycle_decode_uper; +per_type_encoder_f ASN_NGAP_EUTRA_Paging_eDRX_Cycle_encode_uper; +per_type_decoder_f ASN_NGAP_EUTRA_Paging_eDRX_Cycle_decode_aper; +per_type_encoder_f ASN_NGAP_EUTRA_Paging_eDRX_Cycle_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_EUTRA_Paging_eDRX_Cycle_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_EUTRA-PagingeDRXInformation.c b/src/asn/ngap/ASN_NGAP_EUTRA-PagingeDRXInformation.c new file mode 100644 index 000000000..3ca8358d8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EUTRA-PagingeDRXInformation.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_EUTRA-PagingeDRXInformation.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRA_PagingeDRXInformation_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRA_PagingeDRXInformation, eUTRA_paging_eDRX_Cycle), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_EUTRA_Paging_eDRX_Cycle, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "eUTRA-paging-eDRX-Cycle" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_EUTRA_PagingeDRXInformation, eUTRA_paging_Time_Window), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_EUTRA_Paging_Time_Window, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "eUTRA-paging-Time-Window" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_EUTRA_PagingeDRXInformation, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P78, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_EUTRA_PagingeDRXInformation_oms_1[] = { 1, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EUTRA_PagingeDRXInformation_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EUTRA_PagingeDRXInformation_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* eUTRA-paging-eDRX-Cycle */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* eUTRA-paging-Time-Window */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRA_PagingeDRXInformation_specs_1 = { + sizeof(struct ASN_NGAP_EUTRA_PagingeDRXInformation), + offsetof(struct ASN_NGAP_EUTRA_PagingeDRXInformation, _asn_ctx), + asn_MAP_ASN_NGAP_EUTRA_PagingeDRXInformation_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_EUTRA_PagingeDRXInformation_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRA_PagingeDRXInformation = { + "EUTRA-PagingeDRXInformation", + "EUTRA-PagingeDRXInformation", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EUTRA_PagingeDRXInformation_tags_1, + sizeof(asn_DEF_ASN_NGAP_EUTRA_PagingeDRXInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EUTRA_PagingeDRXInformation_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_EUTRA_PagingeDRXInformation_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EUTRA_PagingeDRXInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EUTRA_PagingeDRXInformation_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EUTRA_PagingeDRXInformation_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_EUTRA_PagingeDRXInformation_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_EUTRA-PagingeDRXInformation.h b/src/asn/ngap/ASN_NGAP_EUTRA-PagingeDRXInformation.h new file mode 100644 index 000000000..7428046a7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EUTRA-PagingeDRXInformation.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_EUTRA_PagingeDRXInformation_H_ +#define _ASN_NGAP_EUTRA_PagingeDRXInformation_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_EUTRA-Paging-eDRX-Cycle.h" +#include "ASN_NGAP_EUTRA-Paging-Time-Window.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_EUTRA-PagingeDRXInformation */ +typedef struct ASN_NGAP_EUTRA_PagingeDRXInformation { + ASN_NGAP_EUTRA_Paging_eDRX_Cycle_t eUTRA_paging_eDRX_Cycle; + ASN_NGAP_EUTRA_Paging_Time_Window_t *eUTRA_paging_Time_Window; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_EUTRA_PagingeDRXInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRA_PagingeDRXInformation; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRA_PagingeDRXInformation_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRA_PagingeDRXInformation_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_EUTRA_PagingeDRXInformation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_EUTRACellIdentity.c b/src/asn/ngap/ASN_NGAP_EUTRACellIdentity.c index e5c7dc96c..1715b5db2 100644 --- a/src/asn/ngap/ASN_NGAP_EUTRACellIdentity.c +++ b/src/asn/ngap/ASN_NGAP_EUTRACellIdentity.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_EUTRACellIdentity.h" diff --git a/src/asn/ngap/ASN_NGAP_EUTRACellIdentity.h b/src/asn/ngap/ASN_NGAP_EUTRACellIdentity.h index 69436dccb..6d52425e7 100644 --- a/src/asn/ngap/ASN_NGAP_EUTRACellIdentity.h +++ b/src/asn/ngap/ASN_NGAP_EUTRACellIdentity.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_EUTRACellIdentity_H_ diff --git a/src/asn/ngap/ASN_NGAP_EUTRAN-CellReportItem.c b/src/asn/ngap/ASN_NGAP_EUTRAN-CellReportItem.c new file mode 100644 index 000000000..2c78f2d03 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EUTRAN-CellReportItem.c @@ -0,0 +1,104 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_EUTRAN-CellReportItem.h" + +#include "ASN_NGAP_EUTRAN-RadioResourceStatus.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_CellReportItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_CellReportItem, eCGI), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_EUTRA_CGI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "eCGI" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_CellReportItem, eUTRAN_CompositeAvailableCapacityGroup), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "eUTRAN-CompositeAvailableCapacityGroup" + }, + { ATF_POINTER, 4, offsetof(struct ASN_NGAP_EUTRAN_CellReportItem, eUTRAN_NumberOfActiveUEs), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_EUTRAN_NumberOfActiveUEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "eUTRAN-NumberOfActiveUEs" + }, + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_EUTRAN_CellReportItem, eUTRAN_NoofRRCConnections), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NGRAN_NoofRRCConnections, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "eUTRAN-NoofRRCConnections" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_EUTRAN_CellReportItem, eUTRAN_RadioResourceStatus), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_EUTRAN_RadioResourceStatus, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "eUTRAN-RadioResourceStatus" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_EUTRAN_CellReportItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (5 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P135, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_EUTRAN_CellReportItem_oms_1[] = { 2, 3, 4, 5 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EUTRAN_CellReportItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EUTRAN_CellReportItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* eCGI */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* eUTRAN-CompositeAvailableCapacityGroup */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* eUTRAN-NumberOfActiveUEs */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* eUTRAN-NoofRRCConnections */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* eUTRAN-RadioResourceStatus */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRAN_CellReportItem_specs_1 = { + sizeof(struct ASN_NGAP_EUTRAN_CellReportItem), + offsetof(struct ASN_NGAP_EUTRAN_CellReportItem, _asn_ctx), + asn_MAP_ASN_NGAP_EUTRAN_CellReportItem_tag2el_1, + 6, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_EUTRAN_CellReportItem_oms_1, /* Optional members */ + 4, 0, /* Root/Additions */ + 6, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_CellReportItem = { + "EUTRAN-CellReportItem", + "EUTRAN-CellReportItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EUTRAN_CellReportItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_EUTRAN_CellReportItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_CellReportItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_EUTRAN_CellReportItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EUTRAN_CellReportItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_CellReportItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EUTRAN_CellReportItem_1, + 6, /* Elements count */ + &asn_SPC_ASN_NGAP_EUTRAN_CellReportItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_EUTRAN-CellReportItem.h b/src/asn/ngap/ASN_NGAP_EUTRAN-CellReportItem.h new file mode 100644 index 000000000..5f0fb85a5 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EUTRAN-CellReportItem.h @@ -0,0 +1,56 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_EUTRAN_CellReportItem_H_ +#define _ASN_NGAP_EUTRAN_CellReportItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_EUTRA-CGI.h" +#include "ASN_NGAP_EUTRAN-CompositeAvailableCapacityGroup.h" +#include "ASN_NGAP_EUTRAN-NumberOfActiveUEs.h" +#include "ASN_NGAP_NGRAN-NoofRRCConnections.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_EUTRAN_RadioResourceStatus; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_EUTRAN-CellReportItem */ +typedef struct ASN_NGAP_EUTRAN_CellReportItem { + ASN_NGAP_EUTRA_CGI_t eCGI; + ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_t eUTRAN_CompositeAvailableCapacityGroup; + ASN_NGAP_EUTRAN_NumberOfActiveUEs_t *eUTRAN_NumberOfActiveUEs; /* OPTIONAL */ + ASN_NGAP_NGRAN_NoofRRCConnections_t *eUTRAN_NoofRRCConnections; /* OPTIONAL */ + struct ASN_NGAP_EUTRAN_RadioResourceStatus *eUTRAN_RadioResourceStatus; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_EUTRAN_CellReportItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_CellReportItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRAN_CellReportItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_CellReportItem_1[6]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_EUTRAN_CellReportItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_EUTRAN-CellReportList.c b/src/asn/ngap/ASN_NGAP_EUTRAN-CellReportList.c new file mode 100644 index 000000000..bb8c8fce2 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EUTRAN-CellReportList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_EUTRAN-CellReportList.h" + +#include "ASN_NGAP_EUTRAN-CellReportItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_EUTRAN_CellReportList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 1, 256 } /* (SIZE(1..256)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_CellReportList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_EUTRAN_CellReportItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EUTRAN_CellReportList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_EUTRAN_CellReportList_specs_1 = { + sizeof(struct ASN_NGAP_EUTRAN_CellReportList), + offsetof(struct ASN_NGAP_EUTRAN_CellReportList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_CellReportList = { + "EUTRAN-CellReportList", + "EUTRAN-CellReportList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_EUTRAN_CellReportList_tags_1, + sizeof(asn_DEF_ASN_NGAP_EUTRAN_CellReportList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_CellReportList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_EUTRAN_CellReportList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EUTRAN_CellReportList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_CellReportList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_EUTRAN_CellReportList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_EUTRAN_CellReportList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_EUTRAN_CellReportList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_EUTRAN-CellReportList.h b/src/asn/ngap/ASN_NGAP_EUTRAN-CellReportList.h new file mode 100644 index 000000000..666c55aef --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EUTRAN-CellReportList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_EUTRAN_CellReportList_H_ +#define _ASN_NGAP_EUTRAN_CellReportList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_EUTRAN_CellReportItem; + +/* ASN_NGAP_EUTRAN-CellReportList */ +typedef struct ASN_NGAP_EUTRAN_CellReportList { + A_SEQUENCE_OF(struct ASN_NGAP_EUTRAN_CellReportItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_EUTRAN_CellReportList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_CellReportList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_EUTRAN_CellReportList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_CellReportList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_EUTRAN_CellReportList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_EUTRAN_CellReportList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_EUTRAN-CellToReportItem.c b/src/asn/ngap/ASN_NGAP_EUTRAN-CellToReportItem.c new file mode 100644 index 000000000..09aaadf3f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EUTRAN-CellToReportItem.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_EUTRAN-CellToReportItem.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_CellToReportItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_CellToReportItem, eCGI), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_EUTRA_CGI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "eCGI" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_EUTRAN_CellToReportItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P125, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_EUTRAN_CellToReportItem_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EUTRAN_CellToReportItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EUTRAN_CellToReportItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* eCGI */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRAN_CellToReportItem_specs_1 = { + sizeof(struct ASN_NGAP_EUTRAN_CellToReportItem), + offsetof(struct ASN_NGAP_EUTRAN_CellToReportItem, _asn_ctx), + asn_MAP_ASN_NGAP_EUTRAN_CellToReportItem_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_EUTRAN_CellToReportItem_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_CellToReportItem = { + "EUTRAN-CellToReportItem", + "EUTRAN-CellToReportItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EUTRAN_CellToReportItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_EUTRAN_CellToReportItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_CellToReportItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_EUTRAN_CellToReportItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EUTRAN_CellToReportItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_CellToReportItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EUTRAN_CellToReportItem_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_EUTRAN_CellToReportItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_EUTRAN-CellToReportItem.h b/src/asn/ngap/ASN_NGAP_EUTRAN-CellToReportItem.h new file mode 100644 index 000000000..5c1925513 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EUTRAN-CellToReportItem.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_EUTRAN_CellToReportItem_H_ +#define _ASN_NGAP_EUTRAN_CellToReportItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_EUTRA-CGI.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_EUTRAN-CellToReportItem */ +typedef struct ASN_NGAP_EUTRAN_CellToReportItem { + ASN_NGAP_EUTRA_CGI_t eCGI; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_EUTRAN_CellToReportItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_CellToReportItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRAN_CellToReportItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_CellToReportItem_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_EUTRAN_CellToReportItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_EUTRAN-CellToReportList.c b/src/asn/ngap/ASN_NGAP_EUTRAN-CellToReportList.c new file mode 100644 index 000000000..a66648511 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EUTRAN-CellToReportList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_EUTRAN-CellToReportList.h" + +#include "ASN_NGAP_EUTRAN-CellToReportItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_EUTRAN_CellToReportList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 1, 256 } /* (SIZE(1..256)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_CellToReportList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_EUTRAN_CellToReportItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EUTRAN_CellToReportList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_EUTRAN_CellToReportList_specs_1 = { + sizeof(struct ASN_NGAP_EUTRAN_CellToReportList), + offsetof(struct ASN_NGAP_EUTRAN_CellToReportList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_CellToReportList = { + "EUTRAN-CellToReportList", + "EUTRAN-CellToReportList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_EUTRAN_CellToReportList_tags_1, + sizeof(asn_DEF_ASN_NGAP_EUTRAN_CellToReportList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_CellToReportList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_EUTRAN_CellToReportList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EUTRAN_CellToReportList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_CellToReportList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_EUTRAN_CellToReportList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_EUTRAN_CellToReportList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_EUTRAN_CellToReportList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_EUTRAN-CellToReportList.h b/src/asn/ngap/ASN_NGAP_EUTRAN-CellToReportList.h new file mode 100644 index 000000000..bb3047768 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EUTRAN-CellToReportList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_EUTRAN_CellToReportList_H_ +#define _ASN_NGAP_EUTRAN_CellToReportList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_EUTRAN_CellToReportItem; + +/* ASN_NGAP_EUTRAN-CellToReportList */ +typedef struct ASN_NGAP_EUTRAN_CellToReportList { + A_SEQUENCE_OF(struct ASN_NGAP_EUTRAN_CellToReportItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_EUTRAN_CellToReportList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_CellToReportList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_EUTRAN_CellToReportList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_CellToReportList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_EUTRAN_CellToReportList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_EUTRAN_CellToReportList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_EUTRAN-CompositeAvailableCapacityGroup.c b/src/asn/ngap/ASN_NGAP_EUTRAN-CompositeAvailableCapacityGroup.c new file mode 100644 index 000000000..914fd60c7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EUTRAN-CompositeAvailableCapacityGroup.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_EUTRAN-CompositeAvailableCapacityGroup.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup, dL_CompositeAvailableCapacity), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_CompositeAvailableCapacity, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "dL-CompositeAvailableCapacity" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup, uL_CompositeAvailableCapacity), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_CompositeAvailableCapacity, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "uL-CompositeAvailableCapacity" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P136, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* dL-CompositeAvailableCapacity */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* uL-CompositeAvailableCapacity */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_specs_1 = { + sizeof(struct ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup), + offsetof(struct ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup, _asn_ctx), + asn_MAP_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup = { + "EUTRAN-CompositeAvailableCapacityGroup", + "EUTRAN-CompositeAvailableCapacityGroup", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_tags_1, + sizeof(asn_DEF_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_EUTRAN-CompositeAvailableCapacityGroup.h b/src/asn/ngap/ASN_NGAP_EUTRAN-CompositeAvailableCapacityGroup.h new file mode 100644 index 000000000..53794af88 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EUTRAN-CompositeAvailableCapacityGroup.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_H_ +#define _ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_CompositeAvailableCapacity.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_EUTRAN-CompositeAvailableCapacityGroup */ +typedef struct ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup { + ASN_NGAP_CompositeAvailableCapacity_t dL_CompositeAvailableCapacity; + ASN_NGAP_CompositeAvailableCapacity_t uL_CompositeAvailableCapacity; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_EUTRAN-NumberOfActiveUEs.c b/src/asn/ngap/ASN_NGAP_EUTRAN-NumberOfActiveUEs.c new file mode 100644 index 000000000..fec62b9f6 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EUTRAN-NumberOfActiveUEs.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_EUTRAN-NumberOfActiveUEs.h" + +int +ASN_NGAP_EUTRAN_NumberOfActiveUEs_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 16777215)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_EUTRAN_NumberOfActiveUEs_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 24, -1, 0, 16777215 } /* (0..16777215,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EUTRAN_NumberOfActiveUEs_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_NumberOfActiveUEs = { + "EUTRAN-NumberOfActiveUEs", + "EUTRAN-NumberOfActiveUEs", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_EUTRAN_NumberOfActiveUEs_tags_1, + sizeof(asn_DEF_ASN_NGAP_EUTRAN_NumberOfActiveUEs_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_NumberOfActiveUEs_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_EUTRAN_NumberOfActiveUEs_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EUTRAN_NumberOfActiveUEs_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_NumberOfActiveUEs_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_EUTRAN_NumberOfActiveUEs_constr_1, ASN_NGAP_EUTRAN_NumberOfActiveUEs_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_EUTRAN-NumberOfActiveUEs.h b/src/asn/ngap/ASN_NGAP_EUTRAN-NumberOfActiveUEs.h new file mode 100644 index 000000000..a68ad871b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EUTRAN-NumberOfActiveUEs.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_EUTRAN_NumberOfActiveUEs_H_ +#define _ASN_NGAP_EUTRAN_NumberOfActiveUEs_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_EUTRAN-NumberOfActiveUEs */ +typedef long ASN_NGAP_EUTRAN_NumberOfActiveUEs_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_EUTRAN_NumberOfActiveUEs_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_NumberOfActiveUEs; +asn_struct_free_f ASN_NGAP_EUTRAN_NumberOfActiveUEs_free; +asn_struct_print_f ASN_NGAP_EUTRAN_NumberOfActiveUEs_print; +asn_constr_check_f ASN_NGAP_EUTRAN_NumberOfActiveUEs_constraint; +ber_type_decoder_f ASN_NGAP_EUTRAN_NumberOfActiveUEs_decode_ber; +der_type_encoder_f ASN_NGAP_EUTRAN_NumberOfActiveUEs_encode_der; +xer_type_decoder_f ASN_NGAP_EUTRAN_NumberOfActiveUEs_decode_xer; +xer_type_encoder_f ASN_NGAP_EUTRAN_NumberOfActiveUEs_encode_xer; +per_type_decoder_f ASN_NGAP_EUTRAN_NumberOfActiveUEs_decode_uper; +per_type_encoder_f ASN_NGAP_EUTRAN_NumberOfActiveUEs_encode_uper; +per_type_decoder_f ASN_NGAP_EUTRAN_NumberOfActiveUEs_decode_aper; +per_type_encoder_f ASN_NGAP_EUTRAN_NumberOfActiveUEs_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_EUTRAN_NumberOfActiveUEs_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_EUTRAN-RadioResourceStatus.c b/src/asn/ngap/ASN_NGAP_EUTRAN-RadioResourceStatus.c new file mode 100644 index 000000000..28ef8743d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EUTRAN-RadioResourceStatus.c @@ -0,0 +1,373 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_EUTRAN-RadioResourceStatus.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +static int +memb_ASN_NGAP_dL_GBR_PRB_usage_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 100)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_uL_GBR_PRB_usage_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 100)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_dL_non_GBR_PRB_usage_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 100)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_uL_non_GBR_PRB_usage_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 100)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_dL_Total_PRB_usage_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 100)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_uL_Total_PRB_usage_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 100)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_dL_scheduling_PDCCH_CCE_usage_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 100)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_uL_scheduling_PDCCH_CCE_usage_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 100)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_dL_GBR_PRB_usage_constr_2 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 100 } /* (0..100) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_uL_GBR_PRB_usage_constr_3 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 100 } /* (0..100) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_dL_non_GBR_PRB_usage_constr_4 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 100 } /* (0..100) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_uL_non_GBR_PRB_usage_constr_5 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 100 } /* (0..100) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_dL_Total_PRB_usage_constr_6 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 100 } /* (0..100) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_uL_Total_PRB_usage_constr_7 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 100 } /* (0..100) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_dL_scheduling_PDCCH_CCE_usage_constr_8 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 100 } /* (0..100) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_uL_scheduling_PDCCH_CCE_usage_constr_9 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 100 } /* (0..100) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_RadioResourceStatus_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_RadioResourceStatus, dL_GBR_PRB_usage), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_dL_GBR_PRB_usage_constr_2, memb_ASN_NGAP_dL_GBR_PRB_usage_constraint_1 }, + 0, 0, /* No default value */ + "dL-GBR-PRB-usage" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_RadioResourceStatus, uL_GBR_PRB_usage), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_uL_GBR_PRB_usage_constr_3, memb_ASN_NGAP_uL_GBR_PRB_usage_constraint_1 }, + 0, 0, /* No default value */ + "uL-GBR-PRB-usage" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_RadioResourceStatus, dL_non_GBR_PRB_usage), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_dL_non_GBR_PRB_usage_constr_4, memb_ASN_NGAP_dL_non_GBR_PRB_usage_constraint_1 }, + 0, 0, /* No default value */ + "dL-non-GBR-PRB-usage" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_RadioResourceStatus, uL_non_GBR_PRB_usage), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_uL_non_GBR_PRB_usage_constr_5, memb_ASN_NGAP_uL_non_GBR_PRB_usage_constraint_1 }, + 0, 0, /* No default value */ + "uL-non-GBR-PRB-usage" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_RadioResourceStatus, dL_Total_PRB_usage), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_dL_Total_PRB_usage_constr_6, memb_ASN_NGAP_dL_Total_PRB_usage_constraint_1 }, + 0, 0, /* No default value */ + "dL-Total-PRB-usage" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_RadioResourceStatus, uL_Total_PRB_usage), + (ASN_TAG_CLASS_CONTEXT | (5 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_uL_Total_PRB_usage_constr_7, memb_ASN_NGAP_uL_Total_PRB_usage_constraint_1 }, + 0, 0, /* No default value */ + "uL-Total-PRB-usage" + }, + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_EUTRAN_RadioResourceStatus, dL_scheduling_PDCCH_CCE_usage), + (ASN_TAG_CLASS_CONTEXT | (6 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_dL_scheduling_PDCCH_CCE_usage_constr_8, memb_ASN_NGAP_dL_scheduling_PDCCH_CCE_usage_constraint_1 }, + 0, 0, /* No default value */ + "dL-scheduling-PDCCH-CCE-usage" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_EUTRAN_RadioResourceStatus, uL_scheduling_PDCCH_CCE_usage), + (ASN_TAG_CLASS_CONTEXT | (7 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_uL_scheduling_PDCCH_CCE_usage_constr_9, memb_ASN_NGAP_uL_scheduling_PDCCH_CCE_usage_constraint_1 }, + 0, 0, /* No default value */ + "uL-scheduling-PDCCH-CCE-usage" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_EUTRAN_RadioResourceStatus, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (8 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P138, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_EUTRAN_RadioResourceStatus_oms_1[] = { 6, 7, 8 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EUTRAN_RadioResourceStatus_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EUTRAN_RadioResourceStatus_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* dL-GBR-PRB-usage */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* uL-GBR-PRB-usage */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* dL-non-GBR-PRB-usage */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* uL-non-GBR-PRB-usage */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* dL-Total-PRB-usage */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* uL-Total-PRB-usage */ + { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 }, /* dL-scheduling-PDCCH-CCE-usage */ + { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), 7, 0, 0 }, /* uL-scheduling-PDCCH-CCE-usage */ + { (ASN_TAG_CLASS_CONTEXT | (8 << 2)), 8, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRAN_RadioResourceStatus_specs_1 = { + sizeof(struct ASN_NGAP_EUTRAN_RadioResourceStatus), + offsetof(struct ASN_NGAP_EUTRAN_RadioResourceStatus, _asn_ctx), + asn_MAP_ASN_NGAP_EUTRAN_RadioResourceStatus_tag2el_1, + 9, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_EUTRAN_RadioResourceStatus_oms_1, /* Optional members */ + 3, 0, /* Root/Additions */ + 9, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_RadioResourceStatus = { + "EUTRAN-RadioResourceStatus", + "EUTRAN-RadioResourceStatus", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EUTRAN_RadioResourceStatus_tags_1, + sizeof(asn_DEF_ASN_NGAP_EUTRAN_RadioResourceStatus_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_RadioResourceStatus_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_EUTRAN_RadioResourceStatus_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EUTRAN_RadioResourceStatus_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_RadioResourceStatus_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EUTRAN_RadioResourceStatus_1, + 9, /* Elements count */ + &asn_SPC_ASN_NGAP_EUTRAN_RadioResourceStatus_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_EUTRAN-RadioResourceStatus.h b/src/asn/ngap/ASN_NGAP_EUTRAN-RadioResourceStatus.h new file mode 100644 index 000000000..f4749a115 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EUTRAN-RadioResourceStatus.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_EUTRAN_RadioResourceStatus_H_ +#define _ASN_NGAP_EUTRAN_RadioResourceStatus_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_EUTRAN-RadioResourceStatus */ +typedef struct ASN_NGAP_EUTRAN_RadioResourceStatus { + long dL_GBR_PRB_usage; + long uL_GBR_PRB_usage; + long dL_non_GBR_PRB_usage; + long uL_non_GBR_PRB_usage; + long dL_Total_PRB_usage; + long uL_Total_PRB_usage; + long *dL_scheduling_PDCCH_CCE_usage; /* OPTIONAL */ + long *uL_scheduling_PDCCH_CCE_usage; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_EUTRAN_RadioResourceStatus_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_RadioResourceStatus; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRAN_RadioResourceStatus_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_RadioResourceStatus_1[9]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_EUTRAN_RadioResourceStatus_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_EUTRAN-ReportingStatusIEs.c b/src/asn/ngap/ASN_NGAP_EUTRAN-ReportingStatusIEs.c new file mode 100644 index 000000000..e05370478 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EUTRAN-ReportingStatusIEs.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_EUTRAN-ReportingStatusIEs.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_ReportingStatusIEs_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_ReportingStatusIEs, eUTRAN_CellReportList), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_EUTRAN_CellReportList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "eUTRAN-CellReportList" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_EUTRAN_ReportingStatusIEs, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P134, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_EUTRAN_ReportingStatusIEs_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EUTRAN_ReportingStatusIEs_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EUTRAN_ReportingStatusIEs_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* eUTRAN-CellReportList */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRAN_ReportingStatusIEs_specs_1 = { + sizeof(struct ASN_NGAP_EUTRAN_ReportingStatusIEs), + offsetof(struct ASN_NGAP_EUTRAN_ReportingStatusIEs, _asn_ctx), + asn_MAP_ASN_NGAP_EUTRAN_ReportingStatusIEs_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_EUTRAN_ReportingStatusIEs_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_ReportingStatusIEs = { + "EUTRAN-ReportingStatusIEs", + "EUTRAN-ReportingStatusIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EUTRAN_ReportingStatusIEs_tags_1, + sizeof(asn_DEF_ASN_NGAP_EUTRAN_ReportingStatusIEs_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_ReportingStatusIEs_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_EUTRAN_ReportingStatusIEs_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EUTRAN_ReportingStatusIEs_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_ReportingStatusIEs_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EUTRAN_ReportingStatusIEs_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_EUTRAN_ReportingStatusIEs_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_EUTRAN-ReportingStatusIEs.h b/src/asn/ngap/ASN_NGAP_EUTRAN-ReportingStatusIEs.h new file mode 100644 index 000000000..2f377247c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EUTRAN-ReportingStatusIEs.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_EUTRAN_ReportingStatusIEs_H_ +#define _ASN_NGAP_EUTRAN_ReportingStatusIEs_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_EUTRAN-CellReportList.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_EUTRAN-ReportingStatusIEs */ +typedef struct ASN_NGAP_EUTRAN_ReportingStatusIEs { + ASN_NGAP_EUTRAN_CellReportList_t eUTRAN_CellReportList; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_EUTRAN_ReportingStatusIEs_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_ReportingStatusIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRAN_ReportingStatusIEs_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_ReportingStatusIEs_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_EUTRAN_ReportingStatusIEs_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_EUTRAN-ReportingSystemIEs.c b/src/asn/ngap/ASN_NGAP_EUTRAN-ReportingSystemIEs.c new file mode 100644 index 000000000..1fa3a2d46 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EUTRAN-ReportingSystemIEs.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_EUTRAN-ReportingSystemIEs.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_ReportingSystemIEs_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_ReportingSystemIEs, eUTRAN_CellToReportList), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_EUTRAN_CellToReportList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "eUTRAN-CellToReportList" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_EUTRAN_ReportingSystemIEs, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P123, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_EUTRAN_ReportingSystemIEs_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EUTRAN_ReportingSystemIEs_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EUTRAN_ReportingSystemIEs_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* eUTRAN-CellToReportList */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRAN_ReportingSystemIEs_specs_1 = { + sizeof(struct ASN_NGAP_EUTRAN_ReportingSystemIEs), + offsetof(struct ASN_NGAP_EUTRAN_ReportingSystemIEs, _asn_ctx), + asn_MAP_ASN_NGAP_EUTRAN_ReportingSystemIEs_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_EUTRAN_ReportingSystemIEs_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_ReportingSystemIEs = { + "EUTRAN-ReportingSystemIEs", + "EUTRAN-ReportingSystemIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EUTRAN_ReportingSystemIEs_tags_1, + sizeof(asn_DEF_ASN_NGAP_EUTRAN_ReportingSystemIEs_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_ReportingSystemIEs_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_EUTRAN_ReportingSystemIEs_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EUTRAN_ReportingSystemIEs_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_ReportingSystemIEs_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EUTRAN_ReportingSystemIEs_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_EUTRAN_ReportingSystemIEs_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_EUTRAN-ReportingSystemIEs.h b/src/asn/ngap/ASN_NGAP_EUTRAN-ReportingSystemIEs.h new file mode 100644 index 000000000..77691c75d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EUTRAN-ReportingSystemIEs.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_EUTRAN_ReportingSystemIEs_H_ +#define _ASN_NGAP_EUTRAN_ReportingSystemIEs_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_EUTRAN-CellToReportList.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_EUTRAN-ReportingSystemIEs */ +typedef struct ASN_NGAP_EUTRAN_ReportingSystemIEs { + ASN_NGAP_EUTRAN_CellToReportList_t eUTRAN_CellToReportList; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_EUTRAN_ReportingSystemIEs_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_ReportingSystemIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRAN_ReportingSystemIEs_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_ReportingSystemIEs_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_EUTRAN_ReportingSystemIEs_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_EUTRAencryptionAlgorithms.c b/src/asn/ngap/ASN_NGAP_EUTRAencryptionAlgorithms.c index bc05f3d60..60070ff05 100644 --- a/src/asn/ngap/ASN_NGAP_EUTRAencryptionAlgorithms.c +++ b/src/asn/ngap/ASN_NGAP_EUTRAencryptionAlgorithms.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_EUTRAencryptionAlgorithms.h" diff --git a/src/asn/ngap/ASN_NGAP_EUTRAencryptionAlgorithms.h b/src/asn/ngap/ASN_NGAP_EUTRAencryptionAlgorithms.h index 9ee6dc487..c22bc9d4d 100644 --- a/src/asn/ngap/ASN_NGAP_EUTRAencryptionAlgorithms.h +++ b/src/asn/ngap/ASN_NGAP_EUTRAencryptionAlgorithms.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_EUTRAencryptionAlgorithms_H_ diff --git a/src/asn/ngap/ASN_NGAP_EUTRAintegrityProtectionAlgorithms.c b/src/asn/ngap/ASN_NGAP_EUTRAintegrityProtectionAlgorithms.c index 7b1732cb2..8c913e678 100644 --- a/src/asn/ngap/ASN_NGAP_EUTRAintegrityProtectionAlgorithms.c +++ b/src/asn/ngap/ASN_NGAP_EUTRAintegrityProtectionAlgorithms.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_EUTRAintegrityProtectionAlgorithms.h" diff --git a/src/asn/ngap/ASN_NGAP_EUTRAintegrityProtectionAlgorithms.h b/src/asn/ngap/ASN_NGAP_EUTRAintegrityProtectionAlgorithms.h index 52a3ccfe9..674197b18 100644 --- a/src/asn/ngap/ASN_NGAP_EUTRAintegrityProtectionAlgorithms.h +++ b/src/asn/ngap/ASN_NGAP_EUTRAintegrityProtectionAlgorithms.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_EUTRAintegrityProtectionAlgorithms_H_ diff --git a/src/asn/ngap/ASN_NGAP_EarlyMeasurement.c b/src/asn/ngap/ASN_NGAP_EarlyMeasurement.c new file mode 100644 index 000000000..b9c7a934d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EarlyMeasurement.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_EarlyMeasurement.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_EarlyMeasurement_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_EarlyMeasurement_value2enum_1[] = { + { 0, 4, "true" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_EarlyMeasurement_enum2value_1[] = { + 0 /* true(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_EarlyMeasurement_specs_1 = { + asn_MAP_ASN_NGAP_EarlyMeasurement_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_EarlyMeasurement_enum2value_1, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EarlyMeasurement_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EarlyMeasurement = { + "EarlyMeasurement", + "EarlyMeasurement", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_EarlyMeasurement_tags_1, + sizeof(asn_DEF_ASN_NGAP_EarlyMeasurement_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EarlyMeasurement_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_EarlyMeasurement_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EarlyMeasurement_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EarlyMeasurement_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_EarlyMeasurement_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_EarlyMeasurement_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_EarlyMeasurement.h b/src/asn/ngap/ASN_NGAP_EarlyMeasurement.h new file mode 100644 index 000000000..e7810c416 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EarlyMeasurement.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_EarlyMeasurement_H_ +#define _ASN_NGAP_EarlyMeasurement_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_EarlyMeasurement { + ASN_NGAP_EarlyMeasurement_true = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_EarlyMeasurement; + +/* ASN_NGAP_EarlyMeasurement */ +typedef long ASN_NGAP_EarlyMeasurement_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_EarlyMeasurement_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EarlyMeasurement; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_EarlyMeasurement_specs_1; +asn_struct_free_f ASN_NGAP_EarlyMeasurement_free; +asn_struct_print_f ASN_NGAP_EarlyMeasurement_print; +asn_constr_check_f ASN_NGAP_EarlyMeasurement_constraint; +ber_type_decoder_f ASN_NGAP_EarlyMeasurement_decode_ber; +der_type_encoder_f ASN_NGAP_EarlyMeasurement_encode_der; +xer_type_decoder_f ASN_NGAP_EarlyMeasurement_decode_xer; +xer_type_encoder_f ASN_NGAP_EarlyMeasurement_encode_xer; +per_type_decoder_f ASN_NGAP_EarlyMeasurement_decode_uper; +per_type_encoder_f ASN_NGAP_EarlyMeasurement_encode_uper; +per_type_decoder_f ASN_NGAP_EarlyMeasurement_decode_aper; +per_type_encoder_f ASN_NGAP_EarlyMeasurement_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_EarlyMeasurement_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_EarlyStatusTransfer-TransparentContainer.c b/src/asn/ngap/ASN_NGAP_EarlyStatusTransfer-TransparentContainer.c new file mode 100644 index 000000000..521dbdc43 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EarlyStatusTransfer-TransparentContainer.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_EarlyStatusTransfer-TransparentContainer.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EarlyStatusTransfer_TransparentContainer, procedureStage), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProcedureStageChoice, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "procedureStage" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_EarlyStatusTransfer_TransparentContainer, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P66, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* procedureStage */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_specs_1 = { + sizeof(struct ASN_NGAP_EarlyStatusTransfer_TransparentContainer), + offsetof(struct ASN_NGAP_EarlyStatusTransfer_TransparentContainer, _asn_ctx), + asn_MAP_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EarlyStatusTransfer_TransparentContainer = { + "EarlyStatusTransfer-TransparentContainer", + "EarlyStatusTransfer-TransparentContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_tags_1, + sizeof(asn_DEF_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_EarlyStatusTransfer-TransparentContainer.h b/src/asn/ngap/ASN_NGAP_EarlyStatusTransfer-TransparentContainer.h new file mode 100644 index 000000000..20fa261df --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EarlyStatusTransfer-TransparentContainer.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_EarlyStatusTransfer_TransparentContainer_H_ +#define _ASN_NGAP_EarlyStatusTransfer_TransparentContainer_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProcedureStageChoice.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_EarlyStatusTransfer-TransparentContainer */ +typedef struct ASN_NGAP_EarlyStatusTransfer_TransparentContainer { + ASN_NGAP_ProcedureStageChoice_t procedureStage; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_EarlyStatusTransfer_TransparentContainer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EarlyStatusTransfer_TransparentContainer; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_EarlyStatusTransfer_TransparentContainer_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_EmergencyAreaID.c b/src/asn/ngap/ASN_NGAP_EmergencyAreaID.c index ad96951c1..a90aff6b4 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyAreaID.c +++ b/src/asn/ngap/ASN_NGAP_EmergencyAreaID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_EmergencyAreaID.h" diff --git a/src/asn/ngap/ASN_NGAP_EmergencyAreaID.h b/src/asn/ngap/ASN_NGAP_EmergencyAreaID.h index f71b2f684..545f2b348 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyAreaID.h +++ b/src/asn/ngap/ASN_NGAP_EmergencyAreaID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_EmergencyAreaID_H_ diff --git a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastEUTRA-Item.c b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastEUTRA-Item.c index 50dc0ee5c..03493eb53 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastEUTRA-Item.c +++ b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastEUTRA-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_EmergencyAreaIDBroadcastEUTRA-Item.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P44, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P69, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastEUTRA-Item.h b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastEUTRA-Item.h index 6155f5a9a..57d7f819d 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastEUTRA-Item.h +++ b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastEUTRA-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_H_ diff --git a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastEUTRA.c b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastEUTRA.c index 6bcdb6ea5..debb83946 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastEUTRA.c +++ b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastEUTRA.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_EmergencyAreaIDBroadcastEUTRA.h" diff --git a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastEUTRA.h b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastEUTRA.h index 41a1448b8..82049e4f5 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastEUTRA.h +++ b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastEUTRA.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_H_ diff --git a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastNR-Item.c b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastNR-Item.c index 58b266264..96c06a811 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastNR-Item.c +++ b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastNR-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_EmergencyAreaIDBroadcastNR-Item.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_EmergencyAreaIDBroadcastNR_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P45, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P70, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastNR-Item.h b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastNR-Item.h index e20e5f300..1a942079a 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastNR-Item.h +++ b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastNR-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_H_ diff --git a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastNR.c b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastNR.c index c5167a9ad..e42307855 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastNR.c +++ b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastNR.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_EmergencyAreaIDBroadcastNR.h" diff --git a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastNR.h b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastNR.h index bfe0eac10..7fcd58cf1 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastNR.h +++ b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDBroadcastNR.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_EmergencyAreaIDBroadcastNR_H_ diff --git a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledEUTRA-Item.c b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledEUTRA-Item.c index 1957ac58a..4fe6afcdd 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledEUTRA-Item.c +++ b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledEUTRA-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_EmergencyAreaIDCancelledEUTRA-Item.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P46, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P71, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledEUTRA-Item.h b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledEUTRA-Item.h index 03724ecb7..facf183c8 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledEUTRA-Item.h +++ b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledEUTRA-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_H_ diff --git a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledEUTRA.c b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledEUTRA.c index e2364cfe7..fb2a8f415 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledEUTRA.c +++ b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledEUTRA.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_EmergencyAreaIDCancelledEUTRA.h" diff --git a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledEUTRA.h b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledEUTRA.h index 0bc3d1e63..4c66ff743 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledEUTRA.h +++ b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledEUTRA.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_EmergencyAreaIDCancelledEUTRA_H_ diff --git a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledNR-Item.c b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledNR-Item.c index 3d834beb8..2d8c3607a 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledNR-Item.c +++ b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledNR-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_EmergencyAreaIDCancelledNR-Item.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_EmergencyAreaIDCancelledNR_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P47, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P72, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledNR-Item.h b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledNR-Item.h index 044db884c..f8e14b313 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledNR-Item.h +++ b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledNR-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_EmergencyAreaIDCancelledNR_Item_H_ diff --git a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledNR.c b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledNR.c index ea6ad48c1..2fdc67115 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledNR.c +++ b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledNR.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_EmergencyAreaIDCancelledNR.h" diff --git a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledNR.h b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledNR.h index 4e06d209b..2eb9c19fa 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledNR.h +++ b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDCancelledNR.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_EmergencyAreaIDCancelledNR_H_ diff --git a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDList.c b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDList.c index 70bd89fa3..6935d6b01 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDList.c +++ b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_EmergencyAreaIDList.h" diff --git a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDList.h b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDList.h index 7865cfa76..a2d1e48f4 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDList.h +++ b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_EmergencyAreaIDList_H_ diff --git a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDListForRestart.c b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDListForRestart.c index a9a521aea..aa8103f2f 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDListForRestart.c +++ b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDListForRestart.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_EmergencyAreaIDListForRestart.h" diff --git a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDListForRestart.h b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDListForRestart.h index 6b429b8ae..44233355c 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyAreaIDListForRestart.h +++ b/src/asn/ngap/ASN_NGAP_EmergencyAreaIDListForRestart.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_EmergencyAreaIDListForRestart_H_ diff --git a/src/asn/ngap/ASN_NGAP_EmergencyFallbackIndicator.c b/src/asn/ngap/ASN_NGAP_EmergencyFallbackIndicator.c index 74dc63da1..22a6318d5 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyFallbackIndicator.c +++ b/src/asn/ngap/ASN_NGAP_EmergencyFallbackIndicator.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_EmergencyFallbackIndicator.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_EmergencyFallbackIndicator_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_EmergencyFallbackIndicator, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P48, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P73, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_EmergencyFallbackIndicator.h b/src/asn/ngap/ASN_NGAP_EmergencyFallbackIndicator.h index 5bbf28e29..c9d3b6d04 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyFallbackIndicator.h +++ b/src/asn/ngap/ASN_NGAP_EmergencyFallbackIndicator.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_EmergencyFallbackIndicator_H_ diff --git a/src/asn/ngap/ASN_NGAP_EmergencyFallbackRequestIndicator.c b/src/asn/ngap/ASN_NGAP_EmergencyFallbackRequestIndicator.c index 824bd6f3b..5b49018ec 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyFallbackRequestIndicator.c +++ b/src/asn/ngap/ASN_NGAP_EmergencyFallbackRequestIndicator.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_EmergencyFallbackRequestIndicator.h" diff --git a/src/asn/ngap/ASN_NGAP_EmergencyFallbackRequestIndicator.h b/src/asn/ngap/ASN_NGAP_EmergencyFallbackRequestIndicator.h index 06a83b92c..18242e578 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyFallbackRequestIndicator.h +++ b/src/asn/ngap/ASN_NGAP_EmergencyFallbackRequestIndicator.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_EmergencyFallbackRequestIndicator_H_ diff --git a/src/asn/ngap/ASN_NGAP_EmergencyServiceTargetCN.c b/src/asn/ngap/ASN_NGAP_EmergencyServiceTargetCN.c index a0eb26828..248d86202 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyServiceTargetCN.c +++ b/src/asn/ngap/ASN_NGAP_EmergencyServiceTargetCN.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_EmergencyServiceTargetCN.h" diff --git a/src/asn/ngap/ASN_NGAP_EmergencyServiceTargetCN.h b/src/asn/ngap/ASN_NGAP_EmergencyServiceTargetCN.h index 3944b566a..b30645aef 100644 --- a/src/asn/ngap/ASN_NGAP_EmergencyServiceTargetCN.h +++ b/src/asn/ngap/ASN_NGAP_EmergencyServiceTargetCN.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_EmergencyServiceTargetCN_H_ diff --git a/src/asn/ngap/ASN_NGAP_EndIndication.c b/src/asn/ngap/ASN_NGAP_EndIndication.c new file mode 100644 index 000000000..b5c48eaf1 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EndIndication.c @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_EndIndication.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_EndIndication_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_EndIndication_value2enum_1[] = { + { 0, 15, "no-further-data" }, + { 1, 19, "further-data-exists" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_EndIndication_enum2value_1[] = { + 1, /* further-data-exists(1) */ + 0 /* no-further-data(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_EndIndication_specs_1 = { + asn_MAP_ASN_NGAP_EndIndication_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_EndIndication_enum2value_1, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EndIndication_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EndIndication = { + "EndIndication", + "EndIndication", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_EndIndication_tags_1, + sizeof(asn_DEF_ASN_NGAP_EndIndication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EndIndication_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_EndIndication_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EndIndication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EndIndication_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_EndIndication_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_EndIndication_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_EndIndication.h b/src/asn/ngap/ASN_NGAP_EndIndication.h new file mode 100644 index 000000000..1e06c6a93 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EndIndication.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_EndIndication_H_ +#define _ASN_NGAP_EndIndication_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_EndIndication { + ASN_NGAP_EndIndication_no_further_data = 0, + ASN_NGAP_EndIndication_further_data_exists = 1 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_EndIndication; + +/* ASN_NGAP_EndIndication */ +typedef long ASN_NGAP_EndIndication_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_EndIndication_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EndIndication; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_EndIndication_specs_1; +asn_struct_free_f ASN_NGAP_EndIndication_free; +asn_struct_print_f ASN_NGAP_EndIndication_print; +asn_constr_check_f ASN_NGAP_EndIndication_constraint; +ber_type_decoder_f ASN_NGAP_EndIndication_decode_ber; +der_type_encoder_f ASN_NGAP_EndIndication_encode_der; +xer_type_decoder_f ASN_NGAP_EndIndication_decode_xer; +xer_type_encoder_f ASN_NGAP_EndIndication_encode_xer; +per_type_decoder_f ASN_NGAP_EndIndication_decode_uper; +per_type_encoder_f ASN_NGAP_EndIndication_encode_uper; +per_type_decoder_f ASN_NGAP_EndIndication_decode_aper; +per_type_encoder_f ASN_NGAP_EndIndication_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_EndIndication_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_EndpointIPAddressAndPort.c b/src/asn/ngap/ASN_NGAP_EndpointIPAddressAndPort.c index 3e7ac5229..05131bc55 100644 --- a/src/asn/ngap/ASN_NGAP_EndpointIPAddressAndPort.c +++ b/src/asn/ngap/ASN_NGAP_EndpointIPAddressAndPort.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_EndpointIPAddressAndPort.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_EndpointIPAddressAndPort_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_EndpointIPAddressAndPort, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P49, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P74, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_EndpointIPAddressAndPort.h b/src/asn/ngap/ASN_NGAP_EndpointIPAddressAndPort.h index 60a139c9a..63d2511f9 100644 --- a/src/asn/ngap/ASN_NGAP_EndpointIPAddressAndPort.h +++ b/src/asn/ngap/ASN_NGAP_EndpointIPAddressAndPort.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_EndpointIPAddressAndPort_H_ diff --git a/src/asn/ngap/ASN_NGAP_Enhanced-CoverageRestriction.c b/src/asn/ngap/ASN_NGAP_Enhanced-CoverageRestriction.c new file mode 100644 index 000000000..7289692da --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Enhanced-CoverageRestriction.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_Enhanced-CoverageRestriction.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_Enhanced_CoverageRestriction_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_Enhanced_CoverageRestriction_value2enum_1[] = { + { 0, 10, "restricted" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_Enhanced_CoverageRestriction_enum2value_1[] = { + 0 /* restricted(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_Enhanced_CoverageRestriction_specs_1 = { + asn_MAP_ASN_NGAP_Enhanced_CoverageRestriction_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_Enhanced_CoverageRestriction_enum2value_1, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_Enhanced_CoverageRestriction_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Enhanced_CoverageRestriction = { + "Enhanced-CoverageRestriction", + "Enhanced-CoverageRestriction", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_Enhanced_CoverageRestriction_tags_1, + sizeof(asn_DEF_ASN_NGAP_Enhanced_CoverageRestriction_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Enhanced_CoverageRestriction_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_Enhanced_CoverageRestriction_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_Enhanced_CoverageRestriction_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Enhanced_CoverageRestriction_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_Enhanced_CoverageRestriction_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_Enhanced_CoverageRestriction_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_Enhanced-CoverageRestriction.h b/src/asn/ngap/ASN_NGAP_Enhanced-CoverageRestriction.h new file mode 100644 index 000000000..ed08b6199 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Enhanced-CoverageRestriction.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_Enhanced_CoverageRestriction_H_ +#define _ASN_NGAP_Enhanced_CoverageRestriction_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_Enhanced_CoverageRestriction { + ASN_NGAP_Enhanced_CoverageRestriction_restricted = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_Enhanced_CoverageRestriction; + +/* ASN_NGAP_Enhanced-CoverageRestriction */ +typedef long ASN_NGAP_Enhanced_CoverageRestriction_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_Enhanced_CoverageRestriction_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Enhanced_CoverageRestriction; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_Enhanced_CoverageRestriction_specs_1; +asn_struct_free_f ASN_NGAP_Enhanced_CoverageRestriction_free; +asn_struct_print_f ASN_NGAP_Enhanced_CoverageRestriction_print; +asn_constr_check_f ASN_NGAP_Enhanced_CoverageRestriction_constraint; +ber_type_decoder_f ASN_NGAP_Enhanced_CoverageRestriction_decode_ber; +der_type_encoder_f ASN_NGAP_Enhanced_CoverageRestriction_encode_der; +xer_type_decoder_f ASN_NGAP_Enhanced_CoverageRestriction_decode_xer; +xer_type_encoder_f ASN_NGAP_Enhanced_CoverageRestriction_encode_xer; +per_type_decoder_f ASN_NGAP_Enhanced_CoverageRestriction_decode_uper; +per_type_encoder_f ASN_NGAP_Enhanced_CoverageRestriction_encode_uper; +per_type_decoder_f ASN_NGAP_Enhanced_CoverageRestriction_decode_aper; +per_type_encoder_f ASN_NGAP_Enhanced_CoverageRestriction_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_Enhanced_CoverageRestriction_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_EquivalentPLMNs.c b/src/asn/ngap/ASN_NGAP_EquivalentPLMNs.c index bbf4c0a69..5d4cbd74c 100644 --- a/src/asn/ngap/ASN_NGAP_EquivalentPLMNs.c +++ b/src/asn/ngap/ASN_NGAP_EquivalentPLMNs.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_EquivalentPLMNs.h" diff --git a/src/asn/ngap/ASN_NGAP_EquivalentPLMNs.h b/src/asn/ngap/ASN_NGAP_EquivalentPLMNs.h index 121c5911c..d12b3ac24 100644 --- a/src/asn/ngap/ASN_NGAP_EquivalentPLMNs.h +++ b/src/asn/ngap/ASN_NGAP_EquivalentPLMNs.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_EquivalentPLMNs_H_ diff --git a/src/asn/ngap/ASN_NGAP_ErrorIndication.c b/src/asn/ngap/ASN_NGAP_ErrorIndication.c index daa45a9a4..55730fb7f 100644 --- a/src/asn/ngap/ASN_NGAP_ErrorIndication.c +++ b/src/asn/ngap/ASN_NGAP_ErrorIndication.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ErrorIndication.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_ErrorIndication_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ErrorIndication, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P51, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P67, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_ErrorIndication.h b/src/asn/ngap/ASN_NGAP_ErrorIndication.h index 094c7a97c..85efc5a7a 100644 --- a/src/asn/ngap/ASN_NGAP_ErrorIndication.h +++ b/src/asn/ngap/ASN_NGAP_ErrorIndication.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ErrorIndication_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_ErrorIndication */ typedef struct ASN_NGAP_ErrorIndication { - ASN_NGAP_ProtocolIE_Container_6810P51_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P67_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_EventBasedReportingIEs.c b/src/asn/ngap/ASN_NGAP_EventBasedReportingIEs.c new file mode 100644 index 000000000..d04457dbe --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EventBasedReportingIEs.c @@ -0,0 +1,83 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_EventBasedReportingIEs.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_EventBasedReportingIEs_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EventBasedReportingIEs, intersystemResourceThresholdLow), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_IntersystemResourceThreshold, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "intersystemResourceThresholdLow" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EventBasedReportingIEs, intersystemResourceThresholdHigh), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_IntersystemResourceThreshold, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "intersystemResourceThresholdHigh" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EventBasedReportingIEs, numberOfMeasurementReportingLevels), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NumberOfMeasurementReportingLevels, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "numberOfMeasurementReportingLevels" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_EventBasedReportingIEs, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P127, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_EventBasedReportingIEs_oms_1[] = { 3 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EventBasedReportingIEs_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EventBasedReportingIEs_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* intersystemResourceThresholdLow */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* intersystemResourceThresholdHigh */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* numberOfMeasurementReportingLevels */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EventBasedReportingIEs_specs_1 = { + sizeof(struct ASN_NGAP_EventBasedReportingIEs), + offsetof(struct ASN_NGAP_EventBasedReportingIEs, _asn_ctx), + asn_MAP_ASN_NGAP_EventBasedReportingIEs_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_EventBasedReportingIEs_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 4, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EventBasedReportingIEs = { + "EventBasedReportingIEs", + "EventBasedReportingIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EventBasedReportingIEs_tags_1, + sizeof(asn_DEF_ASN_NGAP_EventBasedReportingIEs_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EventBasedReportingIEs_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_EventBasedReportingIEs_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EventBasedReportingIEs_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EventBasedReportingIEs_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EventBasedReportingIEs_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_EventBasedReportingIEs_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_EventBasedReportingIEs.h b/src/asn/ngap/ASN_NGAP_EventBasedReportingIEs.h new file mode 100644 index 000000000..4548e1c6c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EventBasedReportingIEs.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_EventBasedReportingIEs_H_ +#define _ASN_NGAP_EventBasedReportingIEs_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_IntersystemResourceThreshold.h" +#include "ASN_NGAP_NumberOfMeasurementReportingLevels.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_EventBasedReportingIEs */ +typedef struct ASN_NGAP_EventBasedReportingIEs { + ASN_NGAP_IntersystemResourceThreshold_t intersystemResourceThresholdLow; + ASN_NGAP_IntersystemResourceThreshold_t intersystemResourceThresholdHigh; + ASN_NGAP_NumberOfMeasurementReportingLevels_t numberOfMeasurementReportingLevels; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_EventBasedReportingIEs_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EventBasedReportingIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EventBasedReportingIEs_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EventBasedReportingIEs_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_EventBasedReportingIEs_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_EventL1LoggedMDTConfig.c b/src/asn/ngap/ASN_NGAP_EventL1LoggedMDTConfig.c new file mode 100644 index 000000000..3eafaaeeb --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EventL1LoggedMDTConfig.c @@ -0,0 +1,83 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_EventL1LoggedMDTConfig.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_EventL1LoggedMDTConfig_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EventL1LoggedMDTConfig, l1Threshold), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MeasurementThresholdL1LoggedMDT, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "l1Threshold" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EventL1LoggedMDTConfig, hysteresis), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_Hysteresis, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "hysteresis" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EventL1LoggedMDTConfig, timeToTrigger), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TimeToTrigger, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "timeToTrigger" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_EventL1LoggedMDTConfig, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P86, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_EventL1LoggedMDTConfig_oms_1[] = { 3 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EventL1LoggedMDTConfig_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EventL1LoggedMDTConfig_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* l1Threshold */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* hysteresis */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* timeToTrigger */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EventL1LoggedMDTConfig_specs_1 = { + sizeof(struct ASN_NGAP_EventL1LoggedMDTConfig), + offsetof(struct ASN_NGAP_EventL1LoggedMDTConfig, _asn_ctx), + asn_MAP_ASN_NGAP_EventL1LoggedMDTConfig_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_EventL1LoggedMDTConfig_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 4, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EventL1LoggedMDTConfig = { + "EventL1LoggedMDTConfig", + "EventL1LoggedMDTConfig", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EventL1LoggedMDTConfig_tags_1, + sizeof(asn_DEF_ASN_NGAP_EventL1LoggedMDTConfig_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EventL1LoggedMDTConfig_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_EventL1LoggedMDTConfig_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EventL1LoggedMDTConfig_tags_1) + /sizeof(asn_DEF_ASN_NGAP_EventL1LoggedMDTConfig_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EventL1LoggedMDTConfig_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_EventL1LoggedMDTConfig_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_EventL1LoggedMDTConfig.h b/src/asn/ngap/ASN_NGAP_EventL1LoggedMDTConfig.h new file mode 100644 index 000000000..873dbb31a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EventL1LoggedMDTConfig.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_EventL1LoggedMDTConfig_H_ +#define _ASN_NGAP_EventL1LoggedMDTConfig_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_MeasurementThresholdL1LoggedMDT.h" +#include "ASN_NGAP_Hysteresis.h" +#include "ASN_NGAP_TimeToTrigger.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_EventL1LoggedMDTConfig */ +typedef struct ASN_NGAP_EventL1LoggedMDTConfig { + ASN_NGAP_MeasurementThresholdL1LoggedMDT_t l1Threshold; + ASN_NGAP_Hysteresis_t hysteresis; + ASN_NGAP_TimeToTrigger_t timeToTrigger; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_EventL1LoggedMDTConfig_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EventL1LoggedMDTConfig; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EventL1LoggedMDTConfig_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EventL1LoggedMDTConfig_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_EventL1LoggedMDTConfig_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_EventTrigger.c b/src/asn/ngap/ASN_NGAP_EventTrigger.c new file mode 100644 index 000000000..5633819f5 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EventTrigger.c @@ -0,0 +1,120 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_EventTrigger.h" + +#include "ASN_NGAP_EventL1LoggedMDTConfig.h" +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static asn_per_constraints_t asn_PER_type_ASN_NGAP_outOfCoverage_constr_2 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_EventTrigger_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_outOfCoverage_value2enum_2[] = { + { 0, 4, "true" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_outOfCoverage_enum2value_2[] = { + 0 /* true(0) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_outOfCoverage_specs_2 = { + asn_MAP_ASN_NGAP_outOfCoverage_value2enum_2, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_outOfCoverage_enum2value_2, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_outOfCoverage_tags_2[] = { + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_outOfCoverage_2 = { + "outOfCoverage", + "outOfCoverage", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_outOfCoverage_tags_2, + sizeof(asn_DEF_ASN_NGAP_outOfCoverage_tags_2) + /sizeof(asn_DEF_ASN_NGAP_outOfCoverage_tags_2[0]) - 1, /* 1 */ + asn_DEF_ASN_NGAP_outOfCoverage_tags_2, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_outOfCoverage_tags_2) + /sizeof(asn_DEF_ASN_NGAP_outOfCoverage_tags_2[0]), /* 2 */ + { 0, &asn_PER_type_ASN_NGAP_outOfCoverage_constr_2, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_outOfCoverage_specs_2 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_EventTrigger_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EventTrigger, choice.outOfCoverage), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_outOfCoverage_2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "outOfCoverage" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_EventTrigger, choice.eventL1LoggedMDTConfig), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_EventL1LoggedMDTConfig, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "eventL1LoggedMDTConfig" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_EventTrigger, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P14, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EventTrigger_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* outOfCoverage */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* eventL1LoggedMDTConfig */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_EventTrigger_specs_1 = { + sizeof(struct ASN_NGAP_EventTrigger), + offsetof(struct ASN_NGAP_EventTrigger, _asn_ctx), + offsetof(struct ASN_NGAP_EventTrigger, present), + sizeof(((struct ASN_NGAP_EventTrigger *)0)->present), + asn_MAP_ASN_NGAP_EventTrigger_tag2el_1, + 3, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EventTrigger = { + "EventTrigger", + "EventTrigger", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_EventTrigger_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_EventTrigger_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_EventTrigger_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_EventTrigger.h b/src/asn/ngap/ASN_NGAP_EventTrigger.h new file mode 100644 index 000000000..04445e0e1 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_EventTrigger.h @@ -0,0 +1,65 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_EventTrigger_H_ +#define _ASN_NGAP_EventTrigger_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_EventTrigger_PR { + ASN_NGAP_EventTrigger_PR_NOTHING, /* No components present */ + ASN_NGAP_EventTrigger_PR_outOfCoverage, + ASN_NGAP_EventTrigger_PR_eventL1LoggedMDTConfig, + ASN_NGAP_EventTrigger_PR_choice_Extensions +} ASN_NGAP_EventTrigger_PR; +typedef enum ASN_NGAP_EventTrigger__outOfCoverage { + ASN_NGAP_EventTrigger__outOfCoverage_true = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_EventTrigger__outOfCoverage; + +/* Forward declarations */ +struct ASN_NGAP_EventL1LoggedMDTConfig; +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_EventTrigger */ +typedef struct ASN_NGAP_EventTrigger { + ASN_NGAP_EventTrigger_PR present; + union ASN_NGAP_EventTrigger_u { + long outOfCoverage; + struct ASN_NGAP_EventL1LoggedMDTConfig *eventL1LoggedMDTConfig; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_EventTrigger_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_outOfCoverage_2; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EventTrigger; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_EventTrigger_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EventTrigger_1[3]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_EventTrigger_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_EventTrigger_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_EventType.c b/src/asn/ngap/ASN_NGAP_EventType.c index 6eea3f4da..53d5e930d 100644 --- a/src/asn/ngap/ASN_NGAP_EventType.c +++ b/src/asn/ngap/ASN_NGAP_EventType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_EventType.h" diff --git a/src/asn/ngap/ASN_NGAP_EventType.h b/src/asn/ngap/ASN_NGAP_EventType.h index 978d4a414..d793bb264 100644 --- a/src/asn/ngap/ASN_NGAP_EventType.h +++ b/src/asn/ngap/ASN_NGAP_EventType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_EventType_H_ diff --git a/src/asn/ngap/ASN_NGAP_ExcessPacketDelayThresholdConfiguration.c b/src/asn/ngap/ASN_NGAP_ExcessPacketDelayThresholdConfiguration.c new file mode 100644 index 000000000..0025dbffb --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ExcessPacketDelayThresholdConfiguration.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_ExcessPacketDelayThresholdConfiguration.h" + +#include "ASN_NGAP_ExcessPacketDelayThresholdItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_ExcessPacketDelayThresholdConfiguration_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 1, 255 } /* (SIZE(1..255)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_ExcessPacketDelayThresholdConfiguration_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdConfiguration_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ExcessPacketDelayThresholdConfiguration_specs_1 = { + sizeof(struct ASN_NGAP_ExcessPacketDelayThresholdConfiguration), + offsetof(struct ASN_NGAP_ExcessPacketDelayThresholdConfiguration, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdConfiguration = { + "ExcessPacketDelayThresholdConfiguration", + "ExcessPacketDelayThresholdConfiguration", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdConfiguration_tags_1, + sizeof(asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdConfiguration_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdConfiguration_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdConfiguration_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdConfiguration_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdConfiguration_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ExcessPacketDelayThresholdConfiguration_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ExcessPacketDelayThresholdConfiguration_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ExcessPacketDelayThresholdConfiguration_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_ExcessPacketDelayThresholdConfiguration.h b/src/asn/ngap/ASN_NGAP_ExcessPacketDelayThresholdConfiguration.h new file mode 100644 index 000000000..b16f8b847 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ExcessPacketDelayThresholdConfiguration.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_ExcessPacketDelayThresholdConfiguration_H_ +#define _ASN_NGAP_ExcessPacketDelayThresholdConfiguration_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ExcessPacketDelayThresholdItem; + +/* ASN_NGAP_ExcessPacketDelayThresholdConfiguration */ +typedef struct ASN_NGAP_ExcessPacketDelayThresholdConfiguration { + A_SEQUENCE_OF(struct ASN_NGAP_ExcessPacketDelayThresholdItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ExcessPacketDelayThresholdConfiguration_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdConfiguration; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ExcessPacketDelayThresholdConfiguration_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ExcessPacketDelayThresholdConfiguration_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ExcessPacketDelayThresholdConfiguration_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_ExcessPacketDelayThresholdConfiguration_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_ExcessPacketDelayThresholdItem.c b/src/asn/ngap/ASN_NGAP_ExcessPacketDelayThresholdItem.c new file mode 100644 index 000000000..e14e839c8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ExcessPacketDelayThresholdItem.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_ExcessPacketDelayThresholdItem.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_ExcessPacketDelayThresholdItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExcessPacketDelayThresholdItem, fiveQi), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_FiveQI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "fiveQi" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExcessPacketDelayThresholdItem, excessPacketDelayThresholdValue), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdValue, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "excessPacketDelayThresholdValue" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_ExcessPacketDelayThresholdItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P79, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_ExcessPacketDelayThresholdItem_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ExcessPacketDelayThresholdItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* fiveQi */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* excessPacketDelayThresholdValue */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ExcessPacketDelayThresholdItem_specs_1 = { + sizeof(struct ASN_NGAP_ExcessPacketDelayThresholdItem), + offsetof(struct ASN_NGAP_ExcessPacketDelayThresholdItem, _asn_ctx), + asn_MAP_ASN_NGAP_ExcessPacketDelayThresholdItem_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_ExcessPacketDelayThresholdItem_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdItem = { + "ExcessPacketDelayThresholdItem", + "ExcessPacketDelayThresholdItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_ExcessPacketDelayThresholdItem_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_ExcessPacketDelayThresholdItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_ExcessPacketDelayThresholdItem.h b/src/asn/ngap/ASN_NGAP_ExcessPacketDelayThresholdItem.h new file mode 100644 index 000000000..176b48c29 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ExcessPacketDelayThresholdItem.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_ExcessPacketDelayThresholdItem_H_ +#define _ASN_NGAP_ExcessPacketDelayThresholdItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_FiveQI.h" +#include "ASN_NGAP_ExcessPacketDelayThresholdValue.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_ExcessPacketDelayThresholdItem */ +typedef struct ASN_NGAP_ExcessPacketDelayThresholdItem { + ASN_NGAP_FiveQI_t fiveQi; + ASN_NGAP_ExcessPacketDelayThresholdValue_t excessPacketDelayThresholdValue; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ExcessPacketDelayThresholdItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ExcessPacketDelayThresholdItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ExcessPacketDelayThresholdItem_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_ExcessPacketDelayThresholdItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_ExcessPacketDelayThresholdValue.c b/src/asn/ngap/ASN_NGAP_ExcessPacketDelayThresholdValue.c new file mode 100644 index 000000000..7ebb3a908 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ExcessPacketDelayThresholdValue.c @@ -0,0 +1,89 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_ExcessPacketDelayThresholdValue.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_ExcessPacketDelayThresholdValue_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 5, 5, 0, 18 } /* (0..18,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_ExcessPacketDelayThresholdValue_value2enum_1[] = { + { 0, 8, "ms0dot25" }, + { 1, 7, "ms0dot5" }, + { 2, 3, "ms1" }, + { 3, 3, "ms2" }, + { 4, 3, "ms4" }, + { 5, 3, "ms5" }, + { 6, 4, "ms10" }, + { 7, 4, "ms20" }, + { 8, 4, "ms30" }, + { 9, 4, "ms40" }, + { 10, 4, "ms50" }, + { 11, 4, "ms60" }, + { 12, 4, "ms70" }, + { 13, 4, "ms80" }, + { 14, 4, "ms90" }, + { 15, 5, "ms100" }, + { 16, 5, "ms150" }, + { 17, 5, "ms300" }, + { 18, 5, "ms500" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_ExcessPacketDelayThresholdValue_enum2value_1[] = { + 0, /* ms0dot25(0) */ + 1, /* ms0dot5(1) */ + 2, /* ms1(2) */ + 6, /* ms10(6) */ + 15, /* ms100(15) */ + 16, /* ms150(16) */ + 3, /* ms2(3) */ + 7, /* ms20(7) */ + 8, /* ms30(8) */ + 17, /* ms300(17) */ + 4, /* ms4(4) */ + 9, /* ms40(9) */ + 5, /* ms5(5) */ + 10, /* ms50(10) */ + 18, /* ms500(18) */ + 11, /* ms60(11) */ + 12, /* ms70(12) */ + 13, /* ms80(13) */ + 14 /* ms90(14) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_ExcessPacketDelayThresholdValue_specs_1 = { + asn_MAP_ASN_NGAP_ExcessPacketDelayThresholdValue_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_ExcessPacketDelayThresholdValue_enum2value_1, /* N => "tag"; sorted by N */ + 19, /* Number of elements in the maps */ + 20, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdValue_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdValue = { + "ExcessPacketDelayThresholdValue", + "ExcessPacketDelayThresholdValue", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdValue_tags_1, + sizeof(asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdValue_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdValue_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdValue_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdValue_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdValue_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ExcessPacketDelayThresholdValue_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_ExcessPacketDelayThresholdValue_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_ExcessPacketDelayThresholdValue.h b/src/asn/ngap/ASN_NGAP_ExcessPacketDelayThresholdValue.h new file mode 100644 index 000000000..c4b95f327 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ExcessPacketDelayThresholdValue.h @@ -0,0 +1,71 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_ExcessPacketDelayThresholdValue_H_ +#define _ASN_NGAP_ExcessPacketDelayThresholdValue_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_ExcessPacketDelayThresholdValue { + ASN_NGAP_ExcessPacketDelayThresholdValue_ms0dot25 = 0, + ASN_NGAP_ExcessPacketDelayThresholdValue_ms0dot5 = 1, + ASN_NGAP_ExcessPacketDelayThresholdValue_ms1 = 2, + ASN_NGAP_ExcessPacketDelayThresholdValue_ms2 = 3, + ASN_NGAP_ExcessPacketDelayThresholdValue_ms4 = 4, + ASN_NGAP_ExcessPacketDelayThresholdValue_ms5 = 5, + ASN_NGAP_ExcessPacketDelayThresholdValue_ms10 = 6, + ASN_NGAP_ExcessPacketDelayThresholdValue_ms20 = 7, + ASN_NGAP_ExcessPacketDelayThresholdValue_ms30 = 8, + ASN_NGAP_ExcessPacketDelayThresholdValue_ms40 = 9, + ASN_NGAP_ExcessPacketDelayThresholdValue_ms50 = 10, + ASN_NGAP_ExcessPacketDelayThresholdValue_ms60 = 11, + ASN_NGAP_ExcessPacketDelayThresholdValue_ms70 = 12, + ASN_NGAP_ExcessPacketDelayThresholdValue_ms80 = 13, + ASN_NGAP_ExcessPacketDelayThresholdValue_ms90 = 14, + ASN_NGAP_ExcessPacketDelayThresholdValue_ms100 = 15, + ASN_NGAP_ExcessPacketDelayThresholdValue_ms150 = 16, + ASN_NGAP_ExcessPacketDelayThresholdValue_ms300 = 17, + ASN_NGAP_ExcessPacketDelayThresholdValue_ms500 = 18 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_ExcessPacketDelayThresholdValue; + +/* ASN_NGAP_ExcessPacketDelayThresholdValue */ +typedef long ASN_NGAP_ExcessPacketDelayThresholdValue_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ExcessPacketDelayThresholdValue_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdValue; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_ExcessPacketDelayThresholdValue_specs_1; +asn_struct_free_f ASN_NGAP_ExcessPacketDelayThresholdValue_free; +asn_struct_print_f ASN_NGAP_ExcessPacketDelayThresholdValue_print; +asn_constr_check_f ASN_NGAP_ExcessPacketDelayThresholdValue_constraint; +ber_type_decoder_f ASN_NGAP_ExcessPacketDelayThresholdValue_decode_ber; +der_type_encoder_f ASN_NGAP_ExcessPacketDelayThresholdValue_encode_der; +xer_type_decoder_f ASN_NGAP_ExcessPacketDelayThresholdValue_decode_xer; +xer_type_encoder_f ASN_NGAP_ExcessPacketDelayThresholdValue_encode_xer; +per_type_decoder_f ASN_NGAP_ExcessPacketDelayThresholdValue_decode_uper; +per_type_encoder_f ASN_NGAP_ExcessPacketDelayThresholdValue_encode_uper; +per_type_decoder_f ASN_NGAP_ExcessPacketDelayThresholdValue_decode_aper; +per_type_encoder_f ASN_NGAP_ExcessPacketDelayThresholdValue_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_ExcessPacketDelayThresholdValue_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_ExpectedActivityPeriod.c b/src/asn/ngap/ASN_NGAP_ExpectedActivityPeriod.c index 170e3a42d..8e2e24c8f 100644 --- a/src/asn/ngap/ASN_NGAP_ExpectedActivityPeriod.c +++ b/src/asn/ngap/ASN_NGAP_ExpectedActivityPeriod.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ExpectedActivityPeriod.h" diff --git a/src/asn/ngap/ASN_NGAP_ExpectedActivityPeriod.h b/src/asn/ngap/ASN_NGAP_ExpectedActivityPeriod.h index 8845fdb11..c16b7d3d9 100644 --- a/src/asn/ngap/ASN_NGAP_ExpectedActivityPeriod.h +++ b/src/asn/ngap/ASN_NGAP_ExpectedActivityPeriod.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ExpectedActivityPeriod_H_ diff --git a/src/asn/ngap/ASN_NGAP_ExpectedHOInterval.c b/src/asn/ngap/ASN_NGAP_ExpectedHOInterval.c index 8d54fcff9..e80e75347 100644 --- a/src/asn/ngap/ASN_NGAP_ExpectedHOInterval.c +++ b/src/asn/ngap/ASN_NGAP_ExpectedHOInterval.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ExpectedHOInterval.h" diff --git a/src/asn/ngap/ASN_NGAP_ExpectedHOInterval.h b/src/asn/ngap/ASN_NGAP_ExpectedHOInterval.h index ff181d93f..56397514e 100644 --- a/src/asn/ngap/ASN_NGAP_ExpectedHOInterval.h +++ b/src/asn/ngap/ASN_NGAP_ExpectedHOInterval.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ExpectedHOInterval_H_ diff --git a/src/asn/ngap/ASN_NGAP_ExpectedIdlePeriod.c b/src/asn/ngap/ASN_NGAP_ExpectedIdlePeriod.c index 4413c02ff..6ab25188e 100644 --- a/src/asn/ngap/ASN_NGAP_ExpectedIdlePeriod.c +++ b/src/asn/ngap/ASN_NGAP_ExpectedIdlePeriod.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ExpectedIdlePeriod.h" diff --git a/src/asn/ngap/ASN_NGAP_ExpectedIdlePeriod.h b/src/asn/ngap/ASN_NGAP_ExpectedIdlePeriod.h index f3236d684..1082ceb4e 100644 --- a/src/asn/ngap/ASN_NGAP_ExpectedIdlePeriod.h +++ b/src/asn/ngap/ASN_NGAP_ExpectedIdlePeriod.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ExpectedIdlePeriod_H_ diff --git a/src/asn/ngap/ASN_NGAP_ExpectedUEActivityBehaviour.c b/src/asn/ngap/ASN_NGAP_ExpectedUEActivityBehaviour.c index a01f5aa2e..77e1200ad 100644 --- a/src/asn/ngap/ASN_NGAP_ExpectedUEActivityBehaviour.c +++ b/src/asn/ngap/ASN_NGAP_ExpectedUEActivityBehaviour.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ExpectedUEActivityBehaviour.h" @@ -39,7 +39,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_ExpectedUEActivityBehaviour_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_ExpectedUEActivityBehaviour, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P53, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P80, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_ExpectedUEActivityBehaviour.h b/src/asn/ngap/ASN_NGAP_ExpectedUEActivityBehaviour.h index a6f93d2c3..dc07f62df 100644 --- a/src/asn/ngap/ASN_NGAP_ExpectedUEActivityBehaviour.h +++ b/src/asn/ngap/ASN_NGAP_ExpectedUEActivityBehaviour.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ExpectedUEActivityBehaviour_H_ diff --git a/src/asn/ngap/ASN_NGAP_ExpectedUEBehaviour.c b/src/asn/ngap/ASN_NGAP_ExpectedUEBehaviour.c index 7e29f982d..eab2618eb 100644 --- a/src/asn/ngap/ASN_NGAP_ExpectedUEBehaviour.c +++ b/src/asn/ngap/ASN_NGAP_ExpectedUEBehaviour.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ExpectedUEBehaviour.h" @@ -50,7 +50,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_ExpectedUEBehaviour_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_ExpectedUEBehaviour, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P54, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P81, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_ExpectedUEBehaviour.h b/src/asn/ngap/ASN_NGAP_ExpectedUEBehaviour.h index b351a84e3..284515f9c 100644 --- a/src/asn/ngap/ASN_NGAP_ExpectedUEBehaviour.h +++ b/src/asn/ngap/ASN_NGAP_ExpectedUEBehaviour.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ExpectedUEBehaviour_H_ diff --git a/src/asn/ngap/ASN_NGAP_ExpectedUEMobility.c b/src/asn/ngap/ASN_NGAP_ExpectedUEMobility.c index c6a2a268b..e87c5e205 100644 --- a/src/asn/ngap/ASN_NGAP_ExpectedUEMobility.c +++ b/src/asn/ngap/ASN_NGAP_ExpectedUEMobility.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ExpectedUEMobility.h" diff --git a/src/asn/ngap/ASN_NGAP_ExpectedUEMobility.h b/src/asn/ngap/ASN_NGAP_ExpectedUEMobility.h index 1370df6f4..be611f92e 100644 --- a/src/asn/ngap/ASN_NGAP_ExpectedUEMobility.h +++ b/src/asn/ngap/ASN_NGAP_ExpectedUEMobility.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ExpectedUEMobility_H_ diff --git a/src/asn/ngap/ASN_NGAP_ExpectedUEMovingTrajectory.c b/src/asn/ngap/ASN_NGAP_ExpectedUEMovingTrajectory.c index 2d8bb4d83..3b53af7f0 100644 --- a/src/asn/ngap/ASN_NGAP_ExpectedUEMovingTrajectory.c +++ b/src/asn/ngap/ASN_NGAP_ExpectedUEMovingTrajectory.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ExpectedUEMovingTrajectory.h" diff --git a/src/asn/ngap/ASN_NGAP_ExpectedUEMovingTrajectory.h b/src/asn/ngap/ASN_NGAP_ExpectedUEMovingTrajectory.h index 5ee1d31dc..511dea79a 100644 --- a/src/asn/ngap/ASN_NGAP_ExpectedUEMovingTrajectory.h +++ b/src/asn/ngap/ASN_NGAP_ExpectedUEMovingTrajectory.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ExpectedUEMovingTrajectory_H_ diff --git a/src/asn/ngap/ASN_NGAP_ExpectedUEMovingTrajectoryItem.c b/src/asn/ngap/ASN_NGAP_ExpectedUEMovingTrajectoryItem.c index 73c65754a..1af039061 100644 --- a/src/asn/ngap/ASN_NGAP_ExpectedUEMovingTrajectoryItem.c +++ b/src/asn/ngap/ASN_NGAP_ExpectedUEMovingTrajectoryItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ExpectedUEMovingTrajectoryItem.h" @@ -60,7 +60,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_ExpectedUEMovingTrajectoryItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_ExpectedUEMovingTrajectoryItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P55, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P82, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_ExpectedUEMovingTrajectoryItem.h b/src/asn/ngap/ASN_NGAP_ExpectedUEMovingTrajectoryItem.h index 5fce66d11..74f8cab63 100644 --- a/src/asn/ngap/ASN_NGAP_ExpectedUEMovingTrajectoryItem.h +++ b/src/asn/ngap/ASN_NGAP_ExpectedUEMovingTrajectoryItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ExpectedUEMovingTrajectoryItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_Extended-AMFName.c b/src/asn/ngap/ASN_NGAP_Extended-AMFName.c new file mode 100644 index 000000000..61b7727d6 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Extended-AMFName.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_Extended-AMFName.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_Extended_AMFName_1[] = { + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_Extended_AMFName, aMFNameVisibleString), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_AMFNameVisibleString, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "aMFNameVisibleString" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_Extended_AMFName, aMFNameUTF8String), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_AMFNameUTF8String, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "aMFNameUTF8String" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_Extended_AMFName, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P83, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_Extended_AMFName_oms_1[] = { 0, 1, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_Extended_AMFName_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_Extended_AMFName_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* aMFNameVisibleString */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* aMFNameUTF8String */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_Extended_AMFName_specs_1 = { + sizeof(struct ASN_NGAP_Extended_AMFName), + offsetof(struct ASN_NGAP_Extended_AMFName, _asn_ctx), + asn_MAP_ASN_NGAP_Extended_AMFName_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_Extended_AMFName_oms_1, /* Optional members */ + 3, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Extended_AMFName = { + "Extended-AMFName", + "Extended-AMFName", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_Extended_AMFName_tags_1, + sizeof(asn_DEF_ASN_NGAP_Extended_AMFName_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Extended_AMFName_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_Extended_AMFName_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_Extended_AMFName_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Extended_AMFName_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_Extended_AMFName_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_Extended_AMFName_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_Extended-AMFName.h b/src/asn/ngap/ASN_NGAP_Extended-AMFName.h new file mode 100644 index 000000000..8cfac8f0c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Extended-AMFName.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_Extended_AMFName_H_ +#define _ASN_NGAP_Extended_AMFName_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_AMFNameVisibleString.h" +#include "ASN_NGAP_AMFNameUTF8String.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_Extended-AMFName */ +typedef struct ASN_NGAP_Extended_AMFName { + ASN_NGAP_AMFNameVisibleString_t *aMFNameVisibleString; /* OPTIONAL */ + ASN_NGAP_AMFNameUTF8String_t *aMFNameUTF8String; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_Extended_AMFName_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Extended_AMFName; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_Extended_AMFName_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_Extended_AMFName_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_Extended_AMFName_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_Extended-ConnectedTime.c b/src/asn/ngap/ASN_NGAP_Extended-ConnectedTime.c new file mode 100644 index 000000000..36bacbf77 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Extended-ConnectedTime.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_Extended-ConnectedTime.h" + +int +ASN_NGAP_Extended_ConnectedTime_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 255)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_Extended_ConnectedTime_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_Extended_ConnectedTime_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Extended_ConnectedTime = { + "Extended-ConnectedTime", + "Extended-ConnectedTime", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_Extended_ConnectedTime_tags_1, + sizeof(asn_DEF_ASN_NGAP_Extended_ConnectedTime_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Extended_ConnectedTime_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_Extended_ConnectedTime_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_Extended_ConnectedTime_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Extended_ConnectedTime_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_Extended_ConnectedTime_constr_1, ASN_NGAP_Extended_ConnectedTime_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_Extended-ConnectedTime.h b/src/asn/ngap/ASN_NGAP_Extended-ConnectedTime.h new file mode 100644 index 000000000..e083737b8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Extended-ConnectedTime.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_Extended_ConnectedTime_H_ +#define _ASN_NGAP_Extended_ConnectedTime_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_Extended-ConnectedTime */ +typedef long ASN_NGAP_Extended_ConnectedTime_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_Extended_ConnectedTime_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Extended_ConnectedTime; +asn_struct_free_f ASN_NGAP_Extended_ConnectedTime_free; +asn_struct_print_f ASN_NGAP_Extended_ConnectedTime_print; +asn_constr_check_f ASN_NGAP_Extended_ConnectedTime_constraint; +ber_type_decoder_f ASN_NGAP_Extended_ConnectedTime_decode_ber; +der_type_encoder_f ASN_NGAP_Extended_ConnectedTime_encode_der; +xer_type_decoder_f ASN_NGAP_Extended_ConnectedTime_decode_xer; +xer_type_encoder_f ASN_NGAP_Extended_ConnectedTime_encode_xer; +per_type_decoder_f ASN_NGAP_Extended_ConnectedTime_decode_uper; +per_type_encoder_f ASN_NGAP_Extended_ConnectedTime_encode_uper; +per_type_decoder_f ASN_NGAP_Extended_ConnectedTime_decode_aper; +per_type_encoder_f ASN_NGAP_Extended_ConnectedTime_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_Extended_ConnectedTime_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_Extended-RANNodeName.c b/src/asn/ngap/ASN_NGAP_Extended-RANNodeName.c new file mode 100644 index 000000000..e2cde0d77 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Extended-RANNodeName.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_Extended-RANNodeName.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_Extended_RANNodeName_1[] = { + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_Extended_RANNodeName, rANNodeNameVisibleString), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_RANNodeNameVisibleString, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "rANNodeNameVisibleString" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_Extended_RANNodeName, rANNodeNameUTF8String), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_RANNodeNameUTF8String, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "rANNodeNameUTF8String" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_Extended_RANNodeName, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P84, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_Extended_RANNodeName_oms_1[] = { 0, 1, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_Extended_RANNodeName_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_Extended_RANNodeName_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* rANNodeNameVisibleString */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* rANNodeNameUTF8String */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_Extended_RANNodeName_specs_1 = { + sizeof(struct ASN_NGAP_Extended_RANNodeName), + offsetof(struct ASN_NGAP_Extended_RANNodeName, _asn_ctx), + asn_MAP_ASN_NGAP_Extended_RANNodeName_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_Extended_RANNodeName_oms_1, /* Optional members */ + 3, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Extended_RANNodeName = { + "Extended-RANNodeName", + "Extended-RANNodeName", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_Extended_RANNodeName_tags_1, + sizeof(asn_DEF_ASN_NGAP_Extended_RANNodeName_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Extended_RANNodeName_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_Extended_RANNodeName_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_Extended_RANNodeName_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Extended_RANNodeName_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_Extended_RANNodeName_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_Extended_RANNodeName_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_Extended-RANNodeName.h b/src/asn/ngap/ASN_NGAP_Extended-RANNodeName.h new file mode 100644 index 000000000..bcf3d4496 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Extended-RANNodeName.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_Extended_RANNodeName_H_ +#define _ASN_NGAP_Extended_RANNodeName_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_RANNodeNameVisibleString.h" +#include "ASN_NGAP_RANNodeNameUTF8String.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_Extended-RANNodeName */ +typedef struct ASN_NGAP_Extended_RANNodeName { + ASN_NGAP_RANNodeNameVisibleString_t *rANNodeNameVisibleString; /* OPTIONAL */ + ASN_NGAP_RANNodeNameUTF8String_t *rANNodeNameUTF8String; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_Extended_RANNodeName_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Extended_RANNodeName; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_Extended_RANNodeName_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_Extended_RANNodeName_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_Extended_RANNodeName_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_ExtendedMobilityInformation.c b/src/asn/ngap/ASN_NGAP_ExtendedMobilityInformation.c new file mode 100644 index 000000000..354a44f68 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ExtendedMobilityInformation.c @@ -0,0 +1,67 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_ExtendedMobilityInformation.h" + +int +ASN_NGAP_ExtendedMobilityInformation_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(st->size > 0) { + /* Size in bits */ + size = 8 * st->size - (st->bits_unused & 0x07); + } else { + size = 0; + } + + if((size == 32)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using BIT_STRING, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_ExtendedMobilityInformation_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 32, 32 } /* (SIZE(32..32)) */, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ExtendedMobilityInformation_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExtendedMobilityInformation = { + "ExtendedMobilityInformation", + "ExtendedMobilityInformation", + &asn_OP_BIT_STRING, + asn_DEF_ASN_NGAP_ExtendedMobilityInformation_tags_1, + sizeof(asn_DEF_ASN_NGAP_ExtendedMobilityInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ExtendedMobilityInformation_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_ExtendedMobilityInformation_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ExtendedMobilityInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ExtendedMobilityInformation_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ExtendedMobilityInformation_constr_1, ASN_NGAP_ExtendedMobilityInformation_constraint }, + 0, 0, /* No members */ + &asn_SPC_BIT_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_ExtendedMobilityInformation.h b/src/asn/ngap/ASN_NGAP_ExtendedMobilityInformation.h new file mode 100644 index 000000000..c5154fdf2 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ExtendedMobilityInformation.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_ExtendedMobilityInformation_H_ +#define _ASN_NGAP_ExtendedMobilityInformation_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_ExtendedMobilityInformation */ +typedef BIT_STRING_t ASN_NGAP_ExtendedMobilityInformation_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ExtendedMobilityInformation_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExtendedMobilityInformation; +asn_struct_free_f ASN_NGAP_ExtendedMobilityInformation_free; +asn_struct_print_f ASN_NGAP_ExtendedMobilityInformation_print; +asn_constr_check_f ASN_NGAP_ExtendedMobilityInformation_constraint; +ber_type_decoder_f ASN_NGAP_ExtendedMobilityInformation_decode_ber; +der_type_encoder_f ASN_NGAP_ExtendedMobilityInformation_encode_der; +xer_type_decoder_f ASN_NGAP_ExtendedMobilityInformation_decode_xer; +xer_type_encoder_f ASN_NGAP_ExtendedMobilityInformation_encode_xer; +per_type_decoder_f ASN_NGAP_ExtendedMobilityInformation_decode_uper; +per_type_encoder_f ASN_NGAP_ExtendedMobilityInformation_encode_uper; +per_type_decoder_f ASN_NGAP_ExtendedMobilityInformation_decode_aper; +per_type_encoder_f ASN_NGAP_ExtendedMobilityInformation_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_ExtendedMobilityInformation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_ExtendedPacketDelayBudget.c b/src/asn/ngap/ASN_NGAP_ExtendedPacketDelayBudget.c new file mode 100644 index 000000000..e61f75d97 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ExtendedPacketDelayBudget.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_ExtendedPacketDelayBudget.h" + +int +ASN_NGAP_ExtendedPacketDelayBudget_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 1 && value <= 109999)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_ExtendedPacketDelayBudget_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 17, -1, 1, 109999 } /* (1..109999,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ExtendedPacketDelayBudget_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExtendedPacketDelayBudget = { + "ExtendedPacketDelayBudget", + "ExtendedPacketDelayBudget", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_ExtendedPacketDelayBudget_tags_1, + sizeof(asn_DEF_ASN_NGAP_ExtendedPacketDelayBudget_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ExtendedPacketDelayBudget_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_ExtendedPacketDelayBudget_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ExtendedPacketDelayBudget_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ExtendedPacketDelayBudget_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ExtendedPacketDelayBudget_constr_1, ASN_NGAP_ExtendedPacketDelayBudget_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_ExtendedPacketDelayBudget.h b/src/asn/ngap/ASN_NGAP_ExtendedPacketDelayBudget.h new file mode 100644 index 000000000..ea03e6c52 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ExtendedPacketDelayBudget.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_ExtendedPacketDelayBudget_H_ +#define _ASN_NGAP_ExtendedPacketDelayBudget_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_ExtendedPacketDelayBudget */ +typedef long ASN_NGAP_ExtendedPacketDelayBudget_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ExtendedPacketDelayBudget_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExtendedPacketDelayBudget; +asn_struct_free_f ASN_NGAP_ExtendedPacketDelayBudget_free; +asn_struct_print_f ASN_NGAP_ExtendedPacketDelayBudget_print; +asn_constr_check_f ASN_NGAP_ExtendedPacketDelayBudget_constraint; +ber_type_decoder_f ASN_NGAP_ExtendedPacketDelayBudget_decode_ber; +der_type_encoder_f ASN_NGAP_ExtendedPacketDelayBudget_encode_der; +xer_type_decoder_f ASN_NGAP_ExtendedPacketDelayBudget_decode_xer; +xer_type_encoder_f ASN_NGAP_ExtendedPacketDelayBudget_encode_xer; +per_type_decoder_f ASN_NGAP_ExtendedPacketDelayBudget_decode_uper; +per_type_encoder_f ASN_NGAP_ExtendedPacketDelayBudget_encode_uper; +per_type_decoder_f ASN_NGAP_ExtendedPacketDelayBudget_decode_aper; +per_type_encoder_f ASN_NGAP_ExtendedPacketDelayBudget_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_ExtendedPacketDelayBudget_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_ExtendedRATRestrictionInformation.c b/src/asn/ngap/ASN_NGAP_ExtendedRATRestrictionInformation.c new file mode 100644 index 000000000..73ad09d75 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ExtendedRATRestrictionInformation.c @@ -0,0 +1,145 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_ExtendedRATRestrictionInformation.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +static int +memb_ASN_NGAP_primaryRATRestriction_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(st->size > 0) { + /* Size in bits */ + size = 8 * st->size - (st->bits_unused & 0x07); + } else { + size = 0; + } + + if(((size == 8) || (size == 16))) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_secondaryRATRestriction_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(st->size > 0) { + /* Size in bits */ + size = 8 * st->size - (st->bits_unused & 0x07); + } else { + size = 0; + } + + if((size == 8)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_primaryRATRestriction_constr_2 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED | APC_EXTENSIBLE, 4, 4, 8, 16 } /* (SIZE(8..16,...)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_secondaryRATRestriction_constr_3 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 8, 8 } /* (SIZE(8..8,...)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_ExtendedRATRestrictionInformation_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExtendedRATRestrictionInformation, primaryRATRestriction), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_BIT_STRING, + 0, + { 0, &asn_PER_memb_ASN_NGAP_primaryRATRestriction_constr_2, memb_ASN_NGAP_primaryRATRestriction_constraint_1 }, + 0, 0, /* No default value */ + "primaryRATRestriction" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExtendedRATRestrictionInformation, secondaryRATRestriction), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_BIT_STRING, + 0, + { 0, &asn_PER_memb_ASN_NGAP_secondaryRATRestriction_constr_3, memb_ASN_NGAP_secondaryRATRestriction_constraint_1 }, + 0, 0, /* No default value */ + "secondaryRATRestriction" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_ExtendedRATRestrictionInformation, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P85, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_ExtendedRATRestrictionInformation_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ExtendedRATRestrictionInformation_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ExtendedRATRestrictionInformation_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* primaryRATRestriction */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* secondaryRATRestriction */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ExtendedRATRestrictionInformation_specs_1 = { + sizeof(struct ASN_NGAP_ExtendedRATRestrictionInformation), + offsetof(struct ASN_NGAP_ExtendedRATRestrictionInformation, _asn_ctx), + asn_MAP_ASN_NGAP_ExtendedRATRestrictionInformation_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_ExtendedRATRestrictionInformation_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExtendedRATRestrictionInformation = { + "ExtendedRATRestrictionInformation", + "ExtendedRATRestrictionInformation", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ExtendedRATRestrictionInformation_tags_1, + sizeof(asn_DEF_ASN_NGAP_ExtendedRATRestrictionInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ExtendedRATRestrictionInformation_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_ExtendedRATRestrictionInformation_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ExtendedRATRestrictionInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ExtendedRATRestrictionInformation_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_ExtendedRATRestrictionInformation_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_ExtendedRATRestrictionInformation_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_ExtendedRATRestrictionInformation.h b/src/asn/ngap/ASN_NGAP_ExtendedRATRestrictionInformation.h new file mode 100644 index 000000000..7458aa3b8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ExtendedRATRestrictionInformation.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_ExtendedRATRestrictionInformation_H_ +#define _ASN_NGAP_ExtendedRATRestrictionInformation_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_ExtendedRATRestrictionInformation */ +typedef struct ASN_NGAP_ExtendedRATRestrictionInformation { + BIT_STRING_t primaryRATRestriction; + BIT_STRING_t secondaryRATRestriction; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ExtendedRATRestrictionInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExtendedRATRestrictionInformation; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ExtendedRATRestrictionInformation_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ExtendedRATRestrictionInformation_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_ExtendedRATRestrictionInformation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_ExtendedRNC-ID.c b/src/asn/ngap/ASN_NGAP_ExtendedRNC-ID.c new file mode 100644 index 000000000..490358d5f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ExtendedRNC-ID.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_ExtendedRNC-ID.h" + +int +ASN_NGAP_ExtendedRNC_ID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 4096 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_ExtendedRNC_ID_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 4096, 65535 } /* (4096..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ExtendedRNC_ID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExtendedRNC_ID = { + "ExtendedRNC-ID", + "ExtendedRNC-ID", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_ExtendedRNC_ID_tags_1, + sizeof(asn_DEF_ASN_NGAP_ExtendedRNC_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ExtendedRNC_ID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_ExtendedRNC_ID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ExtendedRNC_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ExtendedRNC_ID_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ExtendedRNC_ID_constr_1, ASN_NGAP_ExtendedRNC_ID_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_ExtendedRNC-ID.h b/src/asn/ngap/ASN_NGAP_ExtendedRNC-ID.h new file mode 100644 index 000000000..69f105cc0 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ExtendedRNC-ID.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_ExtendedRNC_ID_H_ +#define _ASN_NGAP_ExtendedRNC_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_ExtendedRNC-ID */ +typedef long ASN_NGAP_ExtendedRNC_ID_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ExtendedRNC_ID_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExtendedRNC_ID; +asn_struct_free_f ASN_NGAP_ExtendedRNC_ID_free; +asn_struct_print_f ASN_NGAP_ExtendedRNC_ID_print; +asn_constr_check_f ASN_NGAP_ExtendedRNC_ID_constraint; +ber_type_decoder_f ASN_NGAP_ExtendedRNC_ID_decode_ber; +der_type_encoder_f ASN_NGAP_ExtendedRNC_ID_encode_der; +xer_type_decoder_f ASN_NGAP_ExtendedRNC_ID_decode_xer; +xer_type_encoder_f ASN_NGAP_ExtendedRNC_ID_encode_xer; +per_type_decoder_f ASN_NGAP_ExtendedRNC_ID_decode_uper; +per_type_encoder_f ASN_NGAP_ExtendedRNC_ID_encode_uper; +per_type_decoder_f ASN_NGAP_ExtendedRNC_ID_decode_aper; +per_type_encoder_f ASN_NGAP_ExtendedRNC_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_ExtendedRNC_ID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_ExtendedReportIntervalMDT.c b/src/asn/ngap/ASN_NGAP_ExtendedReportIntervalMDT.c new file mode 100644 index 000000000..581692442 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ExtendedReportIntervalMDT.c @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_ExtendedReportIntervalMDT.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_ExtendedReportIntervalMDT_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_ExtendedReportIntervalMDT_value2enum_1[] = { + { 0, 7, "ms20480" }, + { 1, 7, "ms40960" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_ExtendedReportIntervalMDT_enum2value_1[] = { + 0, /* ms20480(0) */ + 1 /* ms40960(1) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_ExtendedReportIntervalMDT_specs_1 = { + asn_MAP_ASN_NGAP_ExtendedReportIntervalMDT_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_ExtendedReportIntervalMDT_enum2value_1, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ExtendedReportIntervalMDT_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExtendedReportIntervalMDT = { + "ExtendedReportIntervalMDT", + "ExtendedReportIntervalMDT", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_ExtendedReportIntervalMDT_tags_1, + sizeof(asn_DEF_ASN_NGAP_ExtendedReportIntervalMDT_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ExtendedReportIntervalMDT_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_ExtendedReportIntervalMDT_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ExtendedReportIntervalMDT_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ExtendedReportIntervalMDT_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ExtendedReportIntervalMDT_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_ExtendedReportIntervalMDT_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_ExtendedReportIntervalMDT.h b/src/asn/ngap/ASN_NGAP_ExtendedReportIntervalMDT.h new file mode 100644 index 000000000..dd6b30934 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ExtendedReportIntervalMDT.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_ExtendedReportIntervalMDT_H_ +#define _ASN_NGAP_ExtendedReportIntervalMDT_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_ExtendedReportIntervalMDT { + ASN_NGAP_ExtendedReportIntervalMDT_ms20480 = 0, + ASN_NGAP_ExtendedReportIntervalMDT_ms40960 = 1 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_ExtendedReportIntervalMDT; + +/* ASN_NGAP_ExtendedReportIntervalMDT */ +typedef long ASN_NGAP_ExtendedReportIntervalMDT_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ExtendedReportIntervalMDT_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExtendedReportIntervalMDT; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_ExtendedReportIntervalMDT_specs_1; +asn_struct_free_f ASN_NGAP_ExtendedReportIntervalMDT_free; +asn_struct_print_f ASN_NGAP_ExtendedReportIntervalMDT_print; +asn_constr_check_f ASN_NGAP_ExtendedReportIntervalMDT_constraint; +ber_type_decoder_f ASN_NGAP_ExtendedReportIntervalMDT_decode_ber; +der_type_encoder_f ASN_NGAP_ExtendedReportIntervalMDT_encode_der; +xer_type_decoder_f ASN_NGAP_ExtendedReportIntervalMDT_decode_xer; +xer_type_encoder_f ASN_NGAP_ExtendedReportIntervalMDT_encode_xer; +per_type_decoder_f ASN_NGAP_ExtendedReportIntervalMDT_decode_uper; +per_type_encoder_f ASN_NGAP_ExtendedReportIntervalMDT_encode_uper; +per_type_decoder_f ASN_NGAP_ExtendedReportIntervalMDT_decode_aper; +per_type_encoder_f ASN_NGAP_ExtendedReportIntervalMDT_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_ExtendedReportIntervalMDT_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_ExtendedSliceSupportList.c b/src/asn/ngap/ASN_NGAP_ExtendedSliceSupportList.c new file mode 100644 index 000000000..570cb27b7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ExtendedSliceSupportList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_ExtendedSliceSupportList.h" + +#include "ASN_NGAP_SliceSupportItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_ExtendedSliceSupportList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_ExtendedSliceSupportList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_SliceSupportItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ExtendedSliceSupportList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ExtendedSliceSupportList_specs_1 = { + sizeof(struct ASN_NGAP_ExtendedSliceSupportList), + offsetof(struct ASN_NGAP_ExtendedSliceSupportList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExtendedSliceSupportList = { + "ExtendedSliceSupportList", + "ExtendedSliceSupportList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ExtendedSliceSupportList_tags_1, + sizeof(asn_DEF_ASN_NGAP_ExtendedSliceSupportList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ExtendedSliceSupportList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_ExtendedSliceSupportList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ExtendedSliceSupportList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ExtendedSliceSupportList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ExtendedSliceSupportList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ExtendedSliceSupportList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ExtendedSliceSupportList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_ExtendedSliceSupportList.h b/src/asn/ngap/ASN_NGAP_ExtendedSliceSupportList.h new file mode 100644 index 000000000..7d0e8b3d7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ExtendedSliceSupportList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_ExtendedSliceSupportList_H_ +#define _ASN_NGAP_ExtendedSliceSupportList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_SliceSupportItem; + +/* ASN_NGAP_ExtendedSliceSupportList */ +typedef struct ASN_NGAP_ExtendedSliceSupportList { + A_SEQUENCE_OF(struct ASN_NGAP_SliceSupportItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ExtendedSliceSupportList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExtendedSliceSupportList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ExtendedSliceSupportList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ExtendedSliceSupportList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ExtendedSliceSupportList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_ExtendedSliceSupportList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_ExtendedUEIdentityIndexValue.c b/src/asn/ngap/ASN_NGAP_ExtendedUEIdentityIndexValue.c new file mode 100644 index 000000000..29d9866c4 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ExtendedUEIdentityIndexValue.c @@ -0,0 +1,67 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_ExtendedUEIdentityIndexValue.h" + +int +ASN_NGAP_ExtendedUEIdentityIndexValue_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(st->size > 0) { + /* Size in bits */ + size = 8 * st->size - (st->bits_unused & 0x07); + } else { + size = 0; + } + + if((size == 16)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using BIT_STRING, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_ExtendedUEIdentityIndexValue_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 16, 16 } /* (SIZE(16..16)) */, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ExtendedUEIdentityIndexValue_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExtendedUEIdentityIndexValue = { + "ExtendedUEIdentityIndexValue", + "ExtendedUEIdentityIndexValue", + &asn_OP_BIT_STRING, + asn_DEF_ASN_NGAP_ExtendedUEIdentityIndexValue_tags_1, + sizeof(asn_DEF_ASN_NGAP_ExtendedUEIdentityIndexValue_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ExtendedUEIdentityIndexValue_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_ExtendedUEIdentityIndexValue_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ExtendedUEIdentityIndexValue_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ExtendedUEIdentityIndexValue_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ExtendedUEIdentityIndexValue_constr_1, ASN_NGAP_ExtendedUEIdentityIndexValue_constraint }, + 0, 0, /* No members */ + &asn_SPC_BIT_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_ExtendedUEIdentityIndexValue.h b/src/asn/ngap/ASN_NGAP_ExtendedUEIdentityIndexValue.h new file mode 100644 index 000000000..134cd970e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ExtendedUEIdentityIndexValue.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_ExtendedUEIdentityIndexValue_H_ +#define _ASN_NGAP_ExtendedUEIdentityIndexValue_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_ExtendedUEIdentityIndexValue */ +typedef BIT_STRING_t ASN_NGAP_ExtendedUEIdentityIndexValue_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ExtendedUEIdentityIndexValue_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExtendedUEIdentityIndexValue; +asn_struct_free_f ASN_NGAP_ExtendedUEIdentityIndexValue_free; +asn_struct_print_f ASN_NGAP_ExtendedUEIdentityIndexValue_print; +asn_constr_check_f ASN_NGAP_ExtendedUEIdentityIndexValue_constraint; +ber_type_decoder_f ASN_NGAP_ExtendedUEIdentityIndexValue_decode_ber; +der_type_encoder_f ASN_NGAP_ExtendedUEIdentityIndexValue_encode_der; +xer_type_decoder_f ASN_NGAP_ExtendedUEIdentityIndexValue_decode_xer; +xer_type_encoder_f ASN_NGAP_ExtendedUEIdentityIndexValue_encode_xer; +per_type_decoder_f ASN_NGAP_ExtendedUEIdentityIndexValue_decode_uper; +per_type_encoder_f ASN_NGAP_ExtendedUEIdentityIndexValue_encode_uper; +per_type_decoder_f ASN_NGAP_ExtendedUEIdentityIndexValue_decode_aper; +per_type_encoder_f ASN_NGAP_ExtendedUEIdentityIndexValue_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_ExtendedUEIdentityIndexValue_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_FailureIndication.c b/src/asn/ngap/ASN_NGAP_FailureIndication.c new file mode 100644 index 000000000..2d7060764 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FailureIndication.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_FailureIndication.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_FailureIndication_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FailureIndication, uERLFReportContainer), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_UERLFReportContainer, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "uERLFReportContainer" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_FailureIndication, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P87, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_FailureIndication_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_FailureIndication_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_FailureIndication_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* uERLFReportContainer */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FailureIndication_specs_1 = { + sizeof(struct ASN_NGAP_FailureIndication), + offsetof(struct ASN_NGAP_FailureIndication, _asn_ctx), + asn_MAP_ASN_NGAP_FailureIndication_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_FailureIndication_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FailureIndication = { + "FailureIndication", + "FailureIndication", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_FailureIndication_tags_1, + sizeof(asn_DEF_ASN_NGAP_FailureIndication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FailureIndication_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_FailureIndication_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_FailureIndication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FailureIndication_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_FailureIndication_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_FailureIndication_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_FailureIndication.h b/src/asn/ngap/ASN_NGAP_FailureIndication.h new file mode 100644 index 000000000..ec73549c8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FailureIndication.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_FailureIndication_H_ +#define _ASN_NGAP_FailureIndication_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_UERLFReportContainer.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_FailureIndication */ +typedef struct ASN_NGAP_FailureIndication { + ASN_NGAP_UERLFReportContainer_t uERLFReportContainer; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_FailureIndication_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FailureIndication; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FailureIndication_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_FailureIndication_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_FailureIndication_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_FirstDLCount.c b/src/asn/ngap/ASN_NGAP_FirstDLCount.c new file mode 100644 index 000000000..cbb2faa81 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FirstDLCount.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_FirstDLCount.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_FirstDLCount_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FirstDLCount, dRBsSubjectToEarlyStatusTransfer), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_List, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "dRBsSubjectToEarlyStatusTransfer" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_FirstDLCount, iE_Extension), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P67, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extension" + }, +}; +static const int asn_MAP_ASN_NGAP_FirstDLCount_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_FirstDLCount_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_FirstDLCount_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* dRBsSubjectToEarlyStatusTransfer */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extension */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FirstDLCount_specs_1 = { + sizeof(struct ASN_NGAP_FirstDLCount), + offsetof(struct ASN_NGAP_FirstDLCount, _asn_ctx), + asn_MAP_ASN_NGAP_FirstDLCount_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_FirstDLCount_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FirstDLCount = { + "FirstDLCount", + "FirstDLCount", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_FirstDLCount_tags_1, + sizeof(asn_DEF_ASN_NGAP_FirstDLCount_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FirstDLCount_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_FirstDLCount_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_FirstDLCount_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FirstDLCount_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_FirstDLCount_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_FirstDLCount_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_FirstDLCount.h b/src/asn/ngap/ASN_NGAP_FirstDLCount.h new file mode 100644 index 000000000..d091612f5 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FirstDLCount.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_FirstDLCount_H_ +#define _ASN_NGAP_FirstDLCount_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_DRBsSubjectToEarlyStatusTransfer-List.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_FirstDLCount */ +typedef struct ASN_NGAP_FirstDLCount { + ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_List_t dRBsSubjectToEarlyStatusTransfer; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extension; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_FirstDLCount_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FirstDLCount; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FirstDLCount_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_FirstDLCount_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_FirstDLCount_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_FiveG-ProSeAuthorized.c b/src/asn/ngap/ASN_NGAP_FiveG-ProSeAuthorized.c new file mode 100644 index 000000000..29dbac9a2 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FiveG-ProSeAuthorized.c @@ -0,0 +1,103 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_FiveG-ProSeAuthorized.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_FiveG_ProSeAuthorized_1[] = { + { ATF_POINTER, 6, offsetof(struct ASN_NGAP_FiveG_ProSeAuthorized, fiveGProSeDirectDiscovery), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_FiveGProSeDirectDiscovery, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "fiveGProSeDirectDiscovery" + }, + { ATF_POINTER, 5, offsetof(struct ASN_NGAP_FiveG_ProSeAuthorized, fiveGProSeDirectCommunication), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_FiveGProSeDirectCommunication, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "fiveGProSeDirectCommunication" + }, + { ATF_POINTER, 4, offsetof(struct ASN_NGAP_FiveG_ProSeAuthorized, fiveGProSeLayer2UEtoNetworkRelay), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "fiveGProSeLayer2UEtoNetworkRelay" + }, + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_FiveG_ProSeAuthorized, fiveGProSeLayer3UEtoNetworkRelay), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "fiveGProSeLayer3UEtoNetworkRelay" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_FiveG_ProSeAuthorized, fiveGProSeLayer2RemoteUE), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_FiveGProSeLayer2RemoteUE, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "fiveGProSeLayer2RemoteUE" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_FiveG_ProSeAuthorized, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (5 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P88, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_FiveG_ProSeAuthorized_oms_1[] = { 0, 1, 2, 3, 4, 5 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_FiveG_ProSeAuthorized_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_FiveG_ProSeAuthorized_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* fiveGProSeDirectDiscovery */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* fiveGProSeDirectCommunication */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* fiveGProSeLayer2UEtoNetworkRelay */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* fiveGProSeLayer3UEtoNetworkRelay */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* fiveGProSeLayer2RemoteUE */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FiveG_ProSeAuthorized_specs_1 = { + sizeof(struct ASN_NGAP_FiveG_ProSeAuthorized), + offsetof(struct ASN_NGAP_FiveG_ProSeAuthorized, _asn_ctx), + asn_MAP_ASN_NGAP_FiveG_ProSeAuthorized_tag2el_1, + 6, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_FiveG_ProSeAuthorized_oms_1, /* Optional members */ + 6, 0, /* Root/Additions */ + 6, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveG_ProSeAuthorized = { + "FiveG-ProSeAuthorized", + "FiveG-ProSeAuthorized", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_FiveG_ProSeAuthorized_tags_1, + sizeof(asn_DEF_ASN_NGAP_FiveG_ProSeAuthorized_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FiveG_ProSeAuthorized_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_FiveG_ProSeAuthorized_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_FiveG_ProSeAuthorized_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FiveG_ProSeAuthorized_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_FiveG_ProSeAuthorized_1, + 6, /* Elements count */ + &asn_SPC_ASN_NGAP_FiveG_ProSeAuthorized_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_FiveG-ProSeAuthorized.h b/src/asn/ngap/ASN_NGAP_FiveG-ProSeAuthorized.h new file mode 100644 index 000000000..9bc884c07 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FiveG-ProSeAuthorized.h @@ -0,0 +1,56 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_FiveG_ProSeAuthorized_H_ +#define _ASN_NGAP_FiveG_ProSeAuthorized_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_FiveGProSeDirectDiscovery.h" +#include "ASN_NGAP_FiveGProSeDirectCommunication.h" +#include "ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay.h" +#include "ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay.h" +#include "ASN_NGAP_FiveGProSeLayer2RemoteUE.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_FiveG-ProSeAuthorized */ +typedef struct ASN_NGAP_FiveG_ProSeAuthorized { + ASN_NGAP_FiveGProSeDirectDiscovery_t *fiveGProSeDirectDiscovery; /* OPTIONAL */ + ASN_NGAP_FiveGProSeDirectCommunication_t *fiveGProSeDirectCommunication; /* OPTIONAL */ + ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_t *fiveGProSeLayer2UEtoNetworkRelay; /* OPTIONAL */ + ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_t *fiveGProSeLayer3UEtoNetworkRelay; /* OPTIONAL */ + ASN_NGAP_FiveGProSeLayer2RemoteUE_t *fiveGProSeLayer2RemoteUE; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_FiveG_ProSeAuthorized_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveG_ProSeAuthorized; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FiveG_ProSeAuthorized_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_FiveG_ProSeAuthorized_1[6]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_FiveG_ProSeAuthorized_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_FiveG-ProSePC5QoSParameters.c b/src/asn/ngap/ASN_NGAP_FiveG-ProSePC5QoSParameters.c new file mode 100644 index 000000000..90f8d5b92 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FiveG-ProSePC5QoSParameters.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_FiveG-ProSePC5QoSParameters.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_FiveG_ProSePC5QoSParameters_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FiveG_ProSePC5QoSParameters, fiveGProSepc5QoSFlowList), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "fiveGProSepc5QoSFlowList" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_FiveG_ProSePC5QoSParameters, fiveGProSepc5LinkAggregateBitRates), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_BitRate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "fiveGProSepc5LinkAggregateBitRates" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_FiveG_ProSePC5QoSParameters, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P89, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_FiveG_ProSePC5QoSParameters_oms_1[] = { 1, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_FiveG_ProSePC5QoSParameters_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_FiveG_ProSePC5QoSParameters_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* fiveGProSepc5QoSFlowList */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* fiveGProSepc5LinkAggregateBitRates */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FiveG_ProSePC5QoSParameters_specs_1 = { + sizeof(struct ASN_NGAP_FiveG_ProSePC5QoSParameters), + offsetof(struct ASN_NGAP_FiveG_ProSePC5QoSParameters, _asn_ctx), + asn_MAP_ASN_NGAP_FiveG_ProSePC5QoSParameters_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_FiveG_ProSePC5QoSParameters_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveG_ProSePC5QoSParameters = { + "FiveG-ProSePC5QoSParameters", + "FiveG-ProSePC5QoSParameters", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_FiveG_ProSePC5QoSParameters_tags_1, + sizeof(asn_DEF_ASN_NGAP_FiveG_ProSePC5QoSParameters_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FiveG_ProSePC5QoSParameters_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_FiveG_ProSePC5QoSParameters_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_FiveG_ProSePC5QoSParameters_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FiveG_ProSePC5QoSParameters_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_FiveG_ProSePC5QoSParameters_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_FiveG_ProSePC5QoSParameters_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_FiveG-ProSePC5QoSParameters.h b/src/asn/ngap/ASN_NGAP_FiveG-ProSePC5QoSParameters.h new file mode 100644 index 000000000..f524ccda0 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FiveG-ProSePC5QoSParameters.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_FiveG_ProSePC5QoSParameters_H_ +#define _ASN_NGAP_FiveG_ProSePC5QoSParameters_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_FiveGProSePC5QoSFlowList.h" +#include "ASN_NGAP_BitRate.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_FiveG-ProSePC5QoSParameters */ +typedef struct ASN_NGAP_FiveG_ProSePC5QoSParameters { + ASN_NGAP_FiveGProSePC5QoSFlowList_t fiveGProSepc5QoSFlowList; + ASN_NGAP_BitRate_t *fiveGProSepc5LinkAggregateBitRates; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_FiveG_ProSePC5QoSParameters_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveG_ProSePC5QoSParameters; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FiveG_ProSePC5QoSParameters_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_FiveG_ProSePC5QoSParameters_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_FiveG_ProSePC5QoSParameters_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_FiveG-S-TMSI.c b/src/asn/ngap/ASN_NGAP_FiveG-S-TMSI.c index f0a516174..591b3fcd8 100644 --- a/src/asn/ngap/ASN_NGAP_FiveG-S-TMSI.c +++ b/src/asn/ngap/ASN_NGAP_FiveG-S-TMSI.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_FiveG-S-TMSI.h" @@ -39,7 +39,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_FiveG_S_TMSI_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_FiveG_S_TMSI, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P56, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P92, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_FiveG-S-TMSI.h b/src/asn/ngap/ASN_NGAP_FiveG-S-TMSI.h index feec01154..3a2bba2c0 100644 --- a/src/asn/ngap/ASN_NGAP_FiveG-S-TMSI.h +++ b/src/asn/ngap/ASN_NGAP_FiveG-S-TMSI.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_FiveG_S_TMSI_H_ diff --git a/src/asn/ngap/ASN_NGAP_FiveG-TMSI.c b/src/asn/ngap/ASN_NGAP_FiveG-TMSI.c index 7663533aa..d3b6c95b4 100644 --- a/src/asn/ngap/ASN_NGAP_FiveG-TMSI.c +++ b/src/asn/ngap/ASN_NGAP_FiveG-TMSI.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_FiveG-TMSI.h" diff --git a/src/asn/ngap/ASN_NGAP_FiveG-TMSI.h b/src/asn/ngap/ASN_NGAP_FiveG-TMSI.h index 1773d8d7b..b9ae903ea 100644 --- a/src/asn/ngap/ASN_NGAP_FiveG-TMSI.h +++ b/src/asn/ngap/ASN_NGAP_FiveG-TMSI.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_FiveG_TMSI_H_ diff --git a/src/asn/ngap/ASN_NGAP_FiveGProSeDirectCommunication.c b/src/asn/ngap/ASN_NGAP_FiveGProSeDirectCommunication.c new file mode 100644 index 000000000..2e251c4c2 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FiveGProSeDirectCommunication.c @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_FiveGProSeDirectCommunication.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_FiveGProSeDirectCommunication_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_FiveGProSeDirectCommunication_value2enum_1[] = { + { 0, 10, "authorized" }, + { 1, 14, "not-authorized" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_FiveGProSeDirectCommunication_enum2value_1[] = { + 0, /* authorized(0) */ + 1 /* not-authorized(1) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_FiveGProSeDirectCommunication_specs_1 = { + asn_MAP_ASN_NGAP_FiveGProSeDirectCommunication_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_FiveGProSeDirectCommunication_enum2value_1, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_FiveGProSeDirectCommunication_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveGProSeDirectCommunication = { + "FiveGProSeDirectCommunication", + "FiveGProSeDirectCommunication", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_FiveGProSeDirectCommunication_tags_1, + sizeof(asn_DEF_ASN_NGAP_FiveGProSeDirectCommunication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FiveGProSeDirectCommunication_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_FiveGProSeDirectCommunication_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_FiveGProSeDirectCommunication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FiveGProSeDirectCommunication_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_FiveGProSeDirectCommunication_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_FiveGProSeDirectCommunication_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_FiveGProSeDirectCommunication.h b/src/asn/ngap/ASN_NGAP_FiveGProSeDirectCommunication.h new file mode 100644 index 000000000..842c182e7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FiveGProSeDirectCommunication.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_FiveGProSeDirectCommunication_H_ +#define _ASN_NGAP_FiveGProSeDirectCommunication_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_FiveGProSeDirectCommunication { + ASN_NGAP_FiveGProSeDirectCommunication_authorized = 0, + ASN_NGAP_FiveGProSeDirectCommunication_not_authorized = 1 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_FiveGProSeDirectCommunication; + +/* ASN_NGAP_FiveGProSeDirectCommunication */ +typedef long ASN_NGAP_FiveGProSeDirectCommunication_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_FiveGProSeDirectCommunication_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveGProSeDirectCommunication; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_FiveGProSeDirectCommunication_specs_1; +asn_struct_free_f ASN_NGAP_FiveGProSeDirectCommunication_free; +asn_struct_print_f ASN_NGAP_FiveGProSeDirectCommunication_print; +asn_constr_check_f ASN_NGAP_FiveGProSeDirectCommunication_constraint; +ber_type_decoder_f ASN_NGAP_FiveGProSeDirectCommunication_decode_ber; +der_type_encoder_f ASN_NGAP_FiveGProSeDirectCommunication_encode_der; +xer_type_decoder_f ASN_NGAP_FiveGProSeDirectCommunication_decode_xer; +xer_type_encoder_f ASN_NGAP_FiveGProSeDirectCommunication_encode_xer; +per_type_decoder_f ASN_NGAP_FiveGProSeDirectCommunication_decode_uper; +per_type_encoder_f ASN_NGAP_FiveGProSeDirectCommunication_encode_uper; +per_type_decoder_f ASN_NGAP_FiveGProSeDirectCommunication_decode_aper; +per_type_encoder_f ASN_NGAP_FiveGProSeDirectCommunication_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_FiveGProSeDirectCommunication_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_FiveGProSeDirectDiscovery.c b/src/asn/ngap/ASN_NGAP_FiveGProSeDirectDiscovery.c new file mode 100644 index 000000000..ed0e7db35 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FiveGProSeDirectDiscovery.c @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_FiveGProSeDirectDiscovery.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_FiveGProSeDirectDiscovery_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_FiveGProSeDirectDiscovery_value2enum_1[] = { + { 0, 10, "authorized" }, + { 1, 14, "not-authorized" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_FiveGProSeDirectDiscovery_enum2value_1[] = { + 0, /* authorized(0) */ + 1 /* not-authorized(1) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_FiveGProSeDirectDiscovery_specs_1 = { + asn_MAP_ASN_NGAP_FiveGProSeDirectDiscovery_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_FiveGProSeDirectDiscovery_enum2value_1, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_FiveGProSeDirectDiscovery_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveGProSeDirectDiscovery = { + "FiveGProSeDirectDiscovery", + "FiveGProSeDirectDiscovery", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_FiveGProSeDirectDiscovery_tags_1, + sizeof(asn_DEF_ASN_NGAP_FiveGProSeDirectDiscovery_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FiveGProSeDirectDiscovery_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_FiveGProSeDirectDiscovery_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_FiveGProSeDirectDiscovery_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FiveGProSeDirectDiscovery_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_FiveGProSeDirectDiscovery_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_FiveGProSeDirectDiscovery_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_FiveGProSeDirectDiscovery.h b/src/asn/ngap/ASN_NGAP_FiveGProSeDirectDiscovery.h new file mode 100644 index 000000000..4f034893c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FiveGProSeDirectDiscovery.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_FiveGProSeDirectDiscovery_H_ +#define _ASN_NGAP_FiveGProSeDirectDiscovery_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_FiveGProSeDirectDiscovery { + ASN_NGAP_FiveGProSeDirectDiscovery_authorized = 0, + ASN_NGAP_FiveGProSeDirectDiscovery_not_authorized = 1 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_FiveGProSeDirectDiscovery; + +/* ASN_NGAP_FiveGProSeDirectDiscovery */ +typedef long ASN_NGAP_FiveGProSeDirectDiscovery_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_FiveGProSeDirectDiscovery_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveGProSeDirectDiscovery; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_FiveGProSeDirectDiscovery_specs_1; +asn_struct_free_f ASN_NGAP_FiveGProSeDirectDiscovery_free; +asn_struct_print_f ASN_NGAP_FiveGProSeDirectDiscovery_print; +asn_constr_check_f ASN_NGAP_FiveGProSeDirectDiscovery_constraint; +ber_type_decoder_f ASN_NGAP_FiveGProSeDirectDiscovery_decode_ber; +der_type_encoder_f ASN_NGAP_FiveGProSeDirectDiscovery_encode_der; +xer_type_decoder_f ASN_NGAP_FiveGProSeDirectDiscovery_decode_xer; +xer_type_encoder_f ASN_NGAP_FiveGProSeDirectDiscovery_encode_xer; +per_type_decoder_f ASN_NGAP_FiveGProSeDirectDiscovery_decode_uper; +per_type_encoder_f ASN_NGAP_FiveGProSeDirectDiscovery_encode_uper; +per_type_decoder_f ASN_NGAP_FiveGProSeDirectDiscovery_decode_aper; +per_type_encoder_f ASN_NGAP_FiveGProSeDirectDiscovery_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_FiveGProSeDirectDiscovery_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_FiveGProSeLayer2RemoteUE.c b/src/asn/ngap/ASN_NGAP_FiveGProSeLayer2RemoteUE.c new file mode 100644 index 000000000..0dcdc0f8a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FiveGProSeLayer2RemoteUE.c @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_FiveGProSeLayer2RemoteUE.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_FiveGProSeLayer2RemoteUE_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_FiveGProSeLayer2RemoteUE_value2enum_1[] = { + { 0, 10, "authorized" }, + { 1, 14, "not-authorized" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_FiveGProSeLayer2RemoteUE_enum2value_1[] = { + 0, /* authorized(0) */ + 1 /* not-authorized(1) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_FiveGProSeLayer2RemoteUE_specs_1 = { + asn_MAP_ASN_NGAP_FiveGProSeLayer2RemoteUE_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_FiveGProSeLayer2RemoteUE_enum2value_1, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_FiveGProSeLayer2RemoteUE_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveGProSeLayer2RemoteUE = { + "FiveGProSeLayer2RemoteUE", + "FiveGProSeLayer2RemoteUE", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_FiveGProSeLayer2RemoteUE_tags_1, + sizeof(asn_DEF_ASN_NGAP_FiveGProSeLayer2RemoteUE_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FiveGProSeLayer2RemoteUE_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_FiveGProSeLayer2RemoteUE_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_FiveGProSeLayer2RemoteUE_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FiveGProSeLayer2RemoteUE_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_FiveGProSeLayer2RemoteUE_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_FiveGProSeLayer2RemoteUE_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_FiveGProSeLayer2RemoteUE.h b/src/asn/ngap/ASN_NGAP_FiveGProSeLayer2RemoteUE.h new file mode 100644 index 000000000..1f60a20c6 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FiveGProSeLayer2RemoteUE.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_FiveGProSeLayer2RemoteUE_H_ +#define _ASN_NGAP_FiveGProSeLayer2RemoteUE_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_FiveGProSeLayer2RemoteUE { + ASN_NGAP_FiveGProSeLayer2RemoteUE_authorized = 0, + ASN_NGAP_FiveGProSeLayer2RemoteUE_not_authorized = 1 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_FiveGProSeLayer2RemoteUE; + +/* ASN_NGAP_FiveGProSeLayer2RemoteUE */ +typedef long ASN_NGAP_FiveGProSeLayer2RemoteUE_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_FiveGProSeLayer2RemoteUE_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveGProSeLayer2RemoteUE; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_FiveGProSeLayer2RemoteUE_specs_1; +asn_struct_free_f ASN_NGAP_FiveGProSeLayer2RemoteUE_free; +asn_struct_print_f ASN_NGAP_FiveGProSeLayer2RemoteUE_print; +asn_constr_check_f ASN_NGAP_FiveGProSeLayer2RemoteUE_constraint; +ber_type_decoder_f ASN_NGAP_FiveGProSeLayer2RemoteUE_decode_ber; +der_type_encoder_f ASN_NGAP_FiveGProSeLayer2RemoteUE_encode_der; +xer_type_decoder_f ASN_NGAP_FiveGProSeLayer2RemoteUE_decode_xer; +xer_type_encoder_f ASN_NGAP_FiveGProSeLayer2RemoteUE_encode_xer; +per_type_decoder_f ASN_NGAP_FiveGProSeLayer2RemoteUE_decode_uper; +per_type_encoder_f ASN_NGAP_FiveGProSeLayer2RemoteUE_encode_uper; +per_type_decoder_f ASN_NGAP_FiveGProSeLayer2RemoteUE_decode_aper; +per_type_encoder_f ASN_NGAP_FiveGProSeLayer2RemoteUE_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_FiveGProSeLayer2RemoteUE_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay.c b/src/asn/ngap/ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay.c new file mode 100644 index 000000000..a88a06d4c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay.c @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_value2enum_1[] = { + { 0, 10, "authorized" }, + { 1, 14, "not-authorized" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_enum2value_1[] = { + 0, /* authorized(0) */ + 1 /* not-authorized(1) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_specs_1 = { + asn_MAP_ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_enum2value_1, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay = { + "FiveGProSeLayer2UEtoNetworkRelay", + "FiveGProSeLayer2UEtoNetworkRelay", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_tags_1, + sizeof(asn_DEF_ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay.h b/src/asn/ngap/ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay.h new file mode 100644 index 000000000..5ac70a41b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_H_ +#define _ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay { + ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_authorized = 0, + ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_not_authorized = 1 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay; + +/* ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay */ +typedef long ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_specs_1; +asn_struct_free_f ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_free; +asn_struct_print_f ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_print; +asn_constr_check_f ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_constraint; +ber_type_decoder_f ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_decode_ber; +der_type_encoder_f ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_encode_der; +xer_type_decoder_f ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_decode_xer; +xer_type_encoder_f ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_encode_xer; +per_type_decoder_f ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_decode_uper; +per_type_encoder_f ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_encode_uper; +per_type_decoder_f ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_decode_aper; +per_type_encoder_f ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_FiveGProSeLayer2UEtoNetworkRelay_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay.c b/src/asn/ngap/ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay.c new file mode 100644 index 000000000..cd29a7430 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay.c @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_value2enum_1[] = { + { 0, 10, "authorized" }, + { 1, 14, "not-authorized" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_enum2value_1[] = { + 0, /* authorized(0) */ + 1 /* not-authorized(1) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_specs_1 = { + asn_MAP_ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_enum2value_1, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay = { + "FiveGProSeLayer3UEtoNetworkRelay", + "FiveGProSeLayer3UEtoNetworkRelay", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_tags_1, + sizeof(asn_DEF_ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay.h b/src/asn/ngap/ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay.h new file mode 100644 index 000000000..2b9ff6f01 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_H_ +#define _ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay { + ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_authorized = 0, + ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_not_authorized = 1 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay; + +/* ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay */ +typedef long ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_specs_1; +asn_struct_free_f ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_free; +asn_struct_print_f ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_print; +asn_constr_check_f ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_constraint; +ber_type_decoder_f ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_decode_ber; +der_type_encoder_f ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_encode_der; +xer_type_decoder_f ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_decode_xer; +xer_type_encoder_f ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_encode_xer; +per_type_decoder_f ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_decode_uper; +per_type_encoder_f ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_encode_uper; +per_type_decoder_f ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_decode_aper; +per_type_encoder_f ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_FiveGProSeLayer3UEtoNetworkRelay_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_FiveGProSePC5FlowBitRates.c b/src/asn/ngap/ASN_NGAP_FiveGProSePC5FlowBitRates.c new file mode 100644 index 000000000..d3b900f3d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FiveGProSePC5FlowBitRates.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_FiveGProSePC5FlowBitRates.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_FiveGProSePC5FlowBitRates_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FiveGProSePC5FlowBitRates, fiveGproSeguaranteedFlowBitRate), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_BitRate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "fiveGproSeguaranteedFlowBitRate" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FiveGProSePC5FlowBitRates, fiveGproSemaximumFlowBitRate), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_BitRate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "fiveGproSemaximumFlowBitRate" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_FiveGProSePC5FlowBitRates, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P91, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_FiveGProSePC5FlowBitRates_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_FiveGProSePC5FlowBitRates_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_FiveGProSePC5FlowBitRates_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* fiveGproSeguaranteedFlowBitRate */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* fiveGproSemaximumFlowBitRate */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FiveGProSePC5FlowBitRates_specs_1 = { + sizeof(struct ASN_NGAP_FiveGProSePC5FlowBitRates), + offsetof(struct ASN_NGAP_FiveGProSePC5FlowBitRates, _asn_ctx), + asn_MAP_ASN_NGAP_FiveGProSePC5FlowBitRates_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_FiveGProSePC5FlowBitRates_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveGProSePC5FlowBitRates = { + "FiveGProSePC5FlowBitRates", + "FiveGProSePC5FlowBitRates", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_FiveGProSePC5FlowBitRates_tags_1, + sizeof(asn_DEF_ASN_NGAP_FiveGProSePC5FlowBitRates_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FiveGProSePC5FlowBitRates_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_FiveGProSePC5FlowBitRates_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_FiveGProSePC5FlowBitRates_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FiveGProSePC5FlowBitRates_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_FiveGProSePC5FlowBitRates_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_FiveGProSePC5FlowBitRates_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_FiveGProSePC5FlowBitRates.h b/src/asn/ngap/ASN_NGAP_FiveGProSePC5FlowBitRates.h new file mode 100644 index 000000000..a27a25260 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FiveGProSePC5FlowBitRates.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_FiveGProSePC5FlowBitRates_H_ +#define _ASN_NGAP_FiveGProSePC5FlowBitRates_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_BitRate.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_FiveGProSePC5FlowBitRates */ +typedef struct ASN_NGAP_FiveGProSePC5FlowBitRates { + ASN_NGAP_BitRate_t fiveGproSeguaranteedFlowBitRate; + ASN_NGAP_BitRate_t fiveGproSemaximumFlowBitRate; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_FiveGProSePC5FlowBitRates_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveGProSePC5FlowBitRates; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FiveGProSePC5FlowBitRates_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_FiveGProSePC5FlowBitRates_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_FiveGProSePC5FlowBitRates_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_FiveGProSePC5QoSFlowItem.c b/src/asn/ngap/ASN_NGAP_FiveGProSePC5QoSFlowItem.c new file mode 100644 index 000000000..b2ba0580f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FiveGProSePC5QoSFlowItem.c @@ -0,0 +1,84 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_FiveGProSePC5QoSFlowItem.h" + +#include "ASN_NGAP_FiveGProSePC5FlowBitRates.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_FiveGProSePC5QoSFlowItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FiveGProSePC5QoSFlowItem, fiveGproSepQI), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_FiveQI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "fiveGproSepQI" + }, + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_FiveGProSePC5QoSFlowItem, fiveGproSepc5FlowBitRates), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_FiveGProSePC5FlowBitRates, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "fiveGproSepc5FlowBitRates" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_FiveGProSePC5QoSFlowItem, fiveGproSerange), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_Range, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "fiveGproSerange" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_FiveGProSePC5QoSFlowItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P90, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_FiveGProSePC5QoSFlowItem_oms_1[] = { 1, 2, 3 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_FiveGProSePC5QoSFlowItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* fiveGproSepQI */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* fiveGproSepc5FlowBitRates */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* fiveGproSerange */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FiveGProSePC5QoSFlowItem_specs_1 = { + sizeof(struct ASN_NGAP_FiveGProSePC5QoSFlowItem), + offsetof(struct ASN_NGAP_FiveGProSePC5QoSFlowItem, _asn_ctx), + asn_MAP_ASN_NGAP_FiveGProSePC5QoSFlowItem_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_FiveGProSePC5QoSFlowItem_oms_1, /* Optional members */ + 3, 0, /* Root/Additions */ + 4, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowItem = { + "FiveGProSePC5QoSFlowItem", + "FiveGProSePC5QoSFlowItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_FiveGProSePC5QoSFlowItem_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_FiveGProSePC5QoSFlowItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_FiveGProSePC5QoSFlowItem.h b/src/asn/ngap/ASN_NGAP_FiveGProSePC5QoSFlowItem.h new file mode 100644 index 000000000..aac006eb5 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FiveGProSePC5QoSFlowItem.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_FiveGProSePC5QoSFlowItem_H_ +#define _ASN_NGAP_FiveGProSePC5QoSFlowItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_FiveQI.h" +#include "ASN_NGAP_Range.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_FiveGProSePC5FlowBitRates; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_FiveGProSePC5QoSFlowItem */ +typedef struct ASN_NGAP_FiveGProSePC5QoSFlowItem { + ASN_NGAP_FiveQI_t fiveGproSepQI; + struct ASN_NGAP_FiveGProSePC5FlowBitRates *fiveGproSepc5FlowBitRates; /* OPTIONAL */ + ASN_NGAP_Range_t *fiveGproSerange; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_FiveGProSePC5QoSFlowItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FiveGProSePC5QoSFlowItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_FiveGProSePC5QoSFlowItem_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_FiveGProSePC5QoSFlowItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_FiveGProSePC5QoSFlowList.c b/src/asn/ngap/ASN_NGAP_FiveGProSePC5QoSFlowList.c new file mode 100644 index 000000000..353e93fba --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FiveGProSePC5QoSFlowList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_FiveGProSePC5QoSFlowList.h" + +#include "ASN_NGAP_FiveGProSePC5QoSFlowItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_FiveGProSePC5QoSFlowList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 11, 11, 1, 2048 } /* (SIZE(1..2048)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_FiveGProSePC5QoSFlowList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_FiveGProSePC5QoSFlowList_specs_1 = { + sizeof(struct ASN_NGAP_FiveGProSePC5QoSFlowList), + offsetof(struct ASN_NGAP_FiveGProSePC5QoSFlowList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowList = { + "FiveGProSePC5QoSFlowList", + "FiveGProSePC5QoSFlowList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowList_tags_1, + sizeof(asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_FiveGProSePC5QoSFlowList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_FiveGProSePC5QoSFlowList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_FiveGProSePC5QoSFlowList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_FiveGProSePC5QoSFlowList.h b/src/asn/ngap/ASN_NGAP_FiveGProSePC5QoSFlowList.h new file mode 100644 index 000000000..8bd375db4 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FiveGProSePC5QoSFlowList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_FiveGProSePC5QoSFlowList_H_ +#define _ASN_NGAP_FiveGProSePC5QoSFlowList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_FiveGProSePC5QoSFlowItem; + +/* ASN_NGAP_FiveGProSePC5QoSFlowList */ +typedef struct ASN_NGAP_FiveGProSePC5QoSFlowList { + A_SEQUENCE_OF(struct ASN_NGAP_FiveGProSePC5QoSFlowItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_FiveGProSePC5QoSFlowList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_FiveGProSePC5QoSFlowList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_FiveGProSePC5QoSFlowList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_FiveGProSePC5QoSFlowList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_FiveGProSePC5QoSFlowList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_FiveQI.c b/src/asn/ngap/ASN_NGAP_FiveQI.c index 1271beab8..a0750f28c 100644 --- a/src/asn/ngap/ASN_NGAP_FiveQI.c +++ b/src/asn/ngap/ASN_NGAP_FiveQI.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_FiveQI.h" diff --git a/src/asn/ngap/ASN_NGAP_FiveQI.h b/src/asn/ngap/ASN_NGAP_FiveQI.h index 999fc0d4d..18888f0ba 100644 --- a/src/asn/ngap/ASN_NGAP_FiveQI.h +++ b/src/asn/ngap/ASN_NGAP_FiveQI.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_FiveQI_H_ diff --git a/src/asn/ngap/ASN_NGAP_ForbiddenAreaInformation-Item.c b/src/asn/ngap/ASN_NGAP_ForbiddenAreaInformation-Item.c index b8971167d..3dc18b03b 100644 --- a/src/asn/ngap/ASN_NGAP_ForbiddenAreaInformation-Item.c +++ b/src/asn/ngap/ASN_NGAP_ForbiddenAreaInformation-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ForbiddenAreaInformation-Item.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_ForbiddenAreaInformation_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_ForbiddenAreaInformation_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P57, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P93, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_ForbiddenAreaInformation-Item.h b/src/asn/ngap/ASN_NGAP_ForbiddenAreaInformation-Item.h index 89cc4fd75..122b7e47b 100644 --- a/src/asn/ngap/ASN_NGAP_ForbiddenAreaInformation-Item.h +++ b/src/asn/ngap/ASN_NGAP_ForbiddenAreaInformation-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ForbiddenAreaInformation_Item_H_ diff --git a/src/asn/ngap/ASN_NGAP_ForbiddenAreaInformation.c b/src/asn/ngap/ASN_NGAP_ForbiddenAreaInformation.c index 480c3f3e8..dbe10a24a 100644 --- a/src/asn/ngap/ASN_NGAP_ForbiddenAreaInformation.c +++ b/src/asn/ngap/ASN_NGAP_ForbiddenAreaInformation.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ForbiddenAreaInformation.h" diff --git a/src/asn/ngap/ASN_NGAP_ForbiddenAreaInformation.h b/src/asn/ngap/ASN_NGAP_ForbiddenAreaInformation.h index 9dedb9150..9135f373c 100644 --- a/src/asn/ngap/ASN_NGAP_ForbiddenAreaInformation.h +++ b/src/asn/ngap/ASN_NGAP_ForbiddenAreaInformation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ForbiddenAreaInformation_H_ diff --git a/src/asn/ngap/ASN_NGAP_ForbiddenTACs.c b/src/asn/ngap/ASN_NGAP_ForbiddenTACs.c index 6efc7aec7..c181f9add 100644 --- a/src/asn/ngap/ASN_NGAP_ForbiddenTACs.c +++ b/src/asn/ngap/ASN_NGAP_ForbiddenTACs.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ForbiddenTACs.h" diff --git a/src/asn/ngap/ASN_NGAP_ForbiddenTACs.h b/src/asn/ngap/ASN_NGAP_ForbiddenTACs.h index 60cca0f63..41a4bb71e 100644 --- a/src/asn/ngap/ASN_NGAP_ForbiddenTACs.h +++ b/src/asn/ngap/ASN_NGAP_ForbiddenTACs.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ForbiddenTACs_H_ diff --git a/src/asn/ngap/ASN_NGAP_FromEUTRANtoNGRAN.c b/src/asn/ngap/ASN_NGAP_FromEUTRANtoNGRAN.c new file mode 100644 index 000000000..e8637cf8b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FromEUTRANtoNGRAN.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_FromEUTRANtoNGRAN.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_FromEUTRANtoNGRAN_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FromEUTRANtoNGRAN, sourceeNBID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_IntersystemSONeNBID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "sourceeNBID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FromEUTRANtoNGRAN, targetNGRANnodeID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_IntersystemSONNGRANnodeID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "targetNGRANnodeID" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_FromEUTRANtoNGRAN, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P94, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_FromEUTRANtoNGRAN_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_FromEUTRANtoNGRAN_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_FromEUTRANtoNGRAN_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sourceeNBID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* targetNGRANnodeID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FromEUTRANtoNGRAN_specs_1 = { + sizeof(struct ASN_NGAP_FromEUTRANtoNGRAN), + offsetof(struct ASN_NGAP_FromEUTRANtoNGRAN, _asn_ctx), + asn_MAP_ASN_NGAP_FromEUTRANtoNGRAN_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_FromEUTRANtoNGRAN_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FromEUTRANtoNGRAN = { + "FromEUTRANtoNGRAN", + "FromEUTRANtoNGRAN", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_FromEUTRANtoNGRAN_tags_1, + sizeof(asn_DEF_ASN_NGAP_FromEUTRANtoNGRAN_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FromEUTRANtoNGRAN_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_FromEUTRANtoNGRAN_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_FromEUTRANtoNGRAN_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FromEUTRANtoNGRAN_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_FromEUTRANtoNGRAN_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_FromEUTRANtoNGRAN_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_FromEUTRANtoNGRAN.h b/src/asn/ngap/ASN_NGAP_FromEUTRANtoNGRAN.h new file mode 100644 index 000000000..02a9e0275 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FromEUTRANtoNGRAN.h @@ -0,0 +1,46 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_FromEUTRANtoNGRAN_H_ +#define _ASN_NGAP_FromEUTRANtoNGRAN_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_IntersystemSONeNBID.h" +#include "ASN_NGAP_IntersystemSONNGRANnodeID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_FromEUTRANtoNGRAN */ +typedef struct ASN_NGAP_FromEUTRANtoNGRAN { + ASN_NGAP_IntersystemSONeNBID_t sourceeNBID; + ASN_NGAP_IntersystemSONNGRANnodeID_t targetNGRANnodeID; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_FromEUTRANtoNGRAN_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FromEUTRANtoNGRAN; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FromEUTRANtoNGRAN_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_FromEUTRANtoNGRAN_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_FromEUTRANtoNGRAN_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_FromNGRANtoEUTRAN.c b/src/asn/ngap/ASN_NGAP_FromNGRANtoEUTRAN.c new file mode 100644 index 000000000..06651fab3 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FromNGRANtoEUTRAN.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_FromNGRANtoEUTRAN.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_FromNGRANtoEUTRAN_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FromNGRANtoEUTRAN, sourceNGRANnodeID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_IntersystemSONNGRANnodeID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "sourceNGRANnodeID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FromNGRANtoEUTRAN, targeteNBID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_IntersystemSONeNBID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "targeteNBID" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_FromNGRANtoEUTRAN, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P95, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_FromNGRANtoEUTRAN_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_FromNGRANtoEUTRAN_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_FromNGRANtoEUTRAN_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sourceNGRANnodeID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* targeteNBID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FromNGRANtoEUTRAN_specs_1 = { + sizeof(struct ASN_NGAP_FromNGRANtoEUTRAN), + offsetof(struct ASN_NGAP_FromNGRANtoEUTRAN, _asn_ctx), + asn_MAP_ASN_NGAP_FromNGRANtoEUTRAN_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_FromNGRANtoEUTRAN_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FromNGRANtoEUTRAN = { + "FromNGRANtoEUTRAN", + "FromNGRANtoEUTRAN", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_FromNGRANtoEUTRAN_tags_1, + sizeof(asn_DEF_ASN_NGAP_FromNGRANtoEUTRAN_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FromNGRANtoEUTRAN_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_FromNGRANtoEUTRAN_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_FromNGRANtoEUTRAN_tags_1) + /sizeof(asn_DEF_ASN_NGAP_FromNGRANtoEUTRAN_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_FromNGRANtoEUTRAN_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_FromNGRANtoEUTRAN_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_FromNGRANtoEUTRAN.h b/src/asn/ngap/ASN_NGAP_FromNGRANtoEUTRAN.h new file mode 100644 index 000000000..7be838c25 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_FromNGRANtoEUTRAN.h @@ -0,0 +1,46 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_FromNGRANtoEUTRAN_H_ +#define _ASN_NGAP_FromNGRANtoEUTRAN_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_IntersystemSONNGRANnodeID.h" +#include "ASN_NGAP_IntersystemSONeNBID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_FromNGRANtoEUTRAN */ +typedef struct ASN_NGAP_FromNGRANtoEUTRAN { + ASN_NGAP_IntersystemSONNGRANnodeID_t sourceNGRANnodeID; + ASN_NGAP_IntersystemSONeNBID_t targeteNBID; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_FromNGRANtoEUTRAN_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FromNGRANtoEUTRAN; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FromNGRANtoEUTRAN_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_FromNGRANtoEUTRAN_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_FromNGRANtoEUTRAN_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_GBR-QosInformation.c b/src/asn/ngap/ASN_NGAP_GBR-QosInformation.c index 2ab800ca8..1da4677f8 100644 --- a/src/asn/ngap/ASN_NGAP_GBR-QosInformation.c +++ b/src/asn/ngap/ASN_NGAP_GBR-QosInformation.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_GBR-QosInformation.h" @@ -75,7 +75,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_GBR_QosInformation_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_GBR_QosInformation, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (7 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P58, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P96, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_GBR-QosInformation.h b/src/asn/ngap/ASN_NGAP_GBR-QosInformation.h index eb2a40125..a202c6c2a 100644 --- a/src/asn/ngap/ASN_NGAP_GBR-QosInformation.h +++ b/src/asn/ngap/ASN_NGAP_GBR-QosInformation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_GBR_QosInformation_H_ diff --git a/src/asn/ngap/ASN_NGAP_GNB-ID.c b/src/asn/ngap/ASN_NGAP_GNB-ID.c index 533e622fb..3e7c16224 100644 --- a/src/asn/ngap/ASN_NGAP_GNB-ID.c +++ b/src/asn/ngap/ASN_NGAP_GNB-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_GNB-ID.h" @@ -62,7 +62,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_GNB_ID_1[] = { { ATF_POINTER, 0, offsetof(struct ASN_NGAP_GNB_ID, choice.choice_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P9, + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P17, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_GNB-ID.h b/src/asn/ngap/ASN_NGAP_GNB-ID.h index 635923e89..77bcb0f37 100644 --- a/src/asn/ngap/ASN_NGAP_GNB-ID.h +++ b/src/asn/ngap/ASN_NGAP_GNB-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_GNB_ID_H_ diff --git a/src/asn/ngap/ASN_NGAP_GNBSetID.c b/src/asn/ngap/ASN_NGAP_GNBSetID.c new file mode 100644 index 000000000..5f1410588 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_GNBSetID.c @@ -0,0 +1,67 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_GNBSetID.h" + +int +ASN_NGAP_GNBSetID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(st->size > 0) { + /* Size in bits */ + size = 8 * st->size - (st->bits_unused & 0x07); + } else { + size = 0; + } + + if((size == 22)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using BIT_STRING, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_GNBSetID_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 22, 22 } /* (SIZE(22..22)) */, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GNBSetID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GNBSetID = { + "GNBSetID", + "GNBSetID", + &asn_OP_BIT_STRING, + asn_DEF_ASN_NGAP_GNBSetID_tags_1, + sizeof(asn_DEF_ASN_NGAP_GNBSetID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_GNBSetID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_GNBSetID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_GNBSetID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_GNBSetID_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_GNBSetID_constr_1, ASN_NGAP_GNBSetID_constraint }, + 0, 0, /* No members */ + &asn_SPC_BIT_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_GNBSetID.h b/src/asn/ngap/ASN_NGAP_GNBSetID.h new file mode 100644 index 000000000..968f93411 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_GNBSetID.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_GNBSetID_H_ +#define _ASN_NGAP_GNBSetID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_GNBSetID */ +typedef BIT_STRING_t ASN_NGAP_GNBSetID_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_GNBSetID_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GNBSetID; +asn_struct_free_f ASN_NGAP_GNBSetID_free; +asn_struct_print_f ASN_NGAP_GNBSetID_print; +asn_constr_check_f ASN_NGAP_GNBSetID_constraint; +ber_type_decoder_f ASN_NGAP_GNBSetID_decode_ber; +der_type_encoder_f ASN_NGAP_GNBSetID_encode_der; +xer_type_decoder_f ASN_NGAP_GNBSetID_decode_xer; +xer_type_encoder_f ASN_NGAP_GNBSetID_encode_xer; +per_type_decoder_f ASN_NGAP_GNBSetID_decode_uper; +per_type_encoder_f ASN_NGAP_GNBSetID_encode_uper; +per_type_decoder_f ASN_NGAP_GNBSetID_decode_aper; +per_type_encoder_f ASN_NGAP_GNBSetID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_GNBSetID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_GTP-TEID.c b/src/asn/ngap/ASN_NGAP_GTP-TEID.c index 2419648fa..5f81de7e4 100644 --- a/src/asn/ngap/ASN_NGAP_GTP-TEID.c +++ b/src/asn/ngap/ASN_NGAP_GTP-TEID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_GTP-TEID.h" diff --git a/src/asn/ngap/ASN_NGAP_GTP-TEID.h b/src/asn/ngap/ASN_NGAP_GTP-TEID.h index 64f247049..a64d1f4a6 100644 --- a/src/asn/ngap/ASN_NGAP_GTP-TEID.h +++ b/src/asn/ngap/ASN_NGAP_GTP-TEID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_GTP_TEID_H_ diff --git a/src/asn/ngap/ASN_NGAP_GTPTunnel.c b/src/asn/ngap/ASN_NGAP_GTPTunnel.c index 1be0d9147..b14052467 100644 --- a/src/asn/ngap/ASN_NGAP_GTPTunnel.c +++ b/src/asn/ngap/ASN_NGAP_GTPTunnel.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_GTPTunnel.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_GTPTunnel_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_GTPTunnel, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P62, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P106, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_GTPTunnel.h b/src/asn/ngap/ASN_NGAP_GTPTunnel.h index c73239322..86117e87e 100644 --- a/src/asn/ngap/ASN_NGAP_GTPTunnel.h +++ b/src/asn/ngap/ASN_NGAP_GTPTunnel.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_GTPTunnel_H_ diff --git a/src/asn/ngap/ASN_NGAP_GUAMI.c b/src/asn/ngap/ASN_NGAP_GUAMI.c index ad56ea95e..779bff8f9 100644 --- a/src/asn/ngap/ASN_NGAP_GUAMI.c +++ b/src/asn/ngap/ASN_NGAP_GUAMI.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_GUAMI.h" @@ -48,7 +48,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_GUAMI_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_GUAMI, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P63, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P107, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_GUAMI.h b/src/asn/ngap/ASN_NGAP_GUAMI.h index 5664e2ee3..189bf1509 100644 --- a/src/asn/ngap/ASN_NGAP_GUAMI.h +++ b/src/asn/ngap/ASN_NGAP_GUAMI.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_GUAMI_H_ diff --git a/src/asn/ngap/ASN_NGAP_GUAMIType.c b/src/asn/ngap/ASN_NGAP_GUAMIType.c new file mode 100644 index 000000000..9ac892544 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_GUAMIType.c @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_GUAMIType.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_GUAMIType_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_GUAMIType_value2enum_1[] = { + { 0, 6, "native" }, + { 1, 6, "mapped" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_GUAMIType_enum2value_1[] = { + 1, /* mapped(1) */ + 0 /* native(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_GUAMIType_specs_1 = { + asn_MAP_ASN_NGAP_GUAMIType_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_GUAMIType_enum2value_1, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GUAMIType_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GUAMIType = { + "GUAMIType", + "GUAMIType", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_GUAMIType_tags_1, + sizeof(asn_DEF_ASN_NGAP_GUAMIType_tags_1) + /sizeof(asn_DEF_ASN_NGAP_GUAMIType_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_GUAMIType_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_GUAMIType_tags_1) + /sizeof(asn_DEF_ASN_NGAP_GUAMIType_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_GUAMIType_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_GUAMIType_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_GUAMIType.h b/src/asn/ngap/ASN_NGAP_GUAMIType.h new file mode 100644 index 000000000..5b11d6f8c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_GUAMIType.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_GUAMIType_H_ +#define _ASN_NGAP_GUAMIType_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_GUAMIType { + ASN_NGAP_GUAMIType_native = 0, + ASN_NGAP_GUAMIType_mapped = 1 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_GUAMIType; + +/* ASN_NGAP_GUAMIType */ +typedef long ASN_NGAP_GUAMIType_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_GUAMIType_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GUAMIType; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_GUAMIType_specs_1; +asn_struct_free_f ASN_NGAP_GUAMIType_free; +asn_struct_print_f ASN_NGAP_GUAMIType_print; +asn_constr_check_f ASN_NGAP_GUAMIType_constraint; +ber_type_decoder_f ASN_NGAP_GUAMIType_decode_ber; +der_type_encoder_f ASN_NGAP_GUAMIType_encode_der; +xer_type_decoder_f ASN_NGAP_GUAMIType_decode_xer; +xer_type_encoder_f ASN_NGAP_GUAMIType_encode_xer; +per_type_decoder_f ASN_NGAP_GUAMIType_decode_uper; +per_type_encoder_f ASN_NGAP_GUAMIType_encode_uper; +per_type_decoder_f ASN_NGAP_GUAMIType_decode_aper; +per_type_encoder_f ASN_NGAP_GUAMIType_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_GUAMIType_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_GlobalCable-ID-new.c b/src/asn/ngap/ASN_NGAP_GlobalCable-ID-new.c new file mode 100644 index 000000000..8275a5e67 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_GlobalCable-ID-new.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_GlobalCable-ID-new.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalCable_ID_new_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalCable_ID_new, globalCable_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_GlobalCable_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "globalCable-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalCable_ID_new, tAI), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "tAI" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_GlobalCable_ID_new, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P97, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_GlobalCable_ID_new_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GlobalCable_ID_new_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GlobalCable_ID_new_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* globalCable-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* tAI */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalCable_ID_new_specs_1 = { + sizeof(struct ASN_NGAP_GlobalCable_ID_new), + offsetof(struct ASN_NGAP_GlobalCable_ID_new, _asn_ctx), + asn_MAP_ASN_NGAP_GlobalCable_ID_new_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_GlobalCable_ID_new_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalCable_ID_new = { + "GlobalCable-ID-new", + "GlobalCable-ID-new", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_GlobalCable_ID_new_tags_1, + sizeof(asn_DEF_ASN_NGAP_GlobalCable_ID_new_tags_1) + /sizeof(asn_DEF_ASN_NGAP_GlobalCable_ID_new_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_GlobalCable_ID_new_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_GlobalCable_ID_new_tags_1) + /sizeof(asn_DEF_ASN_NGAP_GlobalCable_ID_new_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_GlobalCable_ID_new_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_GlobalCable_ID_new_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_GlobalCable-ID-new.h b/src/asn/ngap/ASN_NGAP_GlobalCable-ID-new.h new file mode 100644 index 000000000..41f061734 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_GlobalCable-ID-new.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_GlobalCable_ID_new_H_ +#define _ASN_NGAP_GlobalCable_ID_new_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_GlobalCable-ID.h" +#include "ASN_NGAP_TAI.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_GlobalCable-ID-new */ +typedef struct ASN_NGAP_GlobalCable_ID_new { + ASN_NGAP_GlobalCable_ID_t globalCable_ID; + ASN_NGAP_TAI_t tAI; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_GlobalCable_ID_new_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalCable_ID_new; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalCable_ID_new_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalCable_ID_new_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_GlobalCable_ID_new_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_GlobalCable-ID.c b/src/asn/ngap/ASN_NGAP_GlobalCable-ID.c new file mode 100644 index 000000000..c243426d6 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_GlobalCable-ID.c @@ -0,0 +1,31 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_GlobalCable-ID.h" + +/* + * This type is implemented using OCTET_STRING, + * so here we adjust the DEF accordingly. + */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GlobalCable_ID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalCable_ID = { + "GlobalCable-ID", + "GlobalCable-ID", + &asn_OP_OCTET_STRING, + asn_DEF_ASN_NGAP_GlobalCable_ID_tags_1, + sizeof(asn_DEF_ASN_NGAP_GlobalCable_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_GlobalCable_ID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_GlobalCable_ID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_GlobalCable_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_GlobalCable_ID_tags_1[0]), /* 1 */ + { 0, 0, OCTET_STRING_constraint }, + 0, 0, /* No members */ + &asn_SPC_OCTET_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_GlobalCable-ID.h b/src/asn/ngap/ASN_NGAP_GlobalCable-ID.h new file mode 100644 index 000000000..d716a53c9 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_GlobalCable-ID.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_GlobalCable_ID_H_ +#define _ASN_NGAP_GlobalCable_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_GlobalCable-ID */ +typedef OCTET_STRING_t ASN_NGAP_GlobalCable_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalCable_ID; +asn_struct_free_f ASN_NGAP_GlobalCable_ID_free; +asn_struct_print_f ASN_NGAP_GlobalCable_ID_print; +asn_constr_check_f ASN_NGAP_GlobalCable_ID_constraint; +ber_type_decoder_f ASN_NGAP_GlobalCable_ID_decode_ber; +der_type_encoder_f ASN_NGAP_GlobalCable_ID_encode_der; +xer_type_decoder_f ASN_NGAP_GlobalCable_ID_decode_xer; +xer_type_encoder_f ASN_NGAP_GlobalCable_ID_encode_xer; +per_type_decoder_f ASN_NGAP_GlobalCable_ID_decode_uper; +per_type_encoder_f ASN_NGAP_GlobalCable_ID_encode_uper; +per_type_decoder_f ASN_NGAP_GlobalCable_ID_decode_aper; +per_type_encoder_f ASN_NGAP_GlobalCable_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_GlobalCable_ID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_GlobalENB-ID.c b/src/asn/ngap/ASN_NGAP_GlobalENB-ID.c new file mode 100644 index 000000000..e8819d004 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_GlobalENB-ID.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_GlobalENB-ID.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalENB_ID_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalENB_ID, pLMNidentity), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PLMNIdentity, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pLMNidentity" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalENB_ID, eNB_ID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ENB_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "eNB-ID" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_GlobalENB_ID, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P98, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_GlobalENB_ID_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GlobalENB_ID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GlobalENB_ID_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* pLMNidentity */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* eNB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalENB_ID_specs_1 = { + sizeof(struct ASN_NGAP_GlobalENB_ID), + offsetof(struct ASN_NGAP_GlobalENB_ID, _asn_ctx), + asn_MAP_ASN_NGAP_GlobalENB_ID_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_GlobalENB_ID_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalENB_ID = { + "GlobalENB-ID", + "GlobalENB-ID", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_GlobalENB_ID_tags_1, + sizeof(asn_DEF_ASN_NGAP_GlobalENB_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_GlobalENB_ID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_GlobalENB_ID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_GlobalENB_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_GlobalENB_ID_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_GlobalENB_ID_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_GlobalENB_ID_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_GlobalENB-ID.h b/src/asn/ngap/ASN_NGAP_GlobalENB-ID.h new file mode 100644 index 000000000..fb905f82d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_GlobalENB-ID.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_GlobalENB_ID_H_ +#define _ASN_NGAP_GlobalENB_ID_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_PLMNIdentity.h" +#include "ASN_NGAP_ENB-ID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_GlobalENB-ID */ +typedef struct ASN_NGAP_GlobalENB_ID { + ASN_NGAP_PLMNIdentity_t pLMNidentity; + ASN_NGAP_ENB_ID_t eNB_ID; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_GlobalENB_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalENB_ID; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalENB_ID_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalENB_ID_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_GlobalENB_ID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_GlobalGNB-ID.c b/src/asn/ngap/ASN_NGAP_GlobalGNB-ID.c index 6469dfac4..5c36074af 100644 --- a/src/asn/ngap/ASN_NGAP_GlobalGNB-ID.c +++ b/src/asn/ngap/ASN_NGAP_GlobalGNB-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_GlobalGNB-ID.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalGNB_ID_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_GlobalGNB_ID, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P59, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P99, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_GlobalGNB-ID.h b/src/asn/ngap/ASN_NGAP_GlobalGNB-ID.h index 59142c759..983be0c60 100644 --- a/src/asn/ngap/ASN_NGAP_GlobalGNB-ID.h +++ b/src/asn/ngap/ASN_NGAP_GlobalGNB-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_GlobalGNB_ID_H_ diff --git a/src/asn/ngap/ASN_NGAP_GlobalLine-ID.c b/src/asn/ngap/ASN_NGAP_GlobalLine-ID.c new file mode 100644 index 000000000..2e1a00873 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_GlobalLine-ID.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_GlobalLine-ID.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalLine_ID_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalLine_ID, globalLineIdentity), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_GlobalLineIdentity, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "globalLineIdentity" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_GlobalLine_ID, lineType), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_LineType, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "lineType" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_GlobalLine_ID, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P101, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_GlobalLine_ID_oms_1[] = { 1, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GlobalLine_ID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GlobalLine_ID_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* globalLineIdentity */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* lineType */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalLine_ID_specs_1 = { + sizeof(struct ASN_NGAP_GlobalLine_ID), + offsetof(struct ASN_NGAP_GlobalLine_ID, _asn_ctx), + asn_MAP_ASN_NGAP_GlobalLine_ID_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_GlobalLine_ID_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalLine_ID = { + "GlobalLine-ID", + "GlobalLine-ID", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_GlobalLine_ID_tags_1, + sizeof(asn_DEF_ASN_NGAP_GlobalLine_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_GlobalLine_ID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_GlobalLine_ID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_GlobalLine_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_GlobalLine_ID_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_GlobalLine_ID_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_GlobalLine_ID_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_GlobalLine-ID.h b/src/asn/ngap/ASN_NGAP_GlobalLine-ID.h new file mode 100644 index 000000000..17ecaa89a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_GlobalLine-ID.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_GlobalLine_ID_H_ +#define _ASN_NGAP_GlobalLine_ID_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_GlobalLineIdentity.h" +#include "ASN_NGAP_LineType.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_GlobalLine-ID */ +typedef struct ASN_NGAP_GlobalLine_ID { + ASN_NGAP_GlobalLineIdentity_t globalLineIdentity; + ASN_NGAP_LineType_t *lineType; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_GlobalLine_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalLine_ID; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalLine_ID_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalLine_ID_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_GlobalLine_ID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_GlobalLineIdentity.c b/src/asn/ngap/ASN_NGAP_GlobalLineIdentity.c new file mode 100644 index 000000000..d7fdb3565 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_GlobalLineIdentity.c @@ -0,0 +1,31 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_GlobalLineIdentity.h" + +/* + * This type is implemented using OCTET_STRING, + * so here we adjust the DEF accordingly. + */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GlobalLineIdentity_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalLineIdentity = { + "GlobalLineIdentity", + "GlobalLineIdentity", + &asn_OP_OCTET_STRING, + asn_DEF_ASN_NGAP_GlobalLineIdentity_tags_1, + sizeof(asn_DEF_ASN_NGAP_GlobalLineIdentity_tags_1) + /sizeof(asn_DEF_ASN_NGAP_GlobalLineIdentity_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_GlobalLineIdentity_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_GlobalLineIdentity_tags_1) + /sizeof(asn_DEF_ASN_NGAP_GlobalLineIdentity_tags_1[0]), /* 1 */ + { 0, 0, OCTET_STRING_constraint }, + 0, 0, /* No members */ + &asn_SPC_OCTET_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_GlobalLineIdentity.h b/src/asn/ngap/ASN_NGAP_GlobalLineIdentity.h new file mode 100644 index 000000000..8724ed971 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_GlobalLineIdentity.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_GlobalLineIdentity_H_ +#define _ASN_NGAP_GlobalLineIdentity_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_GlobalLineIdentity */ +typedef OCTET_STRING_t ASN_NGAP_GlobalLineIdentity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalLineIdentity; +asn_struct_free_f ASN_NGAP_GlobalLineIdentity_free; +asn_struct_print_f ASN_NGAP_GlobalLineIdentity_print; +asn_constr_check_f ASN_NGAP_GlobalLineIdentity_constraint; +ber_type_decoder_f ASN_NGAP_GlobalLineIdentity_decode_ber; +der_type_encoder_f ASN_NGAP_GlobalLineIdentity_encode_der; +xer_type_decoder_f ASN_NGAP_GlobalLineIdentity_decode_xer; +xer_type_encoder_f ASN_NGAP_GlobalLineIdentity_encode_xer; +per_type_decoder_f ASN_NGAP_GlobalLineIdentity_decode_uper; +per_type_encoder_f ASN_NGAP_GlobalLineIdentity_encode_uper; +per_type_decoder_f ASN_NGAP_GlobalLineIdentity_decode_aper; +per_type_encoder_f ASN_NGAP_GlobalLineIdentity_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_GlobalLineIdentity_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_GlobalN3IWF-ID.c b/src/asn/ngap/ASN_NGAP_GlobalN3IWF-ID.c index ea16089d1..ff11ad296 100644 --- a/src/asn/ngap/ASN_NGAP_GlobalN3IWF-ID.c +++ b/src/asn/ngap/ASN_NGAP_GlobalN3IWF-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_GlobalN3IWF-ID.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalN3IWF_ID_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_GlobalN3IWF_ID, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P60, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P100, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_GlobalN3IWF-ID.h b/src/asn/ngap/ASN_NGAP_GlobalN3IWF-ID.h index f69c458c2..f5967a14b 100644 --- a/src/asn/ngap/ASN_NGAP_GlobalN3IWF-ID.h +++ b/src/asn/ngap/ASN_NGAP_GlobalN3IWF-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_GlobalN3IWF_ID_H_ diff --git a/src/asn/ngap/ASN_NGAP_GlobalNgENB-ID.c b/src/asn/ngap/ASN_NGAP_GlobalNgENB-ID.c index 2584ba28a..fc3195e1d 100644 --- a/src/asn/ngap/ASN_NGAP_GlobalNgENB-ID.c +++ b/src/asn/ngap/ASN_NGAP_GlobalNgENB-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_GlobalNgENB-ID.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalNgENB_ID_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_GlobalNgENB_ID, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P61, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P102, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_GlobalNgENB-ID.h b/src/asn/ngap/ASN_NGAP_GlobalNgENB-ID.h index f14730179..d1a9abf0a 100644 --- a/src/asn/ngap/ASN_NGAP_GlobalNgENB-ID.h +++ b/src/asn/ngap/ASN_NGAP_GlobalNgENB-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_GlobalNgENB_ID_H_ diff --git a/src/asn/ngap/ASN_NGAP_GlobalRANNodeID.c b/src/asn/ngap/ASN_NGAP_GlobalRANNodeID.c index a9a1ef332..626ab6458 100644 --- a/src/asn/ngap/ASN_NGAP_GlobalRANNodeID.c +++ b/src/asn/ngap/ASN_NGAP_GlobalRANNodeID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_GlobalRANNodeID.h" @@ -47,7 +47,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalRANNodeID_1[] = { { ATF_POINTER, 0, offsetof(struct ASN_NGAP_GlobalRANNodeID, choice.choice_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P8, + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P16, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_GlobalRANNodeID.h b/src/asn/ngap/ASN_NGAP_GlobalRANNodeID.h index 5c5c24ad3..7c446b100 100644 --- a/src/asn/ngap/ASN_NGAP_GlobalRANNodeID.h +++ b/src/asn/ngap/ASN_NGAP_GlobalRANNodeID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_GlobalRANNodeID_H_ diff --git a/src/asn/ngap/ASN_NGAP_GlobalTNGF-ID.c b/src/asn/ngap/ASN_NGAP_GlobalTNGF-ID.c new file mode 100644 index 000000000..9c8bb7f86 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_GlobalTNGF-ID.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_GlobalTNGF-ID.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalTNGF_ID_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalTNGF_ID, pLMNIdentity), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PLMNIdentity, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pLMNIdentity" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalTNGF_ID, tNGF_ID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TNGF_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "tNGF-ID" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_GlobalTNGF_ID, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P103, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_GlobalTNGF_ID_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GlobalTNGF_ID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GlobalTNGF_ID_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* pLMNIdentity */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* tNGF-ID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalTNGF_ID_specs_1 = { + sizeof(struct ASN_NGAP_GlobalTNGF_ID), + offsetof(struct ASN_NGAP_GlobalTNGF_ID, _asn_ctx), + asn_MAP_ASN_NGAP_GlobalTNGF_ID_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_GlobalTNGF_ID_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalTNGF_ID = { + "GlobalTNGF-ID", + "GlobalTNGF-ID", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_GlobalTNGF_ID_tags_1, + sizeof(asn_DEF_ASN_NGAP_GlobalTNGF_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_GlobalTNGF_ID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_GlobalTNGF_ID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_GlobalTNGF_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_GlobalTNGF_ID_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_GlobalTNGF_ID_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_GlobalTNGF_ID_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_GlobalTNGF-ID.h b/src/asn/ngap/ASN_NGAP_GlobalTNGF-ID.h new file mode 100644 index 000000000..755bd56c6 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_GlobalTNGF-ID.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_GlobalTNGF_ID_H_ +#define _ASN_NGAP_GlobalTNGF_ID_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_PLMNIdentity.h" +#include "ASN_NGAP_TNGF-ID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_GlobalTNGF-ID */ +typedef struct ASN_NGAP_GlobalTNGF_ID { + ASN_NGAP_PLMNIdentity_t pLMNIdentity; + ASN_NGAP_TNGF_ID_t tNGF_ID; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_GlobalTNGF_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalTNGF_ID; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalTNGF_ID_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalTNGF_ID_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_GlobalTNGF_ID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_GlobalTWIF-ID.c b/src/asn/ngap/ASN_NGAP_GlobalTWIF-ID.c new file mode 100644 index 000000000..e19174262 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_GlobalTWIF-ID.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_GlobalTWIF-ID.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalTWIF_ID_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalTWIF_ID, pLMNIdentity), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PLMNIdentity, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pLMNIdentity" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalTWIF_ID, tWIF_ID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TWIF_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "tWIF-ID" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_GlobalTWIF_ID, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P104, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_GlobalTWIF_ID_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GlobalTWIF_ID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GlobalTWIF_ID_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* pLMNIdentity */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* tWIF-ID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalTWIF_ID_specs_1 = { + sizeof(struct ASN_NGAP_GlobalTWIF_ID), + offsetof(struct ASN_NGAP_GlobalTWIF_ID, _asn_ctx), + asn_MAP_ASN_NGAP_GlobalTWIF_ID_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_GlobalTWIF_ID_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalTWIF_ID = { + "GlobalTWIF-ID", + "GlobalTWIF-ID", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_GlobalTWIF_ID_tags_1, + sizeof(asn_DEF_ASN_NGAP_GlobalTWIF_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_GlobalTWIF_ID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_GlobalTWIF_ID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_GlobalTWIF_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_GlobalTWIF_ID_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_GlobalTWIF_ID_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_GlobalTWIF_ID_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_GlobalTWIF-ID.h b/src/asn/ngap/ASN_NGAP_GlobalTWIF-ID.h new file mode 100644 index 000000000..7f298a99a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_GlobalTWIF-ID.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_GlobalTWIF_ID_H_ +#define _ASN_NGAP_GlobalTWIF_ID_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_PLMNIdentity.h" +#include "ASN_NGAP_TWIF-ID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_GlobalTWIF-ID */ +typedef struct ASN_NGAP_GlobalTWIF_ID { + ASN_NGAP_PLMNIdentity_t pLMNIdentity; + ASN_NGAP_TWIF_ID_t tWIF_ID; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_GlobalTWIF_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalTWIF_ID; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalTWIF_ID_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalTWIF_ID_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_GlobalTWIF_ID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_GlobalW-AGF-ID.c b/src/asn/ngap/ASN_NGAP_GlobalW-AGF-ID.c new file mode 100644 index 000000000..795e6d389 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_GlobalW-AGF-ID.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_GlobalW-AGF-ID.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalW_AGF_ID_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalW_AGF_ID, pLMNIdentity), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PLMNIdentity, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pLMNIdentity" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalW_AGF_ID, w_AGF_ID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_W_AGF_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "w-AGF-ID" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_GlobalW_AGF_ID, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P105, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_GlobalW_AGF_ID_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GlobalW_AGF_ID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GlobalW_AGF_ID_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* pLMNIdentity */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* w-AGF-ID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalW_AGF_ID_specs_1 = { + sizeof(struct ASN_NGAP_GlobalW_AGF_ID), + offsetof(struct ASN_NGAP_GlobalW_AGF_ID, _asn_ctx), + asn_MAP_ASN_NGAP_GlobalW_AGF_ID_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_GlobalW_AGF_ID_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalW_AGF_ID = { + "GlobalW-AGF-ID", + "GlobalW-AGF-ID", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_GlobalW_AGF_ID_tags_1, + sizeof(asn_DEF_ASN_NGAP_GlobalW_AGF_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_GlobalW_AGF_ID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_GlobalW_AGF_ID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_GlobalW_AGF_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_GlobalW_AGF_ID_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_GlobalW_AGF_ID_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_GlobalW_AGF_ID_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_GlobalW-AGF-ID.h b/src/asn/ngap/ASN_NGAP_GlobalW-AGF-ID.h new file mode 100644 index 000000000..b5a3447d6 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_GlobalW-AGF-ID.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_GlobalW_AGF_ID_H_ +#define _ASN_NGAP_GlobalW_AGF_ID_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_PLMNIdentity.h" +#include "ASN_NGAP_W-AGF-ID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_GlobalW-AGF-ID */ +typedef struct ASN_NGAP_GlobalW_AGF_ID { + ASN_NGAP_PLMNIdentity_t pLMNIdentity; + ASN_NGAP_W_AGF_ID_t w_AGF_ID; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_GlobalW_AGF_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalW_AGF_ID; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalW_AGF_ID_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalW_AGF_ID_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_GlobalW_AGF_ID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_HFCNode-ID-new.c b/src/asn/ngap/ASN_NGAP_HFCNode-ID-new.c new file mode 100644 index 000000000..e427c64f8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_HFCNode-ID-new.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_HFCNode-ID-new.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_HFCNode_ID_new_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HFCNode_ID_new, hFCNode_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_HFCNode_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "hFCNode-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HFCNode_ID_new, tAI), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "tAI" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_HFCNode_ID_new, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P113, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_HFCNode_ID_new_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HFCNode_ID_new_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HFCNode_ID_new_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* hFCNode-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* tAI */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HFCNode_ID_new_specs_1 = { + sizeof(struct ASN_NGAP_HFCNode_ID_new), + offsetof(struct ASN_NGAP_HFCNode_ID_new, _asn_ctx), + asn_MAP_ASN_NGAP_HFCNode_ID_new_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_HFCNode_ID_new_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HFCNode_ID_new = { + "HFCNode-ID-new", + "HFCNode-ID-new", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_HFCNode_ID_new_tags_1, + sizeof(asn_DEF_ASN_NGAP_HFCNode_ID_new_tags_1) + /sizeof(asn_DEF_ASN_NGAP_HFCNode_ID_new_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_HFCNode_ID_new_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_HFCNode_ID_new_tags_1) + /sizeof(asn_DEF_ASN_NGAP_HFCNode_ID_new_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_HFCNode_ID_new_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_HFCNode_ID_new_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_HFCNode-ID-new.h b/src/asn/ngap/ASN_NGAP_HFCNode-ID-new.h new file mode 100644 index 000000000..b92b3d3d7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_HFCNode-ID-new.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_HFCNode_ID_new_H_ +#define _ASN_NGAP_HFCNode_ID_new_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_HFCNode-ID.h" +#include "ASN_NGAP_TAI.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_HFCNode-ID-new */ +typedef struct ASN_NGAP_HFCNode_ID_new { + ASN_NGAP_HFCNode_ID_t hFCNode_ID; + ASN_NGAP_TAI_t tAI; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_HFCNode_ID_new_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HFCNode_ID_new; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HFCNode_ID_new_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HFCNode_ID_new_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_HFCNode_ID_new_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_HFCNode-ID.c b/src/asn/ngap/ASN_NGAP_HFCNode-ID.c new file mode 100644 index 000000000..e986f35fd --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_HFCNode-ID.c @@ -0,0 +1,31 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_HFCNode-ID.h" + +/* + * This type is implemented using OCTET_STRING, + * so here we adjust the DEF accordingly. + */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HFCNode_ID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HFCNode_ID = { + "HFCNode-ID", + "HFCNode-ID", + &asn_OP_OCTET_STRING, + asn_DEF_ASN_NGAP_HFCNode_ID_tags_1, + sizeof(asn_DEF_ASN_NGAP_HFCNode_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_HFCNode_ID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_HFCNode_ID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_HFCNode_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_HFCNode_ID_tags_1[0]), /* 1 */ + { 0, 0, OCTET_STRING_constraint }, + 0, 0, /* No members */ + &asn_SPC_OCTET_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_HFCNode-ID.h b/src/asn/ngap/ASN_NGAP_HFCNode-ID.h new file mode 100644 index 000000000..aca431244 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_HFCNode-ID.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_HFCNode_ID_H_ +#define _ASN_NGAP_HFCNode_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_HFCNode-ID */ +typedef OCTET_STRING_t ASN_NGAP_HFCNode_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HFCNode_ID; +asn_struct_free_f ASN_NGAP_HFCNode_ID_free; +asn_struct_print_f ASN_NGAP_HFCNode_ID_print; +asn_constr_check_f ASN_NGAP_HFCNode_ID_constraint; +ber_type_decoder_f ASN_NGAP_HFCNode_ID_decode_ber; +der_type_encoder_f ASN_NGAP_HFCNode_ID_encode_der; +xer_type_decoder_f ASN_NGAP_HFCNode_ID_decode_xer; +xer_type_encoder_f ASN_NGAP_HFCNode_ID_encode_xer; +per_type_decoder_f ASN_NGAP_HFCNode_ID_decode_uper; +per_type_encoder_f ASN_NGAP_HFCNode_ID_encode_uper; +per_type_decoder_f ASN_NGAP_HFCNode_ID_decode_aper; +per_type_encoder_f ASN_NGAP_HFCNode_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_HFCNode_ID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_HOReport.c b/src/asn/ngap/ASN_NGAP_HOReport.c new file mode 100644 index 000000000..8af82974c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_HOReport.c @@ -0,0 +1,232 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_HOReport.h" + +#include "ASN_NGAP_NGRAN-CGI.h" +#include "ASN_NGAP_EUTRA-CGI.h" +#include "ASN_NGAP_UERLFReportContainer.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static int +memb_ASN_NGAP_sourcecellC_RNTI_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(st->size > 0) { + /* Size in bits */ + size = 8 * st->size - (st->bits_unused & 0x07); + } else { + size = 0; + } + + if((size == 16)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_per_constraints_t asn_PER_type_ASN_NGAP_handoverReportType_constr_2 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 2, 2, 0, 2 } /* (0..2,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_sourcecellC_RNTI_constr_11 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 16, 16 } /* (SIZE(16..16)) */, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_handoverReportType_value2enum_2[] = { + { 0, 12, "ho-too-early" }, + { 1, 16, "ho-to-wrong-cell" }, + { 2, 21, "intersystem-ping-pong" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_handoverReportType_enum2value_2[] = { + 1, /* ho-to-wrong-cell(1) */ + 0, /* ho-too-early(0) */ + 2 /* intersystem-ping-pong(2) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_handoverReportType_specs_2 = { + asn_MAP_ASN_NGAP_handoverReportType_value2enum_2, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_handoverReportType_enum2value_2, /* N => "tag"; sorted by N */ + 3, /* Number of elements in the maps */ + 4, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_handoverReportType_tags_2[] = { + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_handoverReportType_2 = { + "handoverReportType", + "handoverReportType", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_handoverReportType_tags_2, + sizeof(asn_DEF_ASN_NGAP_handoverReportType_tags_2) + /sizeof(asn_DEF_ASN_NGAP_handoverReportType_tags_2[0]) - 1, /* 1 */ + asn_DEF_ASN_NGAP_handoverReportType_tags_2, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_handoverReportType_tags_2) + /sizeof(asn_DEF_ASN_NGAP_handoverReportType_tags_2[0]), /* 2 */ + { 0, &asn_PER_type_ASN_NGAP_handoverReportType_constr_2, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_handoverReportType_specs_2 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_HOReport_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HOReport, handoverReportType), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_handoverReportType_2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "handoverReportType" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HOReport, handoverCause), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_Cause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "handoverCause" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HOReport, sourcecellCGI), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NGRAN_CGI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "sourcecellCGI" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HOReport, targetcellCGI), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NGRAN_CGI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "targetcellCGI" + }, + { ATF_POINTER, 6, offsetof(struct ASN_NGAP_HOReport, reestablishmentcellCGI), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NGRAN_CGI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "reestablishmentcellCGI" + }, + { ATF_POINTER, 5, offsetof(struct ASN_NGAP_HOReport, sourcecellC_RNTI), + (ASN_TAG_CLASS_CONTEXT | (5 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_BIT_STRING, + 0, + { 0, &asn_PER_memb_ASN_NGAP_sourcecellC_RNTI_constr_11, memb_ASN_NGAP_sourcecellC_RNTI_constraint_1 }, + 0, 0, /* No default value */ + "sourcecellC-RNTI" + }, + { ATF_POINTER, 4, offsetof(struct ASN_NGAP_HOReport, targetcellinE_UTRAN), + (ASN_TAG_CLASS_CONTEXT | (6 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_EUTRA_CGI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "targetcellinE-UTRAN" + }, + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_HOReport, mobilityInformation), + (ASN_TAG_CLASS_CONTEXT | (7 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MobilityInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mobilityInformation" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_HOReport, uERLFReportContainer), + (ASN_TAG_CLASS_CONTEXT | (8 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_UERLFReportContainer, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "uERLFReportContainer" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_HOReport, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (9 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P114, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_HOReport_oms_1[] = { 4, 5, 6, 7, 8, 9 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HOReport_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HOReport_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* handoverReportType */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* handoverCause */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* sourcecellCGI */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* targetcellCGI */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* reestablishmentcellCGI */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* sourcecellC-RNTI */ + { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 }, /* targetcellinE-UTRAN */ + { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), 7, 0, 0 }, /* mobilityInformation */ + { (ASN_TAG_CLASS_CONTEXT | (8 << 2)), 8, 0, 0 }, /* uERLFReportContainer */ + { (ASN_TAG_CLASS_CONTEXT | (9 << 2)), 9, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HOReport_specs_1 = { + sizeof(struct ASN_NGAP_HOReport), + offsetof(struct ASN_NGAP_HOReport, _asn_ctx), + asn_MAP_ASN_NGAP_HOReport_tag2el_1, + 10, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_HOReport_oms_1, /* Optional members */ + 6, 0, /* Root/Additions */ + 10, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HOReport = { + "HOReport", + "HOReport", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_HOReport_tags_1, + sizeof(asn_DEF_ASN_NGAP_HOReport_tags_1) + /sizeof(asn_DEF_ASN_NGAP_HOReport_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_HOReport_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_HOReport_tags_1) + /sizeof(asn_DEF_ASN_NGAP_HOReport_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_HOReport_1, + 10, /* Elements count */ + &asn_SPC_ASN_NGAP_HOReport_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_HOReport.h b/src/asn/ngap/ASN_NGAP_HOReport.h new file mode 100644 index 000000000..a04dd2544 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_HOReport.h @@ -0,0 +1,74 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_HOReport_H_ +#define _ASN_NGAP_HOReport_H_ + + +#include + +/* Including external dependencies */ +#include +#include "ASN_NGAP_Cause.h" +#include "ASN_NGAP_NGRAN-CGI.h" +#include +#include "ASN_NGAP_MobilityInformation.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_HOReport__handoverReportType { + ASN_NGAP_HOReport__handoverReportType_ho_too_early = 0, + ASN_NGAP_HOReport__handoverReportType_ho_to_wrong_cell = 1, + ASN_NGAP_HOReport__handoverReportType_intersystem_ping_pong = 2 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_HOReport__handoverReportType; + +/* Forward declarations */ +struct ASN_NGAP_NGRAN_CGI; +struct ASN_NGAP_EUTRA_CGI; +struct ASN_NGAP_UERLFReportContainer; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_HOReport */ +typedef struct ASN_NGAP_HOReport { + long handoverReportType; + ASN_NGAP_Cause_t handoverCause; + ASN_NGAP_NGRAN_CGI_t sourcecellCGI; + ASN_NGAP_NGRAN_CGI_t targetcellCGI; + struct ASN_NGAP_NGRAN_CGI *reestablishmentcellCGI; /* OPTIONAL */ + BIT_STRING_t *sourcecellC_RNTI; /* OPTIONAL */ + struct ASN_NGAP_EUTRA_CGI *targetcellinE_UTRAN; /* OPTIONAL */ + ASN_NGAP_MobilityInformation_t *mobilityInformation; /* OPTIONAL */ + struct ASN_NGAP_UERLFReportContainer *uERLFReportContainer; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_HOReport_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_handoverReportType_2; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HOReport; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HOReport_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HOReport_1[10]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_HOReport_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_HandoverCancel.c b/src/asn/ngap/ASN_NGAP_HandoverCancel.c index d89f5ab2e..3e78c8d45 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverCancel.c +++ b/src/asn/ngap/ASN_NGAP_HandoverCancel.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_HandoverCancel.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverCancel_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCancel, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P29, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P42, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_HandoverCancel.h b/src/asn/ngap/ASN_NGAP_HandoverCancel.h index 607af7c40..f76ee62e1 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverCancel.h +++ b/src/asn/ngap/ASN_NGAP_HandoverCancel.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_HandoverCancel_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_HandoverCancel */ typedef struct ASN_NGAP_HandoverCancel { - ASN_NGAP_ProtocolIE_Container_6810P29_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P42_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_HandoverCancelAcknowledge.c b/src/asn/ngap/ASN_NGAP_HandoverCancelAcknowledge.c index 065c31923..b25ba40d2 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverCancelAcknowledge.c +++ b/src/asn/ngap/ASN_NGAP_HandoverCancelAcknowledge.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_HandoverCancelAcknowledge.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverCancelAcknowledge_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCancelAcknowledge, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P30, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P43, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_HandoverCancelAcknowledge.h b/src/asn/ngap/ASN_NGAP_HandoverCancelAcknowledge.h index 387378dbe..4f64ae39e 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverCancelAcknowledge.h +++ b/src/asn/ngap/ASN_NGAP_HandoverCancelAcknowledge.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_HandoverCancelAcknowledge_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_HandoverCancelAcknowledge */ typedef struct ASN_NGAP_HandoverCancelAcknowledge { - ASN_NGAP_ProtocolIE_Container_6810P30_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P43_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_HandoverCommand.c b/src/asn/ngap/ASN_NGAP_HandoverCommand.c index f928e6731..32f77203b 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverCommand.c +++ b/src/asn/ngap/ASN_NGAP_HandoverCommand.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_HandoverCommand.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverCommand_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommand, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P20, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P33, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_HandoverCommand.h b/src/asn/ngap/ASN_NGAP_HandoverCommand.h index 93069bd7b..7e6a15554 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverCommand.h +++ b/src/asn/ngap/ASN_NGAP_HandoverCommand.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_HandoverCommand_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_HandoverCommand */ typedef struct ASN_NGAP_HandoverCommand { - ASN_NGAP_ProtocolIE_Container_6810P20_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P33_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_HandoverCommandTransfer.c b/src/asn/ngap/ASN_NGAP_HandoverCommandTransfer.c index 3399c6e94..986f1bfce 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverCommandTransfer.c +++ b/src/asn/ngap/ASN_NGAP_HandoverCommandTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_HandoverCommandTransfer.h" @@ -42,7 +42,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverCommandTransfer_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_HandoverCommandTransfer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P64, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P108, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_HandoverCommandTransfer.h b/src/asn/ngap/ASN_NGAP_HandoverCommandTransfer.h index 0df6147e3..ba65318cd 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverCommandTransfer.h +++ b/src/asn/ngap/ASN_NGAP_HandoverCommandTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_HandoverCommandTransfer_H_ diff --git a/src/asn/ngap/ASN_NGAP_HandoverFailure.c b/src/asn/ngap/ASN_NGAP_HandoverFailure.c index 12c6d3a27..da579da12 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverFailure.c +++ b/src/asn/ngap/ASN_NGAP_HandoverFailure.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_HandoverFailure.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverFailure_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverFailure, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P24, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P37, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_HandoverFailure.h b/src/asn/ngap/ASN_NGAP_HandoverFailure.h index 5667833ab..eaa52eb5f 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverFailure.h +++ b/src/asn/ngap/ASN_NGAP_HandoverFailure.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_HandoverFailure_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_HandoverFailure */ typedef struct ASN_NGAP_HandoverFailure { - ASN_NGAP_ProtocolIE_Container_6810P24_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P37_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_HandoverFlag.c b/src/asn/ngap/ASN_NGAP_HandoverFlag.c index 219955eff..15385cca6 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverFlag.c +++ b/src/asn/ngap/ASN_NGAP_HandoverFlag.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_HandoverFlag.h" diff --git a/src/asn/ngap/ASN_NGAP_HandoverFlag.h b/src/asn/ngap/ASN_NGAP_HandoverFlag.h index e71eff29c..92e9e390e 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverFlag.h +++ b/src/asn/ngap/ASN_NGAP_HandoverFlag.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_HandoverFlag_H_ diff --git a/src/asn/ngap/ASN_NGAP_HandoverNotify.c b/src/asn/ngap/ASN_NGAP_HandoverNotify.c index e52cfd33d..ec735689d 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverNotify.c +++ b/src/asn/ngap/ASN_NGAP_HandoverNotify.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_HandoverNotify.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverNotify_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverNotify, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P25, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P38, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_HandoverNotify.h b/src/asn/ngap/ASN_NGAP_HandoverNotify.h index 92a01f36e..e20e7817e 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverNotify.h +++ b/src/asn/ngap/ASN_NGAP_HandoverNotify.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_HandoverNotify_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_HandoverNotify */ typedef struct ASN_NGAP_HandoverNotify { - ASN_NGAP_ProtocolIE_Container_6810P25_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P38_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_HandoverPreparationFailure.c b/src/asn/ngap/ASN_NGAP_HandoverPreparationFailure.c index 66b035dfb..fbfdb762b 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverPreparationFailure.c +++ b/src/asn/ngap/ASN_NGAP_HandoverPreparationFailure.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_HandoverPreparationFailure.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverPreparationFailure_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverPreparationFailure, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P21, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P34, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_HandoverPreparationFailure.h b/src/asn/ngap/ASN_NGAP_HandoverPreparationFailure.h index cc7f93330..d95916e39 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverPreparationFailure.h +++ b/src/asn/ngap/ASN_NGAP_HandoverPreparationFailure.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_HandoverPreparationFailure_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_HandoverPreparationFailure */ typedef struct ASN_NGAP_HandoverPreparationFailure { - ASN_NGAP_ProtocolIE_Container_6810P21_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P34_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_HandoverPreparationUnsuccessfulTransfer.c b/src/asn/ngap/ASN_NGAP_HandoverPreparationUnsuccessfulTransfer.c index f3d2e2863..c8bd4e39e 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverPreparationUnsuccessfulTransfer.c +++ b/src/asn/ngap/ASN_NGAP_HandoverPreparationUnsuccessfulTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_HandoverPreparationUnsuccessfulTransfer.h" @@ -21,7 +21,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverPreparationUnsuccessfulTransfe { ATF_POINTER, 1, offsetof(struct ASN_NGAP_HandoverPreparationUnsuccessfulTransfer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P65, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P109, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_HandoverPreparationUnsuccessfulTransfer.h b/src/asn/ngap/ASN_NGAP_HandoverPreparationUnsuccessfulTransfer.h index 5540f0a95..725b352a2 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverPreparationUnsuccessfulTransfer.h +++ b/src/asn/ngap/ASN_NGAP_HandoverPreparationUnsuccessfulTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_H_ diff --git a/src/asn/ngap/ASN_NGAP_HandoverRequest.c b/src/asn/ngap/ASN_NGAP_HandoverRequest.c index ea11e3bd1..17287005f 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverRequest.c +++ b/src/asn/ngap/ASN_NGAP_HandoverRequest.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_HandoverRequest.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverRequest_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequest, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P22, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P35, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_HandoverRequest.h b/src/asn/ngap/ASN_NGAP_HandoverRequest.h index 324f6931f..ae789d395 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverRequest.h +++ b/src/asn/ngap/ASN_NGAP_HandoverRequest.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_HandoverRequest_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_HandoverRequest */ typedef struct ASN_NGAP_HandoverRequest { - ASN_NGAP_ProtocolIE_Container_6810P22_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P35_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_HandoverRequestAcknowledge.c b/src/asn/ngap/ASN_NGAP_HandoverRequestAcknowledge.c index fce797de5..5ef8deedb 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverRequestAcknowledge.c +++ b/src/asn/ngap/ASN_NGAP_HandoverRequestAcknowledge.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_HandoverRequestAcknowledge.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverRequestAcknowledge_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledge, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P23, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P36, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_HandoverRequestAcknowledge.h b/src/asn/ngap/ASN_NGAP_HandoverRequestAcknowledge.h index cce643be8..b0b1e6469 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverRequestAcknowledge.h +++ b/src/asn/ngap/ASN_NGAP_HandoverRequestAcknowledge.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_HandoverRequestAcknowledge_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_HandoverRequestAcknowledge */ typedef struct ASN_NGAP_HandoverRequestAcknowledge { - ASN_NGAP_ProtocolIE_Container_6810P23_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P36_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_HandoverRequestAcknowledgeTransfer.c b/src/asn/ngap/ASN_NGAP_HandoverRequestAcknowledgeTransfer.c index 0b4da85fe..1c0afb7be 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverRequestAcknowledgeTransfer.c +++ b/src/asn/ngap/ASN_NGAP_HandoverRequestAcknowledgeTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_HandoverRequestAcknowledgeTransfer.h" @@ -70,7 +70,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverRequestAcknowledgeTransfer_1[] { ATF_POINTER, 1, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (6 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P66, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P110, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_HandoverRequestAcknowledgeTransfer.h b/src/asn/ngap/ASN_NGAP_HandoverRequestAcknowledgeTransfer.h index 0fd570bf7..a8b51526e 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverRequestAcknowledgeTransfer.h +++ b/src/asn/ngap/ASN_NGAP_HandoverRequestAcknowledgeTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_HandoverRequestAcknowledgeTransfer_H_ diff --git a/src/asn/ngap/ASN_NGAP_HandoverRequired.c b/src/asn/ngap/ASN_NGAP_HandoverRequired.c index 3d0e430ab..d9fcd3f66 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverRequired.c +++ b/src/asn/ngap/ASN_NGAP_HandoverRequired.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_HandoverRequired.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverRequired_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequired, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P19, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P32, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_HandoverRequired.h b/src/asn/ngap/ASN_NGAP_HandoverRequired.h index 60f5fb937..2756fe39c 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverRequired.h +++ b/src/asn/ngap/ASN_NGAP_HandoverRequired.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_HandoverRequired_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_HandoverRequired */ typedef struct ASN_NGAP_HandoverRequired { - ASN_NGAP_ProtocolIE_Container_6810P19_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P32_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_HandoverRequiredTransfer.c b/src/asn/ngap/ASN_NGAP_HandoverRequiredTransfer.c index 541a24f08..fdff6485b 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverRequiredTransfer.c +++ b/src/asn/ngap/ASN_NGAP_HandoverRequiredTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_HandoverRequiredTransfer.h" @@ -21,7 +21,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverRequiredTransfer_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_HandoverRequiredTransfer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P67, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P111, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_HandoverRequiredTransfer.h b/src/asn/ngap/ASN_NGAP_HandoverRequiredTransfer.h index 6e17130b2..985e17730 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverRequiredTransfer.h +++ b/src/asn/ngap/ASN_NGAP_HandoverRequiredTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_HandoverRequiredTransfer_H_ diff --git a/src/asn/ngap/ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer.c b/src/asn/ngap/ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer.c index 8c88edd5a..1d4b1b64c 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer.c +++ b/src/asn/ngap/ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer.h" @@ -31,7 +31,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverResourceAllocationUnsuccessful { ATF_POINTER, 1, offsetof(struct ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P68, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P112, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer.h b/src/asn/ngap/ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer.h index 2e42a2d18..03a963958 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer.h +++ b/src/asn/ngap/ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_H_ diff --git a/src/asn/ngap/ASN_NGAP_HandoverSuccess.c b/src/asn/ngap/ASN_NGAP_HandoverSuccess.c new file mode 100644 index 000000000..a37224539 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_HandoverSuccess.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_HandoverSuccess.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverSuccess_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverSuccess, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P44, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverSuccess_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverSuccess_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverSuccess_specs_1 = { + sizeof(struct ASN_NGAP_HandoverSuccess), + offsetof(struct ASN_NGAP_HandoverSuccess, _asn_ctx), + asn_MAP_ASN_NGAP_HandoverSuccess_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverSuccess = { + "HandoverSuccess", + "HandoverSuccess", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_HandoverSuccess_tags_1, + sizeof(asn_DEF_ASN_NGAP_HandoverSuccess_tags_1) + /sizeof(asn_DEF_ASN_NGAP_HandoverSuccess_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_HandoverSuccess_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_HandoverSuccess_tags_1) + /sizeof(asn_DEF_ASN_NGAP_HandoverSuccess_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_HandoverSuccess_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_HandoverSuccess_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_HandoverSuccess.h b/src/asn/ngap/ASN_NGAP_HandoverSuccess.h new file mode 100644 index 000000000..c6bb6e491 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_HandoverSuccess.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_HandoverSuccess_H_ +#define _ASN_NGAP_HandoverSuccess_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_HandoverSuccess */ +typedef struct ASN_NGAP_HandoverSuccess { + ASN_NGAP_ProtocolIE_Container_123P44_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_HandoverSuccess_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverSuccess; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverSuccess_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverSuccess_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_HandoverSuccess_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_HandoverType.c b/src/asn/ngap/ASN_NGAP_HandoverType.c index f6152a3ea..fc9920ce3 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverType.c +++ b/src/asn/ngap/ASN_NGAP_HandoverType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_HandoverType.h" @@ -19,19 +19,21 @@ asn_per_constraints_t asn_PER_type_ASN_NGAP_HandoverType_constr_1 CC_NOTUSED = { static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_HandoverType_value2enum_1[] = { { 0, 8, "intra5gs" }, { 1, 13, "fivegs-to-eps" }, - { 2, 10, "eps-to-5gs" } + { 2, 10, "eps-to-5gs" }, + { 3, 15, "fivegs-to-utran" } /* This list is extensible */ }; static const unsigned int asn_MAP_ASN_NGAP_HandoverType_enum2value_1[] = { 2, /* eps-to-5gs(2) */ 1, /* fivegs-to-eps(1) */ + 3, /* fivegs-to-utran(3) */ 0 /* intra5gs(0) */ /* This list is extensible */ }; const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_HandoverType_specs_1 = { asn_MAP_ASN_NGAP_HandoverType_value2enum_1, /* "tag" => N; sorted by tag */ asn_MAP_ASN_NGAP_HandoverType_enum2value_1, /* N => "tag"; sorted by N */ - 3, /* Number of elements in the maps */ + 4, /* Number of elements in the maps */ 4, /* Extensions before this member */ 1, /* Strict enumeration */ 0, /* Native long size */ diff --git a/src/asn/ngap/ASN_NGAP_HandoverType.h b/src/asn/ngap/ASN_NGAP_HandoverType.h index 0b9d29fef..3372db363 100644 --- a/src/asn/ngap/ASN_NGAP_HandoverType.h +++ b/src/asn/ngap/ASN_NGAP_HandoverType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_HandoverType_H_ @@ -22,10 +22,11 @@ extern "C" { typedef enum ASN_NGAP_HandoverType { ASN_NGAP_HandoverType_intra5gs = 0, ASN_NGAP_HandoverType_fivegs_to_eps = 1, - ASN_NGAP_HandoverType_eps_to_5gs = 2 + ASN_NGAP_HandoverType_eps_to_5gs = 2, /* * Enumeration is extensible */ + ASN_NGAP_HandoverType_fivegs_to_utran = 3 } e_ASN_NGAP_HandoverType; /* ASN_NGAP_HandoverType */ diff --git a/src/asn/ngap/ASN_NGAP_HashedUEIdentityIndexValue.c b/src/asn/ngap/ASN_NGAP_HashedUEIdentityIndexValue.c new file mode 100644 index 000000000..b6450048d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_HashedUEIdentityIndexValue.c @@ -0,0 +1,67 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_HashedUEIdentityIndexValue.h" + +int +ASN_NGAP_HashedUEIdentityIndexValue_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(st->size > 0) { + /* Size in bits */ + size = 8 * st->size - (st->bits_unused & 0x07); + } else { + size = 0; + } + + if((size == 13)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using BIT_STRING, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_HashedUEIdentityIndexValue_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 13, 13 } /* (SIZE(13..13,...)) */, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HashedUEIdentityIndexValue_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HashedUEIdentityIndexValue = { + "HashedUEIdentityIndexValue", + "HashedUEIdentityIndexValue", + &asn_OP_BIT_STRING, + asn_DEF_ASN_NGAP_HashedUEIdentityIndexValue_tags_1, + sizeof(asn_DEF_ASN_NGAP_HashedUEIdentityIndexValue_tags_1) + /sizeof(asn_DEF_ASN_NGAP_HashedUEIdentityIndexValue_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_HashedUEIdentityIndexValue_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_HashedUEIdentityIndexValue_tags_1) + /sizeof(asn_DEF_ASN_NGAP_HashedUEIdentityIndexValue_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_HashedUEIdentityIndexValue_constr_1, ASN_NGAP_HashedUEIdentityIndexValue_constraint }, + 0, 0, /* No members */ + &asn_SPC_BIT_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_HashedUEIdentityIndexValue.h b/src/asn/ngap/ASN_NGAP_HashedUEIdentityIndexValue.h new file mode 100644 index 000000000..0df20e6bb --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_HashedUEIdentityIndexValue.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_HashedUEIdentityIndexValue_H_ +#define _ASN_NGAP_HashedUEIdentityIndexValue_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_HashedUEIdentityIndexValue */ +typedef BIT_STRING_t ASN_NGAP_HashedUEIdentityIndexValue_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_HashedUEIdentityIndexValue_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HashedUEIdentityIndexValue; +asn_struct_free_f ASN_NGAP_HashedUEIdentityIndexValue_free; +asn_struct_print_f ASN_NGAP_HashedUEIdentityIndexValue_print; +asn_constr_check_f ASN_NGAP_HashedUEIdentityIndexValue_constraint; +ber_type_decoder_f ASN_NGAP_HashedUEIdentityIndexValue_decode_ber; +der_type_encoder_f ASN_NGAP_HashedUEIdentityIndexValue_encode_der; +xer_type_decoder_f ASN_NGAP_HashedUEIdentityIndexValue_decode_xer; +xer_type_encoder_f ASN_NGAP_HashedUEIdentityIndexValue_encode_xer; +per_type_decoder_f ASN_NGAP_HashedUEIdentityIndexValue_decode_uper; +per_type_encoder_f ASN_NGAP_HashedUEIdentityIndexValue_encode_uper; +per_type_decoder_f ASN_NGAP_HashedUEIdentityIndexValue_decode_aper; +per_type_encoder_f ASN_NGAP_HashedUEIdentityIndexValue_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_HashedUEIdentityIndexValue_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_Hysteresis.c b/src/asn/ngap/ASN_NGAP_Hysteresis.c new file mode 100644 index 000000000..435e9f66c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Hysteresis.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_Hysteresis.h" + +int +ASN_NGAP_Hysteresis_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 30)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_Hysteresis_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 5, 5, 0, 30 } /* (0..30) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_Hysteresis_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Hysteresis = { + "Hysteresis", + "Hysteresis", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_Hysteresis_tags_1, + sizeof(asn_DEF_ASN_NGAP_Hysteresis_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Hysteresis_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_Hysteresis_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_Hysteresis_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Hysteresis_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_Hysteresis_constr_1, ASN_NGAP_Hysteresis_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_Hysteresis.h b/src/asn/ngap/ASN_NGAP_Hysteresis.h new file mode 100644 index 000000000..ae714acd8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Hysteresis.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_Hysteresis_H_ +#define _ASN_NGAP_Hysteresis_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_Hysteresis */ +typedef long ASN_NGAP_Hysteresis_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_Hysteresis_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Hysteresis; +asn_struct_free_f ASN_NGAP_Hysteresis_free; +asn_struct_print_f ASN_NGAP_Hysteresis_print; +asn_constr_check_f ASN_NGAP_Hysteresis_constraint; +ber_type_decoder_f ASN_NGAP_Hysteresis_decode_ber; +der_type_encoder_f ASN_NGAP_Hysteresis_encode_der; +xer_type_decoder_f ASN_NGAP_Hysteresis_decode_xer; +xer_type_encoder_f ASN_NGAP_Hysteresis_encode_xer; +per_type_decoder_f ASN_NGAP_Hysteresis_decode_uper; +per_type_encoder_f ASN_NGAP_Hysteresis_encode_uper; +per_type_decoder_f ASN_NGAP_Hysteresis_decode_aper; +per_type_encoder_f ASN_NGAP_Hysteresis_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_Hysteresis_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_IAB-Authorized.c b/src/asn/ngap/ASN_NGAP_IAB-Authorized.c new file mode 100644 index 000000000..38bc1be43 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IAB-Authorized.c @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_IAB-Authorized.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_IAB_Authorized_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_IAB_Authorized_value2enum_1[] = { + { 0, 10, "authorized" }, + { 1, 14, "not-authorized" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_IAB_Authorized_enum2value_1[] = { + 0, /* authorized(0) */ + 1 /* not-authorized(1) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_IAB_Authorized_specs_1 = { + asn_MAP_ASN_NGAP_IAB_Authorized_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_IAB_Authorized_enum2value_1, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IAB_Authorized_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IAB_Authorized = { + "IAB-Authorized", + "IAB-Authorized", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_IAB_Authorized_tags_1, + sizeof(asn_DEF_ASN_NGAP_IAB_Authorized_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IAB_Authorized_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_IAB_Authorized_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IAB_Authorized_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IAB_Authorized_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_IAB_Authorized_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_IAB_Authorized_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_IAB-Authorized.h b/src/asn/ngap/ASN_NGAP_IAB-Authorized.h new file mode 100644 index 000000000..671596ac1 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IAB-Authorized.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_IAB_Authorized_H_ +#define _ASN_NGAP_IAB_Authorized_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_IAB_Authorized { + ASN_NGAP_IAB_Authorized_authorized = 0, + ASN_NGAP_IAB_Authorized_not_authorized = 1 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_IAB_Authorized; + +/* ASN_NGAP_IAB-Authorized */ +typedef long ASN_NGAP_IAB_Authorized_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_IAB_Authorized_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IAB_Authorized; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_IAB_Authorized_specs_1; +asn_struct_free_f ASN_NGAP_IAB_Authorized_free; +asn_struct_print_f ASN_NGAP_IAB_Authorized_print; +asn_constr_check_f ASN_NGAP_IAB_Authorized_constraint; +ber_type_decoder_f ASN_NGAP_IAB_Authorized_decode_ber; +der_type_encoder_f ASN_NGAP_IAB_Authorized_encode_der; +xer_type_decoder_f ASN_NGAP_IAB_Authorized_decode_xer; +xer_type_encoder_f ASN_NGAP_IAB_Authorized_encode_xer; +per_type_decoder_f ASN_NGAP_IAB_Authorized_decode_uper; +per_type_encoder_f ASN_NGAP_IAB_Authorized_encode_uper; +per_type_decoder_f ASN_NGAP_IAB_Authorized_decode_aper; +per_type_encoder_f ASN_NGAP_IAB_Authorized_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_IAB_Authorized_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_IAB-Supported.c b/src/asn/ngap/ASN_NGAP_IAB-Supported.c new file mode 100644 index 000000000..e027da946 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IAB-Supported.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_IAB-Supported.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_IAB_Supported_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_IAB_Supported_value2enum_1[] = { + { 0, 4, "true" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_IAB_Supported_enum2value_1[] = { + 0 /* true(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_IAB_Supported_specs_1 = { + asn_MAP_ASN_NGAP_IAB_Supported_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_IAB_Supported_enum2value_1, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IAB_Supported_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IAB_Supported = { + "IAB-Supported", + "IAB-Supported", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_IAB_Supported_tags_1, + sizeof(asn_DEF_ASN_NGAP_IAB_Supported_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IAB_Supported_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_IAB_Supported_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IAB_Supported_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IAB_Supported_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_IAB_Supported_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_IAB_Supported_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_IAB-Supported.h b/src/asn/ngap/ASN_NGAP_IAB-Supported.h new file mode 100644 index 000000000..3a3930331 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IAB-Supported.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_IAB_Supported_H_ +#define _ASN_NGAP_IAB_Supported_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_IAB_Supported { + ASN_NGAP_IAB_Supported_true = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_IAB_Supported; + +/* ASN_NGAP_IAB-Supported */ +typedef long ASN_NGAP_IAB_Supported_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_IAB_Supported_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IAB_Supported; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_IAB_Supported_specs_1; +asn_struct_free_f ASN_NGAP_IAB_Supported_free; +asn_struct_print_f ASN_NGAP_IAB_Supported_print; +asn_constr_check_f ASN_NGAP_IAB_Supported_constraint; +ber_type_decoder_f ASN_NGAP_IAB_Supported_decode_ber; +der_type_encoder_f ASN_NGAP_IAB_Supported_encode_der; +xer_type_decoder_f ASN_NGAP_IAB_Supported_decode_xer; +xer_type_encoder_f ASN_NGAP_IAB_Supported_encode_xer; +per_type_decoder_f ASN_NGAP_IAB_Supported_decode_uper; +per_type_encoder_f ASN_NGAP_IAB_Supported_encode_uper; +per_type_decoder_f ASN_NGAP_IAB_Supported_decode_aper; +per_type_encoder_f ASN_NGAP_IAB_Supported_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_IAB_Supported_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_IABNodeIndication.c b/src/asn/ngap/ASN_NGAP_IABNodeIndication.c new file mode 100644 index 000000000..47e74d2ab --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IABNodeIndication.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_IABNodeIndication.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_IABNodeIndication_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_IABNodeIndication_value2enum_1[] = { + { 0, 4, "true" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_IABNodeIndication_enum2value_1[] = { + 0 /* true(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_IABNodeIndication_specs_1 = { + asn_MAP_ASN_NGAP_IABNodeIndication_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_IABNodeIndication_enum2value_1, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IABNodeIndication_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IABNodeIndication = { + "IABNodeIndication", + "IABNodeIndication", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_IABNodeIndication_tags_1, + sizeof(asn_DEF_ASN_NGAP_IABNodeIndication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IABNodeIndication_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_IABNodeIndication_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IABNodeIndication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IABNodeIndication_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_IABNodeIndication_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_IABNodeIndication_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_IABNodeIndication.h b/src/asn/ngap/ASN_NGAP_IABNodeIndication.h new file mode 100644 index 000000000..9d2dec3d9 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IABNodeIndication.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_IABNodeIndication_H_ +#define _ASN_NGAP_IABNodeIndication_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_IABNodeIndication { + ASN_NGAP_IABNodeIndication_true = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_IABNodeIndication; + +/* ASN_NGAP_IABNodeIndication */ +typedef long ASN_NGAP_IABNodeIndication_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_IABNodeIndication_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IABNodeIndication; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_IABNodeIndication_specs_1; +asn_struct_free_f ASN_NGAP_IABNodeIndication_free; +asn_struct_print_f ASN_NGAP_IABNodeIndication_print; +asn_constr_check_f ASN_NGAP_IABNodeIndication_constraint; +ber_type_decoder_f ASN_NGAP_IABNodeIndication_decode_ber; +der_type_encoder_f ASN_NGAP_IABNodeIndication_encode_der; +xer_type_decoder_f ASN_NGAP_IABNodeIndication_decode_xer; +xer_type_encoder_f ASN_NGAP_IABNodeIndication_encode_xer; +per_type_decoder_f ASN_NGAP_IABNodeIndication_decode_uper; +per_type_encoder_f ASN_NGAP_IABNodeIndication_encode_uper; +per_type_decoder_f ASN_NGAP_IABNodeIndication_decode_aper; +per_type_encoder_f ASN_NGAP_IABNodeIndication_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_IABNodeIndication_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_IMSVoiceSupportIndicator.c b/src/asn/ngap/ASN_NGAP_IMSVoiceSupportIndicator.c index 4ad5a1c9b..e87326dae 100644 --- a/src/asn/ngap/ASN_NGAP_IMSVoiceSupportIndicator.c +++ b/src/asn/ngap/ASN_NGAP_IMSVoiceSupportIndicator.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_IMSVoiceSupportIndicator.h" diff --git a/src/asn/ngap/ASN_NGAP_IMSVoiceSupportIndicator.h b/src/asn/ngap/ASN_NGAP_IMSVoiceSupportIndicator.h index 0e6cd8a44..542cdf3dc 100644 --- a/src/asn/ngap/ASN_NGAP_IMSVoiceSupportIndicator.h +++ b/src/asn/ngap/ASN_NGAP_IMSVoiceSupportIndicator.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_IMSVoiceSupportIndicator_H_ diff --git a/src/asn/ngap/ASN_NGAP_ImmediateMDTNr.c b/src/asn/ngap/ASN_NGAP_ImmediateMDTNr.c new file mode 100644 index 000000000..adb13049b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ImmediateMDTNr.c @@ -0,0 +1,162 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_ImmediateMDTNr.h" + +#include "ASN_NGAP_M1Configuration.h" +#include "ASN_NGAP_M4Configuration.h" +#include "ASN_NGAP_M5Configuration.h" +#include "ASN_NGAP_M6Configuration.h" +#include "ASN_NGAP_M7Configuration.h" +#include "ASN_NGAP_BluetoothMeasurementConfiguration.h" +#include "ASN_NGAP_WLANMeasurementConfiguration.h" +#include "ASN_NGAP_MDT-Location-Info.h" +#include "ASN_NGAP_SensorMeasurementConfiguration.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_ImmediateMDTNr_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ImmediateMDTNr, measurementsToActivate), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MeasurementsToActivate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "measurementsToActivate" + }, + { ATF_POINTER, 10, offsetof(struct ASN_NGAP_ImmediateMDTNr, m1Configuration), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_M1Configuration, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "m1Configuration" + }, + { ATF_POINTER, 9, offsetof(struct ASN_NGAP_ImmediateMDTNr, m4Configuration), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_M4Configuration, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "m4Configuration" + }, + { ATF_POINTER, 8, offsetof(struct ASN_NGAP_ImmediateMDTNr, m5Configuration), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_M5Configuration, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "m5Configuration" + }, + { ATF_POINTER, 7, offsetof(struct ASN_NGAP_ImmediateMDTNr, m6Configuration), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_M6Configuration, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "m6Configuration" + }, + { ATF_POINTER, 6, offsetof(struct ASN_NGAP_ImmediateMDTNr, m7Configuration), + (ASN_TAG_CLASS_CONTEXT | (5 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_M7Configuration, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "m7Configuration" + }, + { ATF_POINTER, 5, offsetof(struct ASN_NGAP_ImmediateMDTNr, bluetoothMeasurementConfiguration), + (ASN_TAG_CLASS_CONTEXT | (6 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_BluetoothMeasurementConfiguration, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "bluetoothMeasurementConfiguration" + }, + { ATF_POINTER, 4, offsetof(struct ASN_NGAP_ImmediateMDTNr, wLANMeasurementConfiguration), + (ASN_TAG_CLASS_CONTEXT | (7 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_WLANMeasurementConfiguration, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "wLANMeasurementConfiguration" + }, + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_ImmediateMDTNr, mDT_Location_Info), + (ASN_TAG_CLASS_CONTEXT | (8 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MDT_Location_Info, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mDT-Location-Info" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_ImmediateMDTNr, sensorMeasurementConfiguration), + (ASN_TAG_CLASS_CONTEXT | (9 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_SensorMeasurementConfiguration, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "sensorMeasurementConfiguration" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_ImmediateMDTNr, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (10 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P116, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_ImmediateMDTNr_oms_1[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ImmediateMDTNr_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ImmediateMDTNr_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* measurementsToActivate */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* m1Configuration */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* m4Configuration */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* m5Configuration */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* m6Configuration */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* m7Configuration */ + { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 }, /* bluetoothMeasurementConfiguration */ + { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), 7, 0, 0 }, /* wLANMeasurementConfiguration */ + { (ASN_TAG_CLASS_CONTEXT | (8 << 2)), 8, 0, 0 }, /* mDT-Location-Info */ + { (ASN_TAG_CLASS_CONTEXT | (9 << 2)), 9, 0, 0 }, /* sensorMeasurementConfiguration */ + { (ASN_TAG_CLASS_CONTEXT | (10 << 2)), 10, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ImmediateMDTNr_specs_1 = { + sizeof(struct ASN_NGAP_ImmediateMDTNr), + offsetof(struct ASN_NGAP_ImmediateMDTNr, _asn_ctx), + asn_MAP_ASN_NGAP_ImmediateMDTNr_tag2el_1, + 11, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_ImmediateMDTNr_oms_1, /* Optional members */ + 10, 0, /* Root/Additions */ + 11, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ImmediateMDTNr = { + "ImmediateMDTNr", + "ImmediateMDTNr", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ImmediateMDTNr_tags_1, + sizeof(asn_DEF_ASN_NGAP_ImmediateMDTNr_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ImmediateMDTNr_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_ImmediateMDTNr_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ImmediateMDTNr_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ImmediateMDTNr_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_ImmediateMDTNr_1, + 11, /* Elements count */ + &asn_SPC_ASN_NGAP_ImmediateMDTNr_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_ImmediateMDTNr.h b/src/asn/ngap/ASN_NGAP_ImmediateMDTNr.h new file mode 100644 index 000000000..5a2d508af --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ImmediateMDTNr.h @@ -0,0 +1,66 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_ImmediateMDTNr_H_ +#define _ASN_NGAP_ImmediateMDTNr_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_MeasurementsToActivate.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_M1Configuration; +struct ASN_NGAP_M4Configuration; +struct ASN_NGAP_M5Configuration; +struct ASN_NGAP_M6Configuration; +struct ASN_NGAP_M7Configuration; +struct ASN_NGAP_BluetoothMeasurementConfiguration; +struct ASN_NGAP_WLANMeasurementConfiguration; +struct ASN_NGAP_MDT_Location_Info; +struct ASN_NGAP_SensorMeasurementConfiguration; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_ImmediateMDTNr */ +typedef struct ASN_NGAP_ImmediateMDTNr { + ASN_NGAP_MeasurementsToActivate_t measurementsToActivate; + struct ASN_NGAP_M1Configuration *m1Configuration; /* OPTIONAL */ + struct ASN_NGAP_M4Configuration *m4Configuration; /* OPTIONAL */ + struct ASN_NGAP_M5Configuration *m5Configuration; /* OPTIONAL */ + struct ASN_NGAP_M6Configuration *m6Configuration; /* OPTIONAL */ + struct ASN_NGAP_M7Configuration *m7Configuration; /* OPTIONAL */ + struct ASN_NGAP_BluetoothMeasurementConfiguration *bluetoothMeasurementConfiguration; /* OPTIONAL */ + struct ASN_NGAP_WLANMeasurementConfiguration *wLANMeasurementConfiguration; /* OPTIONAL */ + struct ASN_NGAP_MDT_Location_Info *mDT_Location_Info; /* OPTIONAL */ + struct ASN_NGAP_SensorMeasurementConfiguration *sensorMeasurementConfiguration; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ImmediateMDTNr_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ImmediateMDTNr; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ImmediateMDTNr_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ImmediateMDTNr_1[11]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_ImmediateMDTNr_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_IncludeBeamMeasurementsIndication.c b/src/asn/ngap/ASN_NGAP_IncludeBeamMeasurementsIndication.c new file mode 100644 index 000000000..f3ab0e527 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IncludeBeamMeasurementsIndication.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_IncludeBeamMeasurementsIndication.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_IncludeBeamMeasurementsIndication_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_IncludeBeamMeasurementsIndication_value2enum_1[] = { + { 0, 4, "true" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_IncludeBeamMeasurementsIndication_enum2value_1[] = { + 0 /* true(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_IncludeBeamMeasurementsIndication_specs_1 = { + asn_MAP_ASN_NGAP_IncludeBeamMeasurementsIndication_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_IncludeBeamMeasurementsIndication_enum2value_1, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IncludeBeamMeasurementsIndication_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IncludeBeamMeasurementsIndication = { + "IncludeBeamMeasurementsIndication", + "IncludeBeamMeasurementsIndication", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_IncludeBeamMeasurementsIndication_tags_1, + sizeof(asn_DEF_ASN_NGAP_IncludeBeamMeasurementsIndication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IncludeBeamMeasurementsIndication_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_IncludeBeamMeasurementsIndication_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IncludeBeamMeasurementsIndication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IncludeBeamMeasurementsIndication_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_IncludeBeamMeasurementsIndication_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_IncludeBeamMeasurementsIndication_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_IncludeBeamMeasurementsIndication.h b/src/asn/ngap/ASN_NGAP_IncludeBeamMeasurementsIndication.h new file mode 100644 index 000000000..f1a7db70c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IncludeBeamMeasurementsIndication.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_IncludeBeamMeasurementsIndication_H_ +#define _ASN_NGAP_IncludeBeamMeasurementsIndication_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_IncludeBeamMeasurementsIndication { + ASN_NGAP_IncludeBeamMeasurementsIndication_true = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_IncludeBeamMeasurementsIndication; + +/* ASN_NGAP_IncludeBeamMeasurementsIndication */ +typedef long ASN_NGAP_IncludeBeamMeasurementsIndication_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_IncludeBeamMeasurementsIndication_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IncludeBeamMeasurementsIndication; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_IncludeBeamMeasurementsIndication_specs_1; +asn_struct_free_f ASN_NGAP_IncludeBeamMeasurementsIndication_free; +asn_struct_print_f ASN_NGAP_IncludeBeamMeasurementsIndication_print; +asn_constr_check_f ASN_NGAP_IncludeBeamMeasurementsIndication_constraint; +ber_type_decoder_f ASN_NGAP_IncludeBeamMeasurementsIndication_decode_ber; +der_type_encoder_f ASN_NGAP_IncludeBeamMeasurementsIndication_encode_der; +xer_type_decoder_f ASN_NGAP_IncludeBeamMeasurementsIndication_decode_xer; +xer_type_encoder_f ASN_NGAP_IncludeBeamMeasurementsIndication_encode_xer; +per_type_decoder_f ASN_NGAP_IncludeBeamMeasurementsIndication_decode_uper; +per_type_encoder_f ASN_NGAP_IncludeBeamMeasurementsIndication_encode_uper; +per_type_decoder_f ASN_NGAP_IncludeBeamMeasurementsIndication_decode_aper; +per_type_encoder_f ASN_NGAP_IncludeBeamMeasurementsIndication_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_IncludeBeamMeasurementsIndication_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_IndexToRFSP.c b/src/asn/ngap/ASN_NGAP_IndexToRFSP.c index 901224e2f..c066c778d 100644 --- a/src/asn/ngap/ASN_NGAP_IndexToRFSP.c +++ b/src/asn/ngap/ASN_NGAP_IndexToRFSP.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_IndexToRFSP.h" diff --git a/src/asn/ngap/ASN_NGAP_IndexToRFSP.h b/src/asn/ngap/ASN_NGAP_IndexToRFSP.h index 89e908c4d..12a233ca0 100644 --- a/src/asn/ngap/ASN_NGAP_IndexToRFSP.h +++ b/src/asn/ngap/ASN_NGAP_IndexToRFSP.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_IndexToRFSP_H_ diff --git a/src/asn/ngap/ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging.c b/src/asn/ngap/ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging.c index 9919e60c6..2902977be 100644 --- a/src/asn/ngap/ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging.c +++ b/src/asn/ngap/ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_1[ { ATF_POINTER, 1, offsetof(struct ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P69, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P115, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging.h b/src/asn/ngap/ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging.h index 10f0eaa4e..e9da7817c 100644 --- a/src/asn/ngap/ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging.h +++ b/src/asn/ngap/ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_H_ diff --git a/src/asn/ngap/ASN_NGAP_InitialContextSetupFailure.c b/src/asn/ngap/ASN_NGAP_InitialContextSetupFailure.c index e161dd026..71fc52866 100644 --- a/src/asn/ngap/ASN_NGAP_InitialContextSetupFailure.c +++ b/src/asn/ngap/ASN_NGAP_InitialContextSetupFailure.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_InitialContextSetupFailure.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_InitialContextSetupFailure_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupFailure, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P11, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P15, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_InitialContextSetupFailure.h b/src/asn/ngap/ASN_NGAP_InitialContextSetupFailure.h index e3b716d00..1d08a10b5 100644 --- a/src/asn/ngap/ASN_NGAP_InitialContextSetupFailure.h +++ b/src/asn/ngap/ASN_NGAP_InitialContextSetupFailure.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_InitialContextSetupFailure_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_InitialContextSetupFailure */ typedef struct ASN_NGAP_InitialContextSetupFailure { - ASN_NGAP_ProtocolIE_Container_6810P11_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P15_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_InitialContextSetupRequest.c b/src/asn/ngap/ASN_NGAP_InitialContextSetupRequest.c index 53ccbbe6e..7cad98872 100644 --- a/src/asn/ngap/ASN_NGAP_InitialContextSetupRequest.c +++ b/src/asn/ngap/ASN_NGAP_InitialContextSetupRequest.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_InitialContextSetupRequest.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_InitialContextSetupRequest_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequest, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P9, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P13, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_InitialContextSetupRequest.h b/src/asn/ngap/ASN_NGAP_InitialContextSetupRequest.h index 5beaececf..92ea96860 100644 --- a/src/asn/ngap/ASN_NGAP_InitialContextSetupRequest.h +++ b/src/asn/ngap/ASN_NGAP_InitialContextSetupRequest.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_InitialContextSetupRequest_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_InitialContextSetupRequest */ typedef struct ASN_NGAP_InitialContextSetupRequest { - ASN_NGAP_ProtocolIE_Container_6810P9_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P13_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_InitialContextSetupResponse.c b/src/asn/ngap/ASN_NGAP_InitialContextSetupResponse.c index cb889e36c..8af4d7624 100644 --- a/src/asn/ngap/ASN_NGAP_InitialContextSetupResponse.c +++ b/src/asn/ngap/ASN_NGAP_InitialContextSetupResponse.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_InitialContextSetupResponse.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_InitialContextSetupResponse_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupResponse, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P10, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P14, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_InitialContextSetupResponse.h b/src/asn/ngap/ASN_NGAP_InitialContextSetupResponse.h index 1f90c6daf..767c89b70 100644 --- a/src/asn/ngap/ASN_NGAP_InitialContextSetupResponse.h +++ b/src/asn/ngap/ASN_NGAP_InitialContextSetupResponse.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_InitialContextSetupResponse_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_InitialContextSetupResponse */ typedef struct ASN_NGAP_InitialContextSetupResponse { - ASN_NGAP_ProtocolIE_Container_6810P10_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P14_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_InitialUEMessage.c b/src/asn/ngap/ASN_NGAP_InitialUEMessage.c index 49d3eaaf4..fa65446e6 100644 --- a/src/asn/ngap/ASN_NGAP_InitialUEMessage.c +++ b/src/asn/ngap/ASN_NGAP_InitialUEMessage.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_InitialUEMessage.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_InitialUEMessage_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P34, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P50, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_InitialUEMessage.h b/src/asn/ngap/ASN_NGAP_InitialUEMessage.h index 364fba7d4..24f44be4b 100644 --- a/src/asn/ngap/ASN_NGAP_InitialUEMessage.h +++ b/src/asn/ngap/ASN_NGAP_InitialUEMessage.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_InitialUEMessage_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_InitialUEMessage */ typedef struct ASN_NGAP_InitialUEMessage { - ASN_NGAP_ProtocolIE_Container_6810P34_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P50_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_InitiatingMessage.c b/src/asn/ngap/ASN_NGAP_InitiatingMessage.c index 6ba9c8e39..9ee6e622f 100644 --- a/src/asn/ngap/ASN_NGAP_InitiatingMessage.c +++ b/src/asn/ngap/ASN_NGAP_InitiatingMessage.c @@ -1,387 +1,548 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Descriptions" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Descriptions.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_InitiatingMessage.h" static const long asn_VAL_1_ASN_NGAP_id_AMFConfigurationUpdate = 0; static const long asn_VAL_1_ASN_NGAP_reject = 0; -static const long asn_VAL_2_ASN_NGAP_id_HandoverCancel = 10; +static const long asn_VAL_2_ASN_NGAP_id_BroadcastSessionModification = 66; static const long asn_VAL_2_ASN_NGAP_reject = 0; -static const long asn_VAL_3_ASN_NGAP_id_HandoverPreparation = 12; +static const long asn_VAL_3_ASN_NGAP_id_BroadcastSessionRelease = 67; static const long asn_VAL_3_ASN_NGAP_reject = 0; -static const long asn_VAL_4_ASN_NGAP_id_HandoverResourceAllocation = 13; +static const long asn_VAL_4_ASN_NGAP_id_BroadcastSessionSetup = 68; static const long asn_VAL_4_ASN_NGAP_reject = 0; -static const long asn_VAL_5_ASN_NGAP_id_InitialContextSetup = 14; +static const long asn_VAL_5_ASN_NGAP_id_DistributionSetup = 69; static const long asn_VAL_5_ASN_NGAP_reject = 0; -static const long asn_VAL_6_ASN_NGAP_id_NGReset = 20; +static const long asn_VAL_6_ASN_NGAP_id_DistributionRelease = 70; static const long asn_VAL_6_ASN_NGAP_reject = 0; -static const long asn_VAL_7_ASN_NGAP_id_NGSetup = 21; +static const long asn_VAL_7_ASN_NGAP_id_HandoverCancel = 10; static const long asn_VAL_7_ASN_NGAP_reject = 0; -static const long asn_VAL_8_ASN_NGAP_id_PathSwitchRequest = 25; +static const long asn_VAL_8_ASN_NGAP_id_HandoverPreparation = 12; static const long asn_VAL_8_ASN_NGAP_reject = 0; -static const long asn_VAL_9_ASN_NGAP_id_PDUSessionResourceModify = 26; +static const long asn_VAL_9_ASN_NGAP_id_HandoverResourceAllocation = 13; static const long asn_VAL_9_ASN_NGAP_reject = 0; -static const long asn_VAL_10_ASN_NGAP_id_PDUSessionResourceModifyIndication = 27; +static const long asn_VAL_10_ASN_NGAP_id_InitialContextSetup = 14; static const long asn_VAL_10_ASN_NGAP_reject = 0; -static const long asn_VAL_11_ASN_NGAP_id_PDUSessionResourceRelease = 28; +static const long asn_VAL_11_ASN_NGAP_id_MulticastSessionActivation = 71; static const long asn_VAL_11_ASN_NGAP_reject = 0; -static const long asn_VAL_12_ASN_NGAP_id_PDUSessionResourceSetup = 29; +static const long asn_VAL_12_ASN_NGAP_id_MulticastSessionDeactivation = 72; static const long asn_VAL_12_ASN_NGAP_reject = 0; -static const long asn_VAL_13_ASN_NGAP_id_PWSCancel = 32; +static const long asn_VAL_13_ASN_NGAP_id_MulticastSessionUpdate = 73; static const long asn_VAL_13_ASN_NGAP_reject = 0; -static const long asn_VAL_14_ASN_NGAP_id_RANConfigurationUpdate = 35; +static const long asn_VAL_14_ASN_NGAP_id_NGReset = 20; static const long asn_VAL_14_ASN_NGAP_reject = 0; -static const long asn_VAL_15_ASN_NGAP_id_UEContextModification = 40; +static const long asn_VAL_15_ASN_NGAP_id_NGSetup = 21; static const long asn_VAL_15_ASN_NGAP_reject = 0; -static const long asn_VAL_16_ASN_NGAP_id_UEContextRelease = 41; +static const long asn_VAL_16_ASN_NGAP_id_PathSwitchRequest = 25; static const long asn_VAL_16_ASN_NGAP_reject = 0; -static const long asn_VAL_17_ASN_NGAP_id_UERadioCapabilityCheck = 43; +static const long asn_VAL_17_ASN_NGAP_id_PDUSessionResourceModify = 26; static const long asn_VAL_17_ASN_NGAP_reject = 0; -static const long asn_VAL_18_ASN_NGAP_id_WriteReplaceWarning = 51; +static const long asn_VAL_18_ASN_NGAP_id_PDUSessionResourceModifyIndication = 27; static const long asn_VAL_18_ASN_NGAP_reject = 0; -static const long asn_VAL_19_ASN_NGAP_id_AMFStatusIndication = 1; -static const long asn_VAL_19_ASN_NGAP_ignore = 1; -static const long asn_VAL_20_ASN_NGAP_id_CellTrafficTrace = 2; -static const long asn_VAL_20_ASN_NGAP_ignore = 1; -static const long asn_VAL_21_ASN_NGAP_id_DeactivateTrace = 3; -static const long asn_VAL_21_ASN_NGAP_ignore = 1; -static const long asn_VAL_22_ASN_NGAP_id_DownlinkNASTransport = 4; -static const long asn_VAL_22_ASN_NGAP_ignore = 1; -static const long asn_VAL_23_ASN_NGAP_id_DownlinkNonUEAssociatedNRPPaTransport = 5; -static const long asn_VAL_23_ASN_NGAP_ignore = 1; -static const long asn_VAL_24_ASN_NGAP_id_DownlinkRANConfigurationTransfer = 6; -static const long asn_VAL_24_ASN_NGAP_ignore = 1; -static const long asn_VAL_25_ASN_NGAP_id_DownlinkRANStatusTransfer = 7; -static const long asn_VAL_25_ASN_NGAP_ignore = 1; -static const long asn_VAL_26_ASN_NGAP_id_DownlinkUEAssociatedNRPPaTransport = 8; -static const long asn_VAL_26_ASN_NGAP_ignore = 1; -static const long asn_VAL_27_ASN_NGAP_id_ErrorIndication = 9; -static const long asn_VAL_27_ASN_NGAP_ignore = 1; -static const long asn_VAL_28_ASN_NGAP_id_HandoverNotification = 11; -static const long asn_VAL_28_ASN_NGAP_ignore = 1; -static const long asn_VAL_29_ASN_NGAP_id_InitialUEMessage = 15; -static const long asn_VAL_29_ASN_NGAP_ignore = 1; -static const long asn_VAL_30_ASN_NGAP_id_LocationReport = 18; -static const long asn_VAL_30_ASN_NGAP_ignore = 1; -static const long asn_VAL_31_ASN_NGAP_id_LocationReportingControl = 16; +static const long asn_VAL_19_ASN_NGAP_id_PDUSessionResourceRelease = 28; +static const long asn_VAL_19_ASN_NGAP_reject = 0; +static const long asn_VAL_20_ASN_NGAP_id_PDUSessionResourceSetup = 29; +static const long asn_VAL_20_ASN_NGAP_reject = 0; +static const long asn_VAL_21_ASN_NGAP_id_PWSCancel = 32; +static const long asn_VAL_21_ASN_NGAP_reject = 0; +static const long asn_VAL_22_ASN_NGAP_id_RANConfigurationUpdate = 35; +static const long asn_VAL_22_ASN_NGAP_reject = 0; +static const long asn_VAL_23_ASN_NGAP_id_UEContextModification = 40; +static const long asn_VAL_23_ASN_NGAP_reject = 0; +static const long asn_VAL_24_ASN_NGAP_id_UEContextRelease = 41; +static const long asn_VAL_24_ASN_NGAP_reject = 0; +static const long asn_VAL_25_ASN_NGAP_id_UEContextResume = 58; +static const long asn_VAL_25_ASN_NGAP_reject = 0; +static const long asn_VAL_26_ASN_NGAP_id_UEContextSuspend = 59; +static const long asn_VAL_26_ASN_NGAP_reject = 0; +static const long asn_VAL_27_ASN_NGAP_id_UERadioCapabilityCheck = 43; +static const long asn_VAL_27_ASN_NGAP_reject = 0; +static const long asn_VAL_28_ASN_NGAP_id_UERadioCapabilityIDMapping = 60; +static const long asn_VAL_28_ASN_NGAP_reject = 0; +static const long asn_VAL_29_ASN_NGAP_id_WriteReplaceWarning = 51; +static const long asn_VAL_29_ASN_NGAP_reject = 0; +static const long asn_VAL_30_ASN_NGAP_id_AMFCPRelocationIndication = 64; +static const long asn_VAL_30_ASN_NGAP_reject = 0; +static const long asn_VAL_31_ASN_NGAP_id_AMFStatusIndication = 1; static const long asn_VAL_31_ASN_NGAP_ignore = 1; -static const long asn_VAL_32_ASN_NGAP_id_LocationReportingFailureIndication = 17; -static const long asn_VAL_32_ASN_NGAP_ignore = 1; -static const long asn_VAL_33_ASN_NGAP_id_NASNonDeliveryIndication = 19; +static const long asn_VAL_32_ASN_NGAP_id_BroadcastSessionReleaseRequired = 75; +static const long asn_VAL_32_ASN_NGAP_reject = 0; +static const long asn_VAL_33_ASN_NGAP_id_CellTrafficTrace = 2; static const long asn_VAL_33_ASN_NGAP_ignore = 1; -static const long asn_VAL_34_ASN_NGAP_id_OverloadStart = 22; -static const long asn_VAL_34_ASN_NGAP_ignore = 1; -static const long asn_VAL_35_ASN_NGAP_id_OverloadStop = 23; -static const long asn_VAL_35_ASN_NGAP_reject = 0; -static const long asn_VAL_36_ASN_NGAP_id_Paging = 24; +static const long asn_VAL_34_ASN_NGAP_id_ConnectionEstablishmentIndication = 65; +static const long asn_VAL_34_ASN_NGAP_reject = 0; +static const long asn_VAL_35_ASN_NGAP_id_DeactivateTrace = 3; +static const long asn_VAL_35_ASN_NGAP_ignore = 1; +static const long asn_VAL_36_ASN_NGAP_id_DownlinkNASTransport = 4; static const long asn_VAL_36_ASN_NGAP_ignore = 1; -static const long asn_VAL_37_ASN_NGAP_id_PDUSessionResourceNotify = 30; +static const long asn_VAL_37_ASN_NGAP_id_DownlinkNonUEAssociatedNRPPaTransport = 5; static const long asn_VAL_37_ASN_NGAP_ignore = 1; -static const long asn_VAL_38_ASN_NGAP_id_PrivateMessage = 31; +static const long asn_VAL_38_ASN_NGAP_id_DownlinkRANConfigurationTransfer = 6; static const long asn_VAL_38_ASN_NGAP_ignore = 1; -static const long asn_VAL_39_ASN_NGAP_id_PWSFailureIndication = 33; +static const long asn_VAL_39_ASN_NGAP_id_DownlinkRANEarlyStatusTransfer = 63; static const long asn_VAL_39_ASN_NGAP_ignore = 1; -static const long asn_VAL_40_ASN_NGAP_id_PWSRestartIndication = 34; +static const long asn_VAL_40_ASN_NGAP_id_DownlinkRANStatusTransfer = 7; static const long asn_VAL_40_ASN_NGAP_ignore = 1; -static const long asn_VAL_41_ASN_NGAP_id_RerouteNASRequest = 36; -static const long asn_VAL_41_ASN_NGAP_reject = 0; -static const long asn_VAL_42_ASN_NGAP_id_RRCInactiveTransitionReport = 37; +static const long asn_VAL_41_ASN_NGAP_id_DownlinkRIMInformationTransfer = 54; +static const long asn_VAL_41_ASN_NGAP_ignore = 1; +static const long asn_VAL_42_ASN_NGAP_id_DownlinkUEAssociatedNRPPaTransport = 8; static const long asn_VAL_42_ASN_NGAP_ignore = 1; -static const long asn_VAL_43_ASN_NGAP_id_SecondaryRATDataUsageReport = 52; +static const long asn_VAL_43_ASN_NGAP_id_ErrorIndication = 9; static const long asn_VAL_43_ASN_NGAP_ignore = 1; -static const long asn_VAL_44_ASN_NGAP_id_TraceFailureIndication = 38; +static const long asn_VAL_44_ASN_NGAP_id_HandoverNotification = 11; static const long asn_VAL_44_ASN_NGAP_ignore = 1; -static const long asn_VAL_45_ASN_NGAP_id_TraceStart = 39; +static const long asn_VAL_45_ASN_NGAP_id_HandoverSuccess = 61; static const long asn_VAL_45_ASN_NGAP_ignore = 1; -static const long asn_VAL_46_ASN_NGAP_id_UEContextReleaseRequest = 42; +static const long asn_VAL_46_ASN_NGAP_id_InitialUEMessage = 15; static const long asn_VAL_46_ASN_NGAP_ignore = 1; -static const long asn_VAL_47_ASN_NGAP_id_UERadioCapabilityInfoIndication = 44; +static const long asn_VAL_47_ASN_NGAP_id_LocationReport = 18; static const long asn_VAL_47_ASN_NGAP_ignore = 1; -static const long asn_VAL_48_ASN_NGAP_id_UETNLABindingRelease = 45; +static const long asn_VAL_48_ASN_NGAP_id_LocationReportingControl = 16; static const long asn_VAL_48_ASN_NGAP_ignore = 1; -static const long asn_VAL_49_ASN_NGAP_id_UplinkNASTransport = 46; +static const long asn_VAL_49_ASN_NGAP_id_LocationReportingFailureIndication = 17; static const long asn_VAL_49_ASN_NGAP_ignore = 1; -static const long asn_VAL_50_ASN_NGAP_id_UplinkNonUEAssociatedNRPPaTransport = 47; +static const long asn_VAL_50_ASN_NGAP_id_MulticastGroupPaging = 74; static const long asn_VAL_50_ASN_NGAP_ignore = 1; -static const long asn_VAL_51_ASN_NGAP_id_UplinkRANConfigurationTransfer = 48; +static const long asn_VAL_51_ASN_NGAP_id_NASNonDeliveryIndication = 19; static const long asn_VAL_51_ASN_NGAP_ignore = 1; -static const long asn_VAL_52_ASN_NGAP_id_UplinkRANStatusTransfer = 49; +static const long asn_VAL_52_ASN_NGAP_id_OverloadStart = 22; static const long asn_VAL_52_ASN_NGAP_ignore = 1; -static const long asn_VAL_53_ASN_NGAP_id_UplinkUEAssociatedNRPPaTransport = 50; -static const long asn_VAL_53_ASN_NGAP_ignore = 1; +static const long asn_VAL_53_ASN_NGAP_id_OverloadStop = 23; +static const long asn_VAL_53_ASN_NGAP_reject = 0; +static const long asn_VAL_54_ASN_NGAP_id_Paging = 24; +static const long asn_VAL_54_ASN_NGAP_ignore = 1; +static const long asn_VAL_55_ASN_NGAP_id_PDUSessionResourceNotify = 30; +static const long asn_VAL_55_ASN_NGAP_ignore = 1; +static const long asn_VAL_56_ASN_NGAP_id_PrivateMessage = 31; +static const long asn_VAL_56_ASN_NGAP_ignore = 1; +static const long asn_VAL_57_ASN_NGAP_id_PWSFailureIndication = 33; +static const long asn_VAL_57_ASN_NGAP_ignore = 1; +static const long asn_VAL_58_ASN_NGAP_id_PWSRestartIndication = 34; +static const long asn_VAL_58_ASN_NGAP_ignore = 1; +static const long asn_VAL_59_ASN_NGAP_id_RANCPRelocationIndication = 57; +static const long asn_VAL_59_ASN_NGAP_reject = 0; +static const long asn_VAL_60_ASN_NGAP_id_RerouteNASRequest = 36; +static const long asn_VAL_60_ASN_NGAP_reject = 0; +static const long asn_VAL_61_ASN_NGAP_id_RetrieveUEInformation = 55; +static const long asn_VAL_61_ASN_NGAP_reject = 0; +static const long asn_VAL_62_ASN_NGAP_id_RRCInactiveTransitionReport = 37; +static const long asn_VAL_62_ASN_NGAP_ignore = 1; +static const long asn_VAL_63_ASN_NGAP_id_SecondaryRATDataUsageReport = 52; +static const long asn_VAL_63_ASN_NGAP_ignore = 1; +static const long asn_VAL_64_ASN_NGAP_id_TraceFailureIndication = 38; +static const long asn_VAL_64_ASN_NGAP_ignore = 1; +static const long asn_VAL_65_ASN_NGAP_id_TraceStart = 39; +static const long asn_VAL_65_ASN_NGAP_ignore = 1; +static const long asn_VAL_66_ASN_NGAP_id_UEContextReleaseRequest = 42; +static const long asn_VAL_66_ASN_NGAP_ignore = 1; +static const long asn_VAL_67_ASN_NGAP_id_UEInformationTransfer = 56; +static const long asn_VAL_67_ASN_NGAP_reject = 0; +static const long asn_VAL_68_ASN_NGAP_id_UERadioCapabilityInfoIndication = 44; +static const long asn_VAL_68_ASN_NGAP_ignore = 1; +static const long asn_VAL_69_ASN_NGAP_id_UETNLABindingRelease = 45; +static const long asn_VAL_69_ASN_NGAP_ignore = 1; +static const long asn_VAL_70_ASN_NGAP_id_UplinkNASTransport = 46; +static const long asn_VAL_70_ASN_NGAP_ignore = 1; +static const long asn_VAL_71_ASN_NGAP_id_UplinkNonUEAssociatedNRPPaTransport = 47; +static const long asn_VAL_71_ASN_NGAP_ignore = 1; +static const long asn_VAL_72_ASN_NGAP_id_UplinkRANConfigurationTransfer = 48; +static const long asn_VAL_72_ASN_NGAP_ignore = 1; +static const long asn_VAL_73_ASN_NGAP_id_UplinkRANEarlyStatusTransfer = 62; +static const long asn_VAL_73_ASN_NGAP_reject = 0; +static const long asn_VAL_74_ASN_NGAP_id_UplinkRANStatusTransfer = 49; +static const long asn_VAL_74_ASN_NGAP_ignore = 1; +static const long asn_VAL_75_ASN_NGAP_id_UplinkRIMInformationTransfer = 53; +static const long asn_VAL_75_ASN_NGAP_ignore = 1; +static const long asn_VAL_76_ASN_NGAP_id_UplinkUEAssociatedNRPPaTransport = 50; +static const long asn_VAL_76_ASN_NGAP_ignore = 1; static const asn_ioc_cell_t asn_IOS_ASN_NGAP_NGAP_ELEMENTARY_PROCEDURES_1_rows[] = { { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_AMFConfigurationUpdate }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_AMFConfigurationUpdateAcknowledge }, { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_AMFConfigurationUpdateFailure }, { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_1_ASN_NGAP_id_AMFConfigurationUpdate }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_1_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_BroadcastSessionModificationRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_BroadcastSessionModificationResponse }, + { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_BroadcastSessionModificationFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_2_ASN_NGAP_id_BroadcastSessionModification }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_2_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_BroadcastSessionReleaseResponse }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_3_ASN_NGAP_id_BroadcastSessionRelease }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_3_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_BroadcastSessionSetupRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_BroadcastSessionSetupResponse }, + { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_BroadcastSessionSetupFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_4_ASN_NGAP_id_BroadcastSessionSetup }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_4_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DistributionSetupRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_DistributionSetupResponse }, + { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_DistributionSetupFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_5_ASN_NGAP_id_DistributionSetup }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_5_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DistributionReleaseRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_DistributionReleaseResponse }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_6_ASN_NGAP_id_DistributionRelease }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_6_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_HandoverCancel }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_HandoverCancelAcknowledge }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_2_ASN_NGAP_id_HandoverCancel }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_2_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_7_ASN_NGAP_id_HandoverCancel }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_7_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_HandoverRequired }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_HandoverCommand }, { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_HandoverPreparationFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_3_ASN_NGAP_id_HandoverPreparation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_3_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_8_ASN_NGAP_id_HandoverPreparation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_8_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_HandoverRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_HandoverRequestAcknowledge }, { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_HandoverFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_4_ASN_NGAP_id_HandoverResourceAllocation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_4_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_9_ASN_NGAP_id_HandoverResourceAllocation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_9_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_InitialContextSetupRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_InitialContextSetupResponse }, { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_InitialContextSetupFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_5_ASN_NGAP_id_InitialContextSetup }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_5_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_10_ASN_NGAP_id_InitialContextSetup }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_10_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_MulticastSessionActivationRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_MulticastSessionActivationResponse }, + { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_MulticastSessionActivationFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_11_ASN_NGAP_id_MulticastSessionActivation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_11_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_MulticastSessionDeactivationResponse }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_12_ASN_NGAP_id_MulticastSessionDeactivation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_12_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_MulticastSessionUpdateRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_MulticastSessionUpdateResponse }, + { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_MulticastSessionUpdateFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_13_ASN_NGAP_id_MulticastSessionUpdate }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_13_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_NGReset }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_NGResetAcknowledge }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_6_ASN_NGAP_id_NGReset }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_6_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_14_ASN_NGAP_id_NGReset }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_14_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_NGSetupRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_NGSetupResponse }, { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_NGSetupFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_7_ASN_NGAP_id_NGSetup }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_7_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_15_ASN_NGAP_id_NGSetup }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_15_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PathSwitchRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledge }, { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_PathSwitchRequestFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_8_ASN_NGAP_id_PathSwitchRequest }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_8_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_16_ASN_NGAP_id_PathSwitchRequest }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_16_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponse }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_9_ASN_NGAP_id_PDUSessionResourceModify }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_9_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_17_ASN_NGAP_id_PDUSessionResourceModify }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_17_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndication }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirm }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_10_ASN_NGAP_id_PDUSessionResourceModifyIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_10_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_18_ASN_NGAP_id_PDUSessionResourceModifyIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_18_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommand }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponse }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_11_ASN_NGAP_id_PDUSessionResourceRelease }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_11_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_19_ASN_NGAP_id_PDUSessionResourceRelease }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_19_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponse }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_12_ASN_NGAP_id_PDUSessionResourceSetup }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_12_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_20_ASN_NGAP_id_PDUSessionResourceSetup }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_20_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PWSCancelRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_PWSCancelResponse }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_13_ASN_NGAP_id_PWSCancel }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_13_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_21_ASN_NGAP_id_PWSCancel }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_21_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_RANConfigurationUpdate }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_RANConfigurationUpdateAcknowledge }, { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_RANConfigurationUpdateFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_14_ASN_NGAP_id_RANConfigurationUpdate }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_14_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_22_ASN_NGAP_id_RANConfigurationUpdate }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_22_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UEContextModificationRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_UEContextModificationResponse }, { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_UEContextModificationFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_15_ASN_NGAP_id_UEContextModification }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_15_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_23_ASN_NGAP_id_UEContextModification }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_23_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UEContextReleaseCommand }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_UEContextReleaseComplete }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_16_ASN_NGAP_id_UEContextRelease }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_16_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_24_ASN_NGAP_id_UEContextRelease }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_24_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UEContextResumeRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_UEContextResumeResponse }, + { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_UEContextResumeFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_25_ASN_NGAP_id_UEContextResume }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_25_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UEContextSuspendRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_UEContextSuspendResponse }, + { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_UEContextSuspendFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_26_ASN_NGAP_id_UEContextSuspend }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_26_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityCheckRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityCheckResponse }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_17_ASN_NGAP_id_UERadioCapabilityCheck }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_17_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_27_ASN_NGAP_id_UERadioCapabilityCheck }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_27_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingResponse }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_28_ASN_NGAP_id_UERadioCapabilityIDMapping }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_28_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_WriteReplaceWarningRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_WriteReplaceWarningResponse }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_18_ASN_NGAP_id_WriteReplaceWarning }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_18_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_29_ASN_NGAP_id_WriteReplaceWarning }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_29_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_AMFCPRelocationIndication }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_30_ASN_NGAP_id_AMFCPRelocationIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_30_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_AMFStatusIndication }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_19_ASN_NGAP_id_AMFStatusIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_19_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_31_ASN_NGAP_id_AMFStatusIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_31_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequired }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_32_ASN_NGAP_id_BroadcastSessionReleaseRequired }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_32_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_CellTrafficTrace }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_20_ASN_NGAP_id_CellTrafficTrace }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_20_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_33_ASN_NGAP_id_CellTrafficTrace }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_33_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_ConnectionEstablishmentIndication }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_34_ASN_NGAP_id_ConnectionEstablishmentIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_34_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DeactivateTrace }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_21_ASN_NGAP_id_DeactivateTrace }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_21_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_35_ASN_NGAP_id_DeactivateTrace }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_35_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DownlinkNASTransport }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_22_ASN_NGAP_id_DownlinkNASTransport }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_22_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_36_ASN_NGAP_id_DownlinkNASTransport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_36_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransport }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_23_ASN_NGAP_id_DownlinkNonUEAssociatedNRPPaTransport }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_23_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_37_ASN_NGAP_id_DownlinkNonUEAssociatedNRPPaTransport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_37_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DownlinkRANConfigurationTransfer }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_24_ASN_NGAP_id_DownlinkRANConfigurationTransfer }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_24_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_38_ASN_NGAP_id_DownlinkRANConfigurationTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_38_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DownlinkRANEarlyStatusTransfer }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_39_ASN_NGAP_id_DownlinkRANEarlyStatusTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_39_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DownlinkRANStatusTransfer }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_25_ASN_NGAP_id_DownlinkRANStatusTransfer }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_25_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_40_ASN_NGAP_id_DownlinkRANStatusTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_40_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DownlinkRIMInformationTransfer }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_41_ASN_NGAP_id_DownlinkRIMInformationTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_41_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DownlinkUEAssociatedNRPPaTransport }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_26_ASN_NGAP_id_DownlinkUEAssociatedNRPPaTransport }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_26_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_42_ASN_NGAP_id_DownlinkUEAssociatedNRPPaTransport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_42_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_ErrorIndication }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_27_ASN_NGAP_id_ErrorIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_27_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_43_ASN_NGAP_id_ErrorIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_43_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_HandoverNotify }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_28_ASN_NGAP_id_HandoverNotification }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_28_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_44_ASN_NGAP_id_HandoverNotification }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_44_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_HandoverSuccess }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_45_ASN_NGAP_id_HandoverSuccess }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_45_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_InitialUEMessage }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_29_ASN_NGAP_id_InitialUEMessage }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_29_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_46_ASN_NGAP_id_InitialUEMessage }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_46_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_LocationReport }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_30_ASN_NGAP_id_LocationReport }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_30_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_47_ASN_NGAP_id_LocationReport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_47_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_LocationReportingControl }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_31_ASN_NGAP_id_LocationReportingControl }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_31_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_48_ASN_NGAP_id_LocationReportingControl }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_48_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_LocationReportingFailureIndication }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_32_ASN_NGAP_id_LocationReportingFailureIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_32_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_49_ASN_NGAP_id_LocationReportingFailureIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_49_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_MulticastGroupPaging }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_50_ASN_NGAP_id_MulticastGroupPaging }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_50_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_NASNonDeliveryIndication }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_33_ASN_NGAP_id_NASNonDeliveryIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_33_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_51_ASN_NGAP_id_NASNonDeliveryIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_51_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_OverloadStart }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_34_ASN_NGAP_id_OverloadStart }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_34_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_52_ASN_NGAP_id_OverloadStart }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_52_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_OverloadStop }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_35_ASN_NGAP_id_OverloadStop }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_35_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_53_ASN_NGAP_id_OverloadStop }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_53_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_Paging }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_36_ASN_NGAP_id_Paging }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_36_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_54_ASN_NGAP_id_Paging }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_54_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceNotify }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_37_ASN_NGAP_id_PDUSessionResourceNotify }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_37_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_55_ASN_NGAP_id_PDUSessionResourceNotify }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_55_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PrivateMessage }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_38_ASN_NGAP_id_PrivateMessage }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_38_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_56_ASN_NGAP_id_PrivateMessage }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_56_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PWSFailureIndication }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_39_ASN_NGAP_id_PWSFailureIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_39_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_57_ASN_NGAP_id_PWSFailureIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_57_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PWSRestartIndication }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_40_ASN_NGAP_id_PWSRestartIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_40_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_58_ASN_NGAP_id_PWSRestartIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_58_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_RANCPRelocationIndication }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_59_ASN_NGAP_id_RANCPRelocationIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_59_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_RerouteNASRequest }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_41_ASN_NGAP_id_RerouteNASRequest }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_41_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_60_ASN_NGAP_id_RerouteNASRequest }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_60_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_RetrieveUEInformation }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_61_ASN_NGAP_id_RetrieveUEInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_61_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_RRCInactiveTransitionReport }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_42_ASN_NGAP_id_RRCInactiveTransitionReport }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_42_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_62_ASN_NGAP_id_RRCInactiveTransitionReport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_62_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_SecondaryRATDataUsageReport }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_43_ASN_NGAP_id_SecondaryRATDataUsageReport }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_43_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_63_ASN_NGAP_id_SecondaryRATDataUsageReport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_63_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_TraceFailureIndication }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_44_ASN_NGAP_id_TraceFailureIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_44_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_64_ASN_NGAP_id_TraceFailureIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_64_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_TraceStart }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_45_ASN_NGAP_id_TraceStart }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_45_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_65_ASN_NGAP_id_TraceStart }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_65_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UEContextReleaseRequest }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_46_ASN_NGAP_id_UEContextReleaseRequest }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_46_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_66_ASN_NGAP_id_UEContextReleaseRequest }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_66_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UEInformationTransfer }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_67_ASN_NGAP_id_UEInformationTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_67_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityInfoIndication }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_47_ASN_NGAP_id_UERadioCapabilityInfoIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_47_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_68_ASN_NGAP_id_UERadioCapabilityInfoIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_68_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UETNLABindingReleaseRequest }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_48_ASN_NGAP_id_UETNLABindingRelease }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_48_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_69_ASN_NGAP_id_UETNLABindingRelease }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_69_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UplinkNASTransport }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_49_ASN_NGAP_id_UplinkNASTransport }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_49_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_70_ASN_NGAP_id_UplinkNASTransport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_70_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransport }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_50_ASN_NGAP_id_UplinkNonUEAssociatedNRPPaTransport }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_50_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_71_ASN_NGAP_id_UplinkNonUEAssociatedNRPPaTransport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_71_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UplinkRANConfigurationTransfer }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_51_ASN_NGAP_id_UplinkRANConfigurationTransfer }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_51_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_72_ASN_NGAP_id_UplinkRANConfigurationTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_72_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UplinkRANEarlyStatusTransfer }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_73_ASN_NGAP_id_UplinkRANEarlyStatusTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_73_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UplinkRANStatusTransfer }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_52_ASN_NGAP_id_UplinkRANStatusTransfer }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_52_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_74_ASN_NGAP_id_UplinkRANStatusTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_74_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UplinkRIMInformationTransfer }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_75_ASN_NGAP_id_UplinkRIMInformationTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_75_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UplinkUEAssociatedNRPPaTransport }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_53_ASN_NGAP_id_UplinkUEAssociatedNRPPaTransport }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_53_ASN_NGAP_ignore } + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_76_ASN_NGAP_id_UplinkUEAssociatedNRPPaTransport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_76_ASN_NGAP_ignore } }; static const asn_ioc_set_t asn_IOS_ASN_NGAP_NGAP_ELEMENTARY_PROCEDURES_1[] = { - { 53, 5, asn_IOS_ASN_NGAP_NGAP_ELEMENTARY_PROCEDURES_1_rows } + { 76, 5, asn_IOS_ASN_NGAP_NGAP_ELEMENTARY_PROCEDURES_1_rows } }; static int memb_ASN_NGAP_procedureCode_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, @@ -525,6 +686,51 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_4[] = { 0, 0, /* No default value */ "AMFConfigurationUpdate" }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.BroadcastSessionModificationRequest), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_BroadcastSessionModificationRequest, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "BroadcastSessionModificationRequest" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.BroadcastSessionReleaseRequest), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequest, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "BroadcastSessionReleaseRequest" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.BroadcastSessionSetupRequest), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_BroadcastSessionSetupRequest, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "BroadcastSessionSetupRequest" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.DistributionSetupRequest), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DistributionSetupRequest, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "DistributionSetupRequest" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.DistributionReleaseRequest), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DistributionReleaseRequest, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "DistributionReleaseRequest" + }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.HandoverCancel), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -561,6 +767,33 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_4[] = { 0, 0, /* No default value */ "InitialContextSetupRequest" }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.MulticastSessionActivationRequest), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MulticastSessionActivationRequest, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MulticastSessionActivationRequest" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.MulticastSessionDeactivationRequest), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequest, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MulticastSessionDeactivationRequest" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.MulticastSessionUpdateRequest), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MulticastSessionUpdateRequest, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MulticastSessionUpdateRequest" + }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.NGReset), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -660,6 +893,24 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_4[] = { 0, 0, /* No default value */ "UEContextReleaseCommand" }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.UEContextResumeRequest), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UEContextResumeRequest, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UEContextResumeRequest" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.UEContextSuspendRequest), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UEContextSuspendRequest, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UEContextSuspendRequest" + }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.UERadioCapabilityCheckRequest), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -669,6 +920,15 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_4[] = { 0, 0, /* No default value */ "UERadioCapabilityCheckRequest" }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.UERadioCapabilityIDMappingRequest), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingRequest, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UERadioCapabilityIDMappingRequest" + }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.WriteReplaceWarningRequest), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -678,6 +938,15 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_4[] = { 0, 0, /* No default value */ "WriteReplaceWarningRequest" }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.AMFCPRelocationIndication), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMFCPRelocationIndication, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMFCPRelocationIndication" + }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.AMFStatusIndication), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -687,6 +956,15 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_4[] = { 0, 0, /* No default value */ "AMFStatusIndication" }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.BroadcastSessionReleaseRequired), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequired, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "BroadcastSessionReleaseRequired" + }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.CellTrafficTrace), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -696,6 +974,15 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_4[] = { 0, 0, /* No default value */ "CellTrafficTrace" }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.ConnectionEstablishmentIndication), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_ConnectionEstablishmentIndication, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ConnectionEstablishmentIndication" + }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.DeactivateTrace), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -732,6 +1019,15 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_4[] = { 0, 0, /* No default value */ "DownlinkRANConfigurationTransfer" }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.DownlinkRANEarlyStatusTransfer), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DownlinkRANEarlyStatusTransfer, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "DownlinkRANEarlyStatusTransfer" + }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.DownlinkRANStatusTransfer), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -741,6 +1037,15 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_4[] = { 0, 0, /* No default value */ "DownlinkRANStatusTransfer" }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.DownlinkRIMInformationTransfer), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DownlinkRIMInformationTransfer, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "DownlinkRIMInformationTransfer" + }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.DownlinkUEAssociatedNRPPaTransport), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -768,6 +1073,15 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_4[] = { 0, 0, /* No default value */ "HandoverNotify" }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.HandoverSuccess), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_HandoverSuccess, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "HandoverSuccess" + }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.InitialUEMessage), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -804,6 +1118,15 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_4[] = { 0, 0, /* No default value */ "LocationReportingFailureIndication" }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.MulticastGroupPaging), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MulticastGroupPaging, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MulticastGroupPaging" + }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.NASNonDeliveryIndication), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -876,6 +1199,15 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_4[] = { 0, 0, /* No default value */ "PWSRestartIndication" }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.RANCPRelocationIndication), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_RANCPRelocationIndication, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RANCPRelocationIndication" + }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.RerouteNASRequest), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -885,6 +1217,15 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_4[] = { 0, 0, /* No default value */ "RerouteNASRequest" }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.RetrieveUEInformation), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_RetrieveUEInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RetrieveUEInformation" + }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.RRCInactiveTransitionReport), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -930,6 +1271,15 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_4[] = { 0, 0, /* No default value */ "UEContextReleaseRequest" }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.UEInformationTransfer), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UEInformationTransfer, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UEInformationTransfer" + }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.UERadioCapabilityInfoIndication), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -975,6 +1325,15 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_4[] = { 0, 0, /* No default value */ "UplinkRANConfigurationTransfer" }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.UplinkRANEarlyStatusTransfer), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UplinkRANEarlyStatusTransfer, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UplinkRANEarlyStatusTransfer" + }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.UplinkRANStatusTransfer), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -984,6 +1343,15 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_4[] = { 0, 0, /* No default value */ "UplinkRANStatusTransfer" }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.UplinkRIMInformationTransfer), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UplinkRIMInformationTransfer, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UplinkRIMInformationTransfer" + }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitiatingMessage__value, choice.UplinkUEAssociatedNRPPaTransport), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -995,59 +1363,82 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_4[] = { }, }; static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_4[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 52 }, /* AMFConfigurationUpdate */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 51 }, /* HandoverCancel */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 50 }, /* HandoverRequired */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 49 }, /* HandoverRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -4, 48 }, /* InitialContextSetupRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -5, 47 }, /* NGReset */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -6, 46 }, /* NGSetupRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -7, 45 }, /* PathSwitchRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -8, 44 }, /* PDUSessionResourceModifyRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -9, 43 }, /* PDUSessionResourceModifyIndication */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -10, 42 }, /* PDUSessionResourceReleaseCommand */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -11, 41 }, /* PDUSessionResourceSetupRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -12, 40 }, /* PWSCancelRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 13, -13, 39 }, /* RANConfigurationUpdate */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 14, -14, 38 }, /* UEContextModificationRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 15, -15, 37 }, /* UEContextReleaseCommand */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 16, -16, 36 }, /* UERadioCapabilityCheckRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 17, -17, 35 }, /* WriteReplaceWarningRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 18, -18, 34 }, /* AMFStatusIndication */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 19, -19, 33 }, /* CellTrafficTrace */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 20, -20, 32 }, /* DeactivateTrace */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 21, -21, 31 }, /* DownlinkNASTransport */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 22, -22, 30 }, /* DownlinkNonUEAssociatedNRPPaTransport */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 23, -23, 29 }, /* DownlinkRANConfigurationTransfer */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 24, -24, 28 }, /* DownlinkRANStatusTransfer */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 25, -25, 27 }, /* DownlinkUEAssociatedNRPPaTransport */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 26, -26, 26 }, /* ErrorIndication */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 27, -27, 25 }, /* HandoverNotify */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 28, -28, 24 }, /* InitialUEMessage */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 29, -29, 23 }, /* LocationReport */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 30, -30, 22 }, /* LocationReportingControl */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 31, -31, 21 }, /* LocationReportingFailureIndication */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 32, -32, 20 }, /* NASNonDeliveryIndication */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 33, -33, 19 }, /* OverloadStart */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 34, -34, 18 }, /* OverloadStop */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 35, -35, 17 }, /* Paging */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 36, -36, 16 }, /* PDUSessionResourceNotify */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 37, -37, 15 }, /* PrivateMessage */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 38, -38, 14 }, /* PWSFailureIndication */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 39, -39, 13 }, /* PWSRestartIndication */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 40, -40, 12 }, /* RerouteNASRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 41, -41, 11 }, /* RRCInactiveTransitionReport */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 42, -42, 10 }, /* SecondaryRATDataUsageReport */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 43, -43, 9 }, /* TraceFailureIndication */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 44, -44, 8 }, /* TraceStart */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 45, -45, 7 }, /* UEContextReleaseRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 46, -46, 6 }, /* UERadioCapabilityInfoIndication */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 47, -47, 5 }, /* UETNLABindingReleaseRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 48, -48, 4 }, /* UplinkNASTransport */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 49, -49, 3 }, /* UplinkNonUEAssociatedNRPPaTransport */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 50, -50, 2 }, /* UplinkRANConfigurationTransfer */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 51, -51, 1 }, /* UplinkRANStatusTransfer */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 52, -52, 0 } /* UplinkUEAssociatedNRPPaTransport */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 75 }, /* AMFConfigurationUpdate */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 74 }, /* BroadcastSessionModificationRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 73 }, /* BroadcastSessionReleaseRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 72 }, /* BroadcastSessionSetupRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -4, 71 }, /* DistributionSetupRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -5, 70 }, /* DistributionReleaseRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -6, 69 }, /* HandoverCancel */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -7, 68 }, /* HandoverRequired */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -8, 67 }, /* HandoverRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -9, 66 }, /* InitialContextSetupRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -10, 65 }, /* MulticastSessionActivationRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -11, 64 }, /* MulticastSessionDeactivationRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -12, 63 }, /* MulticastSessionUpdateRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 13, -13, 62 }, /* NGReset */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 14, -14, 61 }, /* NGSetupRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 15, -15, 60 }, /* PathSwitchRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 16, -16, 59 }, /* PDUSessionResourceModifyRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 17, -17, 58 }, /* PDUSessionResourceModifyIndication */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 18, -18, 57 }, /* PDUSessionResourceReleaseCommand */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 19, -19, 56 }, /* PDUSessionResourceSetupRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 20, -20, 55 }, /* PWSCancelRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 21, -21, 54 }, /* RANConfigurationUpdate */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 22, -22, 53 }, /* UEContextModificationRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 23, -23, 52 }, /* UEContextReleaseCommand */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 24, -24, 51 }, /* UEContextResumeRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 25, -25, 50 }, /* UEContextSuspendRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 26, -26, 49 }, /* UERadioCapabilityCheckRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 27, -27, 48 }, /* UERadioCapabilityIDMappingRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 28, -28, 47 }, /* WriteReplaceWarningRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 29, -29, 46 }, /* AMFCPRelocationIndication */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 30, -30, 45 }, /* AMFStatusIndication */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 31, -31, 44 }, /* BroadcastSessionReleaseRequired */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 32, -32, 43 }, /* CellTrafficTrace */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 33, -33, 42 }, /* ConnectionEstablishmentIndication */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 34, -34, 41 }, /* DeactivateTrace */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 35, -35, 40 }, /* DownlinkNASTransport */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 36, -36, 39 }, /* DownlinkNonUEAssociatedNRPPaTransport */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 37, -37, 38 }, /* DownlinkRANConfigurationTransfer */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 38, -38, 37 }, /* DownlinkRANEarlyStatusTransfer */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 39, -39, 36 }, /* DownlinkRANStatusTransfer */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 40, -40, 35 }, /* DownlinkRIMInformationTransfer */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 41, -41, 34 }, /* DownlinkUEAssociatedNRPPaTransport */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 42, -42, 33 }, /* ErrorIndication */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 43, -43, 32 }, /* HandoverNotify */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 44, -44, 31 }, /* HandoverSuccess */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 45, -45, 30 }, /* InitialUEMessage */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 46, -46, 29 }, /* LocationReport */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 47, -47, 28 }, /* LocationReportingControl */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 48, -48, 27 }, /* LocationReportingFailureIndication */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 49, -49, 26 }, /* MulticastGroupPaging */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 50, -50, 25 }, /* NASNonDeliveryIndication */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 51, -51, 24 }, /* OverloadStart */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 52, -52, 23 }, /* OverloadStop */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 53, -53, 22 }, /* Paging */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 54, -54, 21 }, /* PDUSessionResourceNotify */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 55, -55, 20 }, /* PrivateMessage */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 56, -56, 19 }, /* PWSFailureIndication */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 57, -57, 18 }, /* PWSRestartIndication */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 58, -58, 17 }, /* RANCPRelocationIndication */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 59, -59, 16 }, /* RerouteNASRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 60, -60, 15 }, /* RetrieveUEInformation */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 61, -61, 14 }, /* RRCInactiveTransitionReport */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 62, -62, 13 }, /* SecondaryRATDataUsageReport */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 63, -63, 12 }, /* TraceFailureIndication */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 64, -64, 11 }, /* TraceStart */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 65, -65, 10 }, /* UEContextReleaseRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 66, -66, 9 }, /* UEInformationTransfer */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 67, -67, 8 }, /* UERadioCapabilityInfoIndication */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 68, -68, 7 }, /* UETNLABindingReleaseRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 69, -69, 6 }, /* UplinkNASTransport */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 70, -70, 5 }, /* UplinkNonUEAssociatedNRPPaTransport */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 71, -71, 4 }, /* UplinkRANConfigurationTransfer */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 72, -72, 3 }, /* UplinkRANEarlyStatusTransfer */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 73, -73, 2 }, /* UplinkRANStatusTransfer */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 74, -74, 1 }, /* UplinkRIMInformationTransfer */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 75, -75, 0 } /* UplinkUEAssociatedNRPPaTransport */ }; static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_4 = { sizeof(struct ASN_NGAP_InitiatingMessage__value), @@ -1055,7 +1446,7 @@ static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_4 = { offsetof(struct ASN_NGAP_InitiatingMessage__value, present), sizeof(((struct ASN_NGAP_InitiatingMessage__value *)0)->present), asn_MAP_ASN_NGAP_value_tag2el_4, - 53, /* Count of tags in the map */ + 76, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; @@ -1070,7 +1461,7 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_4 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, asn_MBR_ASN_NGAP_value_4, - 53, /* Elements count */ + 76, /* Elements count */ &asn_SPC_ASN_NGAP_value_specs_4 /* Additional specs */ }; diff --git a/src/asn/ngap/ASN_NGAP_InitiatingMessage.h b/src/asn/ngap/ASN_NGAP_InitiatingMessage.h index be495d12d..7be7a56ca 100644 --- a/src/asn/ngap/ASN_NGAP_InitiatingMessage.h +++ b/src/asn/ngap/ASN_NGAP_InitiatingMessage.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Descriptions" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Descriptions.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_InitiatingMessage_H_ @@ -19,6 +19,19 @@ #include "ASN_NGAP_AMFConfigurationUpdate.h" #include "ASN_NGAP_AMFConfigurationUpdateAcknowledge.h" #include "ASN_NGAP_AMFConfigurationUpdateFailure.h" +#include "ASN_NGAP_BroadcastSessionModificationRequest.h" +#include "ASN_NGAP_BroadcastSessionModificationResponse.h" +#include "ASN_NGAP_BroadcastSessionModificationFailure.h" +#include "ASN_NGAP_BroadcastSessionReleaseRequest.h" +#include "ASN_NGAP_BroadcastSessionReleaseResponse.h" +#include "ASN_NGAP_BroadcastSessionSetupRequest.h" +#include "ASN_NGAP_BroadcastSessionSetupResponse.h" +#include "ASN_NGAP_BroadcastSessionSetupFailure.h" +#include "ASN_NGAP_DistributionSetupRequest.h" +#include "ASN_NGAP_DistributionSetupResponse.h" +#include "ASN_NGAP_DistributionSetupFailure.h" +#include "ASN_NGAP_DistributionReleaseRequest.h" +#include "ASN_NGAP_DistributionReleaseResponse.h" #include "ASN_NGAP_HandoverCancel.h" #include "ASN_NGAP_HandoverCancelAcknowledge.h" #include "ASN_NGAP_HandoverRequired.h" @@ -30,6 +43,14 @@ #include "ASN_NGAP_InitialContextSetupRequest.h" #include "ASN_NGAP_InitialContextSetupResponse.h" #include "ASN_NGAP_InitialContextSetupFailure.h" +#include "ASN_NGAP_MulticastSessionActivationRequest.h" +#include "ASN_NGAP_MulticastSessionActivationResponse.h" +#include "ASN_NGAP_MulticastSessionActivationFailure.h" +#include "ASN_NGAP_MulticastSessionDeactivationRequest.h" +#include "ASN_NGAP_MulticastSessionDeactivationResponse.h" +#include "ASN_NGAP_MulticastSessionUpdateRequest.h" +#include "ASN_NGAP_MulticastSessionUpdateResponse.h" +#include "ASN_NGAP_MulticastSessionUpdateFailure.h" #include "ASN_NGAP_NGReset.h" #include "ASN_NGAP_NGResetAcknowledge.h" #include "ASN_NGAP_NGSetupRequest.h" @@ -56,24 +77,39 @@ #include "ASN_NGAP_UEContextModificationFailure.h" #include "ASN_NGAP_UEContextReleaseCommand.h" #include "ASN_NGAP_UEContextReleaseComplete.h" +#include "ASN_NGAP_UEContextResumeRequest.h" +#include "ASN_NGAP_UEContextResumeResponse.h" +#include "ASN_NGAP_UEContextResumeFailure.h" +#include "ASN_NGAP_UEContextSuspendRequest.h" +#include "ASN_NGAP_UEContextSuspendResponse.h" +#include "ASN_NGAP_UEContextSuspendFailure.h" #include "ASN_NGAP_UERadioCapabilityCheckRequest.h" #include "ASN_NGAP_UERadioCapabilityCheckResponse.h" +#include "ASN_NGAP_UERadioCapabilityIDMappingRequest.h" +#include "ASN_NGAP_UERadioCapabilityIDMappingResponse.h" #include "ASN_NGAP_WriteReplaceWarningRequest.h" #include "ASN_NGAP_WriteReplaceWarningResponse.h" +#include "ASN_NGAP_AMFCPRelocationIndication.h" #include "ASN_NGAP_AMFStatusIndication.h" +#include "ASN_NGAP_BroadcastSessionReleaseRequired.h" #include "ASN_NGAP_CellTrafficTrace.h" +#include "ASN_NGAP_ConnectionEstablishmentIndication.h" #include "ASN_NGAP_DeactivateTrace.h" #include "ASN_NGAP_DownlinkNASTransport.h" #include "ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransport.h" #include "ASN_NGAP_DownlinkRANConfigurationTransfer.h" +#include "ASN_NGAP_DownlinkRANEarlyStatusTransfer.h" #include "ASN_NGAP_DownlinkRANStatusTransfer.h" +#include "ASN_NGAP_DownlinkRIMInformationTransfer.h" #include "ASN_NGAP_DownlinkUEAssociatedNRPPaTransport.h" #include "ASN_NGAP_ErrorIndication.h" #include "ASN_NGAP_HandoverNotify.h" +#include "ASN_NGAP_HandoverSuccess.h" #include "ASN_NGAP_InitialUEMessage.h" #include "ASN_NGAP_LocationReport.h" #include "ASN_NGAP_LocationReportingControl.h" #include "ASN_NGAP_LocationReportingFailureIndication.h" +#include "ASN_NGAP_MulticastGroupPaging.h" #include "ASN_NGAP_NASNonDeliveryIndication.h" #include "ASN_NGAP_OverloadStart.h" #include "ASN_NGAP_OverloadStop.h" @@ -82,18 +118,23 @@ #include "ASN_NGAP_PrivateMessage.h" #include "ASN_NGAP_PWSFailureIndication.h" #include "ASN_NGAP_PWSRestartIndication.h" +#include "ASN_NGAP_RANCPRelocationIndication.h" #include "ASN_NGAP_RerouteNASRequest.h" +#include "ASN_NGAP_RetrieveUEInformation.h" #include "ASN_NGAP_RRCInactiveTransitionReport.h" #include "ASN_NGAP_SecondaryRATDataUsageReport.h" #include "ASN_NGAP_TraceFailureIndication.h" #include "ASN_NGAP_TraceStart.h" #include "ASN_NGAP_UEContextReleaseRequest.h" +#include "ASN_NGAP_UEInformationTransfer.h" #include "ASN_NGAP_UERadioCapabilityInfoIndication.h" #include "ASN_NGAP_UETNLABindingReleaseRequest.h" #include "ASN_NGAP_UplinkNASTransport.h" #include "ASN_NGAP_UplinkNonUEAssociatedNRPPaTransport.h" #include "ASN_NGAP_UplinkRANConfigurationTransfer.h" +#include "ASN_NGAP_UplinkRANEarlyStatusTransfer.h" #include "ASN_NGAP_UplinkRANStatusTransfer.h" +#include "ASN_NGAP_UplinkRIMInformationTransfer.h" #include "ASN_NGAP_UplinkUEAssociatedNRPPaTransport.h" #include #include @@ -107,10 +148,18 @@ extern "C" { typedef enum ASN_NGAP_InitiatingMessage__value_PR { ASN_NGAP_InitiatingMessage__value_PR_NOTHING, /* No components present */ ASN_NGAP_InitiatingMessage__value_PR_AMFConfigurationUpdate, + ASN_NGAP_InitiatingMessage__value_PR_BroadcastSessionModificationRequest, + ASN_NGAP_InitiatingMessage__value_PR_BroadcastSessionReleaseRequest, + ASN_NGAP_InitiatingMessage__value_PR_BroadcastSessionSetupRequest, + ASN_NGAP_InitiatingMessage__value_PR_DistributionSetupRequest, + ASN_NGAP_InitiatingMessage__value_PR_DistributionReleaseRequest, ASN_NGAP_InitiatingMessage__value_PR_HandoverCancel, ASN_NGAP_InitiatingMessage__value_PR_HandoverRequired, ASN_NGAP_InitiatingMessage__value_PR_HandoverRequest, ASN_NGAP_InitiatingMessage__value_PR_InitialContextSetupRequest, + ASN_NGAP_InitiatingMessage__value_PR_MulticastSessionActivationRequest, + ASN_NGAP_InitiatingMessage__value_PR_MulticastSessionDeactivationRequest, + ASN_NGAP_InitiatingMessage__value_PR_MulticastSessionUpdateRequest, ASN_NGAP_InitiatingMessage__value_PR_NGReset, ASN_NGAP_InitiatingMessage__value_PR_NGSetupRequest, ASN_NGAP_InitiatingMessage__value_PR_PathSwitchRequest, @@ -122,22 +171,32 @@ typedef enum ASN_NGAP_InitiatingMessage__value_PR { ASN_NGAP_InitiatingMessage__value_PR_RANConfigurationUpdate, ASN_NGAP_InitiatingMessage__value_PR_UEContextModificationRequest, ASN_NGAP_InitiatingMessage__value_PR_UEContextReleaseCommand, + ASN_NGAP_InitiatingMessage__value_PR_UEContextResumeRequest, + ASN_NGAP_InitiatingMessage__value_PR_UEContextSuspendRequest, ASN_NGAP_InitiatingMessage__value_PR_UERadioCapabilityCheckRequest, + ASN_NGAP_InitiatingMessage__value_PR_UERadioCapabilityIDMappingRequest, ASN_NGAP_InitiatingMessage__value_PR_WriteReplaceWarningRequest, + ASN_NGAP_InitiatingMessage__value_PR_AMFCPRelocationIndication, ASN_NGAP_InitiatingMessage__value_PR_AMFStatusIndication, + ASN_NGAP_InitiatingMessage__value_PR_BroadcastSessionReleaseRequired, ASN_NGAP_InitiatingMessage__value_PR_CellTrafficTrace, + ASN_NGAP_InitiatingMessage__value_PR_ConnectionEstablishmentIndication, ASN_NGAP_InitiatingMessage__value_PR_DeactivateTrace, ASN_NGAP_InitiatingMessage__value_PR_DownlinkNASTransport, ASN_NGAP_InitiatingMessage__value_PR_DownlinkNonUEAssociatedNRPPaTransport, ASN_NGAP_InitiatingMessage__value_PR_DownlinkRANConfigurationTransfer, + ASN_NGAP_InitiatingMessage__value_PR_DownlinkRANEarlyStatusTransfer, ASN_NGAP_InitiatingMessage__value_PR_DownlinkRANStatusTransfer, + ASN_NGAP_InitiatingMessage__value_PR_DownlinkRIMInformationTransfer, ASN_NGAP_InitiatingMessage__value_PR_DownlinkUEAssociatedNRPPaTransport, ASN_NGAP_InitiatingMessage__value_PR_ErrorIndication, ASN_NGAP_InitiatingMessage__value_PR_HandoverNotify, + ASN_NGAP_InitiatingMessage__value_PR_HandoverSuccess, ASN_NGAP_InitiatingMessage__value_PR_InitialUEMessage, ASN_NGAP_InitiatingMessage__value_PR_LocationReport, ASN_NGAP_InitiatingMessage__value_PR_LocationReportingControl, ASN_NGAP_InitiatingMessage__value_PR_LocationReportingFailureIndication, + ASN_NGAP_InitiatingMessage__value_PR_MulticastGroupPaging, ASN_NGAP_InitiatingMessage__value_PR_NASNonDeliveryIndication, ASN_NGAP_InitiatingMessage__value_PR_OverloadStart, ASN_NGAP_InitiatingMessage__value_PR_OverloadStop, @@ -146,18 +205,23 @@ typedef enum ASN_NGAP_InitiatingMessage__value_PR { ASN_NGAP_InitiatingMessage__value_PR_PrivateMessage, ASN_NGAP_InitiatingMessage__value_PR_PWSFailureIndication, ASN_NGAP_InitiatingMessage__value_PR_PWSRestartIndication, + ASN_NGAP_InitiatingMessage__value_PR_RANCPRelocationIndication, ASN_NGAP_InitiatingMessage__value_PR_RerouteNASRequest, + ASN_NGAP_InitiatingMessage__value_PR_RetrieveUEInformation, ASN_NGAP_InitiatingMessage__value_PR_RRCInactiveTransitionReport, ASN_NGAP_InitiatingMessage__value_PR_SecondaryRATDataUsageReport, ASN_NGAP_InitiatingMessage__value_PR_TraceFailureIndication, ASN_NGAP_InitiatingMessage__value_PR_TraceStart, ASN_NGAP_InitiatingMessage__value_PR_UEContextReleaseRequest, + ASN_NGAP_InitiatingMessage__value_PR_UEInformationTransfer, ASN_NGAP_InitiatingMessage__value_PR_UERadioCapabilityInfoIndication, ASN_NGAP_InitiatingMessage__value_PR_UETNLABindingReleaseRequest, ASN_NGAP_InitiatingMessage__value_PR_UplinkNASTransport, ASN_NGAP_InitiatingMessage__value_PR_UplinkNonUEAssociatedNRPPaTransport, ASN_NGAP_InitiatingMessage__value_PR_UplinkRANConfigurationTransfer, + ASN_NGAP_InitiatingMessage__value_PR_UplinkRANEarlyStatusTransfer, ASN_NGAP_InitiatingMessage__value_PR_UplinkRANStatusTransfer, + ASN_NGAP_InitiatingMessage__value_PR_UplinkRIMInformationTransfer, ASN_NGAP_InitiatingMessage__value_PR_UplinkUEAssociatedNRPPaTransport } ASN_NGAP_InitiatingMessage__value_PR; @@ -169,10 +233,18 @@ typedef struct ASN_NGAP_InitiatingMessage { ASN_NGAP_InitiatingMessage__value_PR present; union ASN_NGAP_InitiatingMessage__ASN_NGAP_value_u { ASN_NGAP_AMFConfigurationUpdate_t AMFConfigurationUpdate; + ASN_NGAP_BroadcastSessionModificationRequest_t BroadcastSessionModificationRequest; + ASN_NGAP_BroadcastSessionReleaseRequest_t BroadcastSessionReleaseRequest; + ASN_NGAP_BroadcastSessionSetupRequest_t BroadcastSessionSetupRequest; + ASN_NGAP_DistributionSetupRequest_t DistributionSetupRequest; + ASN_NGAP_DistributionReleaseRequest_t DistributionReleaseRequest; ASN_NGAP_HandoverCancel_t HandoverCancel; ASN_NGAP_HandoverRequired_t HandoverRequired; ASN_NGAP_HandoverRequest_t HandoverRequest; ASN_NGAP_InitialContextSetupRequest_t InitialContextSetupRequest; + ASN_NGAP_MulticastSessionActivationRequest_t MulticastSessionActivationRequest; + ASN_NGAP_MulticastSessionDeactivationRequest_t MulticastSessionDeactivationRequest; + ASN_NGAP_MulticastSessionUpdateRequest_t MulticastSessionUpdateRequest; ASN_NGAP_NGReset_t NGReset; ASN_NGAP_NGSetupRequest_t NGSetupRequest; ASN_NGAP_PathSwitchRequest_t PathSwitchRequest; @@ -184,22 +256,32 @@ typedef struct ASN_NGAP_InitiatingMessage { ASN_NGAP_RANConfigurationUpdate_t RANConfigurationUpdate; ASN_NGAP_UEContextModificationRequest_t UEContextModificationRequest; ASN_NGAP_UEContextReleaseCommand_t UEContextReleaseCommand; + ASN_NGAP_UEContextResumeRequest_t UEContextResumeRequest; + ASN_NGAP_UEContextSuspendRequest_t UEContextSuspendRequest; ASN_NGAP_UERadioCapabilityCheckRequest_t UERadioCapabilityCheckRequest; + ASN_NGAP_UERadioCapabilityIDMappingRequest_t UERadioCapabilityIDMappingRequest; ASN_NGAP_WriteReplaceWarningRequest_t WriteReplaceWarningRequest; + ASN_NGAP_AMFCPRelocationIndication_t AMFCPRelocationIndication; ASN_NGAP_AMFStatusIndication_t AMFStatusIndication; + ASN_NGAP_BroadcastSessionReleaseRequired_t BroadcastSessionReleaseRequired; ASN_NGAP_CellTrafficTrace_t CellTrafficTrace; + ASN_NGAP_ConnectionEstablishmentIndication_t ConnectionEstablishmentIndication; ASN_NGAP_DeactivateTrace_t DeactivateTrace; ASN_NGAP_DownlinkNASTransport_t DownlinkNASTransport; ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransport_t DownlinkNonUEAssociatedNRPPaTransport; ASN_NGAP_DownlinkRANConfigurationTransfer_t DownlinkRANConfigurationTransfer; + ASN_NGAP_DownlinkRANEarlyStatusTransfer_t DownlinkRANEarlyStatusTransfer; ASN_NGAP_DownlinkRANStatusTransfer_t DownlinkRANStatusTransfer; + ASN_NGAP_DownlinkRIMInformationTransfer_t DownlinkRIMInformationTransfer; ASN_NGAP_DownlinkUEAssociatedNRPPaTransport_t DownlinkUEAssociatedNRPPaTransport; ASN_NGAP_ErrorIndication_t ErrorIndication; ASN_NGAP_HandoverNotify_t HandoverNotify; + ASN_NGAP_HandoverSuccess_t HandoverSuccess; ASN_NGAP_InitialUEMessage_t InitialUEMessage; ASN_NGAP_LocationReport_t LocationReport; ASN_NGAP_LocationReportingControl_t LocationReportingControl; ASN_NGAP_LocationReportingFailureIndication_t LocationReportingFailureIndication; + ASN_NGAP_MulticastGroupPaging_t MulticastGroupPaging; ASN_NGAP_NASNonDeliveryIndication_t NASNonDeliveryIndication; ASN_NGAP_OverloadStart_t OverloadStart; ASN_NGAP_OverloadStop_t OverloadStop; @@ -208,18 +290,23 @@ typedef struct ASN_NGAP_InitiatingMessage { ASN_NGAP_PrivateMessage_t PrivateMessage; ASN_NGAP_PWSFailureIndication_t PWSFailureIndication; ASN_NGAP_PWSRestartIndication_t PWSRestartIndication; + ASN_NGAP_RANCPRelocationIndication_t RANCPRelocationIndication; ASN_NGAP_RerouteNASRequest_t RerouteNASRequest; + ASN_NGAP_RetrieveUEInformation_t RetrieveUEInformation; ASN_NGAP_RRCInactiveTransitionReport_t RRCInactiveTransitionReport; ASN_NGAP_SecondaryRATDataUsageReport_t SecondaryRATDataUsageReport; ASN_NGAP_TraceFailureIndication_t TraceFailureIndication; ASN_NGAP_TraceStart_t TraceStart; ASN_NGAP_UEContextReleaseRequest_t UEContextReleaseRequest; + ASN_NGAP_UEInformationTransfer_t UEInformationTransfer; ASN_NGAP_UERadioCapabilityInfoIndication_t UERadioCapabilityInfoIndication; ASN_NGAP_UETNLABindingReleaseRequest_t UETNLABindingReleaseRequest; ASN_NGAP_UplinkNASTransport_t UplinkNASTransport; ASN_NGAP_UplinkNonUEAssociatedNRPPaTransport_t UplinkNonUEAssociatedNRPPaTransport; ASN_NGAP_UplinkRANConfigurationTransfer_t UplinkRANConfigurationTransfer; + ASN_NGAP_UplinkRANEarlyStatusTransfer_t UplinkRANEarlyStatusTransfer; ASN_NGAP_UplinkRANStatusTransfer_t UplinkRANStatusTransfer; + ASN_NGAP_UplinkRIMInformationTransfer_t UplinkRIMInformationTransfer; ASN_NGAP_UplinkUEAssociatedNRPPaTransport_t UplinkUEAssociatedNRPPaTransport; } choice; diff --git a/src/asn/ngap/ASN_NGAP_IntegrityProtectionIndication.c b/src/asn/ngap/ASN_NGAP_IntegrityProtectionIndication.c index ec3568c90..6ab985c80 100644 --- a/src/asn/ngap/ASN_NGAP_IntegrityProtectionIndication.c +++ b/src/asn/ngap/ASN_NGAP_IntegrityProtectionIndication.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_IntegrityProtectionIndication.h" diff --git a/src/asn/ngap/ASN_NGAP_IntegrityProtectionIndication.h b/src/asn/ngap/ASN_NGAP_IntegrityProtectionIndication.h index 2ca5d80b5..eea721fb0 100644 --- a/src/asn/ngap/ASN_NGAP_IntegrityProtectionIndication.h +++ b/src/asn/ngap/ASN_NGAP_IntegrityProtectionIndication.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_IntegrityProtectionIndication_H_ diff --git a/src/asn/ngap/ASN_NGAP_IntegrityProtectionResult.c b/src/asn/ngap/ASN_NGAP_IntegrityProtectionResult.c index b942deffa..9a5095889 100644 --- a/src/asn/ngap/ASN_NGAP_IntegrityProtectionResult.c +++ b/src/asn/ngap/ASN_NGAP_IntegrityProtectionResult.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_IntegrityProtectionResult.h" diff --git a/src/asn/ngap/ASN_NGAP_IntegrityProtectionResult.h b/src/asn/ngap/ASN_NGAP_IntegrityProtectionResult.h index f1d6ff929..acccc7e23 100644 --- a/src/asn/ngap/ASN_NGAP_IntegrityProtectionResult.h +++ b/src/asn/ngap/ASN_NGAP_IntegrityProtectionResult.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_IntegrityProtectionResult_H_ diff --git a/src/asn/ngap/ASN_NGAP_IntendedNumberOfPagingAttempts.c b/src/asn/ngap/ASN_NGAP_IntendedNumberOfPagingAttempts.c index c06935b29..03c554273 100644 --- a/src/asn/ngap/ASN_NGAP_IntendedNumberOfPagingAttempts.c +++ b/src/asn/ngap/ASN_NGAP_IntendedNumberOfPagingAttempts.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_IntendedNumberOfPagingAttempts.h" diff --git a/src/asn/ngap/ASN_NGAP_IntendedNumberOfPagingAttempts.h b/src/asn/ngap/ASN_NGAP_IntendedNumberOfPagingAttempts.h index f331f58ee..ea7ce0120 100644 --- a/src/asn/ngap/ASN_NGAP_IntendedNumberOfPagingAttempts.h +++ b/src/asn/ngap/ASN_NGAP_IntendedNumberOfPagingAttempts.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_IntendedNumberOfPagingAttempts_H_ diff --git a/src/asn/ngap/ASN_NGAP_InterSystemFailureIndication.c b/src/asn/ngap/ASN_NGAP_InterSystemFailureIndication.c new file mode 100644 index 000000000..ba05ee594 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_InterSystemFailureIndication.c @@ -0,0 +1,64 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_InterSystemFailureIndication.h" + +#include "ASN_NGAP_UERLFReportContainer.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_InterSystemFailureIndication_1[] = { + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_InterSystemFailureIndication, uERLFReportContainer), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_UERLFReportContainer, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "uERLFReportContainer" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_InterSystemFailureIndication, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P117, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_InterSystemFailureIndication_oms_1[] = { 0, 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_InterSystemFailureIndication_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_InterSystemFailureIndication_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* uERLFReportContainer */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InterSystemFailureIndication_specs_1 = { + sizeof(struct ASN_NGAP_InterSystemFailureIndication), + offsetof(struct ASN_NGAP_InterSystemFailureIndication, _asn_ctx), + asn_MAP_ASN_NGAP_InterSystemFailureIndication_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_InterSystemFailureIndication_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_InterSystemFailureIndication = { + "InterSystemFailureIndication", + "InterSystemFailureIndication", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_InterSystemFailureIndication_tags_1, + sizeof(asn_DEF_ASN_NGAP_InterSystemFailureIndication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_InterSystemFailureIndication_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_InterSystemFailureIndication_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_InterSystemFailureIndication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_InterSystemFailureIndication_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_InterSystemFailureIndication_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_InterSystemFailureIndication_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_InterSystemFailureIndication.h b/src/asn/ngap/ASN_NGAP_InterSystemFailureIndication.h new file mode 100644 index 000000000..31faa93df --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_InterSystemFailureIndication.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_InterSystemFailureIndication_H_ +#define _ASN_NGAP_InterSystemFailureIndication_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_UERLFReportContainer; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_InterSystemFailureIndication */ +typedef struct ASN_NGAP_InterSystemFailureIndication { + struct ASN_NGAP_UERLFReportContainer *uERLFReportContainer; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_InterSystemFailureIndication_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_InterSystemFailureIndication; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InterSystemFailureIndication_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_InterSystemFailureIndication_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_InterSystemFailureIndication_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_InterSystemHOReport.c b/src/asn/ngap/ASN_NGAP_InterSystemHOReport.c new file mode 100644 index 000000000..d4b4f288b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_InterSystemHOReport.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_InterSystemHOReport.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_InterSystemHOReport_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InterSystemHOReport, handoverReportType), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_InterSystemHandoverReportType, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "handoverReportType" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_InterSystemHOReport, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P142, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_InterSystemHOReport_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_InterSystemHOReport_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_InterSystemHOReport_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* handoverReportType */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InterSystemHOReport_specs_1 = { + sizeof(struct ASN_NGAP_InterSystemHOReport), + offsetof(struct ASN_NGAP_InterSystemHOReport, _asn_ctx), + asn_MAP_ASN_NGAP_InterSystemHOReport_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_InterSystemHOReport_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_InterSystemHOReport = { + "InterSystemHOReport", + "InterSystemHOReport", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_InterSystemHOReport_tags_1, + sizeof(asn_DEF_ASN_NGAP_InterSystemHOReport_tags_1) + /sizeof(asn_DEF_ASN_NGAP_InterSystemHOReport_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_InterSystemHOReport_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_InterSystemHOReport_tags_1) + /sizeof(asn_DEF_ASN_NGAP_InterSystemHOReport_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_InterSystemHOReport_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_InterSystemHOReport_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_InterSystemHOReport.h b/src/asn/ngap/ASN_NGAP_InterSystemHOReport.h new file mode 100644 index 000000000..60105a535 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_InterSystemHOReport.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_InterSystemHOReport_H_ +#define _ASN_NGAP_InterSystemHOReport_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_InterSystemHandoverReportType.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_InterSystemHOReport */ +typedef struct ASN_NGAP_InterSystemHOReport { + ASN_NGAP_InterSystemHandoverReportType_t handoverReportType; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_InterSystemHOReport_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_InterSystemHOReport; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InterSystemHOReport_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_InterSystemHOReport_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_InterSystemHOReport_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_InterSystemHandoverReportType.c b/src/asn/ngap/ASN_NGAP_InterSystemHandoverReportType.c new file mode 100644 index 000000000..9092e7eba --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_InterSystemHandoverReportType.c @@ -0,0 +1,75 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_InterSystemHandoverReportType.h" + +#include "ASN_NGAP_TooearlyIntersystemHO.h" +#include "ASN_NGAP_IntersystemUnnecessaryHO.h" +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_InterSystemHandoverReportType_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_InterSystemHandoverReportType_1[] = { + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_InterSystemHandoverReportType, choice.tooearlyIntersystemHO), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TooearlyIntersystemHO, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "tooearlyIntersystemHO" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_InterSystemHandoverReportType, choice.intersystemUnnecessaryHO), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_IntersystemUnnecessaryHO, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "intersystemUnnecessaryHO" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_InterSystemHandoverReportType, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P26, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_InterSystemHandoverReportType_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* tooearlyIntersystemHO */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* intersystemUnnecessaryHO */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_InterSystemHandoverReportType_specs_1 = { + sizeof(struct ASN_NGAP_InterSystemHandoverReportType), + offsetof(struct ASN_NGAP_InterSystemHandoverReportType, _asn_ctx), + offsetof(struct ASN_NGAP_InterSystemHandoverReportType, present), + sizeof(((struct ASN_NGAP_InterSystemHandoverReportType *)0)->present), + asn_MAP_ASN_NGAP_InterSystemHandoverReportType_tag2el_1, + 3, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_InterSystemHandoverReportType = { + "InterSystemHandoverReportType", + "InterSystemHandoverReportType", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_InterSystemHandoverReportType_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_InterSystemHandoverReportType_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_InterSystemHandoverReportType_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_InterSystemHandoverReportType.h b/src/asn/ngap/ASN_NGAP_InterSystemHandoverReportType.h new file mode 100644 index 000000000..41248801c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_InterSystemHandoverReportType.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_InterSystemHandoverReportType_H_ +#define _ASN_NGAP_InterSystemHandoverReportType_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_InterSystemHandoverReportType_PR { + ASN_NGAP_InterSystemHandoverReportType_PR_NOTHING, /* No components present */ + ASN_NGAP_InterSystemHandoverReportType_PR_tooearlyIntersystemHO, + ASN_NGAP_InterSystemHandoverReportType_PR_intersystemUnnecessaryHO, + ASN_NGAP_InterSystemHandoverReportType_PR_choice_Extensions +} ASN_NGAP_InterSystemHandoverReportType_PR; + +/* Forward declarations */ +struct ASN_NGAP_TooearlyIntersystemHO; +struct ASN_NGAP_IntersystemUnnecessaryHO; +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_InterSystemHandoverReportType */ +typedef struct ASN_NGAP_InterSystemHandoverReportType { + ASN_NGAP_InterSystemHandoverReportType_PR present; + union ASN_NGAP_InterSystemHandoverReportType_u { + struct ASN_NGAP_TooearlyIntersystemHO *tooearlyIntersystemHO; + struct ASN_NGAP_IntersystemUnnecessaryHO *intersystemUnnecessaryHO; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_InterSystemHandoverReportType_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_InterSystemHandoverReportType; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_InterSystemHandoverReportType_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_InterSystemHandoverReportType_1[3]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_InterSystemHandoverReportType_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_InterSystemHandoverReportType_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_InterfacesToTrace.c b/src/asn/ngap/ASN_NGAP_InterfacesToTrace.c index c7e9b43b6..f45dc6c26 100644 --- a/src/asn/ngap/ASN_NGAP_InterfacesToTrace.c +++ b/src/asn/ngap/ASN_NGAP_InterfacesToTrace.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_InterfacesToTrace.h" diff --git a/src/asn/ngap/ASN_NGAP_InterfacesToTrace.h b/src/asn/ngap/ASN_NGAP_InterfacesToTrace.h index 36cc5c709..c1a00e91a 100644 --- a/src/asn/ngap/ASN_NGAP_InterfacesToTrace.h +++ b/src/asn/ngap/ASN_NGAP_InterfacesToTrace.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_InterfacesToTrace_H_ diff --git a/src/asn/ngap/ASN_NGAP_IntersystemCellActivationReply.c b/src/asn/ngap/ASN_NGAP_IntersystemCellActivationReply.c new file mode 100644 index 000000000..82236e2f8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemCellActivationReply.c @@ -0,0 +1,103 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_IntersystemCellActivationReply.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +static int +memb_ASN_NGAP_activation_ID_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 16384)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_activation_ID_constr_3 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 15, 15, 0, 16384 } /* (0..16384,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemCellActivationReply_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemCellActivationReply, activatedCellList), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ActivatedCellList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "activatedCellList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemCellActivationReply, activation_ID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_activation_ID_constr_3, memb_ASN_NGAP_activation_ID_constraint_1 }, + 0, 0, /* No default value */ + "activation-ID" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_IntersystemCellActivationReply, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P129, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_IntersystemCellActivationReply_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IntersystemCellActivationReply_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemCellActivationReply_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* activatedCellList */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* activation-ID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemCellActivationReply_specs_1 = { + sizeof(struct ASN_NGAP_IntersystemCellActivationReply), + offsetof(struct ASN_NGAP_IntersystemCellActivationReply, _asn_ctx), + asn_MAP_ASN_NGAP_IntersystemCellActivationReply_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_IntersystemCellActivationReply_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemCellActivationReply = { + "IntersystemCellActivationReply", + "IntersystemCellActivationReply", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_IntersystemCellActivationReply_tags_1, + sizeof(asn_DEF_ASN_NGAP_IntersystemCellActivationReply_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IntersystemCellActivationReply_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_IntersystemCellActivationReply_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IntersystemCellActivationReply_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IntersystemCellActivationReply_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemCellActivationReply_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemCellActivationReply_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_IntersystemCellActivationReply.h b/src/asn/ngap/ASN_NGAP_IntersystemCellActivationReply.h new file mode 100644 index 000000000..57b9cea9d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemCellActivationReply.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_IntersystemCellActivationReply_H_ +#define _ASN_NGAP_IntersystemCellActivationReply_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ActivatedCellList.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_IntersystemCellActivationReply */ +typedef struct ASN_NGAP_IntersystemCellActivationReply { + ASN_NGAP_ActivatedCellList_t activatedCellList; + long activation_ID; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_IntersystemCellActivationReply_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemCellActivationReply; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemCellActivationReply_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemCellActivationReply_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_IntersystemCellActivationReply_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_IntersystemCellActivationRequest.c b/src/asn/ngap/ASN_NGAP_IntersystemCellActivationRequest.c new file mode 100644 index 000000000..eef54ced8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemCellActivationRequest.c @@ -0,0 +1,103 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_IntersystemCellActivationRequest.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +static int +memb_ASN_NGAP_activationID_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 16384)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_activationID_constr_2 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 15, 15, 0, 16384 } /* (0..16384,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemCellActivationRequest_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemCellActivationRequest, activationID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_activationID_constr_2, memb_ASN_NGAP_activationID_constraint_1 }, + 0, 0, /* No default value */ + "activationID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemCellActivationRequest, cellsToActivateList), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_CellsToActivateList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "cellsToActivateList" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_IntersystemCellActivationRequest, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P121, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_IntersystemCellActivationRequest_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IntersystemCellActivationRequest_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemCellActivationRequest_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* activationID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* cellsToActivateList */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemCellActivationRequest_specs_1 = { + sizeof(struct ASN_NGAP_IntersystemCellActivationRequest), + offsetof(struct ASN_NGAP_IntersystemCellActivationRequest, _asn_ctx), + asn_MAP_ASN_NGAP_IntersystemCellActivationRequest_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_IntersystemCellActivationRequest_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemCellActivationRequest = { + "IntersystemCellActivationRequest", + "IntersystemCellActivationRequest", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_IntersystemCellActivationRequest_tags_1, + sizeof(asn_DEF_ASN_NGAP_IntersystemCellActivationRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IntersystemCellActivationRequest_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_IntersystemCellActivationRequest_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IntersystemCellActivationRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IntersystemCellActivationRequest_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemCellActivationRequest_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemCellActivationRequest_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_IntersystemCellActivationRequest.h b/src/asn/ngap/ASN_NGAP_IntersystemCellActivationRequest.h new file mode 100644 index 000000000..58d9b5c5e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemCellActivationRequest.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_IntersystemCellActivationRequest_H_ +#define _ASN_NGAP_IntersystemCellActivationRequest_H_ + + +#include + +/* Including external dependencies */ +#include +#include "ASN_NGAP_CellsToActivateList.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_IntersystemCellActivationRequest */ +typedef struct ASN_NGAP_IntersystemCellActivationRequest { + long activationID; + ASN_NGAP_CellsToActivateList_t cellsToActivateList; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_IntersystemCellActivationRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemCellActivationRequest; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemCellActivationRequest_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemCellActivationRequest_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_IntersystemCellActivationRequest_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_IntersystemCellStateIndication.c b/src/asn/ngap/ASN_NGAP_IntersystemCellStateIndication.c new file mode 100644 index 000000000..968c5c34b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemCellStateIndication.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_IntersystemCellStateIndication.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemCellStateIndication_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemCellStateIndication, notificationCellList), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NotificationCellList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "notificationCellList" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_IntersystemCellStateIndication, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P131, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_IntersystemCellStateIndication_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IntersystemCellStateIndication_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemCellStateIndication_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* notificationCellList */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemCellStateIndication_specs_1 = { + sizeof(struct ASN_NGAP_IntersystemCellStateIndication), + offsetof(struct ASN_NGAP_IntersystemCellStateIndication, _asn_ctx), + asn_MAP_ASN_NGAP_IntersystemCellStateIndication_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_IntersystemCellStateIndication_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemCellStateIndication = { + "IntersystemCellStateIndication", + "IntersystemCellStateIndication", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_IntersystemCellStateIndication_tags_1, + sizeof(asn_DEF_ASN_NGAP_IntersystemCellStateIndication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IntersystemCellStateIndication_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_IntersystemCellStateIndication_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IntersystemCellStateIndication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IntersystemCellStateIndication_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemCellStateIndication_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemCellStateIndication_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_IntersystemCellStateIndication.h b/src/asn/ngap/ASN_NGAP_IntersystemCellStateIndication.h new file mode 100644 index 000000000..79bbd7572 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemCellStateIndication.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_IntersystemCellStateIndication_H_ +#define _ASN_NGAP_IntersystemCellStateIndication_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_NotificationCellList.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_IntersystemCellStateIndication */ +typedef struct ASN_NGAP_IntersystemCellStateIndication { + ASN_NGAP_NotificationCellList_t notificationCellList; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_IntersystemCellStateIndication_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemCellStateIndication; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemCellStateIndication_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemCellStateIndication_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_IntersystemCellStateIndication_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_IntersystemResourceStatusReply.c b/src/asn/ngap/ASN_NGAP_IntersystemResourceStatusReply.c new file mode 100644 index 000000000..97ec147c3 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemResourceStatusReply.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_IntersystemResourceStatusReply.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemResourceStatusReply_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemResourceStatusReply, reportingsystem), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ReportingSystem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "reportingsystem" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_IntersystemResourceStatusReply, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P130, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_IntersystemResourceStatusReply_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IntersystemResourceStatusReply_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemResourceStatusReply_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* reportingsystem */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemResourceStatusReply_specs_1 = { + sizeof(struct ASN_NGAP_IntersystemResourceStatusReply), + offsetof(struct ASN_NGAP_IntersystemResourceStatusReply, _asn_ctx), + asn_MAP_ASN_NGAP_IntersystemResourceStatusReply_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_IntersystemResourceStatusReply_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemResourceStatusReply = { + "IntersystemResourceStatusReply", + "IntersystemResourceStatusReply", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_IntersystemResourceStatusReply_tags_1, + sizeof(asn_DEF_ASN_NGAP_IntersystemResourceStatusReply_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IntersystemResourceStatusReply_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_IntersystemResourceStatusReply_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IntersystemResourceStatusReply_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IntersystemResourceStatusReply_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemResourceStatusReply_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemResourceStatusReply_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_IntersystemResourceStatusReply.h b/src/asn/ngap/ASN_NGAP_IntersystemResourceStatusReply.h new file mode 100644 index 000000000..1c0d0b7da --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemResourceStatusReply.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_IntersystemResourceStatusReply_H_ +#define _ASN_NGAP_IntersystemResourceStatusReply_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ReportingSystem.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_IntersystemResourceStatusReply */ +typedef struct ASN_NGAP_IntersystemResourceStatusReply { + ASN_NGAP_ReportingSystem_t reportingsystem; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_IntersystemResourceStatusReply_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemResourceStatusReply; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemResourceStatusReply_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemResourceStatusReply_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_IntersystemResourceStatusReply_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_IntersystemResourceStatusReport.c b/src/asn/ngap/ASN_NGAP_IntersystemResourceStatusReport.c new file mode 100644 index 000000000..1dc64a740 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemResourceStatusReport.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_IntersystemResourceStatusReport.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemResourceStatusReport_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemResourceStatusReport, reportingSystem), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ResourceStatusReportingSystem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "reportingSystem" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_IntersystemResourceStatusReport, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P133, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_IntersystemResourceStatusReport_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IntersystemResourceStatusReport_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemResourceStatusReport_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* reportingSystem */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemResourceStatusReport_specs_1 = { + sizeof(struct ASN_NGAP_IntersystemResourceStatusReport), + offsetof(struct ASN_NGAP_IntersystemResourceStatusReport, _asn_ctx), + asn_MAP_ASN_NGAP_IntersystemResourceStatusReport_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_IntersystemResourceStatusReport_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemResourceStatusReport = { + "IntersystemResourceStatusReport", + "IntersystemResourceStatusReport", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_IntersystemResourceStatusReport_tags_1, + sizeof(asn_DEF_ASN_NGAP_IntersystemResourceStatusReport_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IntersystemResourceStatusReport_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_IntersystemResourceStatusReport_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IntersystemResourceStatusReport_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IntersystemResourceStatusReport_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemResourceStatusReport_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemResourceStatusReport_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_IntersystemResourceStatusReport.h b/src/asn/ngap/ASN_NGAP_IntersystemResourceStatusReport.h new file mode 100644 index 000000000..48dc99c2b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemResourceStatusReport.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_IntersystemResourceStatusReport_H_ +#define _ASN_NGAP_IntersystemResourceStatusReport_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ResourceStatusReportingSystem.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_IntersystemResourceStatusReport */ +typedef struct ASN_NGAP_IntersystemResourceStatusReport { + ASN_NGAP_ResourceStatusReportingSystem_t reportingSystem; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_IntersystemResourceStatusReport_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemResourceStatusReport; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemResourceStatusReport_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemResourceStatusReport_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_IntersystemResourceStatusReport_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_IntersystemResourceStatusRequest.c b/src/asn/ngap/ASN_NGAP_IntersystemResourceStatusRequest.c new file mode 100644 index 000000000..09fe6041e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemResourceStatusRequest.c @@ -0,0 +1,83 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_IntersystemResourceStatusRequest.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemResourceStatusRequest_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemResourceStatusRequest, reportingSystem), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ReportingSystem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "reportingSystem" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemResourceStatusRequest, reportCharacteristics), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ReportCharacteristics, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "reportCharacteristics" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemResourceStatusRequest, reportType), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ReportType, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "reportType" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_IntersystemResourceStatusRequest, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P122, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_IntersystemResourceStatusRequest_oms_1[] = { 3 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IntersystemResourceStatusRequest_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemResourceStatusRequest_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* reportingSystem */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* reportCharacteristics */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* reportType */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemResourceStatusRequest_specs_1 = { + sizeof(struct ASN_NGAP_IntersystemResourceStatusRequest), + offsetof(struct ASN_NGAP_IntersystemResourceStatusRequest, _asn_ctx), + asn_MAP_ASN_NGAP_IntersystemResourceStatusRequest_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_IntersystemResourceStatusRequest_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 4, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemResourceStatusRequest = { + "IntersystemResourceStatusRequest", + "IntersystemResourceStatusRequest", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_IntersystemResourceStatusRequest_tags_1, + sizeof(asn_DEF_ASN_NGAP_IntersystemResourceStatusRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IntersystemResourceStatusRequest_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_IntersystemResourceStatusRequest_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IntersystemResourceStatusRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IntersystemResourceStatusRequest_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemResourceStatusRequest_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemResourceStatusRequest_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_IntersystemResourceStatusRequest.h b/src/asn/ngap/ASN_NGAP_IntersystemResourceStatusRequest.h new file mode 100644 index 000000000..1c54f9d8e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemResourceStatusRequest.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_IntersystemResourceStatusRequest_H_ +#define _ASN_NGAP_IntersystemResourceStatusRequest_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ReportingSystem.h" +#include "ASN_NGAP_ReportCharacteristics.h" +#include "ASN_NGAP_ReportType.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_IntersystemResourceStatusRequest */ +typedef struct ASN_NGAP_IntersystemResourceStatusRequest { + ASN_NGAP_ReportingSystem_t reportingSystem; + ASN_NGAP_ReportCharacteristics_t reportCharacteristics; + ASN_NGAP_ReportType_t reportType; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_IntersystemResourceStatusRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemResourceStatusRequest; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemResourceStatusRequest_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemResourceStatusRequest_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_IntersystemResourceStatusRequest_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_IntersystemResourceThreshold.c b/src/asn/ngap/ASN_NGAP_IntersystemResourceThreshold.c new file mode 100644 index 000000000..5a7c17440 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemResourceThreshold.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_IntersystemResourceThreshold.h" + +int +ASN_NGAP_IntersystemResourceThreshold_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 100)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_IntersystemResourceThreshold_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 100 } /* (0..100) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IntersystemResourceThreshold_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemResourceThreshold = { + "IntersystemResourceThreshold", + "IntersystemResourceThreshold", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_IntersystemResourceThreshold_tags_1, + sizeof(asn_DEF_ASN_NGAP_IntersystemResourceThreshold_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IntersystemResourceThreshold_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_IntersystemResourceThreshold_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IntersystemResourceThreshold_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IntersystemResourceThreshold_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_IntersystemResourceThreshold_constr_1, ASN_NGAP_IntersystemResourceThreshold_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_IntersystemResourceThreshold.h b/src/asn/ngap/ASN_NGAP_IntersystemResourceThreshold.h new file mode 100644 index 000000000..d82837358 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemResourceThreshold.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_IntersystemResourceThreshold_H_ +#define _ASN_NGAP_IntersystemResourceThreshold_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_IntersystemResourceThreshold */ +typedef long ASN_NGAP_IntersystemResourceThreshold_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_IntersystemResourceThreshold_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemResourceThreshold; +asn_struct_free_f ASN_NGAP_IntersystemResourceThreshold_free; +asn_struct_print_f ASN_NGAP_IntersystemResourceThreshold_print; +asn_constr_check_f ASN_NGAP_IntersystemResourceThreshold_constraint; +ber_type_decoder_f ASN_NGAP_IntersystemResourceThreshold_decode_ber; +der_type_encoder_f ASN_NGAP_IntersystemResourceThreshold_encode_der; +xer_type_decoder_f ASN_NGAP_IntersystemResourceThreshold_decode_xer; +xer_type_encoder_f ASN_NGAP_IntersystemResourceThreshold_encode_xer; +per_type_decoder_f ASN_NGAP_IntersystemResourceThreshold_decode_uper; +per_type_encoder_f ASN_NGAP_IntersystemResourceThreshold_encode_uper; +per_type_decoder_f ASN_NGAP_IntersystemResourceThreshold_decode_aper; +per_type_encoder_f ASN_NGAP_IntersystemResourceThreshold_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_IntersystemResourceThreshold_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_IntersystemSONConfigurationTransfer.c b/src/asn/ngap/ASN_NGAP_IntersystemSONConfigurationTransfer.c new file mode 100644 index 000000000..f800583c7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemSONConfigurationTransfer.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_IntersystemSONConfigurationTransfer.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONConfigurationTransfer_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONConfigurationTransfer, transferType), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_IntersystemSONTransferType, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "transferType" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONConfigurationTransfer, intersystemSONInformation), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_IntersystemSONInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "intersystemSONInformation" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_IntersystemSONConfigurationTransfer, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P118, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_IntersystemSONConfigurationTransfer_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IntersystemSONConfigurationTransfer_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemSONConfigurationTransfer_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* transferType */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* intersystemSONInformation */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONConfigurationTransfer_specs_1 = { + sizeof(struct ASN_NGAP_IntersystemSONConfigurationTransfer), + offsetof(struct ASN_NGAP_IntersystemSONConfigurationTransfer, _asn_ctx), + asn_MAP_ASN_NGAP_IntersystemSONConfigurationTransfer_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_IntersystemSONConfigurationTransfer_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONConfigurationTransfer = { + "IntersystemSONConfigurationTransfer", + "IntersystemSONConfigurationTransfer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_IntersystemSONConfigurationTransfer_tags_1, + sizeof(asn_DEF_ASN_NGAP_IntersystemSONConfigurationTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IntersystemSONConfigurationTransfer_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_IntersystemSONConfigurationTransfer_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IntersystemSONConfigurationTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IntersystemSONConfigurationTransfer_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemSONConfigurationTransfer_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemSONConfigurationTransfer_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_IntersystemSONConfigurationTransfer.h b/src/asn/ngap/ASN_NGAP_IntersystemSONConfigurationTransfer.h new file mode 100644 index 000000000..e28b618d5 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemSONConfigurationTransfer.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_IntersystemSONConfigurationTransfer_H_ +#define _ASN_NGAP_IntersystemSONConfigurationTransfer_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_IntersystemSONTransferType.h" +#include "ASN_NGAP_IntersystemSONInformation.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_IntersystemSONConfigurationTransfer */ +typedef struct ASN_NGAP_IntersystemSONConfigurationTransfer { + ASN_NGAP_IntersystemSONTransferType_t transferType; + ASN_NGAP_IntersystemSONInformation_t intersystemSONInformation; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_IntersystemSONConfigurationTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONConfigurationTransfer; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONConfigurationTransfer_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONConfigurationTransfer_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_IntersystemSONConfigurationTransfer_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_IntersystemSONInformation.c b/src/asn/ngap/ASN_NGAP_IntersystemSONInformation.c new file mode 100644 index 000000000..53925f29e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemSONInformation.c @@ -0,0 +1,64 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_IntersystemSONInformation.h" + +#include "ASN_NGAP_IntersystemSONInformationReport.h" +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_IntersystemSONInformation_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONInformation_1[] = { + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_IntersystemSONInformation, choice.intersystemSONInformationReport), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_IntersystemSONInformationReport, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "intersystemSONInformationReport" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_IntersystemSONInformation, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P19, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemSONInformation_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* intersystemSONInformationReport */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONInformation_specs_1 = { + sizeof(struct ASN_NGAP_IntersystemSONInformation), + offsetof(struct ASN_NGAP_IntersystemSONInformation, _asn_ctx), + offsetof(struct ASN_NGAP_IntersystemSONInformation, present), + sizeof(((struct ASN_NGAP_IntersystemSONInformation *)0)->present), + asn_MAP_ASN_NGAP_IntersystemSONInformation_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONInformation = { + "IntersystemSONInformation", + "IntersystemSONInformation", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_IntersystemSONInformation_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_IntersystemSONInformation_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemSONInformation_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_IntersystemSONInformation.h b/src/asn/ngap/ASN_NGAP_IntersystemSONInformation.h new file mode 100644 index 000000000..43b28de46 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemSONInformation.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_IntersystemSONInformation_H_ +#define _ASN_NGAP_IntersystemSONInformation_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_IntersystemSONInformation_PR { + ASN_NGAP_IntersystemSONInformation_PR_NOTHING, /* No components present */ + ASN_NGAP_IntersystemSONInformation_PR_intersystemSONInformationReport, + ASN_NGAP_IntersystemSONInformation_PR_choice_Extensions +} ASN_NGAP_IntersystemSONInformation_PR; + +/* Forward declarations */ +struct ASN_NGAP_IntersystemSONInformationReport; +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_IntersystemSONInformation */ +typedef struct ASN_NGAP_IntersystemSONInformation { + ASN_NGAP_IntersystemSONInformation_PR present; + union ASN_NGAP_IntersystemSONInformation_u { + struct ASN_NGAP_IntersystemSONInformationReport *intersystemSONInformationReport; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_IntersystemSONInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONInformation; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONInformation_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONInformation_1[2]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_IntersystemSONInformation_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_IntersystemSONInformation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_IntersystemSONInformationReply.c b/src/asn/ngap/ASN_NGAP_IntersystemSONInformationReply.c new file mode 100644 index 000000000..700c6b1cf --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemSONInformationReply.c @@ -0,0 +1,75 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_IntersystemSONInformationReply.h" + +#include "ASN_NGAP_IntersystemCellActivationReply.h" +#include "ASN_NGAP_IntersystemResourceStatusReply.h" +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_IntersystemSONInformationReply_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONInformationReply_1[] = { + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_IntersystemSONInformationReply, choice.nGRAN_CellActivation), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_IntersystemCellActivationReply, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "nGRAN-CellActivation" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_IntersystemSONInformationReply, choice.resourceStatus), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_IntersystemResourceStatusReply, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "resourceStatus" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_IntersystemSONInformationReply, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P23, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemSONInformationReply_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* nGRAN-CellActivation */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* resourceStatus */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONInformationReply_specs_1 = { + sizeof(struct ASN_NGAP_IntersystemSONInformationReply), + offsetof(struct ASN_NGAP_IntersystemSONInformationReply, _asn_ctx), + offsetof(struct ASN_NGAP_IntersystemSONInformationReply, present), + sizeof(((struct ASN_NGAP_IntersystemSONInformationReply *)0)->present), + asn_MAP_ASN_NGAP_IntersystemSONInformationReply_tag2el_1, + 3, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONInformationReply = { + "IntersystemSONInformationReply", + "IntersystemSONInformationReply", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_IntersystemSONInformationReply_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_IntersystemSONInformationReply_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemSONInformationReply_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_IntersystemSONInformationReply.h b/src/asn/ngap/ASN_NGAP_IntersystemSONInformationReply.h new file mode 100644 index 000000000..3d6e536bf --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemSONInformationReply.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_IntersystemSONInformationReply_H_ +#define _ASN_NGAP_IntersystemSONInformationReply_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_IntersystemSONInformationReply_PR { + ASN_NGAP_IntersystemSONInformationReply_PR_NOTHING, /* No components present */ + ASN_NGAP_IntersystemSONInformationReply_PR_nGRAN_CellActivation, + ASN_NGAP_IntersystemSONInformationReply_PR_resourceStatus, + ASN_NGAP_IntersystemSONInformationReply_PR_choice_Extensions +} ASN_NGAP_IntersystemSONInformationReply_PR; + +/* Forward declarations */ +struct ASN_NGAP_IntersystemCellActivationReply; +struct ASN_NGAP_IntersystemResourceStatusReply; +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_IntersystemSONInformationReply */ +typedef struct ASN_NGAP_IntersystemSONInformationReply { + ASN_NGAP_IntersystemSONInformationReply_PR present; + union ASN_NGAP_IntersystemSONInformationReply_u { + struct ASN_NGAP_IntersystemCellActivationReply *nGRAN_CellActivation; + struct ASN_NGAP_IntersystemResourceStatusReply *resourceStatus; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_IntersystemSONInformationReply_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONInformationReply; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONInformationReply_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONInformationReply_1[3]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_IntersystemSONInformationReply_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_IntersystemSONInformationReply_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_IntersystemSONInformationReport.c b/src/asn/ngap/ASN_NGAP_IntersystemSONInformationReport.c new file mode 100644 index 000000000..1f6fd7960 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemSONInformationReport.c @@ -0,0 +1,75 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_IntersystemSONInformationReport.h" + +#include "ASN_NGAP_InterSystemHOReport.h" +#include "ASN_NGAP_InterSystemFailureIndication.h" +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_IntersystemSONInformationReport_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONInformationReport_1[] = { + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_IntersystemSONInformationReport, choice.hOReportInformation), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_InterSystemHOReport, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "hOReportInformation" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_IntersystemSONInformationReport, choice.failureIndicationInformation), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_InterSystemFailureIndication, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "failureIndicationInformation" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_IntersystemSONInformationReport, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P24, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemSONInformationReport_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* hOReportInformation */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* failureIndicationInformation */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONInformationReport_specs_1 = { + sizeof(struct ASN_NGAP_IntersystemSONInformationReport), + offsetof(struct ASN_NGAP_IntersystemSONInformationReport, _asn_ctx), + offsetof(struct ASN_NGAP_IntersystemSONInformationReport, present), + sizeof(((struct ASN_NGAP_IntersystemSONInformationReport *)0)->present), + asn_MAP_ASN_NGAP_IntersystemSONInformationReport_tag2el_1, + 3, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONInformationReport = { + "IntersystemSONInformationReport", + "IntersystemSONInformationReport", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_IntersystemSONInformationReport_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_IntersystemSONInformationReport_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemSONInformationReport_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_IntersystemSONInformationReport.h b/src/asn/ngap/ASN_NGAP_IntersystemSONInformationReport.h new file mode 100644 index 000000000..015025043 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemSONInformationReport.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_IntersystemSONInformationReport_H_ +#define _ASN_NGAP_IntersystemSONInformationReport_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_IntersystemSONInformationReport_PR { + ASN_NGAP_IntersystemSONInformationReport_PR_NOTHING, /* No components present */ + ASN_NGAP_IntersystemSONInformationReport_PR_hOReportInformation, + ASN_NGAP_IntersystemSONInformationReport_PR_failureIndicationInformation, + ASN_NGAP_IntersystemSONInformationReport_PR_choice_Extensions +} ASN_NGAP_IntersystemSONInformationReport_PR; + +/* Forward declarations */ +struct ASN_NGAP_InterSystemHOReport; +struct ASN_NGAP_InterSystemFailureIndication; +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_IntersystemSONInformationReport */ +typedef struct ASN_NGAP_IntersystemSONInformationReport { + ASN_NGAP_IntersystemSONInformationReport_PR present; + union ASN_NGAP_IntersystemSONInformationReport_u { + struct ASN_NGAP_InterSystemHOReport *hOReportInformation; + struct ASN_NGAP_InterSystemFailureIndication *failureIndicationInformation; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_IntersystemSONInformationReport_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONInformationReport; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONInformationReport_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONInformationReport_1[3]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_IntersystemSONInformationReport_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_IntersystemSONInformationReport_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_IntersystemSONInformationRequest.c b/src/asn/ngap/ASN_NGAP_IntersystemSONInformationRequest.c new file mode 100644 index 000000000..0817c95f9 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemSONInformationRequest.c @@ -0,0 +1,75 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_IntersystemSONInformationRequest.h" + +#include "ASN_NGAP_IntersystemCellActivationRequest.h" +#include "ASN_NGAP_IntersystemResourceStatusRequest.h" +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_IntersystemSONInformationRequest_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONInformationRequest_1[] = { + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_IntersystemSONInformationRequest, choice.nGRAN_CellActivation), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_IntersystemCellActivationRequest, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "nGRAN-CellActivation" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_IntersystemSONInformationRequest, choice.resourceStatus), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_IntersystemResourceStatusRequest, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "resourceStatus" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_IntersystemSONInformationRequest, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P20, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemSONInformationRequest_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* nGRAN-CellActivation */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* resourceStatus */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONInformationRequest_specs_1 = { + sizeof(struct ASN_NGAP_IntersystemSONInformationRequest), + offsetof(struct ASN_NGAP_IntersystemSONInformationRequest, _asn_ctx), + offsetof(struct ASN_NGAP_IntersystemSONInformationRequest, present), + sizeof(((struct ASN_NGAP_IntersystemSONInformationRequest *)0)->present), + asn_MAP_ASN_NGAP_IntersystemSONInformationRequest_tag2el_1, + 3, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONInformationRequest = { + "IntersystemSONInformationRequest", + "IntersystemSONInformationRequest", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_IntersystemSONInformationRequest_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_IntersystemSONInformationRequest_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemSONInformationRequest_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_IntersystemSONInformationRequest.h b/src/asn/ngap/ASN_NGAP_IntersystemSONInformationRequest.h new file mode 100644 index 000000000..2d1a0a3ac --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemSONInformationRequest.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_IntersystemSONInformationRequest_H_ +#define _ASN_NGAP_IntersystemSONInformationRequest_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_IntersystemSONInformationRequest_PR { + ASN_NGAP_IntersystemSONInformationRequest_PR_NOTHING, /* No components present */ + ASN_NGAP_IntersystemSONInformationRequest_PR_nGRAN_CellActivation, + ASN_NGAP_IntersystemSONInformationRequest_PR_resourceStatus, + ASN_NGAP_IntersystemSONInformationRequest_PR_choice_Extensions +} ASN_NGAP_IntersystemSONInformationRequest_PR; + +/* Forward declarations */ +struct ASN_NGAP_IntersystemCellActivationRequest; +struct ASN_NGAP_IntersystemResourceStatusRequest; +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_IntersystemSONInformationRequest */ +typedef struct ASN_NGAP_IntersystemSONInformationRequest { + ASN_NGAP_IntersystemSONInformationRequest_PR present; + union ASN_NGAP_IntersystemSONInformationRequest_u { + struct ASN_NGAP_IntersystemCellActivationRequest *nGRAN_CellActivation; + struct ASN_NGAP_IntersystemResourceStatusRequest *resourceStatus; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_IntersystemSONInformationRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONInformationRequest; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONInformationRequest_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONInformationRequest_1[3]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_IntersystemSONInformationRequest_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_IntersystemSONInformationRequest_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_IntersystemSONNGRANnodeID.c b/src/asn/ngap/ASN_NGAP_IntersystemSONNGRANnodeID.c new file mode 100644 index 000000000..bfbfba9eb --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemSONNGRANnodeID.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_IntersystemSONNGRANnodeID.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONNGRANnodeID_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONNGRANnodeID, globalRANNodeID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_GlobalRANNodeID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "globalRANNodeID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONNGRANnodeID, selectedTAI), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "selectedTAI" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_IntersystemSONNGRANnodeID, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P120, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_IntersystemSONNGRANnodeID_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IntersystemSONNGRANnodeID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemSONNGRANnodeID_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* globalRANNodeID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* selectedTAI */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONNGRANnodeID_specs_1 = { + sizeof(struct ASN_NGAP_IntersystemSONNGRANnodeID), + offsetof(struct ASN_NGAP_IntersystemSONNGRANnodeID, _asn_ctx), + asn_MAP_ASN_NGAP_IntersystemSONNGRANnodeID_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_IntersystemSONNGRANnodeID_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONNGRANnodeID = { + "IntersystemSONNGRANnodeID", + "IntersystemSONNGRANnodeID", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_IntersystemSONNGRANnodeID_tags_1, + sizeof(asn_DEF_ASN_NGAP_IntersystemSONNGRANnodeID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IntersystemSONNGRANnodeID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_IntersystemSONNGRANnodeID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IntersystemSONNGRANnodeID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IntersystemSONNGRANnodeID_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemSONNGRANnodeID_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemSONNGRANnodeID_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_IntersystemSONNGRANnodeID.h b/src/asn/ngap/ASN_NGAP_IntersystemSONNGRANnodeID.h new file mode 100644 index 000000000..e207fe9f8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemSONNGRANnodeID.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_IntersystemSONNGRANnodeID_H_ +#define _ASN_NGAP_IntersystemSONNGRANnodeID_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_GlobalRANNodeID.h" +#include "ASN_NGAP_TAI.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_IntersystemSONNGRANnodeID */ +typedef struct ASN_NGAP_IntersystemSONNGRANnodeID { + ASN_NGAP_GlobalRANNodeID_t globalRANNodeID; + ASN_NGAP_TAI_t selectedTAI; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_IntersystemSONNGRANnodeID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONNGRANnodeID; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONNGRANnodeID_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONNGRANnodeID_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_IntersystemSONNGRANnodeID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_IntersystemSONTransferType.c b/src/asn/ngap/ASN_NGAP_IntersystemSONTransferType.c new file mode 100644 index 000000000..d8677219b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemSONTransferType.c @@ -0,0 +1,75 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_IntersystemSONTransferType.h" + +#include "ASN_NGAP_FromEUTRANtoNGRAN.h" +#include "ASN_NGAP_FromNGRANtoEUTRAN.h" +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_IntersystemSONTransferType_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONTransferType_1[] = { + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_IntersystemSONTransferType, choice.fromEUTRANtoNGRAN), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_FromEUTRANtoNGRAN, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "fromEUTRANtoNGRAN" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_IntersystemSONTransferType, choice.fromNGRANtoEUTRAN), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_FromNGRANtoEUTRAN, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "fromNGRANtoEUTRAN" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_IntersystemSONTransferType, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P18, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemSONTransferType_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* fromEUTRANtoNGRAN */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* fromNGRANtoEUTRAN */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONTransferType_specs_1 = { + sizeof(struct ASN_NGAP_IntersystemSONTransferType), + offsetof(struct ASN_NGAP_IntersystemSONTransferType, _asn_ctx), + offsetof(struct ASN_NGAP_IntersystemSONTransferType, present), + sizeof(((struct ASN_NGAP_IntersystemSONTransferType *)0)->present), + asn_MAP_ASN_NGAP_IntersystemSONTransferType_tag2el_1, + 3, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONTransferType = { + "IntersystemSONTransferType", + "IntersystemSONTransferType", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_IntersystemSONTransferType_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_IntersystemSONTransferType_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemSONTransferType_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_IntersystemSONTransferType.h b/src/asn/ngap/ASN_NGAP_IntersystemSONTransferType.h new file mode 100644 index 000000000..acb2721a6 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemSONTransferType.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_IntersystemSONTransferType_H_ +#define _ASN_NGAP_IntersystemSONTransferType_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_IntersystemSONTransferType_PR { + ASN_NGAP_IntersystemSONTransferType_PR_NOTHING, /* No components present */ + ASN_NGAP_IntersystemSONTransferType_PR_fromEUTRANtoNGRAN, + ASN_NGAP_IntersystemSONTransferType_PR_fromNGRANtoEUTRAN, + ASN_NGAP_IntersystemSONTransferType_PR_choice_Extensions +} ASN_NGAP_IntersystemSONTransferType_PR; + +/* Forward declarations */ +struct ASN_NGAP_FromEUTRANtoNGRAN; +struct ASN_NGAP_FromNGRANtoEUTRAN; +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_IntersystemSONTransferType */ +typedef struct ASN_NGAP_IntersystemSONTransferType { + ASN_NGAP_IntersystemSONTransferType_PR present; + union ASN_NGAP_IntersystemSONTransferType_u { + struct ASN_NGAP_FromEUTRANtoNGRAN *fromEUTRANtoNGRAN; + struct ASN_NGAP_FromNGRANtoEUTRAN *fromNGRANtoEUTRAN; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_IntersystemSONTransferType_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONTransferType; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONTransferType_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONTransferType_1[3]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_IntersystemSONTransferType_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_IntersystemSONTransferType_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_IntersystemSONeNBID.c b/src/asn/ngap/ASN_NGAP_IntersystemSONeNBID.c new file mode 100644 index 000000000..71394ced8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemSONeNBID.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_IntersystemSONeNBID.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONeNBID_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONeNBID, globaleNBID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_GlobalENB_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "globaleNBID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONeNBID, selectedEPSTAI), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_EPS_TAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "selectedEPSTAI" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_IntersystemSONeNBID, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P119, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_IntersystemSONeNBID_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IntersystemSONeNBID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemSONeNBID_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* globaleNBID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* selectedEPSTAI */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONeNBID_specs_1 = { + sizeof(struct ASN_NGAP_IntersystemSONeNBID), + offsetof(struct ASN_NGAP_IntersystemSONeNBID, _asn_ctx), + asn_MAP_ASN_NGAP_IntersystemSONeNBID_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_IntersystemSONeNBID_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONeNBID = { + "IntersystemSONeNBID", + "IntersystemSONeNBID", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_IntersystemSONeNBID_tags_1, + sizeof(asn_DEF_ASN_NGAP_IntersystemSONeNBID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IntersystemSONeNBID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_IntersystemSONeNBID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IntersystemSONeNBID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IntersystemSONeNBID_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemSONeNBID_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemSONeNBID_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_IntersystemSONeNBID.h b/src/asn/ngap/ASN_NGAP_IntersystemSONeNBID.h new file mode 100644 index 000000000..2251e8035 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemSONeNBID.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_IntersystemSONeNBID_H_ +#define _ASN_NGAP_IntersystemSONeNBID_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_GlobalENB-ID.h" +#include "ASN_NGAP_EPS-TAI.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_IntersystemSONeNBID */ +typedef struct ASN_NGAP_IntersystemSONeNBID { + ASN_NGAP_GlobalENB_ID_t globaleNBID; + ASN_NGAP_EPS_TAI_t selectedEPSTAI; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_IntersystemSONeNBID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONeNBID; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONeNBID_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONeNBID_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_IntersystemSONeNBID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_IntersystemUnnecessaryHO.c b/src/asn/ngap/ASN_NGAP_IntersystemUnnecessaryHO.c new file mode 100644 index 000000000..2052dbc36 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemUnnecessaryHO.c @@ -0,0 +1,141 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_IntersystemUnnecessaryHO.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static asn_per_constraints_t asn_PER_type_ASN_NGAP_earlyIRATHO_constr_4 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_earlyIRATHO_value2enum_4[] = { + { 0, 4, "true" }, + { 1, 5, "false" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_earlyIRATHO_enum2value_4[] = { + 1, /* false(1) */ + 0 /* true(0) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_earlyIRATHO_specs_4 = { + asn_MAP_ASN_NGAP_earlyIRATHO_value2enum_4, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_earlyIRATHO_enum2value_4, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_earlyIRATHO_tags_4[] = { + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_earlyIRATHO_4 = { + "earlyIRATHO", + "earlyIRATHO", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_earlyIRATHO_tags_4, + sizeof(asn_DEF_ASN_NGAP_earlyIRATHO_tags_4) + /sizeof(asn_DEF_ASN_NGAP_earlyIRATHO_tags_4[0]) - 1, /* 1 */ + asn_DEF_ASN_NGAP_earlyIRATHO_tags_4, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_earlyIRATHO_tags_4) + /sizeof(asn_DEF_ASN_NGAP_earlyIRATHO_tags_4[0]), /* 2 */ + { 0, &asn_PER_type_ASN_NGAP_earlyIRATHO_constr_4, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_earlyIRATHO_specs_4 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemUnnecessaryHO_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemUnnecessaryHO, sourcecellID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NGRAN_CGI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "sourcecellID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemUnnecessaryHO, targetcellID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_EUTRA_CGI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "targetcellID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemUnnecessaryHO, earlyIRATHO), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_earlyIRATHO_4, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "earlyIRATHO" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemUnnecessaryHO, candidateCellList), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_CandidateCellList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "candidateCellList" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_IntersystemUnnecessaryHO, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P143, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_IntersystemUnnecessaryHO_oms_1[] = { 4 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IntersystemUnnecessaryHO_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemUnnecessaryHO_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sourcecellID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* targetcellID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* earlyIRATHO */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* candidateCellList */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemUnnecessaryHO_specs_1 = { + sizeof(struct ASN_NGAP_IntersystemUnnecessaryHO), + offsetof(struct ASN_NGAP_IntersystemUnnecessaryHO, _asn_ctx), + asn_MAP_ASN_NGAP_IntersystemUnnecessaryHO_tag2el_1, + 5, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_IntersystemUnnecessaryHO_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 5, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemUnnecessaryHO = { + "IntersystemUnnecessaryHO", + "IntersystemUnnecessaryHO", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_IntersystemUnnecessaryHO_tags_1, + sizeof(asn_DEF_ASN_NGAP_IntersystemUnnecessaryHO_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IntersystemUnnecessaryHO_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_IntersystemUnnecessaryHO_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IntersystemUnnecessaryHO_tags_1) + /sizeof(asn_DEF_ASN_NGAP_IntersystemUnnecessaryHO_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemUnnecessaryHO_1, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemUnnecessaryHO_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_IntersystemUnnecessaryHO.h b/src/asn/ngap/ASN_NGAP_IntersystemUnnecessaryHO.h new file mode 100644 index 000000000..018c9ef99 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_IntersystemUnnecessaryHO.h @@ -0,0 +1,64 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_IntersystemUnnecessaryHO_H_ +#define _ASN_NGAP_IntersystemUnnecessaryHO_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_NGRAN-CGI.h" +#include "ASN_NGAP_EUTRA-CGI.h" +#include +#include "ASN_NGAP_CandidateCellList.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_IntersystemUnnecessaryHO__earlyIRATHO { + ASN_NGAP_IntersystemUnnecessaryHO__earlyIRATHO_true = 0, + ASN_NGAP_IntersystemUnnecessaryHO__earlyIRATHO_false = 1 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_IntersystemUnnecessaryHO__earlyIRATHO; + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_IntersystemUnnecessaryHO */ +typedef struct ASN_NGAP_IntersystemUnnecessaryHO { + ASN_NGAP_NGRAN_CGI_t sourcecellID; + ASN_NGAP_EUTRA_CGI_t targetcellID; + long earlyIRATHO; + ASN_NGAP_CandidateCellList_t candidateCellList; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_IntersystemUnnecessaryHO_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_earlyIRATHO_4; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemUnnecessaryHO; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemUnnecessaryHO_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemUnnecessaryHO_1[5]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_IntersystemUnnecessaryHO_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_LAC.c b/src/asn/ngap/ASN_NGAP_LAC.c new file mode 100644 index 000000000..2b35b50cd --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_LAC.c @@ -0,0 +1,62 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_LAC.h" + +int +ASN_NGAP_LAC_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + size = st->size; + + if((size == 2)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using OCTET_STRING, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_LAC_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 2, 2 } /* (SIZE(2..2)) */, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LAC_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LAC = { + "LAC", + "LAC", + &asn_OP_OCTET_STRING, + asn_DEF_ASN_NGAP_LAC_tags_1, + sizeof(asn_DEF_ASN_NGAP_LAC_tags_1) + /sizeof(asn_DEF_ASN_NGAP_LAC_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_LAC_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_LAC_tags_1) + /sizeof(asn_DEF_ASN_NGAP_LAC_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_LAC_constr_1, ASN_NGAP_LAC_constraint }, + 0, 0, /* No members */ + &asn_SPC_OCTET_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_LAC.h b/src/asn/ngap/ASN_NGAP_LAC.h new file mode 100644 index 000000000..9d2ae1ec7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_LAC.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_LAC_H_ +#define _ASN_NGAP_LAC_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_LAC */ +typedef OCTET_STRING_t ASN_NGAP_LAC_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_LAC_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LAC; +asn_struct_free_f ASN_NGAP_LAC_free; +asn_struct_print_f ASN_NGAP_LAC_print; +asn_constr_check_f ASN_NGAP_LAC_constraint; +ber_type_decoder_f ASN_NGAP_LAC_decode_ber; +der_type_encoder_f ASN_NGAP_LAC_encode_der; +xer_type_decoder_f ASN_NGAP_LAC_decode_xer; +xer_type_encoder_f ASN_NGAP_LAC_encode_xer; +per_type_decoder_f ASN_NGAP_LAC_decode_uper; +per_type_encoder_f ASN_NGAP_LAC_encode_uper; +per_type_decoder_f ASN_NGAP_LAC_decode_aper; +per_type_encoder_f ASN_NGAP_LAC_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_LAC_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_LAI.c b/src/asn/ngap/ASN_NGAP_LAI.c new file mode 100644 index 000000000..006b39a1c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_LAI.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_LAI.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_LAI_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LAI, pLMNidentity), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PLMNIdentity, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pLMNidentity" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LAI, lAC), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_LAC, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "lAC" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_LAI, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P144, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_LAI_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LAI_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_LAI_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* pLMNidentity */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* lAC */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LAI_specs_1 = { + sizeof(struct ASN_NGAP_LAI), + offsetof(struct ASN_NGAP_LAI, _asn_ctx), + asn_MAP_ASN_NGAP_LAI_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_LAI_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LAI = { + "LAI", + "LAI", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_LAI_tags_1, + sizeof(asn_DEF_ASN_NGAP_LAI_tags_1) + /sizeof(asn_DEF_ASN_NGAP_LAI_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_LAI_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_LAI_tags_1) + /sizeof(asn_DEF_ASN_NGAP_LAI_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_LAI_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_LAI_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_LAI.h b/src/asn/ngap/ASN_NGAP_LAI.h new file mode 100644 index 000000000..120c35356 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_LAI.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_LAI_H_ +#define _ASN_NGAP_LAI_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_PLMNIdentity.h" +#include "ASN_NGAP_LAC.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_LAI */ +typedef struct ASN_NGAP_LAI { + ASN_NGAP_PLMNIdentity_t pLMNidentity; + ASN_NGAP_LAC_t lAC; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_LAI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LAI; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LAI_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_LAI_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_LAI_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_LTEM-Indication.c b/src/asn/ngap/ASN_NGAP_LTEM-Indication.c new file mode 100644 index 000000000..7980e50f7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_LTEM-Indication.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_LTEM-Indication.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_LTEM_Indication_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_LTEM_Indication_value2enum_1[] = { + { 0, 5, "lte-m" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_LTEM_Indication_enum2value_1[] = { + 0 /* lte-m(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_LTEM_Indication_specs_1 = { + asn_MAP_ASN_NGAP_LTEM_Indication_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_LTEM_Indication_enum2value_1, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LTEM_Indication_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LTEM_Indication = { + "LTEM-Indication", + "LTEM-Indication", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_LTEM_Indication_tags_1, + sizeof(asn_DEF_ASN_NGAP_LTEM_Indication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_LTEM_Indication_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_LTEM_Indication_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_LTEM_Indication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_LTEM_Indication_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_LTEM_Indication_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_LTEM_Indication_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_LTEM-Indication.h b/src/asn/ngap/ASN_NGAP_LTEM-Indication.h new file mode 100644 index 000000000..3fd239653 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_LTEM-Indication.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_LTEM_Indication_H_ +#define _ASN_NGAP_LTEM_Indication_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_LTEM_Indication { + ASN_NGAP_LTEM_Indication_lte_m = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_LTEM_Indication; + +/* ASN_NGAP_LTEM-Indication */ +typedef long ASN_NGAP_LTEM_Indication_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_LTEM_Indication_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LTEM_Indication; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_LTEM_Indication_specs_1; +asn_struct_free_f ASN_NGAP_LTEM_Indication_free; +asn_struct_print_f ASN_NGAP_LTEM_Indication_print; +asn_constr_check_f ASN_NGAP_LTEM_Indication_constraint; +ber_type_decoder_f ASN_NGAP_LTEM_Indication_decode_ber; +der_type_encoder_f ASN_NGAP_LTEM_Indication_encode_der; +xer_type_decoder_f ASN_NGAP_LTEM_Indication_decode_xer; +xer_type_encoder_f ASN_NGAP_LTEM_Indication_encode_xer; +per_type_decoder_f ASN_NGAP_LTEM_Indication_decode_uper; +per_type_encoder_f ASN_NGAP_LTEM_Indication_encode_uper; +per_type_decoder_f ASN_NGAP_LTEM_Indication_decode_aper; +per_type_encoder_f ASN_NGAP_LTEM_Indication_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_LTEM_Indication_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_LTEUERLFReportContainer.c b/src/asn/ngap/ASN_NGAP_LTEUERLFReportContainer.c new file mode 100644 index 000000000..50cf15275 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_LTEUERLFReportContainer.c @@ -0,0 +1,31 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_LTEUERLFReportContainer.h" + +/* + * This type is implemented using OCTET_STRING, + * so here we adjust the DEF accordingly. + */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LTEUERLFReportContainer_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LTEUERLFReportContainer = { + "LTEUERLFReportContainer", + "LTEUERLFReportContainer", + &asn_OP_OCTET_STRING, + asn_DEF_ASN_NGAP_LTEUERLFReportContainer_tags_1, + sizeof(asn_DEF_ASN_NGAP_LTEUERLFReportContainer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_LTEUERLFReportContainer_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_LTEUERLFReportContainer_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_LTEUERLFReportContainer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_LTEUERLFReportContainer_tags_1[0]), /* 1 */ + { 0, 0, OCTET_STRING_constraint }, + 0, 0, /* No members */ + &asn_SPC_OCTET_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_LTEUERLFReportContainer.h b/src/asn/ngap/ASN_NGAP_LTEUERLFReportContainer.h new file mode 100644 index 000000000..a149df3cb --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_LTEUERLFReportContainer.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_LTEUERLFReportContainer_H_ +#define _ASN_NGAP_LTEUERLFReportContainer_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_LTEUERLFReportContainer */ +typedef OCTET_STRING_t ASN_NGAP_LTEUERLFReportContainer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LTEUERLFReportContainer; +asn_struct_free_f ASN_NGAP_LTEUERLFReportContainer_free; +asn_struct_print_f ASN_NGAP_LTEUERLFReportContainer_print; +asn_constr_check_f ASN_NGAP_LTEUERLFReportContainer_constraint; +ber_type_decoder_f ASN_NGAP_LTEUERLFReportContainer_decode_ber; +der_type_encoder_f ASN_NGAP_LTEUERLFReportContainer_encode_der; +xer_type_decoder_f ASN_NGAP_LTEUERLFReportContainer_decode_xer; +xer_type_encoder_f ASN_NGAP_LTEUERLFReportContainer_encode_xer; +per_type_decoder_f ASN_NGAP_LTEUERLFReportContainer_decode_uper; +per_type_encoder_f ASN_NGAP_LTEUERLFReportContainer_encode_uper; +per_type_decoder_f ASN_NGAP_LTEUERLFReportContainer_decode_aper; +per_type_encoder_f ASN_NGAP_LTEUERLFReportContainer_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_LTEUERLFReportContainer_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate.c b/src/asn/ngap/ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate.c new file mode 100644 index 000000000..a9c61de12 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate, uESidelinkAggregateMaximumBitRate), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_BitRate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "uESidelinkAggregateMaximumBitRate" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P151, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* uESidelinkAggregateMaximumBitRate */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate_specs_1 = { + sizeof(struct ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate), + offsetof(struct ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate, _asn_ctx), + asn_MAP_ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate = { + "LTEUESidelinkAggregateMaximumBitrate", + "LTEUESidelinkAggregateMaximumBitrate", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate_tags_1, + sizeof(asn_DEF_ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate_tags_1) + /sizeof(asn_DEF_ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate_tags_1) + /sizeof(asn_DEF_ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate.h b/src/asn/ngap/ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate.h new file mode 100644 index 000000000..6687cdf7c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate_H_ +#define _ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_BitRate.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate */ +typedef struct ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate { + ASN_NGAP_BitRate_t uESidelinkAggregateMaximumBitRate; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_LTEV2XServicesAuthorized.c b/src/asn/ngap/ASN_NGAP_LTEV2XServicesAuthorized.c new file mode 100644 index 000000000..94c0ec289 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_LTEV2XServicesAuthorized.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_LTEV2XServicesAuthorized.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_LTEV2XServicesAuthorized_1[] = { + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_LTEV2XServicesAuthorized, vehicleUE), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_VehicleUE, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "vehicleUE" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_LTEV2XServicesAuthorized, pedestrianUE), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PedestrianUE, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pedestrianUE" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_LTEV2XServicesAuthorized, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P150, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_LTEV2XServicesAuthorized_oms_1[] = { 0, 1, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LTEV2XServicesAuthorized_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_LTEV2XServicesAuthorized_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* vehicleUE */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* pedestrianUE */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LTEV2XServicesAuthorized_specs_1 = { + sizeof(struct ASN_NGAP_LTEV2XServicesAuthorized), + offsetof(struct ASN_NGAP_LTEV2XServicesAuthorized, _asn_ctx), + asn_MAP_ASN_NGAP_LTEV2XServicesAuthorized_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_LTEV2XServicesAuthorized_oms_1, /* Optional members */ + 3, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LTEV2XServicesAuthorized = { + "LTEV2XServicesAuthorized", + "LTEV2XServicesAuthorized", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_LTEV2XServicesAuthorized_tags_1, + sizeof(asn_DEF_ASN_NGAP_LTEV2XServicesAuthorized_tags_1) + /sizeof(asn_DEF_ASN_NGAP_LTEV2XServicesAuthorized_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_LTEV2XServicesAuthorized_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_LTEV2XServicesAuthorized_tags_1) + /sizeof(asn_DEF_ASN_NGAP_LTEV2XServicesAuthorized_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_LTEV2XServicesAuthorized_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_LTEV2XServicesAuthorized_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_LTEV2XServicesAuthorized.h b/src/asn/ngap/ASN_NGAP_LTEV2XServicesAuthorized.h new file mode 100644 index 000000000..9cbff68bc --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_LTEV2XServicesAuthorized.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_LTEV2XServicesAuthorized_H_ +#define _ASN_NGAP_LTEV2XServicesAuthorized_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_VehicleUE.h" +#include "ASN_NGAP_PedestrianUE.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_LTEV2XServicesAuthorized */ +typedef struct ASN_NGAP_LTEV2XServicesAuthorized { + ASN_NGAP_VehicleUE_t *vehicleUE; /* OPTIONAL */ + ASN_NGAP_PedestrianUE_t *pedestrianUE; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_LTEV2XServicesAuthorized_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LTEV2XServicesAuthorized; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LTEV2XServicesAuthorized_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_LTEV2XServicesAuthorized_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_LTEV2XServicesAuthorized_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_LastVisitedCellInformation.c b/src/asn/ngap/ASN_NGAP_LastVisitedCellInformation.c index a813a9f1c..d9e4c1cad 100644 --- a/src/asn/ngap/ASN_NGAP_LastVisitedCellInformation.c +++ b/src/asn/ngap/ASN_NGAP_LastVisitedCellInformation.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_LastVisitedCellInformation.h" @@ -54,7 +54,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_LastVisitedCellInformation_1[] = { { ATF_POINTER, 0, offsetof(struct ASN_NGAP_LastVisitedCellInformation, choice.choice_Extensions), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P10, + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P27, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_LastVisitedCellInformation.h b/src/asn/ngap/ASN_NGAP_LastVisitedCellInformation.h index fb71dcf66..c3ef36bef 100644 --- a/src/asn/ngap/ASN_NGAP_LastVisitedCellInformation.h +++ b/src/asn/ngap/ASN_NGAP_LastVisitedCellInformation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_LastVisitedCellInformation_H_ diff --git a/src/asn/ngap/ASN_NGAP_LastVisitedCellItem.c b/src/asn/ngap/ASN_NGAP_LastVisitedCellItem.c index 1da73c8e6..eab339ca4 100644 --- a/src/asn/ngap/ASN_NGAP_LastVisitedCellItem.c +++ b/src/asn/ngap/ASN_NGAP_LastVisitedCellItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_LastVisitedCellItem.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_LastVisitedCellItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_LastVisitedCellItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P70, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P145, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_LastVisitedCellItem.h b/src/asn/ngap/ASN_NGAP_LastVisitedCellItem.h index c86d12a22..48762af1f 100644 --- a/src/asn/ngap/ASN_NGAP_LastVisitedCellItem.h +++ b/src/asn/ngap/ASN_NGAP_LastVisitedCellItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_LastVisitedCellItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_LastVisitedEUTRANCellInformation.c b/src/asn/ngap/ASN_NGAP_LastVisitedEUTRANCellInformation.c index f787a6736..362c7554e 100644 --- a/src/asn/ngap/ASN_NGAP_LastVisitedEUTRANCellInformation.c +++ b/src/asn/ngap/ASN_NGAP_LastVisitedEUTRANCellInformation.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_LastVisitedEUTRANCellInformation.h" diff --git a/src/asn/ngap/ASN_NGAP_LastVisitedEUTRANCellInformation.h b/src/asn/ngap/ASN_NGAP_LastVisitedEUTRANCellInformation.h index 4a75b3a48..e76c54b5d 100644 --- a/src/asn/ngap/ASN_NGAP_LastVisitedEUTRANCellInformation.h +++ b/src/asn/ngap/ASN_NGAP_LastVisitedEUTRANCellInformation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_LastVisitedEUTRANCellInformation_H_ diff --git a/src/asn/ngap/ASN_NGAP_LastVisitedGERANCellInformation.c b/src/asn/ngap/ASN_NGAP_LastVisitedGERANCellInformation.c index b3d3f0540..23ccc7dd8 100644 --- a/src/asn/ngap/ASN_NGAP_LastVisitedGERANCellInformation.c +++ b/src/asn/ngap/ASN_NGAP_LastVisitedGERANCellInformation.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_LastVisitedGERANCellInformation.h" diff --git a/src/asn/ngap/ASN_NGAP_LastVisitedGERANCellInformation.h b/src/asn/ngap/ASN_NGAP_LastVisitedGERANCellInformation.h index ce2ccbf70..fa7adf4ea 100644 --- a/src/asn/ngap/ASN_NGAP_LastVisitedGERANCellInformation.h +++ b/src/asn/ngap/ASN_NGAP_LastVisitedGERANCellInformation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_LastVisitedGERANCellInformation_H_ diff --git a/src/asn/ngap/ASN_NGAP_LastVisitedNGRANCellInformation.c b/src/asn/ngap/ASN_NGAP_LastVisitedNGRANCellInformation.c index c9b29d423..4c3422a7d 100644 --- a/src/asn/ngap/ASN_NGAP_LastVisitedNGRANCellInformation.c +++ b/src/asn/ngap/ASN_NGAP_LastVisitedNGRANCellInformation.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_LastVisitedNGRANCellInformation.h" @@ -58,7 +58,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_LastVisitedNGRANCellInformation_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_LastVisitedNGRANCellInformation, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (5 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P71, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P146, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_LastVisitedNGRANCellInformation.h b/src/asn/ngap/ASN_NGAP_LastVisitedNGRANCellInformation.h index 434d7d2b8..13ff703f6 100644 --- a/src/asn/ngap/ASN_NGAP_LastVisitedNGRANCellInformation.h +++ b/src/asn/ngap/ASN_NGAP_LastVisitedNGRANCellInformation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_LastVisitedNGRANCellInformation_H_ diff --git a/src/asn/ngap/ASN_NGAP_LastVisitedPSCellInformation.c b/src/asn/ngap/ASN_NGAP_LastVisitedPSCellInformation.c new file mode 100644 index 000000000..a25c1cbea --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_LastVisitedPSCellInformation.c @@ -0,0 +1,104 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_LastVisitedPSCellInformation.h" + +#include "ASN_NGAP_NGRAN-CGI.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +static int +memb_ASN_NGAP_timeStay_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 40950)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_timeStay_constr_3 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 40950 } /* (0..40950) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_LastVisitedPSCellInformation_1[] = { + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_LastVisitedPSCellInformation, pSCellID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NGRAN_CGI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pSCellID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LastVisitedPSCellInformation, timeStay), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_timeStay_constr_3, memb_ASN_NGAP_timeStay_constraint_1 }, + 0, 0, /* No default value */ + "timeStay" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_LastVisitedPSCellInformation, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P147, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_LastVisitedPSCellInformation_oms_1[] = { 0, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LastVisitedPSCellInformation_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_LastVisitedPSCellInformation_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* pSCellID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* timeStay */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LastVisitedPSCellInformation_specs_1 = { + sizeof(struct ASN_NGAP_LastVisitedPSCellInformation), + offsetof(struct ASN_NGAP_LastVisitedPSCellInformation, _asn_ctx), + asn_MAP_ASN_NGAP_LastVisitedPSCellInformation_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_LastVisitedPSCellInformation_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LastVisitedPSCellInformation = { + "LastVisitedPSCellInformation", + "LastVisitedPSCellInformation", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_LastVisitedPSCellInformation_tags_1, + sizeof(asn_DEF_ASN_NGAP_LastVisitedPSCellInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_LastVisitedPSCellInformation_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_LastVisitedPSCellInformation_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_LastVisitedPSCellInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_LastVisitedPSCellInformation_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_LastVisitedPSCellInformation_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_LastVisitedPSCellInformation_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_LastVisitedPSCellInformation.h b/src/asn/ngap/ASN_NGAP_LastVisitedPSCellInformation.h new file mode 100644 index 000000000..98c644a99 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_LastVisitedPSCellInformation.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_LastVisitedPSCellInformation_H_ +#define _ASN_NGAP_LastVisitedPSCellInformation_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_NGRAN_CGI; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_LastVisitedPSCellInformation */ +typedef struct ASN_NGAP_LastVisitedPSCellInformation { + struct ASN_NGAP_NGRAN_CGI *pSCellID; /* OPTIONAL */ + long timeStay; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_LastVisitedPSCellInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LastVisitedPSCellInformation; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LastVisitedPSCellInformation_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_LastVisitedPSCellInformation_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_LastVisitedPSCellInformation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_LastVisitedPSCellList.c b/src/asn/ngap/ASN_NGAP_LastVisitedPSCellList.c new file mode 100644 index 000000000..933dbcd38 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_LastVisitedPSCellList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_LastVisitedPSCellList.h" + +#include "ASN_NGAP_LastVisitedPSCellInformation.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_LastVisitedPSCellList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 3, 3, 1, 8 } /* (SIZE(1..8)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_LastVisitedPSCellList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_LastVisitedPSCellInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LastVisitedPSCellList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_LastVisitedPSCellList_specs_1 = { + sizeof(struct ASN_NGAP_LastVisitedPSCellList), + offsetof(struct ASN_NGAP_LastVisitedPSCellList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LastVisitedPSCellList = { + "LastVisitedPSCellList", + "LastVisitedPSCellList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_LastVisitedPSCellList_tags_1, + sizeof(asn_DEF_ASN_NGAP_LastVisitedPSCellList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_LastVisitedPSCellList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_LastVisitedPSCellList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_LastVisitedPSCellList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_LastVisitedPSCellList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_LastVisitedPSCellList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_LastVisitedPSCellList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_LastVisitedPSCellList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_LastVisitedPSCellList.h b/src/asn/ngap/ASN_NGAP_LastVisitedPSCellList.h new file mode 100644 index 000000000..421cac2c1 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_LastVisitedPSCellList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_LastVisitedPSCellList_H_ +#define _ASN_NGAP_LastVisitedPSCellList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_LastVisitedPSCellInformation; + +/* ASN_NGAP_LastVisitedPSCellList */ +typedef struct ASN_NGAP_LastVisitedPSCellList { + A_SEQUENCE_OF(struct ASN_NGAP_LastVisitedPSCellInformation) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_LastVisitedPSCellList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LastVisitedPSCellList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_LastVisitedPSCellList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_LastVisitedPSCellList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_LastVisitedPSCellList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_LastVisitedPSCellList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_LastVisitedUTRANCellInformation.c b/src/asn/ngap/ASN_NGAP_LastVisitedUTRANCellInformation.c index 26904df08..4dcf83af9 100644 --- a/src/asn/ngap/ASN_NGAP_LastVisitedUTRANCellInformation.c +++ b/src/asn/ngap/ASN_NGAP_LastVisitedUTRANCellInformation.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_LastVisitedUTRANCellInformation.h" diff --git a/src/asn/ngap/ASN_NGAP_LastVisitedUTRANCellInformation.h b/src/asn/ngap/ASN_NGAP_LastVisitedUTRANCellInformation.h index 6a70fe73b..6cc2a236e 100644 --- a/src/asn/ngap/ASN_NGAP_LastVisitedUTRANCellInformation.h +++ b/src/asn/ngap/ASN_NGAP_LastVisitedUTRANCellInformation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_LastVisitedUTRANCellInformation_H_ diff --git a/src/asn/ngap/ASN_NGAP_LineType.c b/src/asn/ngap/ASN_NGAP_LineType.c new file mode 100644 index 000000000..213a3e8d3 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_LineType.c @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_LineType.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_LineType_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_LineType_value2enum_1[] = { + { 0, 3, "dsl" }, + { 1, 3, "pon" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_LineType_enum2value_1[] = { + 0, /* dsl(0) */ + 1 /* pon(1) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_LineType_specs_1 = { + asn_MAP_ASN_NGAP_LineType_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_LineType_enum2value_1, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LineType_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LineType = { + "LineType", + "LineType", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_LineType_tags_1, + sizeof(asn_DEF_ASN_NGAP_LineType_tags_1) + /sizeof(asn_DEF_ASN_NGAP_LineType_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_LineType_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_LineType_tags_1) + /sizeof(asn_DEF_ASN_NGAP_LineType_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_LineType_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_LineType_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_LineType.h b/src/asn/ngap/ASN_NGAP_LineType.h new file mode 100644 index 000000000..b53c78a61 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_LineType.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_LineType_H_ +#define _ASN_NGAP_LineType_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_LineType { + ASN_NGAP_LineType_dsl = 0, + ASN_NGAP_LineType_pon = 1 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_LineType; + +/* ASN_NGAP_LineType */ +typedef long ASN_NGAP_LineType_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_LineType_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LineType; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_LineType_specs_1; +asn_struct_free_f ASN_NGAP_LineType_free; +asn_struct_print_f ASN_NGAP_LineType_print; +asn_constr_check_f ASN_NGAP_LineType_constraint; +ber_type_decoder_f ASN_NGAP_LineType_decode_ber; +der_type_encoder_f ASN_NGAP_LineType_encode_der; +xer_type_decoder_f ASN_NGAP_LineType_decode_xer; +xer_type_encoder_f ASN_NGAP_LineType_encode_xer; +per_type_decoder_f ASN_NGAP_LineType_decode_uper; +per_type_encoder_f ASN_NGAP_LineType_encode_uper; +per_type_decoder_f ASN_NGAP_LineType_decode_aper; +per_type_encoder_f ASN_NGAP_LineType_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_LineType_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_Links-to-log.c b/src/asn/ngap/ASN_NGAP_Links-to-log.c new file mode 100644 index 000000000..9a2739e6d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Links-to-log.c @@ -0,0 +1,57 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_Links-to-log.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_Links_to_log_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 2, 2, 0, 2 } /* (0..2,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_Links_to_log_value2enum_1[] = { + { 0, 6, "uplink" }, + { 1, 8, "downlink" }, + { 2, 24, "both-uplink-and-downlink" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_Links_to_log_enum2value_1[] = { + 2, /* both-uplink-and-downlink(2) */ + 1, /* downlink(1) */ + 0 /* uplink(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_Links_to_log_specs_1 = { + asn_MAP_ASN_NGAP_Links_to_log_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_Links_to_log_enum2value_1, /* N => "tag"; sorted by N */ + 3, /* Number of elements in the maps */ + 4, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_Links_to_log_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Links_to_log = { + "Links-to-log", + "Links-to-log", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_Links_to_log_tags_1, + sizeof(asn_DEF_ASN_NGAP_Links_to_log_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Links_to_log_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_Links_to_log_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_Links_to_log_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Links_to_log_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_Links_to_log_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_Links_to_log_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_Links-to-log.h b/src/asn/ngap/ASN_NGAP_Links-to-log.h new file mode 100644 index 000000000..e7c8270e8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Links-to-log.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_Links_to_log_H_ +#define _ASN_NGAP_Links_to_log_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_Links_to_log { + ASN_NGAP_Links_to_log_uplink = 0, + ASN_NGAP_Links_to_log_downlink = 1, + ASN_NGAP_Links_to_log_both_uplink_and_downlink = 2 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_Links_to_log; + +/* ASN_NGAP_Links-to-log */ +typedef long ASN_NGAP_Links_to_log_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_Links_to_log_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Links_to_log; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_Links_to_log_specs_1; +asn_struct_free_f ASN_NGAP_Links_to_log_free; +asn_struct_print_f ASN_NGAP_Links_to_log_print; +asn_constr_check_f ASN_NGAP_Links_to_log_constraint; +ber_type_decoder_f ASN_NGAP_Links_to_log_decode_ber; +der_type_encoder_f ASN_NGAP_Links_to_log_encode_der; +xer_type_decoder_f ASN_NGAP_Links_to_log_decode_xer; +xer_type_encoder_f ASN_NGAP_Links_to_log_encode_xer; +per_type_decoder_f ASN_NGAP_Links_to_log_decode_uper; +per_type_encoder_f ASN_NGAP_Links_to_log_encode_uper; +per_type_decoder_f ASN_NGAP_Links_to_log_decode_aper; +per_type_encoder_f ASN_NGAP_Links_to_log_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_Links_to_log_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_LocationReport.c b/src/asn/ngap/ASN_NGAP_LocationReport.c index 3b592ecef..745863053 100644 --- a/src/asn/ngap/ASN_NGAP_LocationReport.c +++ b/src/asn/ngap/ASN_NGAP_LocationReport.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_LocationReport.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_LocationReport_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReport, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P72, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P88, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_LocationReport.h b/src/asn/ngap/ASN_NGAP_LocationReport.h index cda947add..6e5426f5f 100644 --- a/src/asn/ngap/ASN_NGAP_LocationReport.h +++ b/src/asn/ngap/ASN_NGAP_LocationReport.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_LocationReport_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_LocationReport */ typedef struct ASN_NGAP_LocationReport { - ASN_NGAP_ProtocolIE_Container_6810P72_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P88_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_LocationReportingAdditionalInfo.c b/src/asn/ngap/ASN_NGAP_LocationReportingAdditionalInfo.c index 84f468a27..d4bbe24bd 100644 --- a/src/asn/ngap/ASN_NGAP_LocationReportingAdditionalInfo.c +++ b/src/asn/ngap/ASN_NGAP_LocationReportingAdditionalInfo.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_LocationReportingAdditionalInfo.h" diff --git a/src/asn/ngap/ASN_NGAP_LocationReportingAdditionalInfo.h b/src/asn/ngap/ASN_NGAP_LocationReportingAdditionalInfo.h index 945e09805..f91090ae1 100644 --- a/src/asn/ngap/ASN_NGAP_LocationReportingAdditionalInfo.h +++ b/src/asn/ngap/ASN_NGAP_LocationReportingAdditionalInfo.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_LocationReportingAdditionalInfo_H_ diff --git a/src/asn/ngap/ASN_NGAP_LocationReportingControl.c b/src/asn/ngap/ASN_NGAP_LocationReportingControl.c index 427677e29..5f44bb0e3 100644 --- a/src/asn/ngap/ASN_NGAP_LocationReportingControl.c +++ b/src/asn/ngap/ASN_NGAP_LocationReportingControl.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_LocationReportingControl.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_LocationReportingControl_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingControl, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P70, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P86, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_LocationReportingControl.h b/src/asn/ngap/ASN_NGAP_LocationReportingControl.h index 6d14de6f9..0c4f513c1 100644 --- a/src/asn/ngap/ASN_NGAP_LocationReportingControl.h +++ b/src/asn/ngap/ASN_NGAP_LocationReportingControl.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_LocationReportingControl_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_LocationReportingControl */ typedef struct ASN_NGAP_LocationReportingControl { - ASN_NGAP_ProtocolIE_Container_6810P70_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P86_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_LocationReportingFailureIndication.c b/src/asn/ngap/ASN_NGAP_LocationReportingFailureIndication.c index 24e1cc3c1..1c8a15c38 100644 --- a/src/asn/ngap/ASN_NGAP_LocationReportingFailureIndication.c +++ b/src/asn/ngap/ASN_NGAP_LocationReportingFailureIndication.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_LocationReportingFailureIndication.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_LocationReportingFailureIndication_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingFailureIndication, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P71, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P87, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_LocationReportingFailureIndication.h b/src/asn/ngap/ASN_NGAP_LocationReportingFailureIndication.h index cd5ad9fac..225e5e99f 100644 --- a/src/asn/ngap/ASN_NGAP_LocationReportingFailureIndication.h +++ b/src/asn/ngap/ASN_NGAP_LocationReportingFailureIndication.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_LocationReportingFailureIndication_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_LocationReportingFailureIndication */ typedef struct ASN_NGAP_LocationReportingFailureIndication { - ASN_NGAP_ProtocolIE_Container_6810P71_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P87_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_LocationReportingReferenceID.c b/src/asn/ngap/ASN_NGAP_LocationReportingReferenceID.c index 92b84443a..a42207eb7 100644 --- a/src/asn/ngap/ASN_NGAP_LocationReportingReferenceID.c +++ b/src/asn/ngap/ASN_NGAP_LocationReportingReferenceID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_LocationReportingReferenceID.h" diff --git a/src/asn/ngap/ASN_NGAP_LocationReportingReferenceID.h b/src/asn/ngap/ASN_NGAP_LocationReportingReferenceID.h index 44f91910d..38567738f 100644 --- a/src/asn/ngap/ASN_NGAP_LocationReportingReferenceID.h +++ b/src/asn/ngap/ASN_NGAP_LocationReportingReferenceID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_LocationReportingReferenceID_H_ diff --git a/src/asn/ngap/ASN_NGAP_LocationReportingRequestType.c b/src/asn/ngap/ASN_NGAP_LocationReportingRequestType.c index d1a39a0be..e5e553e3c 100644 --- a/src/asn/ngap/ASN_NGAP_LocationReportingRequestType.c +++ b/src/asn/ngap/ASN_NGAP_LocationReportingRequestType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_LocationReportingRequestType.h" @@ -49,7 +49,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_LocationReportingRequestType_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_LocationReportingRequestType, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P72, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P148, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_LocationReportingRequestType.h b/src/asn/ngap/ASN_NGAP_LocationReportingRequestType.h index b97d5e388..5db46a0b7 100644 --- a/src/asn/ngap/ASN_NGAP_LocationReportingRequestType.h +++ b/src/asn/ngap/ASN_NGAP_LocationReportingRequestType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_LocationReportingRequestType_H_ diff --git a/src/asn/ngap/ASN_NGAP_LoggedMDTNr.c b/src/asn/ngap/ASN_NGAP_LoggedMDTNr.c new file mode 100644 index 000000000..4212be278 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_LoggedMDTNr.c @@ -0,0 +1,127 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_LoggedMDTNr.h" + +#include "ASN_NGAP_BluetoothMeasurementConfiguration.h" +#include "ASN_NGAP_WLANMeasurementConfiguration.h" +#include "ASN_NGAP_SensorMeasurementConfiguration.h" +#include "ASN_NGAP_AreaScopeOfNeighCellsList.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_LoggedMDTNr_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LoggedMDTNr, loggingInterval), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_LoggingInterval, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "loggingInterval" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LoggedMDTNr, loggingDuration), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_LoggingDuration, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "loggingDuration" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LoggedMDTNr, loggedMDTTrigger), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_LoggedMDTTrigger, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "loggedMDTTrigger" + }, + { ATF_POINTER, 5, offsetof(struct ASN_NGAP_LoggedMDTNr, bluetoothMeasurementConfiguration), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_BluetoothMeasurementConfiguration, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "bluetoothMeasurementConfiguration" + }, + { ATF_POINTER, 4, offsetof(struct ASN_NGAP_LoggedMDTNr, wLANMeasurementConfiguration), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_WLANMeasurementConfiguration, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "wLANMeasurementConfiguration" + }, + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_LoggedMDTNr, sensorMeasurementConfiguration), + (ASN_TAG_CLASS_CONTEXT | (5 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_SensorMeasurementConfiguration, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "sensorMeasurementConfiguration" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_LoggedMDTNr, areaScopeOfNeighCellsList), + (ASN_TAG_CLASS_CONTEXT | (6 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "areaScopeOfNeighCellsList" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_LoggedMDTNr, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (7 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P149, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_LoggedMDTNr_oms_1[] = { 3, 4, 5, 6, 7 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LoggedMDTNr_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_LoggedMDTNr_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* loggingInterval */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* loggingDuration */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* loggedMDTTrigger */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* bluetoothMeasurementConfiguration */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* wLANMeasurementConfiguration */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* sensorMeasurementConfiguration */ + { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 }, /* areaScopeOfNeighCellsList */ + { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), 7, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LoggedMDTNr_specs_1 = { + sizeof(struct ASN_NGAP_LoggedMDTNr), + offsetof(struct ASN_NGAP_LoggedMDTNr, _asn_ctx), + asn_MAP_ASN_NGAP_LoggedMDTNr_tag2el_1, + 8, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_LoggedMDTNr_oms_1, /* Optional members */ + 5, 0, /* Root/Additions */ + 8, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LoggedMDTNr = { + "LoggedMDTNr", + "LoggedMDTNr", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_LoggedMDTNr_tags_1, + sizeof(asn_DEF_ASN_NGAP_LoggedMDTNr_tags_1) + /sizeof(asn_DEF_ASN_NGAP_LoggedMDTNr_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_LoggedMDTNr_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_LoggedMDTNr_tags_1) + /sizeof(asn_DEF_ASN_NGAP_LoggedMDTNr_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_LoggedMDTNr_1, + 8, /* Elements count */ + &asn_SPC_ASN_NGAP_LoggedMDTNr_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_LoggedMDTNr.h b/src/asn/ngap/ASN_NGAP_LoggedMDTNr.h new file mode 100644 index 000000000..1e181b9be --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_LoggedMDTNr.h @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_LoggedMDTNr_H_ +#define _ASN_NGAP_LoggedMDTNr_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_LoggingInterval.h" +#include "ASN_NGAP_LoggingDuration.h" +#include "ASN_NGAP_LoggedMDTTrigger.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_BluetoothMeasurementConfiguration; +struct ASN_NGAP_WLANMeasurementConfiguration; +struct ASN_NGAP_SensorMeasurementConfiguration; +struct ASN_NGAP_AreaScopeOfNeighCellsList; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_LoggedMDTNr */ +typedef struct ASN_NGAP_LoggedMDTNr { + ASN_NGAP_LoggingInterval_t loggingInterval; + ASN_NGAP_LoggingDuration_t loggingDuration; + ASN_NGAP_LoggedMDTTrigger_t loggedMDTTrigger; + struct ASN_NGAP_BluetoothMeasurementConfiguration *bluetoothMeasurementConfiguration; /* OPTIONAL */ + struct ASN_NGAP_WLANMeasurementConfiguration *wLANMeasurementConfiguration; /* OPTIONAL */ + struct ASN_NGAP_SensorMeasurementConfiguration *sensorMeasurementConfiguration; /* OPTIONAL */ + struct ASN_NGAP_AreaScopeOfNeighCellsList *areaScopeOfNeighCellsList; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_LoggedMDTNr_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LoggedMDTNr; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LoggedMDTNr_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_LoggedMDTNr_1[8]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_LoggedMDTNr_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_LoggedMDTTrigger.c b/src/asn/ngap/ASN_NGAP_LoggedMDTTrigger.c new file mode 100644 index 000000000..5e9b5abe4 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_LoggedMDTTrigger.c @@ -0,0 +1,74 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_LoggedMDTTrigger.h" + +#include "ASN_NGAP_EventTrigger.h" +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_LoggedMDTTrigger_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_LoggedMDTTrigger_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LoggedMDTTrigger, choice.periodical), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NULL, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "periodical" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_LoggedMDTTrigger, choice.eventTrigger), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_EventTrigger, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "eventTrigger" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_LoggedMDTTrigger, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P28, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_LoggedMDTTrigger_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* periodical */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* eventTrigger */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_LoggedMDTTrigger_specs_1 = { + sizeof(struct ASN_NGAP_LoggedMDTTrigger), + offsetof(struct ASN_NGAP_LoggedMDTTrigger, _asn_ctx), + offsetof(struct ASN_NGAP_LoggedMDTTrigger, present), + sizeof(((struct ASN_NGAP_LoggedMDTTrigger *)0)->present), + asn_MAP_ASN_NGAP_LoggedMDTTrigger_tag2el_1, + 3, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LoggedMDTTrigger = { + "LoggedMDTTrigger", + "LoggedMDTTrigger", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_LoggedMDTTrigger_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_LoggedMDTTrigger_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_LoggedMDTTrigger_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_LoggedMDTTrigger.h b/src/asn/ngap/ASN_NGAP_LoggedMDTTrigger.h new file mode 100644 index 000000000..c88d05633 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_LoggedMDTTrigger.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_LoggedMDTTrigger_H_ +#define _ASN_NGAP_LoggedMDTTrigger_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_LoggedMDTTrigger_PR { + ASN_NGAP_LoggedMDTTrigger_PR_NOTHING, /* No components present */ + ASN_NGAP_LoggedMDTTrigger_PR_periodical, + ASN_NGAP_LoggedMDTTrigger_PR_eventTrigger, + ASN_NGAP_LoggedMDTTrigger_PR_choice_Extensions +} ASN_NGAP_LoggedMDTTrigger_PR; + +/* Forward declarations */ +struct ASN_NGAP_EventTrigger; +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_LoggedMDTTrigger */ +typedef struct ASN_NGAP_LoggedMDTTrigger { + ASN_NGAP_LoggedMDTTrigger_PR present; + union ASN_NGAP_LoggedMDTTrigger_u { + NULL_t periodical; + struct ASN_NGAP_EventTrigger *eventTrigger; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_LoggedMDTTrigger_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LoggedMDTTrigger; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_LoggedMDTTrigger_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_LoggedMDTTrigger_1[3]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_LoggedMDTTrigger_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_LoggedMDTTrigger_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_LoggingDuration.c b/src/asn/ngap/ASN_NGAP_LoggingDuration.c new file mode 100644 index 000000000..54153f55f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_LoggingDuration.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_LoggingDuration.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_LoggingDuration_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 5 } /* (0..5,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_LoggingDuration_value2enum_1[] = { + { 0, 3, "m10" }, + { 1, 3, "m20" }, + { 2, 3, "m40" }, + { 3, 3, "m60" }, + { 4, 3, "m90" }, + { 5, 4, "m120" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_LoggingDuration_enum2value_1[] = { + 0, /* m10(0) */ + 5, /* m120(5) */ + 1, /* m20(1) */ + 2, /* m40(2) */ + 3, /* m60(3) */ + 4 /* m90(4) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_LoggingDuration_specs_1 = { + asn_MAP_ASN_NGAP_LoggingDuration_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_LoggingDuration_enum2value_1, /* N => "tag"; sorted by N */ + 6, /* Number of elements in the maps */ + 7, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LoggingDuration_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LoggingDuration = { + "LoggingDuration", + "LoggingDuration", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_LoggingDuration_tags_1, + sizeof(asn_DEF_ASN_NGAP_LoggingDuration_tags_1) + /sizeof(asn_DEF_ASN_NGAP_LoggingDuration_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_LoggingDuration_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_LoggingDuration_tags_1) + /sizeof(asn_DEF_ASN_NGAP_LoggingDuration_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_LoggingDuration_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_LoggingDuration_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_LoggingDuration.h b/src/asn/ngap/ASN_NGAP_LoggingDuration.h new file mode 100644 index 000000000..40c5ed9d3 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_LoggingDuration.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_LoggingDuration_H_ +#define _ASN_NGAP_LoggingDuration_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_LoggingDuration { + ASN_NGAP_LoggingDuration_m10 = 0, + ASN_NGAP_LoggingDuration_m20 = 1, + ASN_NGAP_LoggingDuration_m40 = 2, + ASN_NGAP_LoggingDuration_m60 = 3, + ASN_NGAP_LoggingDuration_m90 = 4, + ASN_NGAP_LoggingDuration_m120 = 5 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_LoggingDuration; + +/* ASN_NGAP_LoggingDuration */ +typedef long ASN_NGAP_LoggingDuration_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_LoggingDuration_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LoggingDuration; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_LoggingDuration_specs_1; +asn_struct_free_f ASN_NGAP_LoggingDuration_free; +asn_struct_print_f ASN_NGAP_LoggingDuration_print; +asn_constr_check_f ASN_NGAP_LoggingDuration_constraint; +ber_type_decoder_f ASN_NGAP_LoggingDuration_decode_ber; +der_type_encoder_f ASN_NGAP_LoggingDuration_encode_der; +xer_type_decoder_f ASN_NGAP_LoggingDuration_decode_xer; +xer_type_encoder_f ASN_NGAP_LoggingDuration_encode_xer; +per_type_decoder_f ASN_NGAP_LoggingDuration_decode_uper; +per_type_encoder_f ASN_NGAP_LoggingDuration_encode_uper; +per_type_decoder_f ASN_NGAP_LoggingDuration_decode_aper; +per_type_encoder_f ASN_NGAP_LoggingDuration_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_LoggingDuration_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_LoggingInterval.c b/src/asn/ngap/ASN_NGAP_LoggingInterval.c new file mode 100644 index 000000000..dd29ae8cb --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_LoggingInterval.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_LoggingInterval.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_LoggingInterval_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 4, 4, 0, 10 } /* (0..10,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_LoggingInterval_value2enum_1[] = { + { 0, 5, "ms320" }, + { 1, 5, "ms640" }, + { 2, 6, "ms1280" }, + { 3, 6, "ms2560" }, + { 4, 6, "ms5120" }, + { 5, 7, "ms10240" }, + { 6, 7, "ms20480" }, + { 7, 7, "ms30720" }, + { 8, 7, "ms40960" }, + { 9, 7, "ms61440" }, + { 10, 8, "infinity" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_LoggingInterval_enum2value_1[] = { + 10, /* infinity(10) */ + 5, /* ms10240(5) */ + 2, /* ms1280(2) */ + 6, /* ms20480(6) */ + 3, /* ms2560(3) */ + 7, /* ms30720(7) */ + 0, /* ms320(0) */ + 8, /* ms40960(8) */ + 4, /* ms5120(4) */ + 9, /* ms61440(9) */ + 1 /* ms640(1) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_LoggingInterval_specs_1 = { + asn_MAP_ASN_NGAP_LoggingInterval_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_LoggingInterval_enum2value_1, /* N => "tag"; sorted by N */ + 11, /* Number of elements in the maps */ + 12, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LoggingInterval_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LoggingInterval = { + "LoggingInterval", + "LoggingInterval", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_LoggingInterval_tags_1, + sizeof(asn_DEF_ASN_NGAP_LoggingInterval_tags_1) + /sizeof(asn_DEF_ASN_NGAP_LoggingInterval_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_LoggingInterval_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_LoggingInterval_tags_1) + /sizeof(asn_DEF_ASN_NGAP_LoggingInterval_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_LoggingInterval_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_LoggingInterval_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_LoggingInterval.h b/src/asn/ngap/ASN_NGAP_LoggingInterval.h new file mode 100644 index 000000000..fe01b5099 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_LoggingInterval.h @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_LoggingInterval_H_ +#define _ASN_NGAP_LoggingInterval_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_LoggingInterval { + ASN_NGAP_LoggingInterval_ms320 = 0, + ASN_NGAP_LoggingInterval_ms640 = 1, + ASN_NGAP_LoggingInterval_ms1280 = 2, + ASN_NGAP_LoggingInterval_ms2560 = 3, + ASN_NGAP_LoggingInterval_ms5120 = 4, + ASN_NGAP_LoggingInterval_ms10240 = 5, + ASN_NGAP_LoggingInterval_ms20480 = 6, + ASN_NGAP_LoggingInterval_ms30720 = 7, + ASN_NGAP_LoggingInterval_ms40960 = 8, + ASN_NGAP_LoggingInterval_ms61440 = 9, + ASN_NGAP_LoggingInterval_infinity = 10 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_LoggingInterval; + +/* ASN_NGAP_LoggingInterval */ +typedef long ASN_NGAP_LoggingInterval_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_LoggingInterval_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LoggingInterval; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_LoggingInterval_specs_1; +asn_struct_free_f ASN_NGAP_LoggingInterval_free; +asn_struct_print_f ASN_NGAP_LoggingInterval_print; +asn_constr_check_f ASN_NGAP_LoggingInterval_constraint; +ber_type_decoder_f ASN_NGAP_LoggingInterval_decode_ber; +der_type_encoder_f ASN_NGAP_LoggingInterval_encode_der; +xer_type_decoder_f ASN_NGAP_LoggingInterval_decode_xer; +xer_type_encoder_f ASN_NGAP_LoggingInterval_encode_xer; +per_type_decoder_f ASN_NGAP_LoggingInterval_decode_uper; +per_type_encoder_f ASN_NGAP_LoggingInterval_encode_uper; +per_type_decoder_f ASN_NGAP_LoggingInterval_decode_aper; +per_type_encoder_f ASN_NGAP_LoggingInterval_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_LoggingInterval_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_M1Configuration.c b/src/asn/ngap/ASN_NGAP_M1Configuration.c new file mode 100644 index 000000000..fcaa34f60 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M1Configuration.c @@ -0,0 +1,85 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_M1Configuration.h" + +#include "ASN_NGAP_M1ThresholdEventA2.h" +#include "ASN_NGAP_M1PeriodicReporting.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_M1Configuration_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M1Configuration, m1reportingTrigger), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_M1ReportingTrigger, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "m1reportingTrigger" + }, + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_M1Configuration, m1thresholdEventA2), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_M1ThresholdEventA2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "m1thresholdEventA2" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_M1Configuration, m1periodicReporting), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_M1PeriodicReporting, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "m1periodicReporting" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_M1Configuration, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P183, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_M1Configuration_oms_1[] = { 1, 2, 3 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_M1Configuration_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_M1Configuration_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* m1reportingTrigger */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* m1thresholdEventA2 */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* m1periodicReporting */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M1Configuration_specs_1 = { + sizeof(struct ASN_NGAP_M1Configuration), + offsetof(struct ASN_NGAP_M1Configuration, _asn_ctx), + asn_MAP_ASN_NGAP_M1Configuration_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_M1Configuration_oms_1, /* Optional members */ + 3, 0, /* Root/Additions */ + 4, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M1Configuration = { + "M1Configuration", + "M1Configuration", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_M1Configuration_tags_1, + sizeof(asn_DEF_ASN_NGAP_M1Configuration_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M1Configuration_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_M1Configuration_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_M1Configuration_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M1Configuration_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_M1Configuration_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_M1Configuration_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_M1Configuration.h b/src/asn/ngap/ASN_NGAP_M1Configuration.h new file mode 100644 index 000000000..6f240b59d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M1Configuration.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_M1Configuration_H_ +#define _ASN_NGAP_M1Configuration_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_M1ReportingTrigger.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_M1ThresholdEventA2; +struct ASN_NGAP_M1PeriodicReporting; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_M1Configuration */ +typedef struct ASN_NGAP_M1Configuration { + ASN_NGAP_M1ReportingTrigger_t m1reportingTrigger; + struct ASN_NGAP_M1ThresholdEventA2 *m1thresholdEventA2; /* OPTIONAL */ + struct ASN_NGAP_M1PeriodicReporting *m1periodicReporting; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_M1Configuration_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M1Configuration; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M1Configuration_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_M1Configuration_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_M1Configuration_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_M1PeriodicReporting.c b/src/asn/ngap/ASN_NGAP_M1PeriodicReporting.c new file mode 100644 index 000000000..0f63d6d01 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M1PeriodicReporting.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_M1PeriodicReporting.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_M1PeriodicReporting_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M1PeriodicReporting, reportInterval), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ReportIntervalMDT, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "reportInterval" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M1PeriodicReporting, reportAmount), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ReportAmountMDT, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "reportAmount" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_M1PeriodicReporting, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P185, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_M1PeriodicReporting_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_M1PeriodicReporting_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_M1PeriodicReporting_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* reportInterval */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* reportAmount */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M1PeriodicReporting_specs_1 = { + sizeof(struct ASN_NGAP_M1PeriodicReporting), + offsetof(struct ASN_NGAP_M1PeriodicReporting, _asn_ctx), + asn_MAP_ASN_NGAP_M1PeriodicReporting_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_M1PeriodicReporting_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M1PeriodicReporting = { + "M1PeriodicReporting", + "M1PeriodicReporting", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_M1PeriodicReporting_tags_1, + sizeof(asn_DEF_ASN_NGAP_M1PeriodicReporting_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M1PeriodicReporting_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_M1PeriodicReporting_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_M1PeriodicReporting_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M1PeriodicReporting_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_M1PeriodicReporting_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_M1PeriodicReporting_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_M1PeriodicReporting.h b/src/asn/ngap/ASN_NGAP_M1PeriodicReporting.h new file mode 100644 index 000000000..ce38beda1 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M1PeriodicReporting.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_M1PeriodicReporting_H_ +#define _ASN_NGAP_M1PeriodicReporting_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ReportIntervalMDT.h" +#include "ASN_NGAP_ReportAmountMDT.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_M1PeriodicReporting */ +typedef struct ASN_NGAP_M1PeriodicReporting { + ASN_NGAP_ReportIntervalMDT_t reportInterval; + ASN_NGAP_ReportAmountMDT_t reportAmount; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_M1PeriodicReporting_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M1PeriodicReporting; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M1PeriodicReporting_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_M1PeriodicReporting_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_M1PeriodicReporting_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_M1ReportingTrigger.c b/src/asn/ngap/ASN_NGAP_M1ReportingTrigger.c new file mode 100644 index 000000000..110c74d6f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M1ReportingTrigger.c @@ -0,0 +1,57 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_M1ReportingTrigger.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_M1ReportingTrigger_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 2, 2, 0, 2 } /* (0..2,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_M1ReportingTrigger_value2enum_1[] = { + { 0, 8, "periodic" }, + { 1, 16, "a2eventtriggered" }, + { 2, 25, "a2eventtriggered-periodic" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_M1ReportingTrigger_enum2value_1[] = { + 1, /* a2eventtriggered(1) */ + 2, /* a2eventtriggered-periodic(2) */ + 0 /* periodic(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_M1ReportingTrigger_specs_1 = { + asn_MAP_ASN_NGAP_M1ReportingTrigger_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_M1ReportingTrigger_enum2value_1, /* N => "tag"; sorted by N */ + 3, /* Number of elements in the maps */ + 4, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_M1ReportingTrigger_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M1ReportingTrigger = { + "M1ReportingTrigger", + "M1ReportingTrigger", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_M1ReportingTrigger_tags_1, + sizeof(asn_DEF_ASN_NGAP_M1ReportingTrigger_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M1ReportingTrigger_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_M1ReportingTrigger_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_M1ReportingTrigger_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M1ReportingTrigger_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_M1ReportingTrigger_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_M1ReportingTrigger_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_M1ReportingTrigger.h b/src/asn/ngap/ASN_NGAP_M1ReportingTrigger.h new file mode 100644 index 000000000..cc789a405 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M1ReportingTrigger.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_M1ReportingTrigger_H_ +#define _ASN_NGAP_M1ReportingTrigger_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_M1ReportingTrigger { + ASN_NGAP_M1ReportingTrigger_periodic = 0, + ASN_NGAP_M1ReportingTrigger_a2eventtriggered = 1, + ASN_NGAP_M1ReportingTrigger_a2eventtriggered_periodic = 2 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_M1ReportingTrigger; + +/* ASN_NGAP_M1ReportingTrigger */ +typedef long ASN_NGAP_M1ReportingTrigger_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_M1ReportingTrigger_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M1ReportingTrigger; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_M1ReportingTrigger_specs_1; +asn_struct_free_f ASN_NGAP_M1ReportingTrigger_free; +asn_struct_print_f ASN_NGAP_M1ReportingTrigger_print; +asn_constr_check_f ASN_NGAP_M1ReportingTrigger_constraint; +ber_type_decoder_f ASN_NGAP_M1ReportingTrigger_decode_ber; +der_type_encoder_f ASN_NGAP_M1ReportingTrigger_encode_der; +xer_type_decoder_f ASN_NGAP_M1ReportingTrigger_decode_xer; +xer_type_encoder_f ASN_NGAP_M1ReportingTrigger_encode_xer; +per_type_decoder_f ASN_NGAP_M1ReportingTrigger_decode_uper; +per_type_encoder_f ASN_NGAP_M1ReportingTrigger_encode_uper; +per_type_decoder_f ASN_NGAP_M1ReportingTrigger_decode_aper; +per_type_encoder_f ASN_NGAP_M1ReportingTrigger_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_M1ReportingTrigger_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_M1ThresholdEventA2.c b/src/asn/ngap/ASN_NGAP_M1ThresholdEventA2.c new file mode 100644 index 000000000..63b559675 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M1ThresholdEventA2.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_M1ThresholdEventA2.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_M1ThresholdEventA2_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M1ThresholdEventA2, m1ThresholdType), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_M1ThresholdType, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "m1ThresholdType" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_M1ThresholdEventA2, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P184, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_M1ThresholdEventA2_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_M1ThresholdEventA2_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_M1ThresholdEventA2_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* m1ThresholdType */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M1ThresholdEventA2_specs_1 = { + sizeof(struct ASN_NGAP_M1ThresholdEventA2), + offsetof(struct ASN_NGAP_M1ThresholdEventA2, _asn_ctx), + asn_MAP_ASN_NGAP_M1ThresholdEventA2_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_M1ThresholdEventA2_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M1ThresholdEventA2 = { + "M1ThresholdEventA2", + "M1ThresholdEventA2", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_M1ThresholdEventA2_tags_1, + sizeof(asn_DEF_ASN_NGAP_M1ThresholdEventA2_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M1ThresholdEventA2_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_M1ThresholdEventA2_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_M1ThresholdEventA2_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M1ThresholdEventA2_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_M1ThresholdEventA2_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_M1ThresholdEventA2_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_M1ThresholdEventA2.h b/src/asn/ngap/ASN_NGAP_M1ThresholdEventA2.h new file mode 100644 index 000000000..ec8ed6b00 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M1ThresholdEventA2.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_M1ThresholdEventA2_H_ +#define _ASN_NGAP_M1ThresholdEventA2_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_M1ThresholdType.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_M1ThresholdEventA2 */ +typedef struct ASN_NGAP_M1ThresholdEventA2 { + ASN_NGAP_M1ThresholdType_t m1ThresholdType; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_M1ThresholdEventA2_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M1ThresholdEventA2; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M1ThresholdEventA2_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_M1ThresholdEventA2_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_M1ThresholdEventA2_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_M1ThresholdType.c b/src/asn/ngap/ASN_NGAP_M1ThresholdType.c new file mode 100644 index 000000000..5458af1d4 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M1ThresholdType.c @@ -0,0 +1,83 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_M1ThresholdType.h" + +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_M1ThresholdType_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 3 } /* (0..3) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_M1ThresholdType_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M1ThresholdType, choice.threshold_RSRP), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_Threshold_RSRP, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "threshold-RSRP" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M1ThresholdType, choice.threshold_RSRQ), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_Threshold_RSRQ, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "threshold-RSRQ" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M1ThresholdType, choice.threshold_SINR), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_Threshold_SINR, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "threshold-SINR" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_M1ThresholdType, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P35, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_M1ThresholdType_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* threshold-RSRP */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* threshold-RSRQ */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* threshold-SINR */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_M1ThresholdType_specs_1 = { + sizeof(struct ASN_NGAP_M1ThresholdType), + offsetof(struct ASN_NGAP_M1ThresholdType, _asn_ctx), + offsetof(struct ASN_NGAP_M1ThresholdType, present), + sizeof(((struct ASN_NGAP_M1ThresholdType *)0)->present), + asn_MAP_ASN_NGAP_M1ThresholdType_tag2el_1, + 4, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M1ThresholdType = { + "M1ThresholdType", + "M1ThresholdType", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_M1ThresholdType_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_M1ThresholdType_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_M1ThresholdType_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_M1ThresholdType.h b/src/asn/ngap/ASN_NGAP_M1ThresholdType.h new file mode 100644 index 000000000..29addcf24 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M1ThresholdType.h @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_M1ThresholdType_H_ +#define _ASN_NGAP_M1ThresholdType_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_Threshold-RSRP.h" +#include "ASN_NGAP_Threshold-RSRQ.h" +#include "ASN_NGAP_Threshold-SINR.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_M1ThresholdType_PR { + ASN_NGAP_M1ThresholdType_PR_NOTHING, /* No components present */ + ASN_NGAP_M1ThresholdType_PR_threshold_RSRP, + ASN_NGAP_M1ThresholdType_PR_threshold_RSRQ, + ASN_NGAP_M1ThresholdType_PR_threshold_SINR, + ASN_NGAP_M1ThresholdType_PR_choice_Extensions +} ASN_NGAP_M1ThresholdType_PR; + +/* Forward declarations */ +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_M1ThresholdType */ +typedef struct ASN_NGAP_M1ThresholdType { + ASN_NGAP_M1ThresholdType_PR present; + union ASN_NGAP_M1ThresholdType_u { + ASN_NGAP_Threshold_RSRP_t threshold_RSRP; + ASN_NGAP_Threshold_RSRQ_t threshold_RSRQ; + ASN_NGAP_Threshold_SINR_t threshold_SINR; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_M1ThresholdType_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M1ThresholdType; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_M1ThresholdType_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_M1ThresholdType_1[4]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_M1ThresholdType_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_M1ThresholdType_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_M4Configuration.c b/src/asn/ngap/ASN_NGAP_M4Configuration.c new file mode 100644 index 000000000..b89c3d1e7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M4Configuration.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_M4Configuration.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_M4Configuration_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M4Configuration, m4period), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_M4period, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "m4period" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M4Configuration, m4_links_to_log), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_Links_to_log, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "m4-links-to-log" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_M4Configuration, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P186, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_M4Configuration_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_M4Configuration_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_M4Configuration_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* m4period */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* m4-links-to-log */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M4Configuration_specs_1 = { + sizeof(struct ASN_NGAP_M4Configuration), + offsetof(struct ASN_NGAP_M4Configuration, _asn_ctx), + asn_MAP_ASN_NGAP_M4Configuration_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_M4Configuration_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M4Configuration = { + "M4Configuration", + "M4Configuration", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_M4Configuration_tags_1, + sizeof(asn_DEF_ASN_NGAP_M4Configuration_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M4Configuration_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_M4Configuration_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_M4Configuration_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M4Configuration_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_M4Configuration_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_M4Configuration_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_M4Configuration.h b/src/asn/ngap/ASN_NGAP_M4Configuration.h new file mode 100644 index 000000000..1398c396a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M4Configuration.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_M4Configuration_H_ +#define _ASN_NGAP_M4Configuration_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_M4period.h" +#include "ASN_NGAP_Links-to-log.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_M4Configuration */ +typedef struct ASN_NGAP_M4Configuration { + ASN_NGAP_M4period_t m4period; + ASN_NGAP_Links_to_log_t m4_links_to_log; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_M4Configuration_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M4Configuration; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M4Configuration_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_M4Configuration_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_M4Configuration_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_M4ReportAmountMDT.c b/src/asn/ngap/ASN_NGAP_M4ReportAmountMDT.c new file mode 100644 index 000000000..cc08a8374 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M4ReportAmountMDT.c @@ -0,0 +1,67 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_M4ReportAmountMDT.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_M4ReportAmountMDT_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 7 } /* (0..7,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_M4ReportAmountMDT_value2enum_1[] = { + { 0, 2, "r1" }, + { 1, 2, "r2" }, + { 2, 2, "r4" }, + { 3, 2, "r8" }, + { 4, 3, "r16" }, + { 5, 3, "r32" }, + { 6, 3, "r64" }, + { 7, 8, "infinity" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_M4ReportAmountMDT_enum2value_1[] = { + 7, /* infinity(7) */ + 0, /* r1(0) */ + 4, /* r16(4) */ + 1, /* r2(1) */ + 5, /* r32(5) */ + 2, /* r4(2) */ + 6, /* r64(6) */ + 3 /* r8(3) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_M4ReportAmountMDT_specs_1 = { + asn_MAP_ASN_NGAP_M4ReportAmountMDT_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_M4ReportAmountMDT_enum2value_1, /* N => "tag"; sorted by N */ + 8, /* Number of elements in the maps */ + 9, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_M4ReportAmountMDT_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M4ReportAmountMDT = { + "M4ReportAmountMDT", + "M4ReportAmountMDT", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_M4ReportAmountMDT_tags_1, + sizeof(asn_DEF_ASN_NGAP_M4ReportAmountMDT_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M4ReportAmountMDT_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_M4ReportAmountMDT_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_M4ReportAmountMDT_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M4ReportAmountMDT_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_M4ReportAmountMDT_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_M4ReportAmountMDT_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_M4ReportAmountMDT.h b/src/asn/ngap/ASN_NGAP_M4ReportAmountMDT.h new file mode 100644 index 000000000..d7a1e61a1 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M4ReportAmountMDT.h @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_M4ReportAmountMDT_H_ +#define _ASN_NGAP_M4ReportAmountMDT_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_M4ReportAmountMDT { + ASN_NGAP_M4ReportAmountMDT_r1 = 0, + ASN_NGAP_M4ReportAmountMDT_r2 = 1, + ASN_NGAP_M4ReportAmountMDT_r4 = 2, + ASN_NGAP_M4ReportAmountMDT_r8 = 3, + ASN_NGAP_M4ReportAmountMDT_r16 = 4, + ASN_NGAP_M4ReportAmountMDT_r32 = 5, + ASN_NGAP_M4ReportAmountMDT_r64 = 6, + ASN_NGAP_M4ReportAmountMDT_infinity = 7 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_M4ReportAmountMDT; + +/* ASN_NGAP_M4ReportAmountMDT */ +typedef long ASN_NGAP_M4ReportAmountMDT_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_M4ReportAmountMDT_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M4ReportAmountMDT; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_M4ReportAmountMDT_specs_1; +asn_struct_free_f ASN_NGAP_M4ReportAmountMDT_free; +asn_struct_print_f ASN_NGAP_M4ReportAmountMDT_print; +asn_constr_check_f ASN_NGAP_M4ReportAmountMDT_constraint; +ber_type_decoder_f ASN_NGAP_M4ReportAmountMDT_decode_ber; +der_type_encoder_f ASN_NGAP_M4ReportAmountMDT_encode_der; +xer_type_decoder_f ASN_NGAP_M4ReportAmountMDT_decode_xer; +xer_type_encoder_f ASN_NGAP_M4ReportAmountMDT_encode_xer; +per_type_decoder_f ASN_NGAP_M4ReportAmountMDT_decode_uper; +per_type_encoder_f ASN_NGAP_M4ReportAmountMDT_encode_uper; +per_type_decoder_f ASN_NGAP_M4ReportAmountMDT_decode_aper; +per_type_encoder_f ASN_NGAP_M4ReportAmountMDT_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_M4ReportAmountMDT_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_M4period.c b/src/asn/ngap/ASN_NGAP_M4period.c new file mode 100644 index 000000000..61968f30f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M4period.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_M4period.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_M4period_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 4 } /* (0..4,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_M4period_value2enum_1[] = { + { 0, 6, "ms1024" }, + { 1, 6, "ms2048" }, + { 2, 6, "ms5120" }, + { 3, 7, "ms10240" }, + { 4, 4, "min1" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_M4period_enum2value_1[] = { + 4, /* min1(4) */ + 0, /* ms1024(0) */ + 3, /* ms10240(3) */ + 1, /* ms2048(1) */ + 2 /* ms5120(2) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_M4period_specs_1 = { + asn_MAP_ASN_NGAP_M4period_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_M4period_enum2value_1, /* N => "tag"; sorted by N */ + 5, /* Number of elements in the maps */ + 6, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_M4period_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M4period = { + "M4period", + "M4period", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_M4period_tags_1, + sizeof(asn_DEF_ASN_NGAP_M4period_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M4period_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_M4period_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_M4period_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M4period_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_M4period_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_M4period_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_M4period.h b/src/asn/ngap/ASN_NGAP_M4period.h new file mode 100644 index 000000000..cfcb51ba6 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M4period.h @@ -0,0 +1,57 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_M4period_H_ +#define _ASN_NGAP_M4period_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_M4period { + ASN_NGAP_M4period_ms1024 = 0, + ASN_NGAP_M4period_ms2048 = 1, + ASN_NGAP_M4period_ms5120 = 2, + ASN_NGAP_M4period_ms10240 = 3, + ASN_NGAP_M4period_min1 = 4 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_M4period; + +/* ASN_NGAP_M4period */ +typedef long ASN_NGAP_M4period_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_M4period_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M4period; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_M4period_specs_1; +asn_struct_free_f ASN_NGAP_M4period_free; +asn_struct_print_f ASN_NGAP_M4period_print; +asn_constr_check_f ASN_NGAP_M4period_constraint; +ber_type_decoder_f ASN_NGAP_M4period_decode_ber; +der_type_encoder_f ASN_NGAP_M4period_encode_der; +xer_type_decoder_f ASN_NGAP_M4period_decode_xer; +xer_type_encoder_f ASN_NGAP_M4period_encode_xer; +per_type_decoder_f ASN_NGAP_M4period_decode_uper; +per_type_encoder_f ASN_NGAP_M4period_encode_uper; +per_type_decoder_f ASN_NGAP_M4period_decode_aper; +per_type_encoder_f ASN_NGAP_M4period_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_M4period_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_M5Configuration.c b/src/asn/ngap/ASN_NGAP_M5Configuration.c new file mode 100644 index 000000000..01ec921e9 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M5Configuration.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_M5Configuration.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_M5Configuration_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M5Configuration, m5period), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_M5period, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "m5period" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M5Configuration, m5_links_to_log), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_Links_to_log, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "m5-links-to-log" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_M5Configuration, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P187, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_M5Configuration_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_M5Configuration_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_M5Configuration_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* m5period */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* m5-links-to-log */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M5Configuration_specs_1 = { + sizeof(struct ASN_NGAP_M5Configuration), + offsetof(struct ASN_NGAP_M5Configuration, _asn_ctx), + asn_MAP_ASN_NGAP_M5Configuration_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_M5Configuration_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M5Configuration = { + "M5Configuration", + "M5Configuration", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_M5Configuration_tags_1, + sizeof(asn_DEF_ASN_NGAP_M5Configuration_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M5Configuration_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_M5Configuration_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_M5Configuration_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M5Configuration_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_M5Configuration_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_M5Configuration_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_M5Configuration.h b/src/asn/ngap/ASN_NGAP_M5Configuration.h new file mode 100644 index 000000000..936c14352 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M5Configuration.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_M5Configuration_H_ +#define _ASN_NGAP_M5Configuration_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_M5period.h" +#include "ASN_NGAP_Links-to-log.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_M5Configuration */ +typedef struct ASN_NGAP_M5Configuration { + ASN_NGAP_M5period_t m5period; + ASN_NGAP_Links_to_log_t m5_links_to_log; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_M5Configuration_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M5Configuration; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M5Configuration_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_M5Configuration_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_M5Configuration_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_M5ReportAmountMDT.c b/src/asn/ngap/ASN_NGAP_M5ReportAmountMDT.c new file mode 100644 index 000000000..9d143dc17 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M5ReportAmountMDT.c @@ -0,0 +1,67 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_M5ReportAmountMDT.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_M5ReportAmountMDT_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 7 } /* (0..7,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_M5ReportAmountMDT_value2enum_1[] = { + { 0, 2, "r1" }, + { 1, 2, "r2" }, + { 2, 2, "r4" }, + { 3, 2, "r8" }, + { 4, 3, "r16" }, + { 5, 3, "r32" }, + { 6, 3, "r64" }, + { 7, 8, "infinity" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_M5ReportAmountMDT_enum2value_1[] = { + 7, /* infinity(7) */ + 0, /* r1(0) */ + 4, /* r16(4) */ + 1, /* r2(1) */ + 5, /* r32(5) */ + 2, /* r4(2) */ + 6, /* r64(6) */ + 3 /* r8(3) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_M5ReportAmountMDT_specs_1 = { + asn_MAP_ASN_NGAP_M5ReportAmountMDT_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_M5ReportAmountMDT_enum2value_1, /* N => "tag"; sorted by N */ + 8, /* Number of elements in the maps */ + 9, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_M5ReportAmountMDT_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M5ReportAmountMDT = { + "M5ReportAmountMDT", + "M5ReportAmountMDT", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_M5ReportAmountMDT_tags_1, + sizeof(asn_DEF_ASN_NGAP_M5ReportAmountMDT_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M5ReportAmountMDT_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_M5ReportAmountMDT_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_M5ReportAmountMDT_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M5ReportAmountMDT_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_M5ReportAmountMDT_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_M5ReportAmountMDT_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_M5ReportAmountMDT.h b/src/asn/ngap/ASN_NGAP_M5ReportAmountMDT.h new file mode 100644 index 000000000..07ea332dc --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M5ReportAmountMDT.h @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_M5ReportAmountMDT_H_ +#define _ASN_NGAP_M5ReportAmountMDT_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_M5ReportAmountMDT { + ASN_NGAP_M5ReportAmountMDT_r1 = 0, + ASN_NGAP_M5ReportAmountMDT_r2 = 1, + ASN_NGAP_M5ReportAmountMDT_r4 = 2, + ASN_NGAP_M5ReportAmountMDT_r8 = 3, + ASN_NGAP_M5ReportAmountMDT_r16 = 4, + ASN_NGAP_M5ReportAmountMDT_r32 = 5, + ASN_NGAP_M5ReportAmountMDT_r64 = 6, + ASN_NGAP_M5ReportAmountMDT_infinity = 7 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_M5ReportAmountMDT; + +/* ASN_NGAP_M5ReportAmountMDT */ +typedef long ASN_NGAP_M5ReportAmountMDT_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_M5ReportAmountMDT_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M5ReportAmountMDT; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_M5ReportAmountMDT_specs_1; +asn_struct_free_f ASN_NGAP_M5ReportAmountMDT_free; +asn_struct_print_f ASN_NGAP_M5ReportAmountMDT_print; +asn_constr_check_f ASN_NGAP_M5ReportAmountMDT_constraint; +ber_type_decoder_f ASN_NGAP_M5ReportAmountMDT_decode_ber; +der_type_encoder_f ASN_NGAP_M5ReportAmountMDT_encode_der; +xer_type_decoder_f ASN_NGAP_M5ReportAmountMDT_decode_xer; +xer_type_encoder_f ASN_NGAP_M5ReportAmountMDT_encode_xer; +per_type_decoder_f ASN_NGAP_M5ReportAmountMDT_decode_uper; +per_type_encoder_f ASN_NGAP_M5ReportAmountMDT_encode_uper; +per_type_decoder_f ASN_NGAP_M5ReportAmountMDT_decode_aper; +per_type_encoder_f ASN_NGAP_M5ReportAmountMDT_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_M5ReportAmountMDT_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_M5period.c b/src/asn/ngap/ASN_NGAP_M5period.c new file mode 100644 index 000000000..d971f7a73 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M5period.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_M5period.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_M5period_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 4 } /* (0..4,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_M5period_value2enum_1[] = { + { 0, 6, "ms1024" }, + { 1, 6, "ms2048" }, + { 2, 6, "ms5120" }, + { 3, 7, "ms10240" }, + { 4, 4, "min1" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_M5period_enum2value_1[] = { + 4, /* min1(4) */ + 0, /* ms1024(0) */ + 3, /* ms10240(3) */ + 1, /* ms2048(1) */ + 2 /* ms5120(2) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_M5period_specs_1 = { + asn_MAP_ASN_NGAP_M5period_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_M5period_enum2value_1, /* N => "tag"; sorted by N */ + 5, /* Number of elements in the maps */ + 6, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_M5period_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M5period = { + "M5period", + "M5period", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_M5period_tags_1, + sizeof(asn_DEF_ASN_NGAP_M5period_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M5period_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_M5period_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_M5period_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M5period_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_M5period_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_M5period_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_M5period.h b/src/asn/ngap/ASN_NGAP_M5period.h new file mode 100644 index 000000000..302bbf684 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M5period.h @@ -0,0 +1,57 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_M5period_H_ +#define _ASN_NGAP_M5period_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_M5period { + ASN_NGAP_M5period_ms1024 = 0, + ASN_NGAP_M5period_ms2048 = 1, + ASN_NGAP_M5period_ms5120 = 2, + ASN_NGAP_M5period_ms10240 = 3, + ASN_NGAP_M5period_min1 = 4 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_M5period; + +/* ASN_NGAP_M5period */ +typedef long ASN_NGAP_M5period_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_M5period_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M5period; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_M5period_specs_1; +asn_struct_free_f ASN_NGAP_M5period_free; +asn_struct_print_f ASN_NGAP_M5period_print; +asn_constr_check_f ASN_NGAP_M5period_constraint; +ber_type_decoder_f ASN_NGAP_M5period_decode_ber; +der_type_encoder_f ASN_NGAP_M5period_encode_der; +xer_type_decoder_f ASN_NGAP_M5period_decode_xer; +xer_type_encoder_f ASN_NGAP_M5period_encode_xer; +per_type_decoder_f ASN_NGAP_M5period_decode_uper; +per_type_encoder_f ASN_NGAP_M5period_encode_uper; +per_type_decoder_f ASN_NGAP_M5period_decode_aper; +per_type_encoder_f ASN_NGAP_M5period_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_M5period_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_M6Configuration.c b/src/asn/ngap/ASN_NGAP_M6Configuration.c new file mode 100644 index 000000000..d63f9c5f5 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M6Configuration.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_M6Configuration.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_M6Configuration_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M6Configuration, m6report_Interval), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_M6report_Interval, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "m6report-Interval" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M6Configuration, m6_links_to_log), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_Links_to_log, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "m6-links-to-log" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_M6Configuration, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P188, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_M6Configuration_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_M6Configuration_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_M6Configuration_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* m6report-Interval */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* m6-links-to-log */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M6Configuration_specs_1 = { + sizeof(struct ASN_NGAP_M6Configuration), + offsetof(struct ASN_NGAP_M6Configuration, _asn_ctx), + asn_MAP_ASN_NGAP_M6Configuration_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_M6Configuration_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M6Configuration = { + "M6Configuration", + "M6Configuration", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_M6Configuration_tags_1, + sizeof(asn_DEF_ASN_NGAP_M6Configuration_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M6Configuration_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_M6Configuration_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_M6Configuration_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M6Configuration_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_M6Configuration_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_M6Configuration_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_M6Configuration.h b/src/asn/ngap/ASN_NGAP_M6Configuration.h new file mode 100644 index 000000000..4c2064aaf --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M6Configuration.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_M6Configuration_H_ +#define _ASN_NGAP_M6Configuration_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_M6report-Interval.h" +#include "ASN_NGAP_Links-to-log.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_M6Configuration */ +typedef struct ASN_NGAP_M6Configuration { + ASN_NGAP_M6report_Interval_t m6report_Interval; + ASN_NGAP_Links_to_log_t m6_links_to_log; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_M6Configuration_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M6Configuration; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M6Configuration_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_M6Configuration_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_M6Configuration_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_M6ReportAmountMDT.c b/src/asn/ngap/ASN_NGAP_M6ReportAmountMDT.c new file mode 100644 index 000000000..112c2eabf --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M6ReportAmountMDT.c @@ -0,0 +1,67 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_M6ReportAmountMDT.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_M6ReportAmountMDT_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 7 } /* (0..7,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_M6ReportAmountMDT_value2enum_1[] = { + { 0, 2, "r1" }, + { 1, 2, "r2" }, + { 2, 2, "r4" }, + { 3, 2, "r8" }, + { 4, 3, "r16" }, + { 5, 3, "r32" }, + { 6, 3, "r64" }, + { 7, 8, "infinity" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_M6ReportAmountMDT_enum2value_1[] = { + 7, /* infinity(7) */ + 0, /* r1(0) */ + 4, /* r16(4) */ + 1, /* r2(1) */ + 5, /* r32(5) */ + 2, /* r4(2) */ + 6, /* r64(6) */ + 3 /* r8(3) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_M6ReportAmountMDT_specs_1 = { + asn_MAP_ASN_NGAP_M6ReportAmountMDT_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_M6ReportAmountMDT_enum2value_1, /* N => "tag"; sorted by N */ + 8, /* Number of elements in the maps */ + 9, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_M6ReportAmountMDT_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M6ReportAmountMDT = { + "M6ReportAmountMDT", + "M6ReportAmountMDT", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_M6ReportAmountMDT_tags_1, + sizeof(asn_DEF_ASN_NGAP_M6ReportAmountMDT_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M6ReportAmountMDT_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_M6ReportAmountMDT_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_M6ReportAmountMDT_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M6ReportAmountMDT_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_M6ReportAmountMDT_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_M6ReportAmountMDT_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_M6ReportAmountMDT.h b/src/asn/ngap/ASN_NGAP_M6ReportAmountMDT.h new file mode 100644 index 000000000..fb7b9a12a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M6ReportAmountMDT.h @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_M6ReportAmountMDT_H_ +#define _ASN_NGAP_M6ReportAmountMDT_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_M6ReportAmountMDT { + ASN_NGAP_M6ReportAmountMDT_r1 = 0, + ASN_NGAP_M6ReportAmountMDT_r2 = 1, + ASN_NGAP_M6ReportAmountMDT_r4 = 2, + ASN_NGAP_M6ReportAmountMDT_r8 = 3, + ASN_NGAP_M6ReportAmountMDT_r16 = 4, + ASN_NGAP_M6ReportAmountMDT_r32 = 5, + ASN_NGAP_M6ReportAmountMDT_r64 = 6, + ASN_NGAP_M6ReportAmountMDT_infinity = 7 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_M6ReportAmountMDT; + +/* ASN_NGAP_M6ReportAmountMDT */ +typedef long ASN_NGAP_M6ReportAmountMDT_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_M6ReportAmountMDT_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M6ReportAmountMDT; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_M6ReportAmountMDT_specs_1; +asn_struct_free_f ASN_NGAP_M6ReportAmountMDT_free; +asn_struct_print_f ASN_NGAP_M6ReportAmountMDT_print; +asn_constr_check_f ASN_NGAP_M6ReportAmountMDT_constraint; +ber_type_decoder_f ASN_NGAP_M6ReportAmountMDT_decode_ber; +der_type_encoder_f ASN_NGAP_M6ReportAmountMDT_encode_der; +xer_type_decoder_f ASN_NGAP_M6ReportAmountMDT_decode_xer; +xer_type_encoder_f ASN_NGAP_M6ReportAmountMDT_encode_xer; +per_type_decoder_f ASN_NGAP_M6ReportAmountMDT_decode_uper; +per_type_encoder_f ASN_NGAP_M6ReportAmountMDT_encode_uper; +per_type_decoder_f ASN_NGAP_M6ReportAmountMDT_decode_aper; +per_type_encoder_f ASN_NGAP_M6ReportAmountMDT_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_M6ReportAmountMDT_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_M6report-Interval.c b/src/asn/ngap/ASN_NGAP_M6report-Interval.c new file mode 100644 index 000000000..b723f7df5 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M6report-Interval.c @@ -0,0 +1,79 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_M6report-Interval.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_M6report_Interval_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 4, 4, 0, 13 } /* (0..13,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_M6report_Interval_value2enum_1[] = { + { 0, 5, "ms120" }, + { 1, 5, "ms240" }, + { 2, 5, "ms480" }, + { 3, 5, "ms640" }, + { 4, 6, "ms1024" }, + { 5, 6, "ms2048" }, + { 6, 6, "ms5120" }, + { 7, 7, "ms10240" }, + { 8, 7, "ms20480" }, + { 9, 7, "ms40960" }, + { 10, 4, "min1" }, + { 11, 4, "min6" }, + { 12, 5, "min12" }, + { 13, 5, "min30" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_M6report_Interval_enum2value_1[] = { + 10, /* min1(10) */ + 12, /* min12(12) */ + 13, /* min30(13) */ + 11, /* min6(11) */ + 4, /* ms1024(4) */ + 7, /* ms10240(7) */ + 0, /* ms120(0) */ + 5, /* ms2048(5) */ + 8, /* ms20480(8) */ + 1, /* ms240(1) */ + 9, /* ms40960(9) */ + 2, /* ms480(2) */ + 6, /* ms5120(6) */ + 3 /* ms640(3) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_M6report_Interval_specs_1 = { + asn_MAP_ASN_NGAP_M6report_Interval_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_M6report_Interval_enum2value_1, /* N => "tag"; sorted by N */ + 14, /* Number of elements in the maps */ + 15, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_M6report_Interval_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M6report_Interval = { + "M6report-Interval", + "M6report-Interval", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_M6report_Interval_tags_1, + sizeof(asn_DEF_ASN_NGAP_M6report_Interval_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M6report_Interval_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_M6report_Interval_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_M6report_Interval_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M6report_Interval_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_M6report_Interval_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_M6report_Interval_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_M6report-Interval.h b/src/asn/ngap/ASN_NGAP_M6report-Interval.h new file mode 100644 index 000000000..66e3245e4 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M6report-Interval.h @@ -0,0 +1,66 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_M6report_Interval_H_ +#define _ASN_NGAP_M6report_Interval_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_M6report_Interval { + ASN_NGAP_M6report_Interval_ms120 = 0, + ASN_NGAP_M6report_Interval_ms240 = 1, + ASN_NGAP_M6report_Interval_ms480 = 2, + ASN_NGAP_M6report_Interval_ms640 = 3, + ASN_NGAP_M6report_Interval_ms1024 = 4, + ASN_NGAP_M6report_Interval_ms2048 = 5, + ASN_NGAP_M6report_Interval_ms5120 = 6, + ASN_NGAP_M6report_Interval_ms10240 = 7, + ASN_NGAP_M6report_Interval_ms20480 = 8, + ASN_NGAP_M6report_Interval_ms40960 = 9, + ASN_NGAP_M6report_Interval_min1 = 10, + ASN_NGAP_M6report_Interval_min6 = 11, + ASN_NGAP_M6report_Interval_min12 = 12, + ASN_NGAP_M6report_Interval_min30 = 13 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_M6report_Interval; + +/* ASN_NGAP_M6report-Interval */ +typedef long ASN_NGAP_M6report_Interval_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_M6report_Interval_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M6report_Interval; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_M6report_Interval_specs_1; +asn_struct_free_f ASN_NGAP_M6report_Interval_free; +asn_struct_print_f ASN_NGAP_M6report_Interval_print; +asn_constr_check_f ASN_NGAP_M6report_Interval_constraint; +ber_type_decoder_f ASN_NGAP_M6report_Interval_decode_ber; +der_type_encoder_f ASN_NGAP_M6report_Interval_encode_der; +xer_type_decoder_f ASN_NGAP_M6report_Interval_decode_xer; +xer_type_encoder_f ASN_NGAP_M6report_Interval_encode_xer; +per_type_decoder_f ASN_NGAP_M6report_Interval_decode_uper; +per_type_encoder_f ASN_NGAP_M6report_Interval_encode_uper; +per_type_decoder_f ASN_NGAP_M6report_Interval_decode_aper; +per_type_encoder_f ASN_NGAP_M6report_Interval_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_M6report_Interval_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_M7Configuration.c b/src/asn/ngap/ASN_NGAP_M7Configuration.c new file mode 100644 index 000000000..230717e2d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M7Configuration.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_M7Configuration.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_M7Configuration_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M7Configuration, m7period), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_M7period, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "m7period" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M7Configuration, m7_links_to_log), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_Links_to_log, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "m7-links-to-log" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_M7Configuration, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P189, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_M7Configuration_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_M7Configuration_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_M7Configuration_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* m7period */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* m7-links-to-log */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M7Configuration_specs_1 = { + sizeof(struct ASN_NGAP_M7Configuration), + offsetof(struct ASN_NGAP_M7Configuration, _asn_ctx), + asn_MAP_ASN_NGAP_M7Configuration_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_M7Configuration_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M7Configuration = { + "M7Configuration", + "M7Configuration", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_M7Configuration_tags_1, + sizeof(asn_DEF_ASN_NGAP_M7Configuration_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M7Configuration_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_M7Configuration_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_M7Configuration_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M7Configuration_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_M7Configuration_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_M7Configuration_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_M7Configuration.h b/src/asn/ngap/ASN_NGAP_M7Configuration.h new file mode 100644 index 000000000..76257ebd1 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M7Configuration.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_M7Configuration_H_ +#define _ASN_NGAP_M7Configuration_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_M7period.h" +#include "ASN_NGAP_Links-to-log.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_M7Configuration */ +typedef struct ASN_NGAP_M7Configuration { + ASN_NGAP_M7period_t m7period; + ASN_NGAP_Links_to_log_t m7_links_to_log; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_M7Configuration_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M7Configuration; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M7Configuration_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_M7Configuration_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_M7Configuration_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_M7ReportAmountMDT.c b/src/asn/ngap/ASN_NGAP_M7ReportAmountMDT.c new file mode 100644 index 000000000..f1edc2d51 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M7ReportAmountMDT.c @@ -0,0 +1,67 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_M7ReportAmountMDT.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_M7ReportAmountMDT_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 7 } /* (0..7,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_M7ReportAmountMDT_value2enum_1[] = { + { 0, 2, "r1" }, + { 1, 2, "r2" }, + { 2, 2, "r4" }, + { 3, 2, "r8" }, + { 4, 3, "r16" }, + { 5, 3, "r32" }, + { 6, 3, "r64" }, + { 7, 8, "infinity" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_M7ReportAmountMDT_enum2value_1[] = { + 7, /* infinity(7) */ + 0, /* r1(0) */ + 4, /* r16(4) */ + 1, /* r2(1) */ + 5, /* r32(5) */ + 2, /* r4(2) */ + 6, /* r64(6) */ + 3 /* r8(3) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_M7ReportAmountMDT_specs_1 = { + asn_MAP_ASN_NGAP_M7ReportAmountMDT_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_M7ReportAmountMDT_enum2value_1, /* N => "tag"; sorted by N */ + 8, /* Number of elements in the maps */ + 9, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_M7ReportAmountMDT_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M7ReportAmountMDT = { + "M7ReportAmountMDT", + "M7ReportAmountMDT", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_M7ReportAmountMDT_tags_1, + sizeof(asn_DEF_ASN_NGAP_M7ReportAmountMDT_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M7ReportAmountMDT_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_M7ReportAmountMDT_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_M7ReportAmountMDT_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M7ReportAmountMDT_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_M7ReportAmountMDT_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_M7ReportAmountMDT_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_M7ReportAmountMDT.h b/src/asn/ngap/ASN_NGAP_M7ReportAmountMDT.h new file mode 100644 index 000000000..7871210ed --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M7ReportAmountMDT.h @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_M7ReportAmountMDT_H_ +#define _ASN_NGAP_M7ReportAmountMDT_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_M7ReportAmountMDT { + ASN_NGAP_M7ReportAmountMDT_r1 = 0, + ASN_NGAP_M7ReportAmountMDT_r2 = 1, + ASN_NGAP_M7ReportAmountMDT_r4 = 2, + ASN_NGAP_M7ReportAmountMDT_r8 = 3, + ASN_NGAP_M7ReportAmountMDT_r16 = 4, + ASN_NGAP_M7ReportAmountMDT_r32 = 5, + ASN_NGAP_M7ReportAmountMDT_r64 = 6, + ASN_NGAP_M7ReportAmountMDT_infinity = 7 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_M7ReportAmountMDT; + +/* ASN_NGAP_M7ReportAmountMDT */ +typedef long ASN_NGAP_M7ReportAmountMDT_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_M7ReportAmountMDT_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M7ReportAmountMDT; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_M7ReportAmountMDT_specs_1; +asn_struct_free_f ASN_NGAP_M7ReportAmountMDT_free; +asn_struct_print_f ASN_NGAP_M7ReportAmountMDT_print; +asn_constr_check_f ASN_NGAP_M7ReportAmountMDT_constraint; +ber_type_decoder_f ASN_NGAP_M7ReportAmountMDT_decode_ber; +der_type_encoder_f ASN_NGAP_M7ReportAmountMDT_encode_der; +xer_type_decoder_f ASN_NGAP_M7ReportAmountMDT_decode_xer; +xer_type_encoder_f ASN_NGAP_M7ReportAmountMDT_encode_xer; +per_type_decoder_f ASN_NGAP_M7ReportAmountMDT_decode_uper; +per_type_encoder_f ASN_NGAP_M7ReportAmountMDT_encode_uper; +per_type_decoder_f ASN_NGAP_M7ReportAmountMDT_decode_aper; +per_type_encoder_f ASN_NGAP_M7ReportAmountMDT_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_M7ReportAmountMDT_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_M7period.c b/src/asn/ngap/ASN_NGAP_M7period.c new file mode 100644 index 000000000..1f44e8a2e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M7period.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_M7period.h" + +int +ASN_NGAP_M7period_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 1 && value <= 60)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_M7period_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 6, 6, 1, 60 } /* (1..60,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_M7period_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M7period = { + "M7period", + "M7period", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_M7period_tags_1, + sizeof(asn_DEF_ASN_NGAP_M7period_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M7period_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_M7period_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_M7period_tags_1) + /sizeof(asn_DEF_ASN_NGAP_M7period_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_M7period_constr_1, ASN_NGAP_M7period_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_M7period.h b/src/asn/ngap/ASN_NGAP_M7period.h new file mode 100644 index 000000000..98e6fb1f8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_M7period.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_M7period_H_ +#define _ASN_NGAP_M7period_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_M7period */ +typedef long ASN_NGAP_M7period_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_M7period_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M7period; +asn_struct_free_f ASN_NGAP_M7period_free; +asn_struct_print_f ASN_NGAP_M7period_print; +asn_constr_check_f ASN_NGAP_M7period_constraint; +ber_type_decoder_f ASN_NGAP_M7period_decode_ber; +der_type_encoder_f ASN_NGAP_M7period_encode_der; +xer_type_decoder_f ASN_NGAP_M7period_decode_xer; +xer_type_encoder_f ASN_NGAP_M7period_encode_xer; +per_type_decoder_f ASN_NGAP_M7period_decode_uper; +per_type_encoder_f ASN_NGAP_M7period_encode_uper; +per_type_decoder_f ASN_NGAP_M7period_decode_aper; +per_type_encoder_f ASN_NGAP_M7period_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_M7period_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-SourcetoTargetItem.c b/src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-SourcetoTargetItem.c new file mode 100644 index 000000000..ee9083cc4 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-SourcetoTargetItem.c @@ -0,0 +1,105 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-ActiveSessionInformation-SourcetoTargetItem.h" + +#include "ASN_NGAP_MBS-ServiceArea.h" +#include "ASN_NGAP_MBS-MappingandDataForwardingRequestList.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem, mBS_SessionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_SessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-SessionID" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem, mBS_AreaSessionID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_AreaSessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-AreaSessionID" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem, mBS_ServiceArea), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_ServiceArea, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-ServiceArea" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem, mBS_QoSFlowsToBeSetupList), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-QoSFlowsToBeSetupList" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem, mBS_MappingandDataForwardingRequestList), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-MappingandDataForwardingRequestList" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (5 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P159, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_oms_1[] = { 1, 2, 4, 5 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mBS-SessionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* mBS-AreaSessionID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* mBS-ServiceArea */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* mBS-QoSFlowsToBeSetupList */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* mBS-MappingandDataForwardingRequestList */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_specs_1 = { + sizeof(struct ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem), + offsetof(struct ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_tag2el_1, + 6, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_oms_1, /* Optional members */ + 4, 0, /* Root/Additions */ + 6, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem = { + "MBS-ActiveSessionInformation-SourcetoTargetItem", + "MBS-ActiveSessionInformation-SourcetoTargetItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_1, + 6, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-SourcetoTargetItem.h b/src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-SourcetoTargetItem.h new file mode 100644 index 000000000..ed8018478 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-SourcetoTargetItem.h @@ -0,0 +1,56 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_H_ +#define _ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_MBS-SessionID.h" +#include "ASN_NGAP_MBS-AreaSessionID.h" +#include "ASN_NGAP_MBS-QoSFlowsToBeSetupList.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_MBS_ServiceArea; +struct ASN_NGAP_MBS_MappingandDataForwardingRequestList; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MBS-ActiveSessionInformation-SourcetoTargetItem */ +typedef struct ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem { + ASN_NGAP_MBS_SessionID_t mBS_SessionID; + ASN_NGAP_MBS_AreaSessionID_t *mBS_AreaSessionID; /* OPTIONAL */ + struct ASN_NGAP_MBS_ServiceArea *mBS_ServiceArea; /* OPTIONAL */ + ASN_NGAP_MBS_QoSFlowsToBeSetupList_t mBS_QoSFlowsToBeSetupList; + struct ASN_NGAP_MBS_MappingandDataForwardingRequestList *mBS_MappingandDataForwardingRequestList; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_1[6]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-SourcetoTargetList.c b/src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-SourcetoTargetList.c new file mode 100644 index 000000000..c505c3ad7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-SourcetoTargetList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-ActiveSessionInformation-SourcetoTargetList.h" + +#include "ASN_NGAP_MBS-ActiveSessionInformation-SourcetoTargetItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 1, 256 } /* (SIZE(1..256)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList_specs_1 = { + sizeof(struct ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList), + offsetof(struct ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList = { + "MBS-ActiveSessionInformation-SourcetoTargetList", + "MBS-ActiveSessionInformation-SourcetoTargetList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-SourcetoTargetList.h b/src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-SourcetoTargetList.h new file mode 100644 index 000000000..a3a2e7061 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-SourcetoTargetList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList_H_ +#define _ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem; + +/* ASN_NGAP_MBS-ActiveSessionInformation-SourcetoTargetList */ +typedef struct ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList { + A_SEQUENCE_OF(struct ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-TargettoSourceItem.c b/src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-TargettoSourceItem.c new file mode 100644 index 000000000..966fee07f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-TargettoSourceItem.c @@ -0,0 +1,74 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-ActiveSessionInformation-TargettoSourceItem.h" + +#include "ASN_NGAP_MBS-DataForwardingResponseMRBList.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem, mBS_SessionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_SessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-SessionID" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem, mBS_DataForwardingResponseMRBList), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-DataForwardingResponseMRBList" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P160, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_oms_1[] = { 1, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mBS-SessionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* mBS-DataForwardingResponseMRBList */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_specs_1 = { + sizeof(struct ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem), + offsetof(struct ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem = { + "MBS-ActiveSessionInformation-TargettoSourceItem", + "MBS-ActiveSessionInformation-TargettoSourceItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-TargettoSourceItem.h b/src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-TargettoSourceItem.h new file mode 100644 index 000000000..087db8af0 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-TargettoSourceItem.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_H_ +#define _ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_MBS-SessionID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_MBS_DataForwardingResponseMRBList; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MBS-ActiveSessionInformation-TargettoSourceItem */ +typedef struct ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem { + ASN_NGAP_MBS_SessionID_t mBS_SessionID; + struct ASN_NGAP_MBS_DataForwardingResponseMRBList *mBS_DataForwardingResponseMRBList; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-TargettoSourceList.c b/src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-TargettoSourceList.c new file mode 100644 index 000000000..af6eeb1da --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-TargettoSourceList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-ActiveSessionInformation-TargettoSourceList.h" + +#include "ASN_NGAP_MBS-ActiveSessionInformation-TargettoSourceItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 1, 256 } /* (SIZE(1..256)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList_specs_1 = { + sizeof(struct ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList), + offsetof(struct ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList = { + "MBS-ActiveSessionInformation-TargettoSourceList", + "MBS-ActiveSessionInformation-TargettoSourceList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-TargettoSourceList.h b/src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-TargettoSourceList.h new file mode 100644 index 000000000..1e7a42b9b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-ActiveSessionInformation-TargettoSourceList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList_H_ +#define _ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem; + +/* ASN_NGAP_MBS-ActiveSessionInformation-TargettoSourceList */ +typedef struct ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList { + A_SEQUENCE_OF(struct ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-AreaSessionID.c b/src/asn/ngap/ASN_NGAP_MBS-AreaSessionID.c new file mode 100644 index 000000000..ebbf23c72 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-AreaSessionID.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-AreaSessionID.h" + +int +ASN_NGAP_MBS_AreaSessionID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_AreaSessionID_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 16, 16, 0, 65535 } /* (0..65535,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_AreaSessionID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_AreaSessionID = { + "MBS-AreaSessionID", + "MBS-AreaSessionID", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_MBS_AreaSessionID_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_AreaSessionID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_AreaSessionID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_AreaSessionID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_AreaSessionID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_AreaSessionID_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MBS_AreaSessionID_constr_1, ASN_NGAP_MBS_AreaSessionID_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-AreaSessionID.h b/src/asn/ngap/ASN_NGAP_MBS-AreaSessionID.h new file mode 100644 index 000000000..31d141caf --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-AreaSessionID.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_AreaSessionID_H_ +#define _ASN_NGAP_MBS_AreaSessionID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_MBS-AreaSessionID */ +typedef long ASN_NGAP_MBS_AreaSessionID_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_AreaSessionID_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_AreaSessionID; +asn_struct_free_f ASN_NGAP_MBS_AreaSessionID_free; +asn_struct_print_f ASN_NGAP_MBS_AreaSessionID_print; +asn_constr_check_f ASN_NGAP_MBS_AreaSessionID_constraint; +ber_type_decoder_f ASN_NGAP_MBS_AreaSessionID_decode_ber; +der_type_encoder_f ASN_NGAP_MBS_AreaSessionID_encode_der; +xer_type_decoder_f ASN_NGAP_MBS_AreaSessionID_decode_xer; +xer_type_encoder_f ASN_NGAP_MBS_AreaSessionID_encode_xer; +per_type_decoder_f ASN_NGAP_MBS_AreaSessionID_decode_uper; +per_type_encoder_f ASN_NGAP_MBS_AreaSessionID_encode_uper; +per_type_decoder_f ASN_NGAP_MBS_AreaSessionID_decode_aper; +per_type_encoder_f ASN_NGAP_MBS_AreaSessionID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_AreaSessionID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-AreaTAIList.c b/src/asn/ngap/ASN_NGAP_MBS-AreaTAIList.c new file mode 100644 index 000000000..8dded60ba --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-AreaTAIList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-AreaTAIList.h" + +#include "ASN_NGAP_TAI.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_AreaTAIList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 4, 4, 1, 16 } /* (SIZE(1..16)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_AreaTAIList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_TAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_AreaTAIList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBS_AreaTAIList_specs_1 = { + sizeof(struct ASN_NGAP_MBS_AreaTAIList), + offsetof(struct ASN_NGAP_MBS_AreaTAIList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_AreaTAIList = { + "MBS-AreaTAIList", + "MBS-AreaTAIList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_MBS_AreaTAIList_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_AreaTAIList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_AreaTAIList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_AreaTAIList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_AreaTAIList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_AreaTAIList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MBS_AreaTAIList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_MBS_AreaTAIList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_MBS_AreaTAIList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-AreaTAIList.h b/src/asn/ngap/ASN_NGAP_MBS-AreaTAIList.h new file mode 100644 index 000000000..c1c30ad22 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-AreaTAIList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_AreaTAIList_H_ +#define _ASN_NGAP_MBS_AreaTAIList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_TAI; + +/* ASN_NGAP_MBS-AreaTAIList */ +typedef struct ASN_NGAP_MBS_AreaTAIList { + A_SEQUENCE_OF(struct ASN_NGAP_TAI) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_AreaTAIList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_AreaTAIList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBS_AreaTAIList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_AreaTAIList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_AreaTAIList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_AreaTAIList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-DataForwardingResponseMRBItem.c b/src/asn/ngap/ASN_NGAP_MBS-DataForwardingResponseMRBItem.c new file mode 100644 index 000000000..e0add8c1d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-DataForwardingResponseMRBItem.c @@ -0,0 +1,84 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-DataForwardingResponseMRBItem.h" + +#include "ASN_NGAP_MRB-ProgressInformation.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_DataForwardingResponseMRBItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_DataForwardingResponseMRBItem, mRB_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MRB_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mRB-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_DataForwardingResponseMRBItem, dL_Forwarding_UPTNLInformation), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_UPTransportLayerInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "dL-Forwarding-UPTNLInformation" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_MBS_DataForwardingResponseMRBItem, mRB_ProgressInformation), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MRB_ProgressInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mRB-ProgressInformation" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MBS_DataForwardingResponseMRBItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P152, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MBS_DataForwardingResponseMRBItem_oms_1[] = { 2, 3 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_DataForwardingResponseMRBItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mRB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* dL-Forwarding-UPTNLInformation */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* mRB-ProgressInformation */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_DataForwardingResponseMRBItem_specs_1 = { + sizeof(struct ASN_NGAP_MBS_DataForwardingResponseMRBItem), + offsetof(struct ASN_NGAP_MBS_DataForwardingResponseMRBItem, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_DataForwardingResponseMRBItem_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MBS_DataForwardingResponseMRBItem_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 4, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBItem = { + "MBS-DataForwardingResponseMRBItem", + "MBS-DataForwardingResponseMRBItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_DataForwardingResponseMRBItem_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_DataForwardingResponseMRBItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-DataForwardingResponseMRBItem.h b/src/asn/ngap/ASN_NGAP_MBS-DataForwardingResponseMRBItem.h new file mode 100644 index 000000000..1c4ac76ee --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-DataForwardingResponseMRBItem.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_DataForwardingResponseMRBItem_H_ +#define _ASN_NGAP_MBS_DataForwardingResponseMRBItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_MRB-ID.h" +#include "ASN_NGAP_UPTransportLayerInformation.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_MRB_ProgressInformation; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MBS-DataForwardingResponseMRBItem */ +typedef struct ASN_NGAP_MBS_DataForwardingResponseMRBItem { + ASN_NGAP_MRB_ID_t mRB_ID; + ASN_NGAP_UPTransportLayerInformation_t dL_Forwarding_UPTNLInformation; + struct ASN_NGAP_MRB_ProgressInformation *mRB_ProgressInformation; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_DataForwardingResponseMRBItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_DataForwardingResponseMRBItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_DataForwardingResponseMRBItem_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_DataForwardingResponseMRBItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-DataForwardingResponseMRBList.c b/src/asn/ngap/ASN_NGAP_MBS-DataForwardingResponseMRBList.c new file mode 100644 index 000000000..214bf9138 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-DataForwardingResponseMRBList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-DataForwardingResponseMRBList.h" + +#include "ASN_NGAP_MBS-DataForwardingResponseMRBItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_DataForwardingResponseMRBList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_DataForwardingResponseMRBList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBS_DataForwardingResponseMRBList_specs_1 = { + sizeof(struct ASN_NGAP_MBS_DataForwardingResponseMRBList), + offsetof(struct ASN_NGAP_MBS_DataForwardingResponseMRBList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBList = { + "MBS-DataForwardingResponseMRBList", + "MBS-DataForwardingResponseMRBList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBList_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MBS_DataForwardingResponseMRBList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_MBS_DataForwardingResponseMRBList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_MBS_DataForwardingResponseMRBList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-DataForwardingResponseMRBList.h b/src/asn/ngap/ASN_NGAP_MBS-DataForwardingResponseMRBList.h new file mode 100644 index 000000000..92a468b6d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-DataForwardingResponseMRBList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_DataForwardingResponseMRBList_H_ +#define _ASN_NGAP_MBS_DataForwardingResponseMRBList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_MBS_DataForwardingResponseMRBItem; + +/* ASN_NGAP_MBS-DataForwardingResponseMRBList */ +typedef struct ASN_NGAP_MBS_DataForwardingResponseMRBList { + A_SEQUENCE_OF(struct ASN_NGAP_MBS_DataForwardingResponseMRBItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_DataForwardingResponseMRBList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBS_DataForwardingResponseMRBList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_DataForwardingResponseMRBList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_DataForwardingResponseMRBList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_DataForwardingResponseMRBList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-DistributionReleaseRequestTransfer.c b/src/asn/ngap/ASN_NGAP_MBS-DistributionReleaseRequestTransfer.c new file mode 100644 index 000000000..82eea7dae --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-DistributionReleaseRequestTransfer.c @@ -0,0 +1,94 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-DistributionReleaseRequestTransfer.h" + +#include "ASN_NGAP_UPTransportLayerInformation.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +static asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_DistributionReleaseRequestTransfer_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_DistributionReleaseRequestTransfer, mBS_SessionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_SessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-SessionID" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_MBS_DistributionReleaseRequestTransfer, mBS_AreaSessionID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_AreaSessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-AreaSessionID" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MBS_DistributionReleaseRequestTransfer, sharedNGU_UnicastTNLInformation), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_UPTransportLayerInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "sharedNGU-UnicastTNLInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_DistributionReleaseRequestTransfer, cause), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_Cause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "cause" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MBS_DistributionReleaseRequestTransfer, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P167, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MBS_DistributionReleaseRequestTransfer_oms_1[] = { 1, 2, 4 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_DistributionReleaseRequestTransfer_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_DistributionReleaseRequestTransfer_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mBS-SessionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* mBS-AreaSessionID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* sharedNGU-UnicastTNLInformation */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* cause */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* iE-Extensions */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_DistributionReleaseRequestTransfer_specs_1 = { + sizeof(struct ASN_NGAP_MBS_DistributionReleaseRequestTransfer), + offsetof(struct ASN_NGAP_MBS_DistributionReleaseRequestTransfer, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_DistributionReleaseRequestTransfer_tag2el_1, + 5, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MBS_DistributionReleaseRequestTransfer_oms_1, /* Optional members */ + 3, 0, /* Root/Additions */ + 5, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_DistributionReleaseRequestTransfer = { + "MBS-DistributionReleaseRequestTransfer", + "MBS-DistributionReleaseRequestTransfer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_DistributionReleaseRequestTransfer_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_DistributionReleaseRequestTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_DistributionReleaseRequestTransfer_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_DistributionReleaseRequestTransfer_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_DistributionReleaseRequestTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_DistributionReleaseRequestTransfer_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_DistributionReleaseRequestTransfer_1, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_DistributionReleaseRequestTransfer_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-DistributionReleaseRequestTransfer.h b/src/asn/ngap/ASN_NGAP_MBS-DistributionReleaseRequestTransfer.h new file mode 100644 index 000000000..7fee94d9b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-DistributionReleaseRequestTransfer.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_DistributionReleaseRequestTransfer_H_ +#define _ASN_NGAP_MBS_DistributionReleaseRequestTransfer_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_MBS-SessionID.h" +#include "ASN_NGAP_MBS-AreaSessionID.h" +#include "ASN_NGAP_Cause.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_UPTransportLayerInformation; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MBS-DistributionReleaseRequestTransfer */ +typedef struct ASN_NGAP_MBS_DistributionReleaseRequestTransfer { + ASN_NGAP_MBS_SessionID_t mBS_SessionID; + ASN_NGAP_MBS_AreaSessionID_t *mBS_AreaSessionID; /* OPTIONAL */ + struct ASN_NGAP_UPTransportLayerInformation *sharedNGU_UnicastTNLInformation; /* OPTIONAL */ + ASN_NGAP_Cause_t cause; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_DistributionReleaseRequestTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_DistributionReleaseRequestTransfer; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_DistributionReleaseRequestTransfer_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-DistributionSetupRequestTransfer.c b/src/asn/ngap/ASN_NGAP_MBS-DistributionSetupRequestTransfer.c new file mode 100644 index 000000000..de36a20df --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-DistributionSetupRequestTransfer.c @@ -0,0 +1,84 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-DistributionSetupRequestTransfer.h" + +#include "ASN_NGAP_UPTransportLayerInformation.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +static asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_DistributionSetupRequestTransfer_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_DistributionSetupRequestTransfer, mBS_SessionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_SessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-SessionID" + }, + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_MBS_DistributionSetupRequestTransfer, mBS_AreaSessionID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_AreaSessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-AreaSessionID" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_MBS_DistributionSetupRequestTransfer, sharedNGU_UnicastTNLInformation), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_UPTransportLayerInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "sharedNGU-UnicastTNLInformation" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MBS_DistributionSetupRequestTransfer, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P168, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MBS_DistributionSetupRequestTransfer_oms_1[] = { 1, 2, 3 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_DistributionSetupRequestTransfer_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_DistributionSetupRequestTransfer_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mBS-SessionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* mBS-AreaSessionID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* sharedNGU-UnicastTNLInformation */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_DistributionSetupRequestTransfer_specs_1 = { + sizeof(struct ASN_NGAP_MBS_DistributionSetupRequestTransfer), + offsetof(struct ASN_NGAP_MBS_DistributionSetupRequestTransfer, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_DistributionSetupRequestTransfer_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MBS_DistributionSetupRequestTransfer_oms_1, /* Optional members */ + 3, 0, /* Root/Additions */ + 4, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_DistributionSetupRequestTransfer = { + "MBS-DistributionSetupRequestTransfer", + "MBS-DistributionSetupRequestTransfer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_DistributionSetupRequestTransfer_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_DistributionSetupRequestTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_DistributionSetupRequestTransfer_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_DistributionSetupRequestTransfer_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_DistributionSetupRequestTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_DistributionSetupRequestTransfer_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_DistributionSetupRequestTransfer_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_DistributionSetupRequestTransfer_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-DistributionSetupRequestTransfer.h b/src/asn/ngap/ASN_NGAP_MBS-DistributionSetupRequestTransfer.h new file mode 100644 index 000000000..d999981e1 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-DistributionSetupRequestTransfer.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_DistributionSetupRequestTransfer_H_ +#define _ASN_NGAP_MBS_DistributionSetupRequestTransfer_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_MBS-SessionID.h" +#include "ASN_NGAP_MBS-AreaSessionID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_UPTransportLayerInformation; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MBS-DistributionSetupRequestTransfer */ +typedef struct ASN_NGAP_MBS_DistributionSetupRequestTransfer { + ASN_NGAP_MBS_SessionID_t mBS_SessionID; + ASN_NGAP_MBS_AreaSessionID_t *mBS_AreaSessionID; /* OPTIONAL */ + struct ASN_NGAP_UPTransportLayerInformation *sharedNGU_UnicastTNLInformation; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_DistributionSetupRequestTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_DistributionSetupRequestTransfer; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_DistributionSetupRequestTransfer_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-DistributionSetupResponseTransfer.c b/src/asn/ngap/ASN_NGAP_MBS-DistributionSetupResponseTransfer.c new file mode 100644 index 000000000..c03b73c42 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-DistributionSetupResponseTransfer.c @@ -0,0 +1,115 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-DistributionSetupResponseTransfer.h" + +#include "ASN_NGAP_SharedNGU-MulticastTNLInformation.h" +#include "ASN_NGAP_MBS-ServiceArea.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +static asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_DistributionSetupResponseTransfer_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_DistributionSetupResponseTransfer, mBS_SessionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_SessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-SessionID" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_MBS_DistributionSetupResponseTransfer, mBS_AreaSessionID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_AreaSessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-AreaSessionID" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MBS_DistributionSetupResponseTransfer, sharedNGU_MulticastTNLInformation), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_SharedNGU_MulticastTNLInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "sharedNGU-MulticastTNLInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_DistributionSetupResponseTransfer, mBS_QoSFlowsToBeSetupList), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-QoSFlowsToBeSetupList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_DistributionSetupResponseTransfer, mBSSessionStatus), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBSSessionStatus, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBSSessionStatus" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_MBS_DistributionSetupResponseTransfer, mBS_ServiceArea), + (ASN_TAG_CLASS_CONTEXT | (5 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_ServiceArea, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-ServiceArea" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MBS_DistributionSetupResponseTransfer, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (6 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P169, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MBS_DistributionSetupResponseTransfer_oms_1[] = { 1, 2, 5, 6 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_DistributionSetupResponseTransfer_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_DistributionSetupResponseTransfer_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mBS-SessionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* mBS-AreaSessionID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* sharedNGU-MulticastTNLInformation */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* mBS-QoSFlowsToBeSetupList */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* mBSSessionStatus */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* mBS-ServiceArea */ + { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 } /* iE-Extensions */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_DistributionSetupResponseTransfer_specs_1 = { + sizeof(struct ASN_NGAP_MBS_DistributionSetupResponseTransfer), + offsetof(struct ASN_NGAP_MBS_DistributionSetupResponseTransfer, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_DistributionSetupResponseTransfer_tag2el_1, + 7, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MBS_DistributionSetupResponseTransfer_oms_1, /* Optional members */ + 4, 0, /* Root/Additions */ + 7, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_DistributionSetupResponseTransfer = { + "MBS-DistributionSetupResponseTransfer", + "MBS-DistributionSetupResponseTransfer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_DistributionSetupResponseTransfer_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_DistributionSetupResponseTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_DistributionSetupResponseTransfer_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_DistributionSetupResponseTransfer_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_DistributionSetupResponseTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_DistributionSetupResponseTransfer_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_DistributionSetupResponseTransfer_1, + 7, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_DistributionSetupResponseTransfer_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-DistributionSetupResponseTransfer.h b/src/asn/ngap/ASN_NGAP_MBS-DistributionSetupResponseTransfer.h new file mode 100644 index 000000000..91540c935 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-DistributionSetupResponseTransfer.h @@ -0,0 +1,56 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_DistributionSetupResponseTransfer_H_ +#define _ASN_NGAP_MBS_DistributionSetupResponseTransfer_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_MBS-SessionID.h" +#include "ASN_NGAP_MBS-AreaSessionID.h" +#include "ASN_NGAP_MBS-QoSFlowsToBeSetupList.h" +#include "ASN_NGAP_MBSSessionStatus.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_SharedNGU_MulticastTNLInformation; +struct ASN_NGAP_MBS_ServiceArea; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MBS-DistributionSetupResponseTransfer */ +typedef struct ASN_NGAP_MBS_DistributionSetupResponseTransfer { + ASN_NGAP_MBS_SessionID_t mBS_SessionID; + ASN_NGAP_MBS_AreaSessionID_t *mBS_AreaSessionID; /* OPTIONAL */ + struct ASN_NGAP_SharedNGU_MulticastTNLInformation *sharedNGU_MulticastTNLInformation; /* OPTIONAL */ + ASN_NGAP_MBS_QoSFlowsToBeSetupList_t mBS_QoSFlowsToBeSetupList; + ASN_NGAP_MBSSessionStatus_t mBSSessionStatus; + struct ASN_NGAP_MBS_ServiceArea *mBS_ServiceArea; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_DistributionSetupResponseTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_DistributionSetupResponseTransfer; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_DistributionSetupResponseTransfer_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-DistributionSetupUnsuccessfulTransfer.c b/src/asn/ngap/ASN_NGAP_MBS-DistributionSetupUnsuccessfulTransfer.c new file mode 100644 index 000000000..3a3c9b00c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-DistributionSetupUnsuccessfulTransfer.c @@ -0,0 +1,94 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-DistributionSetupUnsuccessfulTransfer.h" + +#include "ASN_NGAP_CriticalityDiagnostics.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +static asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer, mBS_SessionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_SessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-SessionID" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer, mBS_AreaSessionID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_AreaSessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-AreaSessionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer, cause), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_Cause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "cause" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer, criticalityDiagnostics), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "criticalityDiagnostics" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P170, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_oms_1[] = { 1, 3, 4 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mBS-SessionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* mBS-AreaSessionID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* cause */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* criticalityDiagnostics */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* iE-Extensions */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_specs_1 = { + sizeof(struct ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer), + offsetof(struct ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_tag2el_1, + 5, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_oms_1, /* Optional members */ + 3, 0, /* Root/Additions */ + 5, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer = { + "MBS-DistributionSetupUnsuccessfulTransfer", + "MBS-DistributionSetupUnsuccessfulTransfer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_1, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-DistributionSetupUnsuccessfulTransfer.h b/src/asn/ngap/ASN_NGAP_MBS-DistributionSetupUnsuccessfulTransfer.h new file mode 100644 index 000000000..040c37613 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-DistributionSetupUnsuccessfulTransfer.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_H_ +#define _ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_MBS-SessionID.h" +#include "ASN_NGAP_MBS-AreaSessionID.h" +#include "ASN_NGAP_Cause.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_CriticalityDiagnostics; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MBS-DistributionSetupUnsuccessfulTransfer */ +typedef struct ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer { + ASN_NGAP_MBS_SessionID_t mBS_SessionID; + ASN_NGAP_MBS_AreaSessionID_t *mBS_AreaSessionID; /* OPTIONAL */ + ASN_NGAP_Cause_t cause; + struct ASN_NGAP_CriticalityDiagnostics *criticalityDiagnostics; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-MappingandDataForwardingRequestItem.c b/src/asn/ngap/ASN_NGAP_MBS-MappingandDataForwardingRequestItem.c new file mode 100644 index 000000000..4841c9815 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-MappingandDataForwardingRequestItem.c @@ -0,0 +1,84 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-MappingandDataForwardingRequestItem.h" + +#include "ASN_NGAP_MRB-ProgressInformation.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_MappingandDataForwardingRequestItem, mRB_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MRB_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mRB-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_MappingandDataForwardingRequestItem, mBS_QoSFlowList), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_QoSFlowList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-QoSFlowList" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_MBS_MappingandDataForwardingRequestItem, mRB_ProgressInformation), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MRB_ProgressInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mRB-ProgressInformation" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MBS_MappingandDataForwardingRequestItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P153, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_oms_1[] = { 2, 3 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mRB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* mBS-QoSFlowList */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* mRB-ProgressInformation */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_specs_1 = { + sizeof(struct ASN_NGAP_MBS_MappingandDataForwardingRequestItem), + offsetof(struct ASN_NGAP_MBS_MappingandDataForwardingRequestItem, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 4, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestItem = { + "MBS-MappingandDataForwardingRequestItem", + "MBS-MappingandDataForwardingRequestItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-MappingandDataForwardingRequestItem.h b/src/asn/ngap/ASN_NGAP_MBS-MappingandDataForwardingRequestItem.h new file mode 100644 index 000000000..c44228a97 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-MappingandDataForwardingRequestItem.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_MappingandDataForwardingRequestItem_H_ +#define _ASN_NGAP_MBS_MappingandDataForwardingRequestItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_MRB-ID.h" +#include "ASN_NGAP_MBS-QoSFlowList.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_MRB_ProgressInformation; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MBS-MappingandDataForwardingRequestItem */ +typedef struct ASN_NGAP_MBS_MappingandDataForwardingRequestItem { + ASN_NGAP_MRB_ID_t mRB_ID; + ASN_NGAP_MBS_QoSFlowList_t mBS_QoSFlowList; + struct ASN_NGAP_MRB_ProgressInformation *mRB_ProgressInformation; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_MappingandDataForwardingRequestItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_MappingandDataForwardingRequestItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-MappingandDataForwardingRequestList.c b/src/asn/ngap/ASN_NGAP_MBS-MappingandDataForwardingRequestList.c new file mode 100644 index 000000000..9771a4d43 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-MappingandDataForwardingRequestList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-MappingandDataForwardingRequestList.h" + +#include "ASN_NGAP_MBS-MappingandDataForwardingRequestItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_MappingandDataForwardingRequestList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_MappingandDataForwardingRequestList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBS_MappingandDataForwardingRequestList_specs_1 = { + sizeof(struct ASN_NGAP_MBS_MappingandDataForwardingRequestList), + offsetof(struct ASN_NGAP_MBS_MappingandDataForwardingRequestList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestList = { + "MBS-MappingandDataForwardingRequestList", + "MBS-MappingandDataForwardingRequestList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestList_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MBS_MappingandDataForwardingRequestList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_MBS_MappingandDataForwardingRequestList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_MBS_MappingandDataForwardingRequestList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-MappingandDataForwardingRequestList.h b/src/asn/ngap/ASN_NGAP_MBS-MappingandDataForwardingRequestList.h new file mode 100644 index 000000000..7df3a7a63 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-MappingandDataForwardingRequestList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_MappingandDataForwardingRequestList_H_ +#define _ASN_NGAP_MBS_MappingandDataForwardingRequestList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_MBS_MappingandDataForwardingRequestItem; + +/* ASN_NGAP_MBS-MappingandDataForwardingRequestList */ +typedef struct ASN_NGAP_MBS_MappingandDataForwardingRequestList { + A_SEQUENCE_OF(struct ASN_NGAP_MBS_MappingandDataForwardingRequestItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_MappingandDataForwardingRequestList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBS_MappingandDataForwardingRequestList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_MappingandDataForwardingRequestList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_MappingandDataForwardingRequestList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_MappingandDataForwardingRequestList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-QoSFlowList.c b/src/asn/ngap/ASN_NGAP_MBS-QoSFlowList.c new file mode 100644 index 000000000..ef999493c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-QoSFlowList.c @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-QoSFlowList.h" + +asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_QoSFlowList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_QoSFlowList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_QosFlowIdentifier, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_QoSFlowList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBS_QoSFlowList_specs_1 = { + sizeof(struct ASN_NGAP_MBS_QoSFlowList), + offsetof(struct ASN_NGAP_MBS_QoSFlowList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_QoSFlowList = { + "MBS-QoSFlowList", + "MBS-QoSFlowList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_MBS_QoSFlowList_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_QoSFlowList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_QoSFlowList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_QoSFlowList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_QoSFlowList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_QoSFlowList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MBS_QoSFlowList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_MBS_QoSFlowList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_MBS_QoSFlowList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-QoSFlowList.h b/src/asn/ngap/ASN_NGAP_MBS-QoSFlowList.h new file mode 100644 index 000000000..57b185a91 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-QoSFlowList.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_QoSFlowList_H_ +#define _ASN_NGAP_MBS_QoSFlowList_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_QosFlowIdentifier.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_MBS-QoSFlowList */ +typedef struct ASN_NGAP_MBS_QoSFlowList { + A_SEQUENCE_OF(ASN_NGAP_QosFlowIdentifier_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_QoSFlowList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_QoSFlowList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBS_QoSFlowList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_QoSFlowList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_QoSFlowList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_QoSFlowList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-QoSFlowsToBeSetupItem.c b/src/asn/ngap/ASN_NGAP_MBS-QoSFlowsToBeSetupItem.c new file mode 100644 index 000000000..2893f3dab --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-QoSFlowsToBeSetupItem.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-QoSFlowsToBeSetupItem.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_QoSFlowsToBeSetupItem, mBSqosFlowIdentifier), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_QosFlowIdentifier, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBSqosFlowIdentifier" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_QoSFlowsToBeSetupItem, mBSqosFlowLevelQosParameters), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_QosFlowLevelQosParameters, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBSqosFlowLevelQosParameters" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MBS_QoSFlowsToBeSetupItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P154, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mBSqosFlowIdentifier */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* mBSqosFlowLevelQosParameters */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_specs_1 = { + sizeof(struct ASN_NGAP_MBS_QoSFlowsToBeSetupItem), + offsetof(struct ASN_NGAP_MBS_QoSFlowsToBeSetupItem, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupItem = { + "MBS-QoSFlowsToBeSetupItem", + "MBS-QoSFlowsToBeSetupItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-QoSFlowsToBeSetupItem.h b/src/asn/ngap/ASN_NGAP_MBS-QoSFlowsToBeSetupItem.h new file mode 100644 index 000000000..de2fbf7b4 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-QoSFlowsToBeSetupItem.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_QoSFlowsToBeSetupItem_H_ +#define _ASN_NGAP_MBS_QoSFlowsToBeSetupItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_QosFlowIdentifier.h" +#include "ASN_NGAP_QosFlowLevelQosParameters.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MBS-QoSFlowsToBeSetupItem */ +typedef struct ASN_NGAP_MBS_QoSFlowsToBeSetupItem { + ASN_NGAP_QosFlowIdentifier_t mBSqosFlowIdentifier; + ASN_NGAP_QosFlowLevelQosParameters_t mBSqosFlowLevelQosParameters; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_QoSFlowsToBeSetupItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_QoSFlowsToBeSetupItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-QoSFlowsToBeSetupList.c b/src/asn/ngap/ASN_NGAP_MBS-QoSFlowsToBeSetupList.c new file mode 100644 index 000000000..466fb7165 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-QoSFlowsToBeSetupList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-QoSFlowsToBeSetupList.h" + +#include "ASN_NGAP_MBS-QoSFlowsToBeSetupItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_QoSFlowsToBeSetupList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_QoSFlowsToBeSetupList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBS_QoSFlowsToBeSetupList_specs_1 = { + sizeof(struct ASN_NGAP_MBS_QoSFlowsToBeSetupList), + offsetof(struct ASN_NGAP_MBS_QoSFlowsToBeSetupList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupList = { + "MBS-QoSFlowsToBeSetupList", + "MBS-QoSFlowsToBeSetupList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupList_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MBS_QoSFlowsToBeSetupList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_MBS_QoSFlowsToBeSetupList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_MBS_QoSFlowsToBeSetupList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-QoSFlowsToBeSetupList.h b/src/asn/ngap/ASN_NGAP_MBS-QoSFlowsToBeSetupList.h new file mode 100644 index 000000000..4c960ecef --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-QoSFlowsToBeSetupList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_QoSFlowsToBeSetupList_H_ +#define _ASN_NGAP_MBS_QoSFlowsToBeSetupList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_MBS_QoSFlowsToBeSetupItem; + +/* ASN_NGAP_MBS-QoSFlowsToBeSetupList */ +typedef struct ASN_NGAP_MBS_QoSFlowsToBeSetupList { + A_SEQUENCE_OF(struct ASN_NGAP_MBS_QoSFlowsToBeSetupItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_QoSFlowsToBeSetupList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBS_QoSFlowsToBeSetupList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_QoSFlowsToBeSetupList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_QoSFlowsToBeSetupList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_QoSFlowsToBeSetupList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-ServiceArea.c b/src/asn/ngap/ASN_NGAP_MBS-ServiceArea.c new file mode 100644 index 000000000..868fd7161 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-ServiceArea.c @@ -0,0 +1,75 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-ServiceArea.h" + +#include "ASN_NGAP_MBS-ServiceAreaInformation.h" +#include "ASN_NGAP_MBS-ServiceAreaInformationList.h" +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_ServiceArea_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ServiceArea_1[] = { + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_MBS_ServiceArea, choice.locationindependent), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_ServiceAreaInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "locationindependent" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_MBS_ServiceArea, choice.locationdependent), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "locationdependent" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_MBS_ServiceArea, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P30, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_ServiceArea_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* locationindependent */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* locationdependent */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_MBS_ServiceArea_specs_1 = { + sizeof(struct ASN_NGAP_MBS_ServiceArea), + offsetof(struct ASN_NGAP_MBS_ServiceArea, _asn_ctx), + offsetof(struct ASN_NGAP_MBS_ServiceArea, present), + sizeof(((struct ASN_NGAP_MBS_ServiceArea *)0)->present), + asn_MAP_ASN_NGAP_MBS_ServiceArea_tag2el_1, + 3, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ServiceArea = { + "MBS-ServiceArea", + "MBS-ServiceArea", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_MBS_ServiceArea_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_MBS_ServiceArea_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_ServiceArea_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-ServiceArea.h b/src/asn/ngap/ASN_NGAP_MBS-ServiceArea.h new file mode 100644 index 000000000..59710119a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-ServiceArea.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_ServiceArea_H_ +#define _ASN_NGAP_MBS_ServiceArea_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_MBS_ServiceArea_PR { + ASN_NGAP_MBS_ServiceArea_PR_NOTHING, /* No components present */ + ASN_NGAP_MBS_ServiceArea_PR_locationindependent, + ASN_NGAP_MBS_ServiceArea_PR_locationdependent, + ASN_NGAP_MBS_ServiceArea_PR_choice_Extensions +} ASN_NGAP_MBS_ServiceArea_PR; + +/* Forward declarations */ +struct ASN_NGAP_MBS_ServiceAreaInformation; +struct ASN_NGAP_MBS_ServiceAreaInformationList; +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_MBS-ServiceArea */ +typedef struct ASN_NGAP_MBS_ServiceArea { + ASN_NGAP_MBS_ServiceArea_PR present; + union ASN_NGAP_MBS_ServiceArea_u { + struct ASN_NGAP_MBS_ServiceAreaInformation *locationindependent; + struct ASN_NGAP_MBS_ServiceAreaInformationList *locationdependent; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_ServiceArea_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ServiceArea; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_MBS_ServiceArea_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ServiceArea_1[3]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_ServiceArea_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_ServiceArea_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaCellList.c b/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaCellList.c new file mode 100644 index 000000000..516e25fd2 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaCellList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-ServiceAreaCellList.h" + +#include "ASN_NGAP_NR-CGI.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_ServiceAreaCellList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 13, 13, 1, 8192 } /* (SIZE(1..8192)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ServiceAreaCellList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_NR_CGI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_ServiceAreaCellList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBS_ServiceAreaCellList_specs_1 = { + sizeof(struct ASN_NGAP_MBS_ServiceAreaCellList), + offsetof(struct ASN_NGAP_MBS_ServiceAreaCellList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ServiceAreaCellList = { + "MBS-ServiceAreaCellList", + "MBS-ServiceAreaCellList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_MBS_ServiceAreaCellList_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaCellList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaCellList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_ServiceAreaCellList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaCellList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaCellList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MBS_ServiceAreaCellList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_MBS_ServiceAreaCellList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_MBS_ServiceAreaCellList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaCellList.h b/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaCellList.h new file mode 100644 index 000000000..909dbab84 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaCellList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_ServiceAreaCellList_H_ +#define _ASN_NGAP_MBS_ServiceAreaCellList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_NR_CGI; + +/* ASN_NGAP_MBS-ServiceAreaCellList */ +typedef struct ASN_NGAP_MBS_ServiceAreaCellList { + A_SEQUENCE_OF(struct ASN_NGAP_NR_CGI) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_ServiceAreaCellList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ServiceAreaCellList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBS_ServiceAreaCellList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ServiceAreaCellList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_ServiceAreaCellList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_ServiceAreaCellList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaInformation.c b/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaInformation.c new file mode 100644 index 000000000..5038357c2 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaInformation.c @@ -0,0 +1,75 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-ServiceAreaInformation.h" + +#include "ASN_NGAP_MBS-ServiceAreaCellList.h" +#include "ASN_NGAP_MBS-ServiceAreaTAIList.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ServiceAreaInformation_1[] = { + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_MBS_ServiceAreaInformation, mBS_ServiceAreaCellList), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_ServiceAreaCellList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-ServiceAreaCellList" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_MBS_ServiceAreaInformation, mBS_ServiceAreaTAIList), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_ServiceAreaTAIList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-ServiceAreaTAIList" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MBS_ServiceAreaInformation, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P156, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MBS_ServiceAreaInformation_oms_1[] = { 0, 1, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_ServiceAreaInformation_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_ServiceAreaInformation_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mBS-ServiceAreaCellList */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* mBS-ServiceAreaTAIList */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_ServiceAreaInformation_specs_1 = { + sizeof(struct ASN_NGAP_MBS_ServiceAreaInformation), + offsetof(struct ASN_NGAP_MBS_ServiceAreaInformation, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_ServiceAreaInformation_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MBS_ServiceAreaInformation_oms_1, /* Optional members */ + 3, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ServiceAreaInformation = { + "MBS-ServiceAreaInformation", + "MBS-ServiceAreaInformation", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_ServiceAreaInformation_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaInformation_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_ServiceAreaInformation_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaInformation_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_ServiceAreaInformation_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_ServiceAreaInformation_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaInformation.h b/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaInformation.h new file mode 100644 index 000000000..ed9e2f76d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaInformation.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_ServiceAreaInformation_H_ +#define _ASN_NGAP_MBS_ServiceAreaInformation_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_MBS_ServiceAreaCellList; +struct ASN_NGAP_MBS_ServiceAreaTAIList; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MBS-ServiceAreaInformation */ +typedef struct ASN_NGAP_MBS_ServiceAreaInformation { + struct ASN_NGAP_MBS_ServiceAreaCellList *mBS_ServiceAreaCellList; /* OPTIONAL */ + struct ASN_NGAP_MBS_ServiceAreaTAIList *mBS_ServiceAreaTAIList; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_ServiceAreaInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ServiceAreaInformation; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_ServiceAreaInformation_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ServiceAreaInformation_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_ServiceAreaInformation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaInformationItem.c b/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaInformationItem.c new file mode 100644 index 000000000..764ab4fb7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaInformationItem.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-ServiceAreaInformationItem.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ServiceAreaInformationItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_ServiceAreaInformationItem, mBS_AreaSessionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_AreaSessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-AreaSessionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_ServiceAreaInformationItem, mBS_ServiceAreaInformation), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_ServiceAreaInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-ServiceAreaInformation" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MBS_ServiceAreaInformationItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P155, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MBS_ServiceAreaInformationItem_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_ServiceAreaInformationItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mBS-AreaSessionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* mBS-ServiceAreaInformation */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_ServiceAreaInformationItem_specs_1 = { + sizeof(struct ASN_NGAP_MBS_ServiceAreaInformationItem), + offsetof(struct ASN_NGAP_MBS_ServiceAreaInformationItem, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_ServiceAreaInformationItem_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MBS_ServiceAreaInformationItem_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationItem = { + "MBS-ServiceAreaInformationItem", + "MBS-ServiceAreaInformationItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_ServiceAreaInformationItem_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_ServiceAreaInformationItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaInformationItem.h b/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaInformationItem.h new file mode 100644 index 000000000..478fa27dd --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaInformationItem.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_ServiceAreaInformationItem_H_ +#define _ASN_NGAP_MBS_ServiceAreaInformationItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_MBS-AreaSessionID.h" +#include "ASN_NGAP_MBS-ServiceAreaInformation.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MBS-ServiceAreaInformationItem */ +typedef struct ASN_NGAP_MBS_ServiceAreaInformationItem { + ASN_NGAP_MBS_AreaSessionID_t mBS_AreaSessionID; + ASN_NGAP_MBS_ServiceAreaInformation_t mBS_ServiceAreaInformation; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_ServiceAreaInformationItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_ServiceAreaInformationItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ServiceAreaInformationItem_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_ServiceAreaInformationItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaInformationList.c b/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaInformationList.c new file mode 100644 index 000000000..172382028 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaInformationList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-ServiceAreaInformationList.h" + +#include "ASN_NGAP_MBS-ServiceAreaInformationItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_ServiceAreaInformationList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 1, 256 } /* (SIZE(1..256)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ServiceAreaInformationList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBS_ServiceAreaInformationList_specs_1 = { + sizeof(struct ASN_NGAP_MBS_ServiceAreaInformationList), + offsetof(struct ASN_NGAP_MBS_ServiceAreaInformationList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationList = { + "MBS-ServiceAreaInformationList", + "MBS-ServiceAreaInformationList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationList_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MBS_ServiceAreaInformationList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_MBS_ServiceAreaInformationList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_MBS_ServiceAreaInformationList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaInformationList.h b/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaInformationList.h new file mode 100644 index 000000000..2848a4179 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaInformationList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_ServiceAreaInformationList_H_ +#define _ASN_NGAP_MBS_ServiceAreaInformationList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_MBS_ServiceAreaInformationItem; + +/* ASN_NGAP_MBS-ServiceAreaInformationList */ +typedef struct ASN_NGAP_MBS_ServiceAreaInformationList { + A_SEQUENCE_OF(struct ASN_NGAP_MBS_ServiceAreaInformationItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_ServiceAreaInformationList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBS_ServiceAreaInformationList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ServiceAreaInformationList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_ServiceAreaInformationList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_ServiceAreaInformationList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaTAIList.c b/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaTAIList.c new file mode 100644 index 000000000..7a93992d7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaTAIList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-ServiceAreaTAIList.h" + +#include "ASN_NGAP_TAI.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_ServiceAreaTAIList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 10, 10, 1, 1024 } /* (SIZE(1..1024)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ServiceAreaTAIList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_TAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_ServiceAreaTAIList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBS_ServiceAreaTAIList_specs_1 = { + sizeof(struct ASN_NGAP_MBS_ServiceAreaTAIList), + offsetof(struct ASN_NGAP_MBS_ServiceAreaTAIList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ServiceAreaTAIList = { + "MBS-ServiceAreaTAIList", + "MBS-ServiceAreaTAIList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_MBS_ServiceAreaTAIList_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaTAIList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaTAIList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_ServiceAreaTAIList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaTAIList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaTAIList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MBS_ServiceAreaTAIList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_MBS_ServiceAreaTAIList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_MBS_ServiceAreaTAIList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaTAIList.h b/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaTAIList.h new file mode 100644 index 000000000..92192ceaa --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-ServiceAreaTAIList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_ServiceAreaTAIList_H_ +#define _ASN_NGAP_MBS_ServiceAreaTAIList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_TAI; + +/* ASN_NGAP_MBS-ServiceAreaTAIList */ +typedef struct ASN_NGAP_MBS_ServiceAreaTAIList { + A_SEQUENCE_OF(struct ASN_NGAP_TAI) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_ServiceAreaTAIList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ServiceAreaTAIList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBS_ServiceAreaTAIList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ServiceAreaTAIList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_ServiceAreaTAIList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_ServiceAreaTAIList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-SessionFSAID.c b/src/asn/ngap/ASN_NGAP_MBS-SessionFSAID.c new file mode 100644 index 000000000..795ec2523 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-SessionFSAID.c @@ -0,0 +1,62 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-SessionFSAID.h" + +int +ASN_NGAP_MBS_SessionFSAID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + size = st->size; + + if((size == 3)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using OCTET_STRING, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_SessionFSAID_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 3, 3 } /* (SIZE(3..3)) */, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_SessionFSAID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionFSAID = { + "MBS-SessionFSAID", + "MBS-SessionFSAID", + &asn_OP_OCTET_STRING, + asn_DEF_ASN_NGAP_MBS_SessionFSAID_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_SessionFSAID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_SessionFSAID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_SessionFSAID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_SessionFSAID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_SessionFSAID_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MBS_SessionFSAID_constr_1, ASN_NGAP_MBS_SessionFSAID_constraint }, + 0, 0, /* No members */ + &asn_SPC_OCTET_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-SessionFSAID.h b/src/asn/ngap/ASN_NGAP_MBS-SessionFSAID.h new file mode 100644 index 000000000..24bef8eaa --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-SessionFSAID.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_SessionFSAID_H_ +#define _ASN_NGAP_MBS_SessionFSAID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_MBS-SessionFSAID */ +typedef OCTET_STRING_t ASN_NGAP_MBS_SessionFSAID_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_SessionFSAID_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionFSAID; +asn_struct_free_f ASN_NGAP_MBS_SessionFSAID_free; +asn_struct_print_f ASN_NGAP_MBS_SessionFSAID_print; +asn_constr_check_f ASN_NGAP_MBS_SessionFSAID_constraint; +ber_type_decoder_f ASN_NGAP_MBS_SessionFSAID_decode_ber; +der_type_encoder_f ASN_NGAP_MBS_SessionFSAID_encode_der; +xer_type_decoder_f ASN_NGAP_MBS_SessionFSAID_decode_xer; +xer_type_encoder_f ASN_NGAP_MBS_SessionFSAID_encode_xer; +per_type_decoder_f ASN_NGAP_MBS_SessionFSAID_decode_uper; +per_type_encoder_f ASN_NGAP_MBS_SessionFSAID_encode_uper; +per_type_decoder_f ASN_NGAP_MBS_SessionFSAID_decode_aper; +per_type_encoder_f ASN_NGAP_MBS_SessionFSAID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_SessionFSAID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-SessionFSAIDList.c b/src/asn/ngap/ASN_NGAP_MBS-SessionFSAIDList.c new file mode 100644 index 000000000..a5554ff13 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-SessionFSAIDList.c @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-SessionFSAIDList.h" + +asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_SessionFSAIDList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_SessionFSAIDList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_SessionFSAID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_SessionFSAIDList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBS_SessionFSAIDList_specs_1 = { + sizeof(struct ASN_NGAP_MBS_SessionFSAIDList), + offsetof(struct ASN_NGAP_MBS_SessionFSAIDList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionFSAIDList = { + "MBS-SessionFSAIDList", + "MBS-SessionFSAIDList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_MBS_SessionFSAIDList_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_SessionFSAIDList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_SessionFSAIDList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_SessionFSAIDList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_SessionFSAIDList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_SessionFSAIDList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MBS_SessionFSAIDList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_MBS_SessionFSAIDList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_MBS_SessionFSAIDList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-SessionFSAIDList.h b/src/asn/ngap/ASN_NGAP_MBS-SessionFSAIDList.h new file mode 100644 index 000000000..7bfc16602 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-SessionFSAIDList.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_SessionFSAIDList_H_ +#define _ASN_NGAP_MBS_SessionFSAIDList_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_MBS-SessionFSAID.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_MBS-SessionFSAIDList */ +typedef struct ASN_NGAP_MBS_SessionFSAIDList { + A_SEQUENCE_OF(ASN_NGAP_MBS_SessionFSAID_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_SessionFSAIDList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionFSAIDList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBS_SessionFSAIDList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_SessionFSAIDList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_SessionFSAIDList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_SessionFSAIDList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-SessionID.c b/src/asn/ngap/ASN_NGAP_MBS-SessionID.c new file mode 100644 index 000000000..81afb2137 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-SessionID.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-SessionID.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_SessionID_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_SessionID, tMGI), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TMGI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "tMGI" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_MBS_SessionID, nID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "nID" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MBS_SessionID, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P157, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MBS_SessionID_oms_1[] = { 1, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_SessionID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_SessionID_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* tMGI */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* nID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_SessionID_specs_1 = { + sizeof(struct ASN_NGAP_MBS_SessionID), + offsetof(struct ASN_NGAP_MBS_SessionID, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_SessionID_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MBS_SessionID_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionID = { + "MBS-SessionID", + "MBS-SessionID", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_SessionID_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_SessionID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_SessionID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_SessionID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_SessionID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_SessionID_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_SessionID_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_SessionID_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-SessionID.h b/src/asn/ngap/ASN_NGAP_MBS-SessionID.h new file mode 100644 index 000000000..d4c6217e0 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-SessionID.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_SessionID_H_ +#define _ASN_NGAP_MBS_SessionID_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_TMGI.h" +#include "ASN_NGAP_NID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MBS-SessionID */ +typedef struct ASN_NGAP_MBS_SessionID { + ASN_NGAP_TMGI_t tMGI; + ASN_NGAP_NID_t *nID; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_SessionID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionID; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_SessionID_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_SessionID_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_SessionID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfo5GC.c b/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfo5GC.c new file mode 100644 index 000000000..55b713e32 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfo5GC.c @@ -0,0 +1,75 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-SessionTNLInfo5GC.h" + +#include "ASN_NGAP_SharedNGU-MulticastTNLInformation.h" +#include "ASN_NGAP_MBS-SessionTNLInfo5GCList.h" +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_SessionTNLInfo5GC_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_SessionTNLInfo5GC_1[] = { + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_MBS_SessionTNLInfo5GC, choice.locationindependent), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_SharedNGU_MulticastTNLInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "locationindependent" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_MBS_SessionTNLInfo5GC, choice.locationdependent), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "locationdependent" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_MBS_SessionTNLInfo5GC, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P31, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_SessionTNLInfo5GC_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* locationindependent */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* locationdependent */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_MBS_SessionTNLInfo5GC_specs_1 = { + sizeof(struct ASN_NGAP_MBS_SessionTNLInfo5GC), + offsetof(struct ASN_NGAP_MBS_SessionTNLInfo5GC, _asn_ctx), + offsetof(struct ASN_NGAP_MBS_SessionTNLInfo5GC, present), + sizeof(((struct ASN_NGAP_MBS_SessionTNLInfo5GC *)0)->present), + asn_MAP_ASN_NGAP_MBS_SessionTNLInfo5GC_tag2el_1, + 3, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GC = { + "MBS-SessionTNLInfo5GC", + "MBS-SessionTNLInfo5GC", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_MBS_SessionTNLInfo5GC_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_MBS_SessionTNLInfo5GC_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_SessionTNLInfo5GC_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfo5GC.h b/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfo5GC.h new file mode 100644 index 000000000..b9a4af4b3 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfo5GC.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_SessionTNLInfo5GC_H_ +#define _ASN_NGAP_MBS_SessionTNLInfo5GC_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_MBS_SessionTNLInfo5GC_PR { + ASN_NGAP_MBS_SessionTNLInfo5GC_PR_NOTHING, /* No components present */ + ASN_NGAP_MBS_SessionTNLInfo5GC_PR_locationindependent, + ASN_NGAP_MBS_SessionTNLInfo5GC_PR_locationdependent, + ASN_NGAP_MBS_SessionTNLInfo5GC_PR_choice_Extensions +} ASN_NGAP_MBS_SessionTNLInfo5GC_PR; + +/* Forward declarations */ +struct ASN_NGAP_SharedNGU_MulticastTNLInformation; +struct ASN_NGAP_MBS_SessionTNLInfo5GCList; +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_MBS-SessionTNLInfo5GC */ +typedef struct ASN_NGAP_MBS_SessionTNLInfo5GC { + ASN_NGAP_MBS_SessionTNLInfo5GC_PR present; + union ASN_NGAP_MBS_SessionTNLInfo5GC_u { + struct ASN_NGAP_SharedNGU_MulticastTNLInformation *locationindependent; + struct ASN_NGAP_MBS_SessionTNLInfo5GCList *locationdependent; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_SessionTNLInfo5GC_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GC; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_MBS_SessionTNLInfo5GC_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_SessionTNLInfo5GC_1[3]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_SessionTNLInfo5GC_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_SessionTNLInfo5GC_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfo5GCItem.c b/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfo5GCItem.c new file mode 100644 index 000000000..699339db4 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfo5GCItem.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-SessionTNLInfo5GCItem.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_SessionTNLInfo5GCItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_SessionTNLInfo5GCItem, mBS_AreaSessionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_AreaSessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-AreaSessionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_SessionTNLInfo5GCItem, sharedNGU_MulticastTNLInformation), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_SharedNGU_MulticastTNLInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "sharedNGU-MulticastTNLInformation" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MBS_SessionTNLInfo5GCItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P165, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MBS_SessionTNLInfo5GCItem_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_SessionTNLInfo5GCItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mBS-AreaSessionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* sharedNGU-MulticastTNLInformation */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_SessionTNLInfo5GCItem_specs_1 = { + sizeof(struct ASN_NGAP_MBS_SessionTNLInfo5GCItem), + offsetof(struct ASN_NGAP_MBS_SessionTNLInfo5GCItem, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_SessionTNLInfo5GCItem_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MBS_SessionTNLInfo5GCItem_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCItem = { + "MBS-SessionTNLInfo5GCItem", + "MBS-SessionTNLInfo5GCItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_SessionTNLInfo5GCItem_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_SessionTNLInfo5GCItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfo5GCItem.h b/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfo5GCItem.h new file mode 100644 index 000000000..14fff2b40 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfo5GCItem.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_SessionTNLInfo5GCItem_H_ +#define _ASN_NGAP_MBS_SessionTNLInfo5GCItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_MBS-AreaSessionID.h" +#include "ASN_NGAP_SharedNGU-MulticastTNLInformation.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MBS-SessionTNLInfo5GCItem */ +typedef struct ASN_NGAP_MBS_SessionTNLInfo5GCItem { + ASN_NGAP_MBS_AreaSessionID_t mBS_AreaSessionID; + ASN_NGAP_SharedNGU_MulticastTNLInformation_t sharedNGU_MulticastTNLInformation; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_SessionTNLInfo5GCItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_SessionTNLInfo5GCItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_SessionTNLInfo5GCItem_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_SessionTNLInfo5GCItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfo5GCList.c b/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfo5GCList.c new file mode 100644 index 000000000..a062ec08f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfo5GCList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-SessionTNLInfo5GCList.h" + +#include "ASN_NGAP_MBS-SessionTNLInfo5GCItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_SessionTNLInfo5GCList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 1, 256 } /* (SIZE(1..256)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_SessionTNLInfo5GCList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBS_SessionTNLInfo5GCList_specs_1 = { + sizeof(struct ASN_NGAP_MBS_SessionTNLInfo5GCList), + offsetof(struct ASN_NGAP_MBS_SessionTNLInfo5GCList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCList = { + "MBS-SessionTNLInfo5GCList", + "MBS-SessionTNLInfo5GCList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCList_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MBS_SessionTNLInfo5GCList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_MBS_SessionTNLInfo5GCList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_MBS_SessionTNLInfo5GCList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfo5GCList.h b/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfo5GCList.h new file mode 100644 index 000000000..c24c4c85c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfo5GCList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_SessionTNLInfo5GCList_H_ +#define _ASN_NGAP_MBS_SessionTNLInfo5GCList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_MBS_SessionTNLInfo5GCItem; + +/* ASN_NGAP_MBS-SessionTNLInfo5GCList */ +typedef struct ASN_NGAP_MBS_SessionTNLInfo5GCList { + A_SEQUENCE_OF(struct ASN_NGAP_MBS_SessionTNLInfo5GCItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_SessionTNLInfo5GCList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBS_SessionTNLInfo5GCList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_SessionTNLInfo5GCList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_SessionTNLInfo5GCList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_SessionTNLInfo5GCList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfoNGRAN.c b/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfoNGRAN.c new file mode 100644 index 000000000..cc26441d5 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfoNGRAN.c @@ -0,0 +1,75 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-SessionTNLInfoNGRAN.h" + +#include "ASN_NGAP_UPTransportLayerInformation.h" +#include "ASN_NGAP_MBS-SessionTNLInfoNGRANList.h" +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_SessionTNLInfoNGRAN_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_SessionTNLInfoNGRAN_1[] = { + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_MBS_SessionTNLInfoNGRAN, choice.locationindependent), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_UPTransportLayerInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "locationindependent" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_MBS_SessionTNLInfoNGRAN, choice.locationdependent), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "locationdependent" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_MBS_SessionTNLInfoNGRAN, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P32, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_SessionTNLInfoNGRAN_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* locationindependent */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* locationdependent */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_MBS_SessionTNLInfoNGRAN_specs_1 = { + sizeof(struct ASN_NGAP_MBS_SessionTNLInfoNGRAN), + offsetof(struct ASN_NGAP_MBS_SessionTNLInfoNGRAN, _asn_ctx), + offsetof(struct ASN_NGAP_MBS_SessionTNLInfoNGRAN, present), + sizeof(((struct ASN_NGAP_MBS_SessionTNLInfoNGRAN *)0)->present), + asn_MAP_ASN_NGAP_MBS_SessionTNLInfoNGRAN_tag2el_1, + 3, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRAN = { + "MBS-SessionTNLInfoNGRAN", + "MBS-SessionTNLInfoNGRAN", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_MBS_SessionTNLInfoNGRAN_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_MBS_SessionTNLInfoNGRAN_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_SessionTNLInfoNGRAN_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfoNGRAN.h b/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfoNGRAN.h new file mode 100644 index 000000000..1f7591cea --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfoNGRAN.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_SessionTNLInfoNGRAN_H_ +#define _ASN_NGAP_MBS_SessionTNLInfoNGRAN_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_MBS_SessionTNLInfoNGRAN_PR { + ASN_NGAP_MBS_SessionTNLInfoNGRAN_PR_NOTHING, /* No components present */ + ASN_NGAP_MBS_SessionTNLInfoNGRAN_PR_locationindependent, + ASN_NGAP_MBS_SessionTNLInfoNGRAN_PR_locationdependent, + ASN_NGAP_MBS_SessionTNLInfoNGRAN_PR_choice_Extensions +} ASN_NGAP_MBS_SessionTNLInfoNGRAN_PR; + +/* Forward declarations */ +struct ASN_NGAP_UPTransportLayerInformation; +struct ASN_NGAP_MBS_SessionTNLInfoNGRANList; +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_MBS-SessionTNLInfoNGRAN */ +typedef struct ASN_NGAP_MBS_SessionTNLInfoNGRAN { + ASN_NGAP_MBS_SessionTNLInfoNGRAN_PR present; + union ASN_NGAP_MBS_SessionTNLInfoNGRAN_u { + struct ASN_NGAP_UPTransportLayerInformation *locationindependent; + struct ASN_NGAP_MBS_SessionTNLInfoNGRANList *locationdependent; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_SessionTNLInfoNGRAN_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRAN; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_MBS_SessionTNLInfoNGRAN_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_SessionTNLInfoNGRAN_1[3]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_SessionTNLInfoNGRAN_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_SessionTNLInfoNGRAN_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfoNGRANItem.c b/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfoNGRANItem.c new file mode 100644 index 000000000..4468dd5db --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfoNGRANItem.c @@ -0,0 +1,74 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-SessionTNLInfoNGRANItem.h" + +#include "ASN_NGAP_UPTransportLayerInformation.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_SessionTNLInfoNGRANItem, mBS_AreaSessionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_AreaSessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-AreaSessionID" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_MBS_SessionTNLInfoNGRANItem, sharedNGU_UnicastTNLInformation), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_UPTransportLayerInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "sharedNGU-UnicastTNLInformation" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MBS_SessionTNLInfoNGRANItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P166, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_oms_1[] = { 1, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mBS-AreaSessionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* sharedNGU-UnicastTNLInformation */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_specs_1 = { + sizeof(struct ASN_NGAP_MBS_SessionTNLInfoNGRANItem), + offsetof(struct ASN_NGAP_MBS_SessionTNLInfoNGRANItem, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANItem = { + "MBS-SessionTNLInfoNGRANItem", + "MBS-SessionTNLInfoNGRANItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfoNGRANItem.h b/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfoNGRANItem.h new file mode 100644 index 000000000..4bdec8c17 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfoNGRANItem.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_SessionTNLInfoNGRANItem_H_ +#define _ASN_NGAP_MBS_SessionTNLInfoNGRANItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_MBS-AreaSessionID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_UPTransportLayerInformation; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MBS-SessionTNLInfoNGRANItem */ +typedef struct ASN_NGAP_MBS_SessionTNLInfoNGRANItem { + ASN_NGAP_MBS_AreaSessionID_t mBS_AreaSessionID; + struct ASN_NGAP_UPTransportLayerInformation *sharedNGU_UnicastTNLInformation; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_SessionTNLInfoNGRANItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_SessionTNLInfoNGRANItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfoNGRANList.c b/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfoNGRANList.c new file mode 100644 index 000000000..303ffc080 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfoNGRANList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-SessionTNLInfoNGRANList.h" + +#include "ASN_NGAP_MBS-SessionTNLInfoNGRANItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_SessionTNLInfoNGRANList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 1, 256 } /* (SIZE(1..256)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_SessionTNLInfoNGRANList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBS_SessionTNLInfoNGRANList_specs_1 = { + sizeof(struct ASN_NGAP_MBS_SessionTNLInfoNGRANList), + offsetof(struct ASN_NGAP_MBS_SessionTNLInfoNGRANList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANList = { + "MBS-SessionTNLInfoNGRANList", + "MBS-SessionTNLInfoNGRANList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANList_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MBS_SessionTNLInfoNGRANList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_MBS_SessionTNLInfoNGRANList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_MBS_SessionTNLInfoNGRANList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfoNGRANList.h b/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfoNGRANList.h new file mode 100644 index 000000000..f46e2ca17 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-SessionTNLInfoNGRANList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_SessionTNLInfoNGRANList_H_ +#define _ASN_NGAP_MBS_SessionTNLInfoNGRANList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_MBS_SessionTNLInfoNGRANItem; + +/* ASN_NGAP_MBS-SessionTNLInfoNGRANList */ +typedef struct ASN_NGAP_MBS_SessionTNLInfoNGRANList { + A_SEQUENCE_OF(struct ASN_NGAP_MBS_SessionTNLInfoNGRANItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_SessionTNLInfoNGRANList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBS_SessionTNLInfoNGRANList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_SessionTNLInfoNGRANList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_SessionTNLInfoNGRANList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_SessionTNLInfoNGRANList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBS-SupportIndicator.c b/src/asn/ngap/ASN_NGAP_MBS-SupportIndicator.c new file mode 100644 index 000000000..7e4e3b4fc --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-SupportIndicator.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBS-SupportIndicator.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_SupportIndicator_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_MBS_SupportIndicator_value2enum_1[] = { + { 0, 4, "true" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_MBS_SupportIndicator_enum2value_1[] = { + 0 /* true(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_MBS_SupportIndicator_specs_1 = { + asn_MAP_ASN_NGAP_MBS_SupportIndicator_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_MBS_SupportIndicator_enum2value_1, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_SupportIndicator_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SupportIndicator = { + "MBS-SupportIndicator", + "MBS-SupportIndicator", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_MBS_SupportIndicator_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBS_SupportIndicator_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_SupportIndicator_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_SupportIndicator_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_SupportIndicator_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBS_SupportIndicator_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MBS_SupportIndicator_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_MBS_SupportIndicator_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBS-SupportIndicator.h b/src/asn/ngap/ASN_NGAP_MBS-SupportIndicator.h new file mode 100644 index 000000000..8a74d05c1 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBS-SupportIndicator.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBS_SupportIndicator_H_ +#define _ASN_NGAP_MBS_SupportIndicator_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_MBS_SupportIndicator { + ASN_NGAP_MBS_SupportIndicator_true = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_MBS_SupportIndicator; + +/* ASN_NGAP_MBS-SupportIndicator */ +typedef long ASN_NGAP_MBS_SupportIndicator_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MBS_SupportIndicator_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SupportIndicator; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_MBS_SupportIndicator_specs_1; +asn_struct_free_f ASN_NGAP_MBS_SupportIndicator_free; +asn_struct_print_f ASN_NGAP_MBS_SupportIndicator_print; +asn_constr_check_f ASN_NGAP_MBS_SupportIndicator_constraint; +ber_type_decoder_f ASN_NGAP_MBS_SupportIndicator_decode_ber; +der_type_encoder_f ASN_NGAP_MBS_SupportIndicator_encode_der; +xer_type_decoder_f ASN_NGAP_MBS_SupportIndicator_decode_xer; +xer_type_encoder_f ASN_NGAP_MBS_SupportIndicator_encode_xer; +per_type_decoder_f ASN_NGAP_MBS_SupportIndicator_decode_uper; +per_type_encoder_f ASN_NGAP_MBS_SupportIndicator_encode_uper; +per_type_decoder_f ASN_NGAP_MBS_SupportIndicator_decode_aper; +per_type_encoder_f ASN_NGAP_MBS_SupportIndicator_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBS_SupportIndicator_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionFailedtoSetupItem.c b/src/asn/ngap/ASN_NGAP_MBSSessionFailedtoSetupItem.c new file mode 100644 index 000000000..a5872cba5 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionFailedtoSetupItem.c @@ -0,0 +1,83 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBSSessionFailedtoSetupItem.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionFailedtoSetupItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionFailedtoSetupItem, mBS_SessionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_SessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-SessionID" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MBSSessionFailedtoSetupItem, mBS_AreaSessionID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_AreaSessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-AreaSessionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionFailedtoSetupItem, cause), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_Cause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "cause" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MBSSessionFailedtoSetupItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P158, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MBSSessionFailedtoSetupItem_oms_1[] = { 1, 3 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBSSessionFailedtoSetupItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mBS-SessionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* mBS-AreaSessionID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* cause */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionFailedtoSetupItem_specs_1 = { + sizeof(struct ASN_NGAP_MBSSessionFailedtoSetupItem), + offsetof(struct ASN_NGAP_MBSSessionFailedtoSetupItem, _asn_ctx), + asn_MAP_ASN_NGAP_MBSSessionFailedtoSetupItem_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MBSSessionFailedtoSetupItem_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 4, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupItem = { + "MBSSessionFailedtoSetupItem", + "MBSSessionFailedtoSetupItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBSSessionFailedtoSetupItem_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_MBSSessionFailedtoSetupItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionFailedtoSetupItem.h b/src/asn/ngap/ASN_NGAP_MBSSessionFailedtoSetupItem.h new file mode 100644 index 000000000..9a7e1fb4e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionFailedtoSetupItem.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBSSessionFailedtoSetupItem_H_ +#define _ASN_NGAP_MBSSessionFailedtoSetupItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_MBS-SessionID.h" +#include "ASN_NGAP_MBS-AreaSessionID.h" +#include "ASN_NGAP_Cause.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MBSSessionFailedtoSetupItem */ +typedef struct ASN_NGAP_MBSSessionFailedtoSetupItem { + ASN_NGAP_MBS_SessionID_t mBS_SessionID; + ASN_NGAP_MBS_AreaSessionID_t *mBS_AreaSessionID; /* OPTIONAL */ + ASN_NGAP_Cause_t cause; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBSSessionFailedtoSetupItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionFailedtoSetupItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionFailedtoSetupItem_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBSSessionFailedtoSetupItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionFailedtoSetupList.c b/src/asn/ngap/ASN_NGAP_MBSSessionFailedtoSetupList.c new file mode 100644 index 000000000..1f5546c0a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionFailedtoSetupList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBSSessionFailedtoSetupList.h" + +#include "ASN_NGAP_MBSSessionFailedtoSetupItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_MBSSessionFailedtoSetupList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionFailedtoSetupList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBSSessionFailedtoSetupList_specs_1 = { + sizeof(struct ASN_NGAP_MBSSessionFailedtoSetupList), + offsetof(struct ASN_NGAP_MBSSessionFailedtoSetupList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupList = { + "MBSSessionFailedtoSetupList", + "MBSSessionFailedtoSetupList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupList_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MBSSessionFailedtoSetupList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_MBSSessionFailedtoSetupList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_MBSSessionFailedtoSetupList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionFailedtoSetupList.h b/src/asn/ngap/ASN_NGAP_MBSSessionFailedtoSetupList.h new file mode 100644 index 000000000..4f0a2ee64 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionFailedtoSetupList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBSSessionFailedtoSetupList_H_ +#define _ASN_NGAP_MBSSessionFailedtoSetupList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_MBSSessionFailedtoSetupItem; + +/* ASN_NGAP_MBSSessionFailedtoSetupList */ +typedef struct ASN_NGAP_MBSSessionFailedtoSetupList { + A_SEQUENCE_OF(struct ASN_NGAP_MBSSessionFailedtoSetupItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBSSessionFailedtoSetupList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBSSessionFailedtoSetupList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionFailedtoSetupList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MBSSessionFailedtoSetupList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBSSessionFailedtoSetupList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionReleaseResponseTransfer.c b/src/asn/ngap/ASN_NGAP_MBSSessionReleaseResponseTransfer.c new file mode 100644 index 000000000..7fe7f1b2e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionReleaseResponseTransfer.c @@ -0,0 +1,64 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBSSessionReleaseResponseTransfer.h" + +#include "ASN_NGAP_MBS-SessionTNLInfoNGRAN.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +static asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionReleaseResponseTransfer_1[] = { + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_MBSSessionReleaseResponseTransfer, mBS_SessionTNLInfoNGRAN), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRAN, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-SessionTNLInfoNGRAN" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MBSSessionReleaseResponseTransfer, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P163, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MBSSessionReleaseResponseTransfer_oms_1[] = { 0, 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBSSessionReleaseResponseTransfer_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBSSessionReleaseResponseTransfer_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mBS-SessionTNLInfoNGRAN */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionReleaseResponseTransfer_specs_1 = { + sizeof(struct ASN_NGAP_MBSSessionReleaseResponseTransfer), + offsetof(struct ASN_NGAP_MBSSessionReleaseResponseTransfer, _asn_ctx), + asn_MAP_ASN_NGAP_MBSSessionReleaseResponseTransfer_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MBSSessionReleaseResponseTransfer_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionReleaseResponseTransfer = { + "MBSSessionReleaseResponseTransfer", + "MBSSessionReleaseResponseTransfer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBSSessionReleaseResponseTransfer_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBSSessionReleaseResponseTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionReleaseResponseTransfer_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBSSessionReleaseResponseTransfer_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBSSessionReleaseResponseTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionReleaseResponseTransfer_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBSSessionReleaseResponseTransfer_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_MBSSessionReleaseResponseTransfer_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionReleaseResponseTransfer.h b/src/asn/ngap/ASN_NGAP_MBSSessionReleaseResponseTransfer.h new file mode 100644 index 000000000..14e202f3b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionReleaseResponseTransfer.h @@ -0,0 +1,46 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBSSessionReleaseResponseTransfer_H_ +#define _ASN_NGAP_MBSSessionReleaseResponseTransfer_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_MBS_SessionTNLInfoNGRAN; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MBSSessionReleaseResponseTransfer */ +typedef struct ASN_NGAP_MBSSessionReleaseResponseTransfer { + struct ASN_NGAP_MBS_SessionTNLInfoNGRAN *mBS_SessionTNLInfoNGRAN; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBSSessionReleaseResponseTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionReleaseResponseTransfer; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBSSessionReleaseResponseTransfer_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionSetupOrModFailureTransfer.c b/src/asn/ngap/ASN_NGAP_MBSSessionSetupOrModFailureTransfer.c new file mode 100644 index 000000000..ba50d1326 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionSetupOrModFailureTransfer.c @@ -0,0 +1,74 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBSSessionSetupOrModFailureTransfer.h" + +#include "ASN_NGAP_CriticalityDiagnostics.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +static asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionSetupOrModFailureTransfer, cause), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_Cause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "cause" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_MBSSessionSetupOrModFailureTransfer, criticalityDiagnostics), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "criticalityDiagnostics" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MBSSessionSetupOrModFailureTransfer, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P161, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_oms_1[] = { 1, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* cause */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticalityDiagnostics */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_specs_1 = { + sizeof(struct ASN_NGAP_MBSSessionSetupOrModFailureTransfer), + offsetof(struct ASN_NGAP_MBSSessionSetupOrModFailureTransfer, _asn_ctx), + asn_MAP_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetupOrModFailureTransfer = { + "MBSSessionSetupOrModFailureTransfer", + "MBSSessionSetupOrModFailureTransfer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionSetupOrModFailureTransfer.h b/src/asn/ngap/ASN_NGAP_MBSSessionSetupOrModFailureTransfer.h new file mode 100644 index 000000000..0700e25fa --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionSetupOrModFailureTransfer.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBSSessionSetupOrModFailureTransfer_H_ +#define _ASN_NGAP_MBSSessionSetupOrModFailureTransfer_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_Cause.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_CriticalityDiagnostics; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MBSSessionSetupOrModFailureTransfer */ +typedef struct ASN_NGAP_MBSSessionSetupOrModFailureTransfer { + ASN_NGAP_Cause_t cause; + struct ASN_NGAP_CriticalityDiagnostics *criticalityDiagnostics; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBSSessionSetupOrModFailureTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetupOrModFailureTransfer; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBSSessionSetupOrModFailureTransfer_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionSetupOrModRequestTransfer.c b/src/asn/ngap/ASN_NGAP_MBSSessionSetupOrModRequestTransfer.c new file mode 100644 index 000000000..b99b1e5da --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionSetupOrModRequestTransfer.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBSSessionSetupOrModRequestTransfer.h" + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionSetupOrModRequestTransfer_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionSetupOrModRequestTransfer, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P0, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBSSessionSetupOrModRequestTransfer_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBSSessionSetupOrModRequestTransfer_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionSetupOrModRequestTransfer_specs_1 = { + sizeof(struct ASN_NGAP_MBSSessionSetupOrModRequestTransfer), + offsetof(struct ASN_NGAP_MBSSessionSetupOrModRequestTransfer, _asn_ctx), + asn_MAP_ASN_NGAP_MBSSessionSetupOrModRequestTransfer_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetupOrModRequestTransfer = { + "MBSSessionSetupOrModRequestTransfer", + "MBSSessionSetupOrModRequestTransfer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBSSessionSetupOrModRequestTransfer_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupOrModRequestTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupOrModRequestTransfer_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBSSessionSetupOrModRequestTransfer_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupOrModRequestTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupOrModRequestTransfer_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBSSessionSetupOrModRequestTransfer_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_MBSSessionSetupOrModRequestTransfer_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionSetupOrModRequestTransfer.h b/src/asn/ngap/ASN_NGAP_MBSSessionSetupOrModRequestTransfer.h new file mode 100644 index 000000000..70f2564e6 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionSetupOrModRequestTransfer.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBSSessionSetupOrModRequestTransfer_H_ +#define _ASN_NGAP_MBSSessionSetupOrModRequestTransfer_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_MBSSessionSetupOrModRequestTransfer */ +typedef struct ASN_NGAP_MBSSessionSetupOrModRequestTransfer { + ASN_NGAP_ProtocolIE_Container_123P0_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBSSessionSetupOrModRequestTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetupOrModRequestTransfer; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBSSessionSetupOrModRequestTransfer_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionSetupOrModResponseTransfer.c b/src/asn/ngap/ASN_NGAP_MBSSessionSetupOrModResponseTransfer.c new file mode 100644 index 000000000..8eb94d874 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionSetupOrModResponseTransfer.c @@ -0,0 +1,64 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBSSessionSetupOrModResponseTransfer.h" + +#include "ASN_NGAP_MBS-SessionTNLInfoNGRAN.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +static asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_1[] = { + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_MBSSessionSetupOrModResponseTransfer, mBS_SessionTNLInfoNGRAN), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRAN, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-SessionTNLInfoNGRAN" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MBSSessionSetupOrModResponseTransfer, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P164, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_oms_1[] = { 0, 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mBS-SessionTNLInfoNGRAN */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_specs_1 = { + sizeof(struct ASN_NGAP_MBSSessionSetupOrModResponseTransfer), + offsetof(struct ASN_NGAP_MBSSessionSetupOrModResponseTransfer, _asn_ctx), + asn_MAP_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetupOrModResponseTransfer = { + "MBSSessionSetupOrModResponseTransfer", + "MBSSessionSetupOrModResponseTransfer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionSetupOrModResponseTransfer.h b/src/asn/ngap/ASN_NGAP_MBSSessionSetupOrModResponseTransfer.h new file mode 100644 index 000000000..7fdc146f6 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionSetupOrModResponseTransfer.h @@ -0,0 +1,46 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBSSessionSetupOrModResponseTransfer_H_ +#define _ASN_NGAP_MBSSessionSetupOrModResponseTransfer_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_MBS_SessionTNLInfoNGRAN; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MBSSessionSetupOrModResponseTransfer */ +typedef struct ASN_NGAP_MBSSessionSetupOrModResponseTransfer { + struct ASN_NGAP_MBS_SessionTNLInfoNGRAN *mBS_SessionTNLInfoNGRAN; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBSSessionSetupOrModResponseTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetupOrModResponseTransfer; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBSSessionSetupOrModResponseTransfer_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionSetupRequestItem.c b/src/asn/ngap/ASN_NGAP_MBSSessionSetupRequestItem.c new file mode 100644 index 000000000..65e3aa49b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionSetupRequestItem.c @@ -0,0 +1,84 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBSSessionSetupRequestItem.h" + +#include "ASN_NGAP_AssociatedMBSQosFlowSetupRequestList.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionSetupRequestItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionSetupRequestItem, mBS_SessionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_SessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-SessionID" + }, + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_MBSSessionSetupRequestItem, mBS_AreaSessionID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_AreaSessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-AreaSessionID" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_MBSSessionSetupRequestItem, associatedMBSQosFlowSetupRequestList), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "associatedMBSQosFlowSetupRequestList" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MBSSessionSetupRequestItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P171, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MBSSessionSetupRequestItem_oms_1[] = { 1, 2, 3 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBSSessionSetupRequestItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBSSessionSetupRequestItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mBS-SessionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* mBS-AreaSessionID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* associatedMBSQosFlowSetupRequestList */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionSetupRequestItem_specs_1 = { + sizeof(struct ASN_NGAP_MBSSessionSetupRequestItem), + offsetof(struct ASN_NGAP_MBSSessionSetupRequestItem, _asn_ctx), + asn_MAP_ASN_NGAP_MBSSessionSetupRequestItem_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MBSSessionSetupRequestItem_oms_1, /* Optional members */ + 3, 0, /* Root/Additions */ + 4, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetupRequestItem = { + "MBSSessionSetupRequestItem", + "MBSSessionSetupRequestItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBSSessionSetupRequestItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupRequestItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupRequestItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBSSessionSetupRequestItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupRequestItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupRequestItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBSSessionSetupRequestItem_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_MBSSessionSetupRequestItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionSetupRequestItem.h b/src/asn/ngap/ASN_NGAP_MBSSessionSetupRequestItem.h new file mode 100644 index 000000000..e904a8bff --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionSetupRequestItem.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBSSessionSetupRequestItem_H_ +#define _ASN_NGAP_MBSSessionSetupRequestItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_MBS-SessionID.h" +#include "ASN_NGAP_MBS-AreaSessionID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_AssociatedMBSQosFlowSetupRequestList; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MBSSessionSetupRequestItem */ +typedef struct ASN_NGAP_MBSSessionSetupRequestItem { + ASN_NGAP_MBS_SessionID_t mBS_SessionID; + ASN_NGAP_MBS_AreaSessionID_t *mBS_AreaSessionID; /* OPTIONAL */ + struct ASN_NGAP_AssociatedMBSQosFlowSetupRequestList *associatedMBSQosFlowSetupRequestList; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBSSessionSetupRequestItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetupRequestItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionSetupRequestItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionSetupRequestItem_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBSSessionSetupRequestItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionSetupRequestList.c b/src/asn/ngap/ASN_NGAP_MBSSessionSetupRequestList.c new file mode 100644 index 000000000..d672f9af3 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionSetupRequestList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBSSessionSetupRequestList.h" + +#include "ASN_NGAP_MBSSessionSetupRequestItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_MBSSessionSetupRequestList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionSetupRequestList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBSSessionSetupRequestItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBSSessionSetupRequestList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBSSessionSetupRequestList_specs_1 = { + sizeof(struct ASN_NGAP_MBSSessionSetupRequestList), + offsetof(struct ASN_NGAP_MBSSessionSetupRequestList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetupRequestList = { + "MBSSessionSetupRequestList", + "MBSSessionSetupRequestList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_MBSSessionSetupRequestList_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupRequestList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupRequestList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBSSessionSetupRequestList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupRequestList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupRequestList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MBSSessionSetupRequestList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_MBSSessionSetupRequestList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_MBSSessionSetupRequestList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionSetupRequestList.h b/src/asn/ngap/ASN_NGAP_MBSSessionSetupRequestList.h new file mode 100644 index 000000000..837ba1607 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionSetupRequestList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBSSessionSetupRequestList_H_ +#define _ASN_NGAP_MBSSessionSetupRequestList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_MBSSessionSetupRequestItem; + +/* ASN_NGAP_MBSSessionSetupRequestList */ +typedef struct ASN_NGAP_MBSSessionSetupRequestList { + A_SEQUENCE_OF(struct ASN_NGAP_MBSSessionSetupRequestItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBSSessionSetupRequestList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetupRequestList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBSSessionSetupRequestList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionSetupRequestList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MBSSessionSetupRequestList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBSSessionSetupRequestList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionSetupResponseItem.c b/src/asn/ngap/ASN_NGAP_MBSSessionSetupResponseItem.c new file mode 100644 index 000000000..b9e00fedc --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionSetupResponseItem.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBSSessionSetupResponseItem.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionSetupResponseItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionSetupResponseItem, mBS_SessionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_SessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-SessionID" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_MBSSessionSetupResponseItem, mBS_AreaSessionID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_AreaSessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-AreaSessionID" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MBSSessionSetupResponseItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P162, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MBSSessionSetupResponseItem_oms_1[] = { 1, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBSSessionSetupResponseItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBSSessionSetupResponseItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mBS-SessionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* mBS-AreaSessionID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionSetupResponseItem_specs_1 = { + sizeof(struct ASN_NGAP_MBSSessionSetupResponseItem), + offsetof(struct ASN_NGAP_MBSSessionSetupResponseItem, _asn_ctx), + asn_MAP_ASN_NGAP_MBSSessionSetupResponseItem_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MBSSessionSetupResponseItem_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetupResponseItem = { + "MBSSessionSetupResponseItem", + "MBSSessionSetupResponseItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBSSessionSetupResponseItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupResponseItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupResponseItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBSSessionSetupResponseItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupResponseItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupResponseItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBSSessionSetupResponseItem_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBSSessionSetupResponseItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionSetupResponseItem.h b/src/asn/ngap/ASN_NGAP_MBSSessionSetupResponseItem.h new file mode 100644 index 000000000..7849ce94b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionSetupResponseItem.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBSSessionSetupResponseItem_H_ +#define _ASN_NGAP_MBSSessionSetupResponseItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_MBS-SessionID.h" +#include "ASN_NGAP_MBS-AreaSessionID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MBSSessionSetupResponseItem */ +typedef struct ASN_NGAP_MBSSessionSetupResponseItem { + ASN_NGAP_MBS_SessionID_t mBS_SessionID; + ASN_NGAP_MBS_AreaSessionID_t *mBS_AreaSessionID; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBSSessionSetupResponseItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetupResponseItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionSetupResponseItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionSetupResponseItem_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBSSessionSetupResponseItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionSetupResponseList.c b/src/asn/ngap/ASN_NGAP_MBSSessionSetupResponseList.c new file mode 100644 index 000000000..f09e3922d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionSetupResponseList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBSSessionSetupResponseList.h" + +#include "ASN_NGAP_MBSSessionSetupResponseItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_MBSSessionSetupResponseList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionSetupResponseList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBSSessionSetupResponseItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBSSessionSetupResponseList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBSSessionSetupResponseList_specs_1 = { + sizeof(struct ASN_NGAP_MBSSessionSetupResponseList), + offsetof(struct ASN_NGAP_MBSSessionSetupResponseList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetupResponseList = { + "MBSSessionSetupResponseList", + "MBSSessionSetupResponseList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_MBSSessionSetupResponseList_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupResponseList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupResponseList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBSSessionSetupResponseList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupResponseList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupResponseList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MBSSessionSetupResponseList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_MBSSessionSetupResponseList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_MBSSessionSetupResponseList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionSetupResponseList.h b/src/asn/ngap/ASN_NGAP_MBSSessionSetupResponseList.h new file mode 100644 index 000000000..5c4ef69b7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionSetupResponseList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBSSessionSetupResponseList_H_ +#define _ASN_NGAP_MBSSessionSetupResponseList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_MBSSessionSetupResponseItem; + +/* ASN_NGAP_MBSSessionSetupResponseList */ +typedef struct ASN_NGAP_MBSSessionSetupResponseList { + A_SEQUENCE_OF(struct ASN_NGAP_MBSSessionSetupResponseItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBSSessionSetupResponseList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetupResponseList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBSSessionSetupResponseList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionSetupResponseList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MBSSessionSetupResponseList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBSSessionSetupResponseList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionSetuporModifyRequestItem.c b/src/asn/ngap/ASN_NGAP_MBSSessionSetuporModifyRequestItem.c new file mode 100644 index 000000000..1b87c9ae5 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionSetuporModifyRequestItem.c @@ -0,0 +1,95 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBSSessionSetuporModifyRequestItem.h" + +#include "ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList.h" +#include "ASN_NGAP_QosFlowListWithCause.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionSetuporModifyRequestItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionSetuporModifyRequestItem, mBS_SessionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_SessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-SessionID" + }, + { ATF_POINTER, 4, offsetof(struct ASN_NGAP_MBSSessionSetuporModifyRequestItem, mBS_AreaSessionID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_AreaSessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-AreaSessionID" + }, + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_MBSSessionSetuporModifyRequestItem, associatedMBSQosFlowSetuporModifyRequestList), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "associatedMBSQosFlowSetuporModifyRequestList" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_MBSSessionSetuporModifyRequestItem, mBS_QosFlowToReleaseList), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_QosFlowListWithCause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-QosFlowToReleaseList" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MBSSessionSetuporModifyRequestItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P172, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MBSSessionSetuporModifyRequestItem_oms_1[] = { 1, 2, 3, 4 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBSSessionSetuporModifyRequestItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mBS-SessionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* mBS-AreaSessionID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* associatedMBSQosFlowSetuporModifyRequestList */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* mBS-QosFlowToReleaseList */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionSetuporModifyRequestItem_specs_1 = { + sizeof(struct ASN_NGAP_MBSSessionSetuporModifyRequestItem), + offsetof(struct ASN_NGAP_MBSSessionSetuporModifyRequestItem, _asn_ctx), + asn_MAP_ASN_NGAP_MBSSessionSetuporModifyRequestItem_tag2el_1, + 5, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MBSSessionSetuporModifyRequestItem_oms_1, /* Optional members */ + 4, 0, /* Root/Additions */ + 5, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestItem = { + "MBSSessionSetuporModifyRequestItem", + "MBSSessionSetuporModifyRequestItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBSSessionSetuporModifyRequestItem_1, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_MBSSessionSetuporModifyRequestItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionSetuporModifyRequestItem.h b/src/asn/ngap/ASN_NGAP_MBSSessionSetuporModifyRequestItem.h new file mode 100644 index 000000000..5a1160d25 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionSetuporModifyRequestItem.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBSSessionSetuporModifyRequestItem_H_ +#define _ASN_NGAP_MBSSessionSetuporModifyRequestItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_MBS-SessionID.h" +#include "ASN_NGAP_MBS-AreaSessionID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList; +struct ASN_NGAP_QosFlowListWithCause; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MBSSessionSetuporModifyRequestItem */ +typedef struct ASN_NGAP_MBSSessionSetuporModifyRequestItem { + ASN_NGAP_MBS_SessionID_t mBS_SessionID; + ASN_NGAP_MBS_AreaSessionID_t *mBS_AreaSessionID; /* OPTIONAL */ + struct ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestList *associatedMBSQosFlowSetuporModifyRequestList; /* OPTIONAL */ + struct ASN_NGAP_QosFlowListWithCause *mBS_QosFlowToReleaseList; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBSSessionSetuporModifyRequestItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionSetuporModifyRequestItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionSetuporModifyRequestItem_1[5]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBSSessionSetuporModifyRequestItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionSetuporModifyRequestList.c b/src/asn/ngap/ASN_NGAP_MBSSessionSetuporModifyRequestList.c new file mode 100644 index 000000000..a741a6136 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionSetuporModifyRequestList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBSSessionSetuporModifyRequestList.h" + +#include "ASN_NGAP_MBSSessionSetuporModifyRequestItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_MBSSessionSetuporModifyRequestList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionSetuporModifyRequestList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBSSessionSetuporModifyRequestList_specs_1 = { + sizeof(struct ASN_NGAP_MBSSessionSetuporModifyRequestList), + offsetof(struct ASN_NGAP_MBSSessionSetuporModifyRequestList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestList = { + "MBSSessionSetuporModifyRequestList", + "MBSSessionSetuporModifyRequestList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestList_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MBSSessionSetuporModifyRequestList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_MBSSessionSetuporModifyRequestList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_MBSSessionSetuporModifyRequestList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionSetuporModifyRequestList.h b/src/asn/ngap/ASN_NGAP_MBSSessionSetuporModifyRequestList.h new file mode 100644 index 000000000..56c7b4a3b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionSetuporModifyRequestList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBSSessionSetuporModifyRequestList_H_ +#define _ASN_NGAP_MBSSessionSetuporModifyRequestList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_MBSSessionSetuporModifyRequestItem; + +/* ASN_NGAP_MBSSessionSetuporModifyRequestList */ +typedef struct ASN_NGAP_MBSSessionSetuporModifyRequestList { + A_SEQUENCE_OF(struct ASN_NGAP_MBSSessionSetuporModifyRequestItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBSSessionSetuporModifyRequestList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBSSessionSetuporModifyRequestList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionSetuporModifyRequestList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MBSSessionSetuporModifyRequestList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBSSessionSetuporModifyRequestList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionStatus.c b/src/asn/ngap/ASN_NGAP_MBSSessionStatus.c new file mode 100644 index 000000000..16ec2c12e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionStatus.c @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBSSessionStatus.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_MBSSessionStatus_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_MBSSessionStatus_value2enum_1[] = { + { 0, 9, "activated" }, + { 1, 11, "deactivated" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_MBSSessionStatus_enum2value_1[] = { + 0, /* activated(0) */ + 1 /* deactivated(1) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_MBSSessionStatus_specs_1 = { + asn_MAP_ASN_NGAP_MBSSessionStatus_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_MBSSessionStatus_enum2value_1, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBSSessionStatus_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionStatus = { + "MBSSessionStatus", + "MBSSessionStatus", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_MBSSessionStatus_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBSSessionStatus_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionStatus_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBSSessionStatus_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBSSessionStatus_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionStatus_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MBSSessionStatus_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_MBSSessionStatus_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionStatus.h b/src/asn/ngap/ASN_NGAP_MBSSessionStatus.h new file mode 100644 index 000000000..a241b4646 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionStatus.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBSSessionStatus_H_ +#define _ASN_NGAP_MBSSessionStatus_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_MBSSessionStatus { + ASN_NGAP_MBSSessionStatus_activated = 0, + ASN_NGAP_MBSSessionStatus_deactivated = 1 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_MBSSessionStatus; + +/* ASN_NGAP_MBSSessionStatus */ +typedef long ASN_NGAP_MBSSessionStatus_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MBSSessionStatus_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionStatus; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_MBSSessionStatus_specs_1; +asn_struct_free_f ASN_NGAP_MBSSessionStatus_free; +asn_struct_print_f ASN_NGAP_MBSSessionStatus_print; +asn_constr_check_f ASN_NGAP_MBSSessionStatus_constraint; +ber_type_decoder_f ASN_NGAP_MBSSessionStatus_decode_ber; +der_type_encoder_f ASN_NGAP_MBSSessionStatus_encode_der; +xer_type_decoder_f ASN_NGAP_MBSSessionStatus_decode_xer; +xer_type_encoder_f ASN_NGAP_MBSSessionStatus_encode_xer; +per_type_decoder_f ASN_NGAP_MBSSessionStatus_decode_uper; +per_type_encoder_f ASN_NGAP_MBSSessionStatus_encode_uper; +per_type_decoder_f ASN_NGAP_MBSSessionStatus_decode_aper; +per_type_encoder_f ASN_NGAP_MBSSessionStatus_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBSSessionStatus_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionToReleaseItem.c b/src/asn/ngap/ASN_NGAP_MBSSessionToReleaseItem.c new file mode 100644 index 000000000..2e6c7579b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionToReleaseItem.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBSSessionToReleaseItem.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionToReleaseItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionToReleaseItem, mBS_SessionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_SessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-SessionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionToReleaseItem, cause), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_Cause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "cause" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MBSSessionToReleaseItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P173, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MBSSessionToReleaseItem_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBSSessionToReleaseItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBSSessionToReleaseItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mBS-SessionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* cause */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionToReleaseItem_specs_1 = { + sizeof(struct ASN_NGAP_MBSSessionToReleaseItem), + offsetof(struct ASN_NGAP_MBSSessionToReleaseItem, _asn_ctx), + asn_MAP_ASN_NGAP_MBSSessionToReleaseItem_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MBSSessionToReleaseItem_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionToReleaseItem = { + "MBSSessionToReleaseItem", + "MBSSessionToReleaseItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBSSessionToReleaseItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBSSessionToReleaseItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionToReleaseItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBSSessionToReleaseItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBSSessionToReleaseItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionToReleaseItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBSSessionToReleaseItem_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBSSessionToReleaseItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionToReleaseItem.h b/src/asn/ngap/ASN_NGAP_MBSSessionToReleaseItem.h new file mode 100644 index 000000000..40b91f216 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionToReleaseItem.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBSSessionToReleaseItem_H_ +#define _ASN_NGAP_MBSSessionToReleaseItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_MBS-SessionID.h" +#include "ASN_NGAP_Cause.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MBSSessionToReleaseItem */ +typedef struct ASN_NGAP_MBSSessionToReleaseItem { + ASN_NGAP_MBS_SessionID_t mBS_SessionID; + ASN_NGAP_Cause_t cause; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBSSessionToReleaseItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionToReleaseItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionToReleaseItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionToReleaseItem_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBSSessionToReleaseItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionToReleaseList.c b/src/asn/ngap/ASN_NGAP_MBSSessionToReleaseList.c new file mode 100644 index 000000000..f04e44f54 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionToReleaseList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MBSSessionToReleaseList.h" + +#include "ASN_NGAP_MBSSessionToReleaseItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_MBSSessionToReleaseList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionToReleaseList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBSSessionToReleaseItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBSSessionToReleaseList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBSSessionToReleaseList_specs_1 = { + sizeof(struct ASN_NGAP_MBSSessionToReleaseList), + offsetof(struct ASN_NGAP_MBSSessionToReleaseList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionToReleaseList = { + "MBSSessionToReleaseList", + "MBSSessionToReleaseList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_MBSSessionToReleaseList_tags_1, + sizeof(asn_DEF_ASN_NGAP_MBSSessionToReleaseList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionToReleaseList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBSSessionToReleaseList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBSSessionToReleaseList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionToReleaseList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MBSSessionToReleaseList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_MBSSessionToReleaseList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_MBSSessionToReleaseList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MBSSessionToReleaseList.h b/src/asn/ngap/ASN_NGAP_MBSSessionToReleaseList.h new file mode 100644 index 000000000..576bbd0a5 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MBSSessionToReleaseList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MBSSessionToReleaseList_H_ +#define _ASN_NGAP_MBSSessionToReleaseList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_MBSSessionToReleaseItem; + +/* ASN_NGAP_MBSSessionToReleaseList */ +typedef struct ASN_NGAP_MBSSessionToReleaseList { + A_SEQUENCE_OF(struct ASN_NGAP_MBSSessionToReleaseItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBSSessionToReleaseList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionToReleaseList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MBSSessionToReleaseList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionToReleaseList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MBSSessionToReleaseList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MBSSessionToReleaseList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MDT-Activation.c b/src/asn/ngap/ASN_NGAP_MDT-Activation.c new file mode 100644 index 000000000..b8ad1eb16 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MDT-Activation.c @@ -0,0 +1,57 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MDT-Activation.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_MDT_Activation_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 2, 2, 0, 2 } /* (0..2,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_MDT_Activation_value2enum_1[] = { + { 0, 18, "immediate-MDT-only" }, + { 1, 15, "logged-MDT-only" }, + { 2, 23, "immediate-MDT-and-Trace" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_MDT_Activation_enum2value_1[] = { + 2, /* immediate-MDT-and-Trace(2) */ + 0, /* immediate-MDT-only(0) */ + 1 /* logged-MDT-only(1) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_MDT_Activation_specs_1 = { + asn_MAP_ASN_NGAP_MDT_Activation_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_MDT_Activation_enum2value_1, /* N => "tag"; sorted by N */ + 3, /* Number of elements in the maps */ + 4, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MDT_Activation_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDT_Activation = { + "MDT-Activation", + "MDT-Activation", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_MDT_Activation_tags_1, + sizeof(asn_DEF_ASN_NGAP_MDT_Activation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MDT_Activation_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MDT_Activation_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MDT_Activation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MDT_Activation_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MDT_Activation_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_MDT_Activation_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MDT-Activation.h b/src/asn/ngap/ASN_NGAP_MDT-Activation.h new file mode 100644 index 000000000..19ab4d275 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MDT-Activation.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MDT_Activation_H_ +#define _ASN_NGAP_MDT_Activation_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_MDT_Activation { + ASN_NGAP_MDT_Activation_immediate_MDT_only = 0, + ASN_NGAP_MDT_Activation_logged_MDT_only = 1, + ASN_NGAP_MDT_Activation_immediate_MDT_and_Trace = 2 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_MDT_Activation; + +/* ASN_NGAP_MDT-Activation */ +typedef long ASN_NGAP_MDT_Activation_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MDT_Activation_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDT_Activation; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_MDT_Activation_specs_1; +asn_struct_free_f ASN_NGAP_MDT_Activation_free; +asn_struct_print_f ASN_NGAP_MDT_Activation_print; +asn_constr_check_f ASN_NGAP_MDT_Activation_constraint; +ber_type_decoder_f ASN_NGAP_MDT_Activation_decode_ber; +der_type_encoder_f ASN_NGAP_MDT_Activation_encode_der; +xer_type_decoder_f ASN_NGAP_MDT_Activation_decode_xer; +xer_type_encoder_f ASN_NGAP_MDT_Activation_encode_xer; +per_type_decoder_f ASN_NGAP_MDT_Activation_decode_uper; +per_type_encoder_f ASN_NGAP_MDT_Activation_encode_uper; +per_type_decoder_f ASN_NGAP_MDT_Activation_decode_aper; +per_type_encoder_f ASN_NGAP_MDT_Activation_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MDT_Activation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MDT-AlignmentInfo.c b/src/asn/ngap/ASN_NGAP_MDT-AlignmentInfo.c new file mode 100644 index 000000000..1f57f6ebe --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MDT-AlignmentInfo.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MDT-AlignmentInfo.h" + +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_MDT_AlignmentInfo_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MDT_AlignmentInfo_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MDT_AlignmentInfo, choice.s_basedMDT), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NGRANTraceID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "s-basedMDT" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_MDT_AlignmentInfo, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P33, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MDT_AlignmentInfo_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* s-basedMDT */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_MDT_AlignmentInfo_specs_1 = { + sizeof(struct ASN_NGAP_MDT_AlignmentInfo), + offsetof(struct ASN_NGAP_MDT_AlignmentInfo, _asn_ctx), + offsetof(struct ASN_NGAP_MDT_AlignmentInfo, present), + sizeof(((struct ASN_NGAP_MDT_AlignmentInfo *)0)->present), + asn_MAP_ASN_NGAP_MDT_AlignmentInfo_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDT_AlignmentInfo = { + "MDT-AlignmentInfo", + "MDT-AlignmentInfo", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_MDT_AlignmentInfo_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_MDT_AlignmentInfo_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_MDT_AlignmentInfo_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MDT-AlignmentInfo.h b/src/asn/ngap/ASN_NGAP_MDT-AlignmentInfo.h new file mode 100644 index 000000000..852c3be4f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MDT-AlignmentInfo.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MDT_AlignmentInfo_H_ +#define _ASN_NGAP_MDT_AlignmentInfo_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_NGRANTraceID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_MDT_AlignmentInfo_PR { + ASN_NGAP_MDT_AlignmentInfo_PR_NOTHING, /* No components present */ + ASN_NGAP_MDT_AlignmentInfo_PR_s_basedMDT, + ASN_NGAP_MDT_AlignmentInfo_PR_choice_Extensions +} ASN_NGAP_MDT_AlignmentInfo_PR; + +/* Forward declarations */ +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_MDT-AlignmentInfo */ +typedef struct ASN_NGAP_MDT_AlignmentInfo { + ASN_NGAP_MDT_AlignmentInfo_PR present; + union ASN_NGAP_MDT_AlignmentInfo_u { + ASN_NGAP_NGRANTraceID_t s_basedMDT; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MDT_AlignmentInfo_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDT_AlignmentInfo; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_MDT_AlignmentInfo_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MDT_AlignmentInfo_1[2]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MDT_AlignmentInfo_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MDT_AlignmentInfo_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MDT-Configuration-EUTRA.c b/src/asn/ngap/ASN_NGAP_MDT-Configuration-EUTRA.c new file mode 100644 index 000000000..690984d5c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MDT-Configuration-EUTRA.c @@ -0,0 +1,94 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MDT-Configuration-EUTRA.h" + +#include "ASN_NGAP_MDTPLMNList.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_MDT_Configuration_EUTRA_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MDT_Configuration_EUTRA, mdt_Activation), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MDT_Activation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mdt-Activation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MDT_Configuration_EUTRA, areaScopeOfMDT), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_AreaScopeOfMDT_EUTRA, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "areaScopeOfMDT" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MDT_Configuration_EUTRA, mDTMode), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MDTModeEutra, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mDTMode" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_MDT_Configuration_EUTRA, signallingBasedMDTPLMNList), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MDTPLMNList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "signallingBasedMDTPLMNList" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MDT_Configuration_EUTRA, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P177, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MDT_Configuration_EUTRA_oms_1[] = { 3, 4 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MDT_Configuration_EUTRA_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MDT_Configuration_EUTRA_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mdt-Activation */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* areaScopeOfMDT */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* mDTMode */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* signallingBasedMDTPLMNList */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MDT_Configuration_EUTRA_specs_1 = { + sizeof(struct ASN_NGAP_MDT_Configuration_EUTRA), + offsetof(struct ASN_NGAP_MDT_Configuration_EUTRA, _asn_ctx), + asn_MAP_ASN_NGAP_MDT_Configuration_EUTRA_tag2el_1, + 5, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MDT_Configuration_EUTRA_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 5, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDT_Configuration_EUTRA = { + "MDT-Configuration-EUTRA", + "MDT-Configuration-EUTRA", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MDT_Configuration_EUTRA_tags_1, + sizeof(asn_DEF_ASN_NGAP_MDT_Configuration_EUTRA_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MDT_Configuration_EUTRA_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MDT_Configuration_EUTRA_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MDT_Configuration_EUTRA_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MDT_Configuration_EUTRA_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MDT_Configuration_EUTRA_1, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_MDT_Configuration_EUTRA_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MDT-Configuration-EUTRA.h b/src/asn/ngap/ASN_NGAP_MDT-Configuration-EUTRA.h new file mode 100644 index 000000000..656c70164 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MDT-Configuration-EUTRA.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MDT_Configuration_EUTRA_H_ +#define _ASN_NGAP_MDT_Configuration_EUTRA_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_MDT-Activation.h" +#include "ASN_NGAP_AreaScopeOfMDT-EUTRA.h" +#include "ASN_NGAP_MDTModeEutra.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_MDTPLMNList; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MDT-Configuration-EUTRA */ +typedef struct ASN_NGAP_MDT_Configuration_EUTRA { + ASN_NGAP_MDT_Activation_t mdt_Activation; + ASN_NGAP_AreaScopeOfMDT_EUTRA_t areaScopeOfMDT; + ASN_NGAP_MDTModeEutra_t mDTMode; + struct ASN_NGAP_MDTPLMNList *signallingBasedMDTPLMNList; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MDT_Configuration_EUTRA_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDT_Configuration_EUTRA; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MDT_Configuration_EUTRA_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MDT_Configuration_EUTRA_1[5]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MDT_Configuration_EUTRA_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MDT-Configuration-NR.c b/src/asn/ngap/ASN_NGAP_MDT-Configuration-NR.c new file mode 100644 index 000000000..15d33aef0 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MDT-Configuration-NR.c @@ -0,0 +1,94 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MDT-Configuration-NR.h" + +#include "ASN_NGAP_MDTPLMNList.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_MDT_Configuration_NR_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MDT_Configuration_NR, mdt_Activation), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MDT_Activation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mdt-Activation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MDT_Configuration_NR, areaScopeOfMDT), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_AreaScopeOfMDT_NR, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "areaScopeOfMDT" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MDT_Configuration_NR, mDTModeNr), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MDTModeNr, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mDTModeNr" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_MDT_Configuration_NR, signallingBasedMDTPLMNList), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MDTPLMNList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "signallingBasedMDTPLMNList" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MDT_Configuration_NR, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P176, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MDT_Configuration_NR_oms_1[] = { 3, 4 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MDT_Configuration_NR_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MDT_Configuration_NR_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mdt-Activation */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* areaScopeOfMDT */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* mDTModeNr */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* signallingBasedMDTPLMNList */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MDT_Configuration_NR_specs_1 = { + sizeof(struct ASN_NGAP_MDT_Configuration_NR), + offsetof(struct ASN_NGAP_MDT_Configuration_NR, _asn_ctx), + asn_MAP_ASN_NGAP_MDT_Configuration_NR_tag2el_1, + 5, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MDT_Configuration_NR_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 5, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDT_Configuration_NR = { + "MDT-Configuration-NR", + "MDT-Configuration-NR", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MDT_Configuration_NR_tags_1, + sizeof(asn_DEF_ASN_NGAP_MDT_Configuration_NR_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MDT_Configuration_NR_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MDT_Configuration_NR_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MDT_Configuration_NR_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MDT_Configuration_NR_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MDT_Configuration_NR_1, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_MDT_Configuration_NR_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MDT-Configuration-NR.h b/src/asn/ngap/ASN_NGAP_MDT-Configuration-NR.h new file mode 100644 index 000000000..71db800ae --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MDT-Configuration-NR.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MDT_Configuration_NR_H_ +#define _ASN_NGAP_MDT_Configuration_NR_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_MDT-Activation.h" +#include "ASN_NGAP_AreaScopeOfMDT-NR.h" +#include "ASN_NGAP_MDTModeNr.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_MDTPLMNList; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MDT-Configuration-NR */ +typedef struct ASN_NGAP_MDT_Configuration_NR { + ASN_NGAP_MDT_Activation_t mdt_Activation; + ASN_NGAP_AreaScopeOfMDT_NR_t areaScopeOfMDT; + ASN_NGAP_MDTModeNr_t mDTModeNr; + struct ASN_NGAP_MDTPLMNList *signallingBasedMDTPLMNList; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MDT_Configuration_NR_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDT_Configuration_NR; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MDT_Configuration_NR_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MDT_Configuration_NR_1[5]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MDT_Configuration_NR_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MDT-Configuration.c b/src/asn/ngap/ASN_NGAP_MDT-Configuration.c new file mode 100644 index 000000000..b1a757f8d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MDT-Configuration.c @@ -0,0 +1,75 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MDT-Configuration.h" + +#include "ASN_NGAP_MDT-Configuration-NR.h" +#include "ASN_NGAP_MDT-Configuration-EUTRA.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_MDT_Configuration_1[] = { + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_MDT_Configuration, mdt_Config_NR), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MDT_Configuration_NR, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mdt-Config-NR" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_MDT_Configuration, mdt_Config_EUTRA), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MDT_Configuration_EUTRA, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mdt-Config-EUTRA" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MDT_Configuration, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P175, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MDT_Configuration_oms_1[] = { 0, 1, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MDT_Configuration_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MDT_Configuration_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mdt-Config-NR */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* mdt-Config-EUTRA */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MDT_Configuration_specs_1 = { + sizeof(struct ASN_NGAP_MDT_Configuration), + offsetof(struct ASN_NGAP_MDT_Configuration, _asn_ctx), + asn_MAP_ASN_NGAP_MDT_Configuration_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MDT_Configuration_oms_1, /* Optional members */ + 3, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDT_Configuration = { + "MDT-Configuration", + "MDT-Configuration", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MDT_Configuration_tags_1, + sizeof(asn_DEF_ASN_NGAP_MDT_Configuration_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MDT_Configuration_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MDT_Configuration_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MDT_Configuration_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MDT_Configuration_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MDT_Configuration_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MDT_Configuration_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MDT-Configuration.h b/src/asn/ngap/ASN_NGAP_MDT-Configuration.h new file mode 100644 index 000000000..8150cf992 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MDT-Configuration.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MDT_Configuration_H_ +#define _ASN_NGAP_MDT_Configuration_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_MDT_Configuration_NR; +struct ASN_NGAP_MDT_Configuration_EUTRA; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MDT-Configuration */ +typedef struct ASN_NGAP_MDT_Configuration { + struct ASN_NGAP_MDT_Configuration_NR *mdt_Config_NR; /* OPTIONAL */ + struct ASN_NGAP_MDT_Configuration_EUTRA *mdt_Config_EUTRA; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MDT_Configuration_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDT_Configuration; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MDT_Configuration_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MDT_Configuration_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MDT_Configuration_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MDT-Location-Info.c b/src/asn/ngap/ASN_NGAP_MDT-Location-Info.c new file mode 100644 index 000000000..16ef1a20b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MDT-Location-Info.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MDT-Location-Info.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_MDT_Location_Info_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MDT_Location_Info, mDT_Location_Information), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MDT_Location_Information, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mDT-Location-Information" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MDT_Location_Info, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P190, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MDT_Location_Info_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MDT_Location_Info_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MDT_Location_Info_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mDT-Location-Information */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MDT_Location_Info_specs_1 = { + sizeof(struct ASN_NGAP_MDT_Location_Info), + offsetof(struct ASN_NGAP_MDT_Location_Info, _asn_ctx), + asn_MAP_ASN_NGAP_MDT_Location_Info_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MDT_Location_Info_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDT_Location_Info = { + "MDT-Location-Info", + "MDT-Location-Info", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MDT_Location_Info_tags_1, + sizeof(asn_DEF_ASN_NGAP_MDT_Location_Info_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MDT_Location_Info_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MDT_Location_Info_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MDT_Location_Info_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MDT_Location_Info_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MDT_Location_Info_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_MDT_Location_Info_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MDT-Location-Info.h b/src/asn/ngap/ASN_NGAP_MDT-Location-Info.h new file mode 100644 index 000000000..1d229e639 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MDT-Location-Info.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MDT_Location_Info_H_ +#define _ASN_NGAP_MDT_Location_Info_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_MDT-Location-Information.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MDT-Location-Info */ +typedef struct ASN_NGAP_MDT_Location_Info { + ASN_NGAP_MDT_Location_Information_t mDT_Location_Information; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MDT_Location_Info_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDT_Location_Info; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MDT_Location_Info_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MDT_Location_Info_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MDT_Location_Info_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MDT-Location-Information.c b/src/asn/ngap/ASN_NGAP_MDT-Location-Information.c new file mode 100644 index 000000000..0deead297 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MDT-Location-Information.c @@ -0,0 +1,67 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MDT-Location-Information.h" + +int +ASN_NGAP_MDT_Location_Information_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(st->size > 0) { + /* Size in bits */ + size = 8 * st->size - (st->bits_unused & 0x07); + } else { + size = 0; + } + + if((size == 8)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using BIT_STRING, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_MDT_Location_Information_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 8, 8 } /* (SIZE(8..8)) */, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MDT_Location_Information_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDT_Location_Information = { + "MDT-Location-Information", + "MDT-Location-Information", + &asn_OP_BIT_STRING, + asn_DEF_ASN_NGAP_MDT_Location_Information_tags_1, + sizeof(asn_DEF_ASN_NGAP_MDT_Location_Information_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MDT_Location_Information_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MDT_Location_Information_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MDT_Location_Information_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MDT_Location_Information_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MDT_Location_Information_constr_1, ASN_NGAP_MDT_Location_Information_constraint }, + 0, 0, /* No members */ + &asn_SPC_BIT_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MDT-Location-Information.h b/src/asn/ngap/ASN_NGAP_MDT-Location-Information.h new file mode 100644 index 000000000..47061397f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MDT-Location-Information.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MDT_Location_Information_H_ +#define _ASN_NGAP_MDT_Location_Information_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_MDT-Location-Information */ +typedef BIT_STRING_t ASN_NGAP_MDT_Location_Information_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MDT_Location_Information_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDT_Location_Information; +asn_struct_free_f ASN_NGAP_MDT_Location_Information_free; +asn_struct_print_f ASN_NGAP_MDT_Location_Information_print; +asn_constr_check_f ASN_NGAP_MDT_Location_Information_constraint; +ber_type_decoder_f ASN_NGAP_MDT_Location_Information_decode_ber; +der_type_encoder_f ASN_NGAP_MDT_Location_Information_encode_der; +xer_type_decoder_f ASN_NGAP_MDT_Location_Information_decode_xer; +xer_type_encoder_f ASN_NGAP_MDT_Location_Information_encode_xer; +per_type_decoder_f ASN_NGAP_MDT_Location_Information_decode_uper; +per_type_encoder_f ASN_NGAP_MDT_Location_Information_encode_uper; +per_type_decoder_f ASN_NGAP_MDT_Location_Information_decode_aper; +per_type_encoder_f ASN_NGAP_MDT_Location_Information_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MDT_Location_Information_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MDTModeEutra.c b/src/asn/ngap/ASN_NGAP_MDTModeEutra.c new file mode 100644 index 000000000..b64478ce6 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MDTModeEutra.c @@ -0,0 +1,31 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MDTModeEutra.h" + +/* + * This type is implemented using OCTET_STRING, + * so here we adjust the DEF accordingly. + */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MDTModeEutra_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDTModeEutra = { + "MDTModeEutra", + "MDTModeEutra", + &asn_OP_OCTET_STRING, + asn_DEF_ASN_NGAP_MDTModeEutra_tags_1, + sizeof(asn_DEF_ASN_NGAP_MDTModeEutra_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MDTModeEutra_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MDTModeEutra_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MDTModeEutra_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MDTModeEutra_tags_1[0]), /* 1 */ + { 0, 0, OCTET_STRING_constraint }, + 0, 0, /* No members */ + &asn_SPC_OCTET_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MDTModeEutra.h b/src/asn/ngap/ASN_NGAP_MDTModeEutra.h new file mode 100644 index 000000000..f7bcacd00 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MDTModeEutra.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MDTModeEutra_H_ +#define _ASN_NGAP_MDTModeEutra_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_MDTModeEutra */ +typedef OCTET_STRING_t ASN_NGAP_MDTModeEutra_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDTModeEutra; +asn_struct_free_f ASN_NGAP_MDTModeEutra_free; +asn_struct_print_f ASN_NGAP_MDTModeEutra_print; +asn_constr_check_f ASN_NGAP_MDTModeEutra_constraint; +ber_type_decoder_f ASN_NGAP_MDTModeEutra_decode_ber; +der_type_encoder_f ASN_NGAP_MDTModeEutra_encode_der; +xer_type_decoder_f ASN_NGAP_MDTModeEutra_decode_xer; +xer_type_encoder_f ASN_NGAP_MDTModeEutra_encode_xer; +per_type_decoder_f ASN_NGAP_MDTModeEutra_decode_uper; +per_type_encoder_f ASN_NGAP_MDTModeEutra_encode_uper; +per_type_decoder_f ASN_NGAP_MDTModeEutra_decode_aper; +per_type_encoder_f ASN_NGAP_MDTModeEutra_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MDTModeEutra_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MDTModeNr.c b/src/asn/ngap/ASN_NGAP_MDTModeNr.c new file mode 100644 index 000000000..2f9951da2 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MDTModeNr.c @@ -0,0 +1,75 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MDTModeNr.h" + +#include "ASN_NGAP_ImmediateMDTNr.h" +#include "ASN_NGAP_LoggedMDTNr.h" +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_MDTModeNr_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MDTModeNr_1[] = { + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_MDTModeNr, choice.immediateMDTNr), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ImmediateMDTNr, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "immediateMDTNr" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_MDTModeNr, choice.loggedMDTNr), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_LoggedMDTNr, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "loggedMDTNr" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_MDTModeNr, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P34, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MDTModeNr_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* immediateMDTNr */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* loggedMDTNr */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_MDTModeNr_specs_1 = { + sizeof(struct ASN_NGAP_MDTModeNr), + offsetof(struct ASN_NGAP_MDTModeNr, _asn_ctx), + offsetof(struct ASN_NGAP_MDTModeNr, present), + sizeof(((struct ASN_NGAP_MDTModeNr *)0)->present), + asn_MAP_ASN_NGAP_MDTModeNr_tag2el_1, + 3, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDTModeNr = { + "MDTModeNr", + "MDTModeNr", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_MDTModeNr_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_MDTModeNr_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MDTModeNr_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MDTModeNr.h b/src/asn/ngap/ASN_NGAP_MDTModeNr.h new file mode 100644 index 000000000..3758a692e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MDTModeNr.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MDTModeNr_H_ +#define _ASN_NGAP_MDTModeNr_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_MDTModeNr_PR { + ASN_NGAP_MDTModeNr_PR_NOTHING, /* No components present */ + ASN_NGAP_MDTModeNr_PR_immediateMDTNr, + ASN_NGAP_MDTModeNr_PR_loggedMDTNr, + ASN_NGAP_MDTModeNr_PR_choice_Extensions +} ASN_NGAP_MDTModeNr_PR; + +/* Forward declarations */ +struct ASN_NGAP_ImmediateMDTNr; +struct ASN_NGAP_LoggedMDTNr; +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_MDTModeNr */ +typedef struct ASN_NGAP_MDTModeNr { + ASN_NGAP_MDTModeNr_PR present; + union ASN_NGAP_MDTModeNr_u { + struct ASN_NGAP_ImmediateMDTNr *immediateMDTNr; + struct ASN_NGAP_LoggedMDTNr *loggedMDTNr; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MDTModeNr_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDTModeNr; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_MDTModeNr_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MDTModeNr_1[3]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MDTModeNr_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MDTModeNr_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MDTPLMNList.c b/src/asn/ngap/ASN_NGAP_MDTPLMNList.c new file mode 100644 index 000000000..5fbca8b3d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MDTPLMNList.c @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MDTPLMNList.h" + +asn_per_constraints_t asn_PER_type_ASN_NGAP_MDTPLMNList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 4, 4, 1, 16 } /* (SIZE(1..16)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MDTPLMNList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_PLMNIdentity, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MDTPLMNList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MDTPLMNList_specs_1 = { + sizeof(struct ASN_NGAP_MDTPLMNList), + offsetof(struct ASN_NGAP_MDTPLMNList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDTPLMNList = { + "MDTPLMNList", + "MDTPLMNList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_MDTPLMNList_tags_1, + sizeof(asn_DEF_ASN_NGAP_MDTPLMNList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MDTPLMNList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MDTPLMNList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MDTPLMNList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MDTPLMNList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MDTPLMNList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_MDTPLMNList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_MDTPLMNList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MDTPLMNList.h b/src/asn/ngap/ASN_NGAP_MDTPLMNList.h new file mode 100644 index 000000000..3cbcda4c5 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MDTPLMNList.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MDTPLMNList_H_ +#define _ASN_NGAP_MDTPLMNList_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_PLMNIdentity.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_MDTPLMNList */ +typedef struct ASN_NGAP_MDTPLMNList { + A_SEQUENCE_OF(ASN_NGAP_PLMNIdentity_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MDTPLMNList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDTPLMNList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MDTPLMNList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MDTPLMNList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MDTPLMNList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MDTPLMNList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MDTPLMNModificationList.c b/src/asn/ngap/ASN_NGAP_MDTPLMNModificationList.c new file mode 100644 index 000000000..32ad07329 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MDTPLMNModificationList.c @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MDTPLMNModificationList.h" + +asn_per_constraints_t asn_PER_type_ASN_NGAP_MDTPLMNModificationList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 5, 5, 0, 16 } /* (SIZE(0..16)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MDTPLMNModificationList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_PLMNIdentity, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MDTPLMNModificationList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MDTPLMNModificationList_specs_1 = { + sizeof(struct ASN_NGAP_MDTPLMNModificationList), + offsetof(struct ASN_NGAP_MDTPLMNModificationList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDTPLMNModificationList = { + "MDTPLMNModificationList", + "MDTPLMNModificationList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_MDTPLMNModificationList_tags_1, + sizeof(asn_DEF_ASN_NGAP_MDTPLMNModificationList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MDTPLMNModificationList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MDTPLMNModificationList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MDTPLMNModificationList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MDTPLMNModificationList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MDTPLMNModificationList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_MDTPLMNModificationList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_MDTPLMNModificationList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MDTPLMNModificationList.h b/src/asn/ngap/ASN_NGAP_MDTPLMNModificationList.h new file mode 100644 index 000000000..79816391d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MDTPLMNModificationList.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MDTPLMNModificationList_H_ +#define _ASN_NGAP_MDTPLMNModificationList_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_PLMNIdentity.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_MDTPLMNModificationList */ +typedef struct ASN_NGAP_MDTPLMNModificationList { + A_SEQUENCE_OF(ASN_NGAP_PLMNIdentity_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MDTPLMNModificationList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDTPLMNModificationList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MDTPLMNModificationList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MDTPLMNModificationList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MDTPLMNModificationList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MDTPLMNModificationList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MICOModeIndication.c b/src/asn/ngap/ASN_NGAP_MICOModeIndication.c index 33cb1cbf1..a47f94d17 100644 --- a/src/asn/ngap/ASN_NGAP_MICOModeIndication.c +++ b/src/asn/ngap/ASN_NGAP_MICOModeIndication.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_MICOModeIndication.h" diff --git a/src/asn/ngap/ASN_NGAP_MICOModeIndication.h b/src/asn/ngap/ASN_NGAP_MICOModeIndication.h index e1ce42b70..b345424ec 100644 --- a/src/asn/ngap/ASN_NGAP_MICOModeIndication.h +++ b/src/asn/ngap/ASN_NGAP_MICOModeIndication.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_MICOModeIndication_H_ diff --git a/src/asn/ngap/ASN_NGAP_MRB-ID.c b/src/asn/ngap/ASN_NGAP_MRB-ID.c new file mode 100644 index 000000000..63c819d79 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MRB-ID.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MRB-ID.h" + +int +ASN_NGAP_MRB_ID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 1 && value <= 512)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_MRB_ID_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 9, 9, 1, 512 } /* (1..512,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MRB_ID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MRB_ID = { + "MRB-ID", + "MRB-ID", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_MRB_ID_tags_1, + sizeof(asn_DEF_ASN_NGAP_MRB_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MRB_ID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MRB_ID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MRB_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MRB_ID_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MRB_ID_constr_1, ASN_NGAP_MRB_ID_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MRB-ID.h b/src/asn/ngap/ASN_NGAP_MRB-ID.h new file mode 100644 index 000000000..76ba1f85a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MRB-ID.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MRB_ID_H_ +#define _ASN_NGAP_MRB_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_MRB-ID */ +typedef long ASN_NGAP_MRB_ID_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MRB_ID_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MRB_ID; +asn_struct_free_f ASN_NGAP_MRB_ID_free; +asn_struct_print_f ASN_NGAP_MRB_ID_print; +asn_constr_check_f ASN_NGAP_MRB_ID_constraint; +ber_type_decoder_f ASN_NGAP_MRB_ID_decode_ber; +der_type_encoder_f ASN_NGAP_MRB_ID_encode_der; +xer_type_decoder_f ASN_NGAP_MRB_ID_decode_xer; +xer_type_encoder_f ASN_NGAP_MRB_ID_encode_xer; +per_type_decoder_f ASN_NGAP_MRB_ID_decode_uper; +per_type_encoder_f ASN_NGAP_MRB_ID_encode_uper; +per_type_decoder_f ASN_NGAP_MRB_ID_decode_aper; +per_type_encoder_f ASN_NGAP_MRB_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MRB_ID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MRB-ProgressInformation.c b/src/asn/ngap/ASN_NGAP_MRB-ProgressInformation.c new file mode 100644 index 000000000..e8a1a871d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MRB-ProgressInformation.c @@ -0,0 +1,133 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MRB-ProgressInformation.h" + +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +static int +memb_ASN_NGAP_pDCP_SN_Length12_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 4095)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_pDCP_SN_Length18_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 262143)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_pDCP_SN_Length12_constr_2 CC_NOTUSED = { + { APC_CONSTRAINED, 12, 12, 0, 4095 } /* (0..4095) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_pDCP_SN_Length18_constr_3 CC_NOTUSED = { + { APC_CONSTRAINED, 18, -1, 0, 262143 } /* (0..262143) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_MRB_ProgressInformation_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MRB_ProgressInformation_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MRB_ProgressInformation, choice.pDCP_SN_Length12), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_pDCP_SN_Length12_constr_2, memb_ASN_NGAP_pDCP_SN_Length12_constraint_1 }, + 0, 0, /* No default value */ + "pDCP-SN-Length12" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MRB_ProgressInformation, choice.pDCP_SN_Length18), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_pDCP_SN_Length18_constr_3, memb_ASN_NGAP_pDCP_SN_Length18_constraint_1 }, + 0, 0, /* No default value */ + "pDCP-SN-Length18" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_MRB_ProgressInformation, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P29, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MRB_ProgressInformation_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* pDCP-SN-Length12 */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* pDCP-SN-Length18 */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_MRB_ProgressInformation_specs_1 = { + sizeof(struct ASN_NGAP_MRB_ProgressInformation), + offsetof(struct ASN_NGAP_MRB_ProgressInformation, _asn_ctx), + offsetof(struct ASN_NGAP_MRB_ProgressInformation, present), + sizeof(((struct ASN_NGAP_MRB_ProgressInformation *)0)->present), + asn_MAP_ASN_NGAP_MRB_ProgressInformation_tag2el_1, + 3, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MRB_ProgressInformation = { + "MRB-ProgressInformation", + "MRB-ProgressInformation", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_MRB_ProgressInformation_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_MRB_ProgressInformation_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MRB_ProgressInformation_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MRB-ProgressInformation.h b/src/asn/ngap/ASN_NGAP_MRB-ProgressInformation.h new file mode 100644 index 000000000..f623c8d80 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MRB-ProgressInformation.h @@ -0,0 +1,57 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MRB_ProgressInformation_H_ +#define _ASN_NGAP_MRB_ProgressInformation_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_MRB_ProgressInformation_PR { + ASN_NGAP_MRB_ProgressInformation_PR_NOTHING, /* No components present */ + ASN_NGAP_MRB_ProgressInformation_PR_pDCP_SN_Length12, + ASN_NGAP_MRB_ProgressInformation_PR_pDCP_SN_Length18, + ASN_NGAP_MRB_ProgressInformation_PR_choice_Extensions +} ASN_NGAP_MRB_ProgressInformation_PR; + +/* Forward declarations */ +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_MRB-ProgressInformation */ +typedef struct ASN_NGAP_MRB_ProgressInformation { + ASN_NGAP_MRB_ProgressInformation_PR present; + union ASN_NGAP_MRB_ProgressInformation_u { + long pDCP_SN_Length12; + long pDCP_SN_Length18; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MRB_ProgressInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MRB_ProgressInformation; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_MRB_ProgressInformation_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MRB_ProgressInformation_1[3]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MRB_ProgressInformation_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MRB_ProgressInformation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MaskedIMEISV.c b/src/asn/ngap/ASN_NGAP_MaskedIMEISV.c index c6b944f01..bdc74a0bf 100644 --- a/src/asn/ngap/ASN_NGAP_MaskedIMEISV.c +++ b/src/asn/ngap/ASN_NGAP_MaskedIMEISV.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_MaskedIMEISV.h" diff --git a/src/asn/ngap/ASN_NGAP_MaskedIMEISV.h b/src/asn/ngap/ASN_NGAP_MaskedIMEISV.h index 580881281..5f3585f32 100644 --- a/src/asn/ngap/ASN_NGAP_MaskedIMEISV.h +++ b/src/asn/ngap/ASN_NGAP_MaskedIMEISV.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_MaskedIMEISV_H_ diff --git a/src/asn/ngap/ASN_NGAP_MaxNrofRS-IndexesToReport.c b/src/asn/ngap/ASN_NGAP_MaxNrofRS-IndexesToReport.c new file mode 100644 index 000000000..61262301f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MaxNrofRS-IndexesToReport.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MaxNrofRS-IndexesToReport.h" + +int +ASN_NGAP_MaxNrofRS_IndexesToReport_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 1 && value <= 64)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_MaxNrofRS_IndexesToReport_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 6, 6, 1, 64 } /* (1..64,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MaxNrofRS_IndexesToReport_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MaxNrofRS_IndexesToReport = { + "MaxNrofRS-IndexesToReport", + "MaxNrofRS-IndexesToReport", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_MaxNrofRS_IndexesToReport_tags_1, + sizeof(asn_DEF_ASN_NGAP_MaxNrofRS_IndexesToReport_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MaxNrofRS_IndexesToReport_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MaxNrofRS_IndexesToReport_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MaxNrofRS_IndexesToReport_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MaxNrofRS_IndexesToReport_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MaxNrofRS_IndexesToReport_constr_1, ASN_NGAP_MaxNrofRS_IndexesToReport_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MaxNrofRS-IndexesToReport.h b/src/asn/ngap/ASN_NGAP_MaxNrofRS-IndexesToReport.h new file mode 100644 index 000000000..195c8377a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MaxNrofRS-IndexesToReport.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MaxNrofRS_IndexesToReport_H_ +#define _ASN_NGAP_MaxNrofRS_IndexesToReport_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_MaxNrofRS-IndexesToReport */ +typedef long ASN_NGAP_MaxNrofRS_IndexesToReport_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MaxNrofRS_IndexesToReport_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MaxNrofRS_IndexesToReport; +asn_struct_free_f ASN_NGAP_MaxNrofRS_IndexesToReport_free; +asn_struct_print_f ASN_NGAP_MaxNrofRS_IndexesToReport_print; +asn_constr_check_f ASN_NGAP_MaxNrofRS_IndexesToReport_constraint; +ber_type_decoder_f ASN_NGAP_MaxNrofRS_IndexesToReport_decode_ber; +der_type_encoder_f ASN_NGAP_MaxNrofRS_IndexesToReport_encode_der; +xer_type_decoder_f ASN_NGAP_MaxNrofRS_IndexesToReport_decode_xer; +xer_type_encoder_f ASN_NGAP_MaxNrofRS_IndexesToReport_encode_xer; +per_type_decoder_f ASN_NGAP_MaxNrofRS_IndexesToReport_decode_uper; +per_type_encoder_f ASN_NGAP_MaxNrofRS_IndexesToReport_encode_uper; +per_type_decoder_f ASN_NGAP_MaxNrofRS_IndexesToReport_decode_aper; +per_type_encoder_f ASN_NGAP_MaxNrofRS_IndexesToReport_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MaxNrofRS_IndexesToReport_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MaximumDataBurstVolume.c b/src/asn/ngap/ASN_NGAP_MaximumDataBurstVolume.c index 87d7cc6d9..53b761030 100644 --- a/src/asn/ngap/ASN_NGAP_MaximumDataBurstVolume.c +++ b/src/asn/ngap/ASN_NGAP_MaximumDataBurstVolume.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_MaximumDataBurstVolume.h" @@ -21,7 +21,7 @@ ASN_NGAP_MaximumDataBurstVolume_constraint(const asn_TYPE_descriptor_t *td, cons value = *(const long *)sptr; - if((value >= 0 && value <= 4095)) { + if((value >= 0 && value <= 2000000)) { /* Constraint check succeeded */ return 0; } else { @@ -37,7 +37,7 @@ ASN_NGAP_MaximumDataBurstVolume_constraint(const asn_TYPE_descriptor_t *td, cons * so here we adjust the DEF accordingly. */ asn_per_constraints_t asn_PER_type_ASN_NGAP_MaximumDataBurstVolume_constr_1 CC_NOTUSED = { - { APC_CONSTRAINED | APC_EXTENSIBLE, 12, 12, 0, 4095 } /* (0..4095,...) */, + { APC_CONSTRAINED | APC_EXTENSIBLE, 21, -1, 0, 2000000 } /* (0..2000000,...) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; diff --git a/src/asn/ngap/ASN_NGAP_MaximumDataBurstVolume.h b/src/asn/ngap/ASN_NGAP_MaximumDataBurstVolume.h index 2fc9a76a0..6603197c4 100644 --- a/src/asn/ngap/ASN_NGAP_MaximumDataBurstVolume.h +++ b/src/asn/ngap/ASN_NGAP_MaximumDataBurstVolume.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_MaximumDataBurstVolume_H_ diff --git a/src/asn/ngap/ASN_NGAP_MaximumIntegrityProtectedDataRate.c b/src/asn/ngap/ASN_NGAP_MaximumIntegrityProtectedDataRate.c index 31864db9a..1dc864131 100644 --- a/src/asn/ngap/ASN_NGAP_MaximumIntegrityProtectedDataRate.c +++ b/src/asn/ngap/ASN_NGAP_MaximumIntegrityProtectedDataRate.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_MaximumIntegrityProtectedDataRate.h" diff --git a/src/asn/ngap/ASN_NGAP_MaximumIntegrityProtectedDataRate.h b/src/asn/ngap/ASN_NGAP_MaximumIntegrityProtectedDataRate.h index de35570a5..f3a482ed1 100644 --- a/src/asn/ngap/ASN_NGAP_MaximumIntegrityProtectedDataRate.h +++ b/src/asn/ngap/ASN_NGAP_MaximumIntegrityProtectedDataRate.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_MaximumIntegrityProtectedDataRate_H_ diff --git a/src/asn/ngap/ASN_NGAP_MeasurementThresholdL1LoggedMDT.c b/src/asn/ngap/ASN_NGAP_MeasurementThresholdL1LoggedMDT.c new file mode 100644 index 000000000..e54c122b1 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MeasurementThresholdL1LoggedMDT.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MeasurementThresholdL1LoggedMDT.h" + +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_MeasurementThresholdL1LoggedMDT_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MeasurementThresholdL1LoggedMDT_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MeasurementThresholdL1LoggedMDT, choice.threshold_RSRP), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_Threshold_RSRP, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "threshold-RSRP" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MeasurementThresholdL1LoggedMDT, choice.threshold_RSRQ), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_Threshold_RSRQ, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "threshold-RSRQ" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_MeasurementThresholdL1LoggedMDT, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P15, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MeasurementThresholdL1LoggedMDT_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* threshold-RSRP */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* threshold-RSRQ */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_MeasurementThresholdL1LoggedMDT_specs_1 = { + sizeof(struct ASN_NGAP_MeasurementThresholdL1LoggedMDT), + offsetof(struct ASN_NGAP_MeasurementThresholdL1LoggedMDT, _asn_ctx), + offsetof(struct ASN_NGAP_MeasurementThresholdL1LoggedMDT, present), + sizeof(((struct ASN_NGAP_MeasurementThresholdL1LoggedMDT *)0)->present), + asn_MAP_ASN_NGAP_MeasurementThresholdL1LoggedMDT_tag2el_1, + 3, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MeasurementThresholdL1LoggedMDT = { + "MeasurementThresholdL1LoggedMDT", + "MeasurementThresholdL1LoggedMDT", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_MeasurementThresholdL1LoggedMDT_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_MeasurementThresholdL1LoggedMDT_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MeasurementThresholdL1LoggedMDT_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MeasurementThresholdL1LoggedMDT.h b/src/asn/ngap/ASN_NGAP_MeasurementThresholdL1LoggedMDT.h new file mode 100644 index 000000000..ea3b70f13 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MeasurementThresholdL1LoggedMDT.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MeasurementThresholdL1LoggedMDT_H_ +#define _ASN_NGAP_MeasurementThresholdL1LoggedMDT_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_Threshold-RSRP.h" +#include "ASN_NGAP_Threshold-RSRQ.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_MeasurementThresholdL1LoggedMDT_PR { + ASN_NGAP_MeasurementThresholdL1LoggedMDT_PR_NOTHING, /* No components present */ + ASN_NGAP_MeasurementThresholdL1LoggedMDT_PR_threshold_RSRP, + ASN_NGAP_MeasurementThresholdL1LoggedMDT_PR_threshold_RSRQ, + ASN_NGAP_MeasurementThresholdL1LoggedMDT_PR_choice_Extensions +} ASN_NGAP_MeasurementThresholdL1LoggedMDT_PR; + +/* Forward declarations */ +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_MeasurementThresholdL1LoggedMDT */ +typedef struct ASN_NGAP_MeasurementThresholdL1LoggedMDT { + ASN_NGAP_MeasurementThresholdL1LoggedMDT_PR present; + union ASN_NGAP_MeasurementThresholdL1LoggedMDT_u { + ASN_NGAP_Threshold_RSRP_t threshold_RSRP; + ASN_NGAP_Threshold_RSRQ_t threshold_RSRQ; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MeasurementThresholdL1LoggedMDT_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MeasurementThresholdL1LoggedMDT; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_MeasurementThresholdL1LoggedMDT_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MeasurementThresholdL1LoggedMDT_1[3]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MeasurementThresholdL1LoggedMDT_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MeasurementThresholdL1LoggedMDT_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MeasurementsToActivate.c b/src/asn/ngap/ASN_NGAP_MeasurementsToActivate.c new file mode 100644 index 000000000..dd190659c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MeasurementsToActivate.c @@ -0,0 +1,67 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MeasurementsToActivate.h" + +int +ASN_NGAP_MeasurementsToActivate_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(st->size > 0) { + /* Size in bits */ + size = 8 * st->size - (st->bits_unused & 0x07); + } else { + size = 0; + } + + if((size == 8)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using BIT_STRING, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_MeasurementsToActivate_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 8, 8 } /* (SIZE(8..8)) */, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MeasurementsToActivate_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MeasurementsToActivate = { + "MeasurementsToActivate", + "MeasurementsToActivate", + &asn_OP_BIT_STRING, + asn_DEF_ASN_NGAP_MeasurementsToActivate_tags_1, + sizeof(asn_DEF_ASN_NGAP_MeasurementsToActivate_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MeasurementsToActivate_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MeasurementsToActivate_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MeasurementsToActivate_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MeasurementsToActivate_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MeasurementsToActivate_constr_1, ASN_NGAP_MeasurementsToActivate_constraint }, + 0, 0, /* No members */ + &asn_SPC_BIT_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MeasurementsToActivate.h b/src/asn/ngap/ASN_NGAP_MeasurementsToActivate.h new file mode 100644 index 000000000..b47b8f1f0 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MeasurementsToActivate.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MeasurementsToActivate_H_ +#define _ASN_NGAP_MeasurementsToActivate_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_MeasurementsToActivate */ +typedef BIT_STRING_t ASN_NGAP_MeasurementsToActivate_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MeasurementsToActivate_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MeasurementsToActivate; +asn_struct_free_f ASN_NGAP_MeasurementsToActivate_free; +asn_struct_print_f ASN_NGAP_MeasurementsToActivate_print; +asn_constr_check_f ASN_NGAP_MeasurementsToActivate_constraint; +ber_type_decoder_f ASN_NGAP_MeasurementsToActivate_decode_ber; +der_type_encoder_f ASN_NGAP_MeasurementsToActivate_encode_der; +xer_type_decoder_f ASN_NGAP_MeasurementsToActivate_decode_xer; +xer_type_encoder_f ASN_NGAP_MeasurementsToActivate_encode_xer; +per_type_decoder_f ASN_NGAP_MeasurementsToActivate_decode_uper; +per_type_encoder_f ASN_NGAP_MeasurementsToActivate_encode_uper; +per_type_decoder_f ASN_NGAP_MeasurementsToActivate_decode_aper; +per_type_encoder_f ASN_NGAP_MeasurementsToActivate_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MeasurementsToActivate_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MessageIdentifier.c b/src/asn/ngap/ASN_NGAP_MessageIdentifier.c index f36764449..448417bef 100644 --- a/src/asn/ngap/ASN_NGAP_MessageIdentifier.c +++ b/src/asn/ngap/ASN_NGAP_MessageIdentifier.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_MessageIdentifier.h" diff --git a/src/asn/ngap/ASN_NGAP_MessageIdentifier.h b/src/asn/ngap/ASN_NGAP_MessageIdentifier.h index 1fc862b19..9fc878f75 100644 --- a/src/asn/ngap/ASN_NGAP_MessageIdentifier.h +++ b/src/asn/ngap/ASN_NGAP_MessageIdentifier.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_MessageIdentifier_H_ diff --git a/src/asn/ngap/ASN_NGAP_MicoAllPLMN.c b/src/asn/ngap/ASN_NGAP_MicoAllPLMN.c new file mode 100644 index 000000000..69137dd98 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MicoAllPLMN.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MicoAllPLMN.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_MicoAllPLMN_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_MicoAllPLMN_value2enum_1[] = { + { 0, 4, "true" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_MicoAllPLMN_enum2value_1[] = { + 0 /* true(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_MicoAllPLMN_specs_1 = { + asn_MAP_ASN_NGAP_MicoAllPLMN_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_MicoAllPLMN_enum2value_1, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MicoAllPLMN_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MicoAllPLMN = { + "MicoAllPLMN", + "MicoAllPLMN", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_MicoAllPLMN_tags_1, + sizeof(asn_DEF_ASN_NGAP_MicoAllPLMN_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MicoAllPLMN_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MicoAllPLMN_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MicoAllPLMN_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MicoAllPLMN_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MicoAllPLMN_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_MicoAllPLMN_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MicoAllPLMN.h b/src/asn/ngap/ASN_NGAP_MicoAllPLMN.h new file mode 100644 index 000000000..7bc800d7e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MicoAllPLMN.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MicoAllPLMN_H_ +#define _ASN_NGAP_MicoAllPLMN_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_MicoAllPLMN { + ASN_NGAP_MicoAllPLMN_true = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_MicoAllPLMN; + +/* ASN_NGAP_MicoAllPLMN */ +typedef long ASN_NGAP_MicoAllPLMN_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MicoAllPLMN_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MicoAllPLMN; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_MicoAllPLMN_specs_1; +asn_struct_free_f ASN_NGAP_MicoAllPLMN_free; +asn_struct_print_f ASN_NGAP_MicoAllPLMN_print; +asn_constr_check_f ASN_NGAP_MicoAllPLMN_constraint; +ber_type_decoder_f ASN_NGAP_MicoAllPLMN_decode_ber; +der_type_encoder_f ASN_NGAP_MicoAllPLMN_encode_der; +xer_type_decoder_f ASN_NGAP_MicoAllPLMN_decode_xer; +xer_type_encoder_f ASN_NGAP_MicoAllPLMN_encode_xer; +per_type_decoder_f ASN_NGAP_MicoAllPLMN_decode_uper; +per_type_encoder_f ASN_NGAP_MicoAllPLMN_encode_uper; +per_type_decoder_f ASN_NGAP_MicoAllPLMN_decode_aper; +per_type_encoder_f ASN_NGAP_MicoAllPLMN_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MicoAllPLMN_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MobilityInformation.c b/src/asn/ngap/ASN_NGAP_MobilityInformation.c new file mode 100644 index 000000000..f2cead084 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MobilityInformation.c @@ -0,0 +1,67 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MobilityInformation.h" + +int +ASN_NGAP_MobilityInformation_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(st->size > 0) { + /* Size in bits */ + size = 8 * st->size - (st->bits_unused & 0x07); + } else { + size = 0; + } + + if((size == 16)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using BIT_STRING, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_MobilityInformation_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 16, 16 } /* (SIZE(16..16)) */, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MobilityInformation_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MobilityInformation = { + "MobilityInformation", + "MobilityInformation", + &asn_OP_BIT_STRING, + asn_DEF_ASN_NGAP_MobilityInformation_tags_1, + sizeof(asn_DEF_ASN_NGAP_MobilityInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MobilityInformation_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MobilityInformation_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MobilityInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MobilityInformation_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MobilityInformation_constr_1, ASN_NGAP_MobilityInformation_constraint }, + 0, 0, /* No members */ + &asn_SPC_BIT_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MobilityInformation.h b/src/asn/ngap/ASN_NGAP_MobilityInformation.h new file mode 100644 index 000000000..d1460b6b0 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MobilityInformation.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MobilityInformation_H_ +#define _ASN_NGAP_MobilityInformation_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_MobilityInformation */ +typedef BIT_STRING_t ASN_NGAP_MobilityInformation_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MobilityInformation_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MobilityInformation; +asn_struct_free_f ASN_NGAP_MobilityInformation_free; +asn_struct_print_f ASN_NGAP_MobilityInformation_print; +asn_constr_check_f ASN_NGAP_MobilityInformation_constraint; +ber_type_decoder_f ASN_NGAP_MobilityInformation_decode_ber; +der_type_encoder_f ASN_NGAP_MobilityInformation_encode_der; +xer_type_decoder_f ASN_NGAP_MobilityInformation_decode_xer; +xer_type_encoder_f ASN_NGAP_MobilityInformation_encode_xer; +per_type_decoder_f ASN_NGAP_MobilityInformation_decode_uper; +per_type_encoder_f ASN_NGAP_MobilityInformation_encode_uper; +per_type_decoder_f ASN_NGAP_MobilityInformation_decode_aper; +per_type_encoder_f ASN_NGAP_MobilityInformation_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MobilityInformation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MobilityRestrictionList.c b/src/asn/ngap/ASN_NGAP_MobilityRestrictionList.c index ab66954cb..8b9258053 100644 --- a/src/asn/ngap/ASN_NGAP_MobilityRestrictionList.c +++ b/src/asn/ngap/ASN_NGAP_MobilityRestrictionList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_MobilityRestrictionList.h" @@ -61,7 +61,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_MobilityRestrictionList_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MobilityRestrictionList, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (5 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P73, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P174, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_MobilityRestrictionList.h b/src/asn/ngap/ASN_NGAP_MobilityRestrictionList.h index c1afaf56b..4599f61fb 100644 --- a/src/asn/ngap/ASN_NGAP_MobilityRestrictionList.h +++ b/src/asn/ngap/ASN_NGAP_MobilityRestrictionList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_MobilityRestrictionList_H_ diff --git a/src/asn/ngap/ASN_NGAP_MulticastGroupPaging.c b/src/asn/ngap/ASN_NGAP_MulticastGroupPaging.c new file mode 100644 index 000000000..f9fda2d22 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastGroupPaging.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MulticastGroupPaging.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastGroupPaging_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastGroupPaging, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P122, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastGroupPaging_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastGroupPaging_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastGroupPaging_specs_1 = { + sizeof(struct ASN_NGAP_MulticastGroupPaging), + offsetof(struct ASN_NGAP_MulticastGroupPaging, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastGroupPaging_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastGroupPaging = { + "MulticastGroupPaging", + "MulticastGroupPaging", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MulticastGroupPaging_tags_1, + sizeof(asn_DEF_ASN_NGAP_MulticastGroupPaging_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastGroupPaging_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastGroupPaging_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastGroupPaging_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastGroupPaging_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MulticastGroupPaging_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_MulticastGroupPaging_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MulticastGroupPaging.h b/src/asn/ngap/ASN_NGAP_MulticastGroupPaging.h new file mode 100644 index 000000000..9f39ae7b2 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastGroupPaging.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MulticastGroupPaging_H_ +#define _ASN_NGAP_MulticastGroupPaging_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_MulticastGroupPaging */ +typedef struct ASN_NGAP_MulticastGroupPaging { + ASN_NGAP_ProtocolIE_Container_123P122_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MulticastGroupPaging_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastGroupPaging; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastGroupPaging_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastGroupPaging_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MulticastGroupPaging_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MulticastGroupPagingArea.c b/src/asn/ngap/ASN_NGAP_MulticastGroupPagingArea.c new file mode 100644 index 000000000..4ae8534f0 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastGroupPagingArea.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MulticastGroupPagingArea.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastGroupPagingArea_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastGroupPagingArea, mBS_AreaTAIList), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_AreaTAIList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-AreaTAIList" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MulticastGroupPagingArea, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P181, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MulticastGroupPagingArea_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastGroupPagingArea_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastGroupPagingArea_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mBS-AreaTAIList */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastGroupPagingArea_specs_1 = { + sizeof(struct ASN_NGAP_MulticastGroupPagingArea), + offsetof(struct ASN_NGAP_MulticastGroupPagingArea, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastGroupPagingArea_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MulticastGroupPagingArea_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastGroupPagingArea = { + "MulticastGroupPagingArea", + "MulticastGroupPagingArea", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MulticastGroupPagingArea_tags_1, + sizeof(asn_DEF_ASN_NGAP_MulticastGroupPagingArea_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastGroupPagingArea_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastGroupPagingArea_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastGroupPagingArea_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastGroupPagingArea_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MulticastGroupPagingArea_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_MulticastGroupPagingArea_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MulticastGroupPagingArea.h b/src/asn/ngap/ASN_NGAP_MulticastGroupPagingArea.h new file mode 100644 index 000000000..50f80a7ca --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastGroupPagingArea.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MulticastGroupPagingArea_H_ +#define _ASN_NGAP_MulticastGroupPagingArea_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_MBS-AreaTAIList.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MulticastGroupPagingArea */ +typedef struct ASN_NGAP_MulticastGroupPagingArea { + ASN_NGAP_MBS_AreaTAIList_t mBS_AreaTAIList; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MulticastGroupPagingArea_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastGroupPagingArea; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastGroupPagingArea_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastGroupPagingArea_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MulticastGroupPagingArea_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MulticastGroupPagingAreaItem.c b/src/asn/ngap/ASN_NGAP_MulticastGroupPagingAreaItem.c new file mode 100644 index 000000000..3aedc55a4 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastGroupPagingAreaItem.c @@ -0,0 +1,74 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MulticastGroupPagingAreaItem.h" + +#include "ASN_NGAP_UE-PagingList.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastGroupPagingAreaItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastGroupPagingAreaItem, multicastGroupPagingArea), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MulticastGroupPagingArea, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "multicastGroupPagingArea" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_MulticastGroupPagingAreaItem, uE_PagingList), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_UE_PagingList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "uE-PagingList" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MulticastGroupPagingAreaItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P180, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MulticastGroupPagingAreaItem_oms_1[] = { 1, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastGroupPagingAreaItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastGroupPagingAreaItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* multicastGroupPagingArea */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* uE-PagingList */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastGroupPagingAreaItem_specs_1 = { + sizeof(struct ASN_NGAP_MulticastGroupPagingAreaItem), + offsetof(struct ASN_NGAP_MulticastGroupPagingAreaItem, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastGroupPagingAreaItem_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MulticastGroupPagingAreaItem_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastGroupPagingAreaItem = { + "MulticastGroupPagingAreaItem", + "MulticastGroupPagingAreaItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MulticastGroupPagingAreaItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_MulticastGroupPagingAreaItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastGroupPagingAreaItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastGroupPagingAreaItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastGroupPagingAreaItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastGroupPagingAreaItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MulticastGroupPagingAreaItem_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MulticastGroupPagingAreaItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MulticastGroupPagingAreaItem.h b/src/asn/ngap/ASN_NGAP_MulticastGroupPagingAreaItem.h new file mode 100644 index 000000000..f1ccc5f18 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastGroupPagingAreaItem.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MulticastGroupPagingAreaItem_H_ +#define _ASN_NGAP_MulticastGroupPagingAreaItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_MulticastGroupPagingArea.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_UE_PagingList; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MulticastGroupPagingAreaItem */ +typedef struct ASN_NGAP_MulticastGroupPagingAreaItem { + ASN_NGAP_MulticastGroupPagingArea_t multicastGroupPagingArea; + struct ASN_NGAP_UE_PagingList *uE_PagingList; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MulticastGroupPagingAreaItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastGroupPagingAreaItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastGroupPagingAreaItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastGroupPagingAreaItem_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MulticastGroupPagingAreaItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MulticastGroupPagingAreaList.c b/src/asn/ngap/ASN_NGAP_MulticastGroupPagingAreaList.c new file mode 100644 index 000000000..da77a2599 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastGroupPagingAreaList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MulticastGroupPagingAreaList.h" + +#include "ASN_NGAP_MulticastGroupPagingAreaItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_MulticastGroupPagingAreaList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastGroupPagingAreaList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MulticastGroupPagingAreaItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastGroupPagingAreaList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MulticastGroupPagingAreaList_specs_1 = { + sizeof(struct ASN_NGAP_MulticastGroupPagingAreaList), + offsetof(struct ASN_NGAP_MulticastGroupPagingAreaList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastGroupPagingAreaList = { + "MulticastGroupPagingAreaList", + "MulticastGroupPagingAreaList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_MulticastGroupPagingAreaList_tags_1, + sizeof(asn_DEF_ASN_NGAP_MulticastGroupPagingAreaList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastGroupPagingAreaList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastGroupPagingAreaList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastGroupPagingAreaList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastGroupPagingAreaList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_MulticastGroupPagingAreaList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_MulticastGroupPagingAreaList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_MulticastGroupPagingAreaList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MulticastGroupPagingAreaList.h b/src/asn/ngap/ASN_NGAP_MulticastGroupPagingAreaList.h new file mode 100644 index 000000000..470046531 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastGroupPagingAreaList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MulticastGroupPagingAreaList_H_ +#define _ASN_NGAP_MulticastGroupPagingAreaList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_MulticastGroupPagingAreaItem; + +/* ASN_NGAP_MulticastGroupPagingAreaList */ +typedef struct ASN_NGAP_MulticastGroupPagingAreaList { + A_SEQUENCE_OF(struct ASN_NGAP_MulticastGroupPagingAreaItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MulticastGroupPagingAreaList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastGroupPagingAreaList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_MulticastGroupPagingAreaList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastGroupPagingAreaList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_MulticastGroupPagingAreaList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MulticastGroupPagingAreaList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MulticastSessionActivationFailure.c b/src/asn/ngap/ASN_NGAP_MulticastSessionActivationFailure.c new file mode 100644 index 000000000..3b60ce760 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastSessionActivationFailure.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MulticastSessionActivationFailure.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionActivationFailure_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionActivationFailure, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P116, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastSessionActivationFailure_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastSessionActivationFailure_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionActivationFailure_specs_1 = { + sizeof(struct ASN_NGAP_MulticastSessionActivationFailure), + offsetof(struct ASN_NGAP_MulticastSessionActivationFailure, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastSessionActivationFailure_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionActivationFailure = { + "MulticastSessionActivationFailure", + "MulticastSessionActivationFailure", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MulticastSessionActivationFailure_tags_1, + sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationFailure_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationFailure_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionActivationFailure_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationFailure_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationFailure_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MulticastSessionActivationFailure_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_MulticastSessionActivationFailure_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MulticastSessionActivationFailure.h b/src/asn/ngap/ASN_NGAP_MulticastSessionActivationFailure.h new file mode 100644 index 000000000..64bcf87bb --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastSessionActivationFailure.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MulticastSessionActivationFailure_H_ +#define _ASN_NGAP_MulticastSessionActivationFailure_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_MulticastSessionActivationFailure */ +typedef struct ASN_NGAP_MulticastSessionActivationFailure { + ASN_NGAP_ProtocolIE_Container_123P116_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MulticastSessionActivationFailure_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionActivationFailure; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionActivationFailure_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionActivationFailure_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MulticastSessionActivationFailure_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MulticastSessionActivationRequest.c b/src/asn/ngap/ASN_NGAP_MulticastSessionActivationRequest.c new file mode 100644 index 000000000..f1acd79b0 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastSessionActivationRequest.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MulticastSessionActivationRequest.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionActivationRequest_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionActivationRequest, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P114, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastSessionActivationRequest_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastSessionActivationRequest_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionActivationRequest_specs_1 = { + sizeof(struct ASN_NGAP_MulticastSessionActivationRequest), + offsetof(struct ASN_NGAP_MulticastSessionActivationRequest, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastSessionActivationRequest_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionActivationRequest = { + "MulticastSessionActivationRequest", + "MulticastSessionActivationRequest", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MulticastSessionActivationRequest_tags_1, + sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationRequest_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionActivationRequest_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationRequest_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MulticastSessionActivationRequest_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_MulticastSessionActivationRequest_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MulticastSessionActivationRequest.h b/src/asn/ngap/ASN_NGAP_MulticastSessionActivationRequest.h new file mode 100644 index 000000000..aa96326b9 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastSessionActivationRequest.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MulticastSessionActivationRequest_H_ +#define _ASN_NGAP_MulticastSessionActivationRequest_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_MulticastSessionActivationRequest */ +typedef struct ASN_NGAP_MulticastSessionActivationRequest { + ASN_NGAP_ProtocolIE_Container_123P114_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MulticastSessionActivationRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionActivationRequest; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionActivationRequest_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionActivationRequest_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MulticastSessionActivationRequest_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MulticastSessionActivationRequestTransfer.c b/src/asn/ngap/ASN_NGAP_MulticastSessionActivationRequestTransfer.c new file mode 100644 index 000000000..77a7069f9 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastSessionActivationRequestTransfer.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MulticastSessionActivationRequestTransfer.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +static asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionActivationRequestTransfer_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionActivationRequestTransfer, mBS_SessionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_SessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-SessionID" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MulticastSessionActivationRequestTransfer, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P178, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MulticastSessionActivationRequestTransfer_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastSessionActivationRequestTransfer_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastSessionActivationRequestTransfer_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mBS-SessionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionActivationRequestTransfer_specs_1 = { + sizeof(struct ASN_NGAP_MulticastSessionActivationRequestTransfer), + offsetof(struct ASN_NGAP_MulticastSessionActivationRequestTransfer, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastSessionActivationRequestTransfer_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MulticastSessionActivationRequestTransfer_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionActivationRequestTransfer = { + "MulticastSessionActivationRequestTransfer", + "MulticastSessionActivationRequestTransfer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MulticastSessionActivationRequestTransfer_tags_1, + sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationRequestTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationRequestTransfer_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionActivationRequestTransfer_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationRequestTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationRequestTransfer_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MulticastSessionActivationRequestTransfer_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_MulticastSessionActivationRequestTransfer_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MulticastSessionActivationRequestTransfer.h b/src/asn/ngap/ASN_NGAP_MulticastSessionActivationRequestTransfer.h new file mode 100644 index 000000000..199eb2977 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastSessionActivationRequestTransfer.h @@ -0,0 +1,46 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MulticastSessionActivationRequestTransfer_H_ +#define _ASN_NGAP_MulticastSessionActivationRequestTransfer_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_MBS-SessionID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MulticastSessionActivationRequestTransfer */ +typedef struct ASN_NGAP_MulticastSessionActivationRequestTransfer { + ASN_NGAP_MBS_SessionID_t mBS_SessionID; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MulticastSessionActivationRequestTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionActivationRequestTransfer; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MulticastSessionActivationRequestTransfer_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MulticastSessionActivationResponse.c b/src/asn/ngap/ASN_NGAP_MulticastSessionActivationResponse.c new file mode 100644 index 000000000..87a6fef19 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastSessionActivationResponse.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MulticastSessionActivationResponse.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionActivationResponse_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionActivationResponse, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P115, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastSessionActivationResponse_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastSessionActivationResponse_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionActivationResponse_specs_1 = { + sizeof(struct ASN_NGAP_MulticastSessionActivationResponse), + offsetof(struct ASN_NGAP_MulticastSessionActivationResponse, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastSessionActivationResponse_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionActivationResponse = { + "MulticastSessionActivationResponse", + "MulticastSessionActivationResponse", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MulticastSessionActivationResponse_tags_1, + sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationResponse_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationResponse_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionActivationResponse_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationResponse_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationResponse_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MulticastSessionActivationResponse_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_MulticastSessionActivationResponse_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MulticastSessionActivationResponse.h b/src/asn/ngap/ASN_NGAP_MulticastSessionActivationResponse.h new file mode 100644 index 000000000..87c0bd0d7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastSessionActivationResponse.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MulticastSessionActivationResponse_H_ +#define _ASN_NGAP_MulticastSessionActivationResponse_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_MulticastSessionActivationResponse */ +typedef struct ASN_NGAP_MulticastSessionActivationResponse { + ASN_NGAP_ProtocolIE_Container_123P115_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MulticastSessionActivationResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionActivationResponse; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionActivationResponse_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionActivationResponse_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MulticastSessionActivationResponse_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MulticastSessionDeactivationRequest.c b/src/asn/ngap/ASN_NGAP_MulticastSessionDeactivationRequest.c new file mode 100644 index 000000000..f5cd8b59e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastSessionDeactivationRequest.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MulticastSessionDeactivationRequest.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionDeactivationRequest_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionDeactivationRequest, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P117, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequest_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastSessionDeactivationRequest_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionDeactivationRequest_specs_1 = { + sizeof(struct ASN_NGAP_MulticastSessionDeactivationRequest), + offsetof(struct ASN_NGAP_MulticastSessionDeactivationRequest, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastSessionDeactivationRequest_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequest = { + "MulticastSessionDeactivationRequest", + "MulticastSessionDeactivationRequest", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequest_tags_1, + sizeof(asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequest_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequest_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequest_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MulticastSessionDeactivationRequest_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_MulticastSessionDeactivationRequest_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MulticastSessionDeactivationRequest.h b/src/asn/ngap/ASN_NGAP_MulticastSessionDeactivationRequest.h new file mode 100644 index 000000000..0750e6410 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastSessionDeactivationRequest.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MulticastSessionDeactivationRequest_H_ +#define _ASN_NGAP_MulticastSessionDeactivationRequest_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_MulticastSessionDeactivationRequest */ +typedef struct ASN_NGAP_MulticastSessionDeactivationRequest { + ASN_NGAP_ProtocolIE_Container_123P117_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MulticastSessionDeactivationRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequest; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionDeactivationRequest_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionDeactivationRequest_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MulticastSessionDeactivationRequest_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MulticastSessionDeactivationRequestTransfer.c b/src/asn/ngap/ASN_NGAP_MulticastSessionDeactivationRequestTransfer.c new file mode 100644 index 000000000..45ce9f232 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastSessionDeactivationRequestTransfer.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MulticastSessionDeactivationRequestTransfer.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +static asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionDeactivationRequestTransfer, mBS_SessionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MBS_SessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mBS-SessionID" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_MulticastSessionDeactivationRequestTransfer, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P179, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* mBS-SessionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_specs_1 = { + sizeof(struct ASN_NGAP_MulticastSessionDeactivationRequestTransfer), + offsetof(struct ASN_NGAP_MulticastSessionDeactivationRequestTransfer, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestTransfer = { + "MulticastSessionDeactivationRequestTransfer", + "MulticastSessionDeactivationRequestTransfer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_tags_1, + sizeof(asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MulticastSessionDeactivationRequestTransfer.h b/src/asn/ngap/ASN_NGAP_MulticastSessionDeactivationRequestTransfer.h new file mode 100644 index 000000000..2afe0f807 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastSessionDeactivationRequestTransfer.h @@ -0,0 +1,46 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MulticastSessionDeactivationRequestTransfer_H_ +#define _ASN_NGAP_MulticastSessionDeactivationRequestTransfer_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_MBS-SessionID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_MulticastSessionDeactivationRequestTransfer */ +typedef struct ASN_NGAP_MulticastSessionDeactivationRequestTransfer { + ASN_NGAP_MBS_SessionID_t mBS_SessionID; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MulticastSessionDeactivationRequestTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestTransfer; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MulticastSessionDeactivationRequestTransfer_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MulticastSessionDeactivationResponse.c b/src/asn/ngap/ASN_NGAP_MulticastSessionDeactivationResponse.c new file mode 100644 index 000000000..12e76529b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastSessionDeactivationResponse.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MulticastSessionDeactivationResponse.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionDeactivationResponse_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionDeactivationResponse, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P118, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastSessionDeactivationResponse_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastSessionDeactivationResponse_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionDeactivationResponse_specs_1 = { + sizeof(struct ASN_NGAP_MulticastSessionDeactivationResponse), + offsetof(struct ASN_NGAP_MulticastSessionDeactivationResponse, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastSessionDeactivationResponse_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionDeactivationResponse = { + "MulticastSessionDeactivationResponse", + "MulticastSessionDeactivationResponse", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MulticastSessionDeactivationResponse_tags_1, + sizeof(asn_DEF_ASN_NGAP_MulticastSessionDeactivationResponse_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionDeactivationResponse_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionDeactivationResponse_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastSessionDeactivationResponse_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionDeactivationResponse_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MulticastSessionDeactivationResponse_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_MulticastSessionDeactivationResponse_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MulticastSessionDeactivationResponse.h b/src/asn/ngap/ASN_NGAP_MulticastSessionDeactivationResponse.h new file mode 100644 index 000000000..54c92272d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastSessionDeactivationResponse.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MulticastSessionDeactivationResponse_H_ +#define _ASN_NGAP_MulticastSessionDeactivationResponse_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_MulticastSessionDeactivationResponse */ +typedef struct ASN_NGAP_MulticastSessionDeactivationResponse { + ASN_NGAP_ProtocolIE_Container_123P118_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MulticastSessionDeactivationResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionDeactivationResponse; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionDeactivationResponse_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionDeactivationResponse_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MulticastSessionDeactivationResponse_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MulticastSessionUpdateFailure.c b/src/asn/ngap/ASN_NGAP_MulticastSessionUpdateFailure.c new file mode 100644 index 000000000..fdb7074ae --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastSessionUpdateFailure.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MulticastSessionUpdateFailure.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionUpdateFailure_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateFailure, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P121, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastSessionUpdateFailure_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastSessionUpdateFailure_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionUpdateFailure_specs_1 = { + sizeof(struct ASN_NGAP_MulticastSessionUpdateFailure), + offsetof(struct ASN_NGAP_MulticastSessionUpdateFailure, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastSessionUpdateFailure_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionUpdateFailure = { + "MulticastSessionUpdateFailure", + "MulticastSessionUpdateFailure", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MulticastSessionUpdateFailure_tags_1, + sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateFailure_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateFailure_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionUpdateFailure_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateFailure_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateFailure_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MulticastSessionUpdateFailure_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_MulticastSessionUpdateFailure_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MulticastSessionUpdateFailure.h b/src/asn/ngap/ASN_NGAP_MulticastSessionUpdateFailure.h new file mode 100644 index 000000000..fe1f30a43 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastSessionUpdateFailure.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MulticastSessionUpdateFailure_H_ +#define _ASN_NGAP_MulticastSessionUpdateFailure_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_MulticastSessionUpdateFailure */ +typedef struct ASN_NGAP_MulticastSessionUpdateFailure { + ASN_NGAP_ProtocolIE_Container_123P121_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MulticastSessionUpdateFailure_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionUpdateFailure; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionUpdateFailure_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionUpdateFailure_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MulticastSessionUpdateFailure_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MulticastSessionUpdateRequest.c b/src/asn/ngap/ASN_NGAP_MulticastSessionUpdateRequest.c new file mode 100644 index 000000000..1f303136e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastSessionUpdateRequest.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MulticastSessionUpdateRequest.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionUpdateRequest_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateRequest, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P119, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastSessionUpdateRequest_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastSessionUpdateRequest_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionUpdateRequest_specs_1 = { + sizeof(struct ASN_NGAP_MulticastSessionUpdateRequest), + offsetof(struct ASN_NGAP_MulticastSessionUpdateRequest, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastSessionUpdateRequest_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionUpdateRequest = { + "MulticastSessionUpdateRequest", + "MulticastSessionUpdateRequest", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MulticastSessionUpdateRequest_tags_1, + sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateRequest_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionUpdateRequest_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateRequest_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MulticastSessionUpdateRequest_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_MulticastSessionUpdateRequest_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MulticastSessionUpdateRequest.h b/src/asn/ngap/ASN_NGAP_MulticastSessionUpdateRequest.h new file mode 100644 index 000000000..6ed04c47f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastSessionUpdateRequest.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MulticastSessionUpdateRequest_H_ +#define _ASN_NGAP_MulticastSessionUpdateRequest_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_MulticastSessionUpdateRequest */ +typedef struct ASN_NGAP_MulticastSessionUpdateRequest { + ASN_NGAP_ProtocolIE_Container_123P119_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MulticastSessionUpdateRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionUpdateRequest; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionUpdateRequest_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionUpdateRequest_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MulticastSessionUpdateRequest_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MulticastSessionUpdateRequestTransfer.c b/src/asn/ngap/ASN_NGAP_MulticastSessionUpdateRequestTransfer.c new file mode 100644 index 000000000..7f09713c7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastSessionUpdateRequestTransfer.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MulticastSessionUpdateRequestTransfer.h" + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionUpdateRequestTransfer_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateRequestTransfer, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P1, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestTransfer_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastSessionUpdateRequestTransfer_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionUpdateRequestTransfer_specs_1 = { + sizeof(struct ASN_NGAP_MulticastSessionUpdateRequestTransfer), + offsetof(struct ASN_NGAP_MulticastSessionUpdateRequestTransfer, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastSessionUpdateRequestTransfer_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestTransfer = { + "MulticastSessionUpdateRequestTransfer", + "MulticastSessionUpdateRequestTransfer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestTransfer_tags_1, + sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestTransfer_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestTransfer_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestTransfer_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MulticastSessionUpdateRequestTransfer_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_MulticastSessionUpdateRequestTransfer_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MulticastSessionUpdateRequestTransfer.h b/src/asn/ngap/ASN_NGAP_MulticastSessionUpdateRequestTransfer.h new file mode 100644 index 000000000..dac2f78e2 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastSessionUpdateRequestTransfer.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MulticastSessionUpdateRequestTransfer_H_ +#define _ASN_NGAP_MulticastSessionUpdateRequestTransfer_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_MulticastSessionUpdateRequestTransfer */ +typedef struct ASN_NGAP_MulticastSessionUpdateRequestTransfer { + ASN_NGAP_ProtocolIE_Container_123P1_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MulticastSessionUpdateRequestTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestTransfer; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MulticastSessionUpdateRequestTransfer_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_MulticastSessionUpdateResponse.c b/src/asn/ngap/ASN_NGAP_MulticastSessionUpdateResponse.c new file mode 100644 index 000000000..c622e3812 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastSessionUpdateResponse.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_MulticastSessionUpdateResponse.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionUpdateResponse_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateResponse, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P120, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastSessionUpdateResponse_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastSessionUpdateResponse_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionUpdateResponse_specs_1 = { + sizeof(struct ASN_NGAP_MulticastSessionUpdateResponse), + offsetof(struct ASN_NGAP_MulticastSessionUpdateResponse, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastSessionUpdateResponse_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionUpdateResponse = { + "MulticastSessionUpdateResponse", + "MulticastSessionUpdateResponse", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MulticastSessionUpdateResponse_tags_1, + sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateResponse_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateResponse_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionUpdateResponse_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateResponse_tags_1) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateResponse_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MulticastSessionUpdateResponse_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_MulticastSessionUpdateResponse_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_MulticastSessionUpdateResponse.h b/src/asn/ngap/ASN_NGAP_MulticastSessionUpdateResponse.h new file mode 100644 index 000000000..379847a7e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_MulticastSessionUpdateResponse.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_MulticastSessionUpdateResponse_H_ +#define _ASN_NGAP_MulticastSessionUpdateResponse_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_MulticastSessionUpdateResponse */ +typedef struct ASN_NGAP_MulticastSessionUpdateResponse { + ASN_NGAP_ProtocolIE_Container_123P120_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MulticastSessionUpdateResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionUpdateResponse; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionUpdateResponse_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionUpdateResponse_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_MulticastSessionUpdateResponse_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_N3IWF-ID.c b/src/asn/ngap/ASN_NGAP_N3IWF-ID.c index dcd771420..e17d09bdb 100644 --- a/src/asn/ngap/ASN_NGAP_N3IWF-ID.c +++ b/src/asn/ngap/ASN_NGAP_N3IWF-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_N3IWF-ID.h" @@ -62,7 +62,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_N3IWF_ID_1[] = { { ATF_POINTER, 0, offsetof(struct ASN_NGAP_N3IWF_ID, choice.choice_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P11, + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P36, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_N3IWF-ID.h b/src/asn/ngap/ASN_NGAP_N3IWF-ID.h index c56b590c9..3def2f775 100644 --- a/src/asn/ngap/ASN_NGAP_N3IWF-ID.h +++ b/src/asn/ngap/ASN_NGAP_N3IWF-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_N3IWF_ID_H_ diff --git a/src/asn/ngap/ASN_NGAP_NAS-PDU.c b/src/asn/ngap/ASN_NGAP_NAS-PDU.c index 386c00325..2a404fa15 100644 --- a/src/asn/ngap/ASN_NGAP_NAS-PDU.c +++ b/src/asn/ngap/ASN_NGAP_NAS-PDU.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NAS-PDU.h" diff --git a/src/asn/ngap/ASN_NGAP_NAS-PDU.h b/src/asn/ngap/ASN_NGAP_NAS-PDU.h index c7ebaa62d..aa1112853 100644 --- a/src/asn/ngap/ASN_NGAP_NAS-PDU.h +++ b/src/asn/ngap/ASN_NGAP_NAS-PDU.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NAS_PDU_H_ diff --git a/src/asn/ngap/ASN_NGAP_NASNonDeliveryIndication.c b/src/asn/ngap/ASN_NGAP_NASNonDeliveryIndication.c index 2d2fa0f30..4e0165609 100644 --- a/src/asn/ngap/ASN_NGAP_NASNonDeliveryIndication.c +++ b/src/asn/ngap/ASN_NGAP_NASNonDeliveryIndication.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NASNonDeliveryIndication.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_NASNonDeliveryIndication_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NASNonDeliveryIndication, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P37, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P53, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_NASNonDeliveryIndication.h b/src/asn/ngap/ASN_NGAP_NASNonDeliveryIndication.h index 9c4db5b0f..cb0655e35 100644 --- a/src/asn/ngap/ASN_NGAP_NASNonDeliveryIndication.h +++ b/src/asn/ngap/ASN_NGAP_NASNonDeliveryIndication.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NASNonDeliveryIndication_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_NASNonDeliveryIndication */ typedef struct ASN_NGAP_NASNonDeliveryIndication { - ASN_NGAP_ProtocolIE_Container_6810P37_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P53_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_NASSecurityParametersFromNGRAN.c b/src/asn/ngap/ASN_NGAP_NASSecurityParametersFromNGRAN.c index 8d32d4f2c..75c1e60c6 100644 --- a/src/asn/ngap/ASN_NGAP_NASSecurityParametersFromNGRAN.c +++ b/src/asn/ngap/ASN_NGAP_NASSecurityParametersFromNGRAN.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NASSecurityParametersFromNGRAN.h" diff --git a/src/asn/ngap/ASN_NGAP_NASSecurityParametersFromNGRAN.h b/src/asn/ngap/ASN_NGAP_NASSecurityParametersFromNGRAN.h index cb52e9f61..a942a9b69 100644 --- a/src/asn/ngap/ASN_NGAP_NASSecurityParametersFromNGRAN.h +++ b/src/asn/ngap/ASN_NGAP_NASSecurityParametersFromNGRAN.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NASSecurityParametersFromNGRAN_H_ diff --git a/src/asn/ngap/ASN_NGAP_NB-IoT-DefaultPagingDRX.c b/src/asn/ngap/ASN_NGAP_NB-IoT-DefaultPagingDRX.c new file mode 100644 index 000000000..ec82b21d3 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NB-IoT-DefaultPagingDRX.c @@ -0,0 +1,59 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NB-IoT-DefaultPagingDRX.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_NB_IoT_DefaultPagingDRX_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 2, 2, 0, 3 } /* (0..3,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_NB_IoT_DefaultPagingDRX_value2enum_1[] = { + { 0, 5, "rf128" }, + { 1, 5, "rf256" }, + { 2, 5, "rf512" }, + { 3, 6, "rf1024" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_NB_IoT_DefaultPagingDRX_enum2value_1[] = { + 3, /* rf1024(3) */ + 0, /* rf128(0) */ + 1, /* rf256(1) */ + 2 /* rf512(2) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_NB_IoT_DefaultPagingDRX_specs_1 = { + asn_MAP_ASN_NGAP_NB_IoT_DefaultPagingDRX_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_NB_IoT_DefaultPagingDRX_enum2value_1, /* N => "tag"; sorted by N */ + 4, /* Number of elements in the maps */ + 5, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NB_IoT_DefaultPagingDRX_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NB_IoT_DefaultPagingDRX = { + "NB-IoT-DefaultPagingDRX", + "NB-IoT-DefaultPagingDRX", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_NB_IoT_DefaultPagingDRX_tags_1, + sizeof(asn_DEF_ASN_NGAP_NB_IoT_DefaultPagingDRX_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NB_IoT_DefaultPagingDRX_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NB_IoT_DefaultPagingDRX_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NB_IoT_DefaultPagingDRX_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NB_IoT_DefaultPagingDRX_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_NB_IoT_DefaultPagingDRX_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_NB_IoT_DefaultPagingDRX_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NB-IoT-DefaultPagingDRX.h b/src/asn/ngap/ASN_NGAP_NB-IoT-DefaultPagingDRX.h new file mode 100644 index 000000000..647737d3d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NB-IoT-DefaultPagingDRX.h @@ -0,0 +1,56 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NB_IoT_DefaultPagingDRX_H_ +#define _ASN_NGAP_NB_IoT_DefaultPagingDRX_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_NB_IoT_DefaultPagingDRX { + ASN_NGAP_NB_IoT_DefaultPagingDRX_rf128 = 0, + ASN_NGAP_NB_IoT_DefaultPagingDRX_rf256 = 1, + ASN_NGAP_NB_IoT_DefaultPagingDRX_rf512 = 2, + ASN_NGAP_NB_IoT_DefaultPagingDRX_rf1024 = 3 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_NB_IoT_DefaultPagingDRX; + +/* ASN_NGAP_NB-IoT-DefaultPagingDRX */ +typedef long ASN_NGAP_NB_IoT_DefaultPagingDRX_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_NB_IoT_DefaultPagingDRX_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NB_IoT_DefaultPagingDRX; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_NB_IoT_DefaultPagingDRX_specs_1; +asn_struct_free_f ASN_NGAP_NB_IoT_DefaultPagingDRX_free; +asn_struct_print_f ASN_NGAP_NB_IoT_DefaultPagingDRX_print; +asn_constr_check_f ASN_NGAP_NB_IoT_DefaultPagingDRX_constraint; +ber_type_decoder_f ASN_NGAP_NB_IoT_DefaultPagingDRX_decode_ber; +der_type_encoder_f ASN_NGAP_NB_IoT_DefaultPagingDRX_encode_der; +xer_type_decoder_f ASN_NGAP_NB_IoT_DefaultPagingDRX_decode_xer; +xer_type_encoder_f ASN_NGAP_NB_IoT_DefaultPagingDRX_encode_xer; +per_type_decoder_f ASN_NGAP_NB_IoT_DefaultPagingDRX_decode_uper; +per_type_encoder_f ASN_NGAP_NB_IoT_DefaultPagingDRX_encode_uper; +per_type_decoder_f ASN_NGAP_NB_IoT_DefaultPagingDRX_decode_aper; +per_type_encoder_f ASN_NGAP_NB_IoT_DefaultPagingDRX_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NB_IoT_DefaultPagingDRX_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NB-IoT-Paging-TimeWindow.c b/src/asn/ngap/ASN_NGAP_NB-IoT-Paging-TimeWindow.c new file mode 100644 index 000000000..2d51733e9 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NB-IoT-Paging-TimeWindow.c @@ -0,0 +1,83 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NB-IoT-Paging-TimeWindow.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_NB_IoT_Paging_TimeWindow_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 4, 4, 0, 15 } /* (0..15,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_NB_IoT_Paging_TimeWindow_value2enum_1[] = { + { 0, 2, "s1" }, + { 1, 2, "s2" }, + { 2, 2, "s3" }, + { 3, 2, "s4" }, + { 4, 2, "s5" }, + { 5, 2, "s6" }, + { 6, 2, "s7" }, + { 7, 2, "s8" }, + { 8, 2, "s9" }, + { 9, 3, "s10" }, + { 10, 3, "s11" }, + { 11, 3, "s12" }, + { 12, 3, "s13" }, + { 13, 3, "s14" }, + { 14, 3, "s15" }, + { 15, 3, "s16" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_NB_IoT_Paging_TimeWindow_enum2value_1[] = { + 0, /* s1(0) */ + 9, /* s10(9) */ + 10, /* s11(10) */ + 11, /* s12(11) */ + 12, /* s13(12) */ + 13, /* s14(13) */ + 14, /* s15(14) */ + 15, /* s16(15) */ + 1, /* s2(1) */ + 2, /* s3(2) */ + 3, /* s4(3) */ + 4, /* s5(4) */ + 5, /* s6(5) */ + 6, /* s7(6) */ + 7, /* s8(7) */ + 8 /* s9(8) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_NB_IoT_Paging_TimeWindow_specs_1 = { + asn_MAP_ASN_NGAP_NB_IoT_Paging_TimeWindow_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_NB_IoT_Paging_TimeWindow_enum2value_1, /* N => "tag"; sorted by N */ + 16, /* Number of elements in the maps */ + 17, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NB_IoT_Paging_TimeWindow_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NB_IoT_Paging_TimeWindow = { + "NB-IoT-Paging-TimeWindow", + "NB-IoT-Paging-TimeWindow", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_NB_IoT_Paging_TimeWindow_tags_1, + sizeof(asn_DEF_ASN_NGAP_NB_IoT_Paging_TimeWindow_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NB_IoT_Paging_TimeWindow_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NB_IoT_Paging_TimeWindow_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NB_IoT_Paging_TimeWindow_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NB_IoT_Paging_TimeWindow_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_NB_IoT_Paging_TimeWindow_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_NB_IoT_Paging_TimeWindow_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NB-IoT-Paging-TimeWindow.h b/src/asn/ngap/ASN_NGAP_NB-IoT-Paging-TimeWindow.h new file mode 100644 index 000000000..61742ef95 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NB-IoT-Paging-TimeWindow.h @@ -0,0 +1,68 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NB_IoT_Paging_TimeWindow_H_ +#define _ASN_NGAP_NB_IoT_Paging_TimeWindow_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_NB_IoT_Paging_TimeWindow { + ASN_NGAP_NB_IoT_Paging_TimeWindow_s1 = 0, + ASN_NGAP_NB_IoT_Paging_TimeWindow_s2 = 1, + ASN_NGAP_NB_IoT_Paging_TimeWindow_s3 = 2, + ASN_NGAP_NB_IoT_Paging_TimeWindow_s4 = 3, + ASN_NGAP_NB_IoT_Paging_TimeWindow_s5 = 4, + ASN_NGAP_NB_IoT_Paging_TimeWindow_s6 = 5, + ASN_NGAP_NB_IoT_Paging_TimeWindow_s7 = 6, + ASN_NGAP_NB_IoT_Paging_TimeWindow_s8 = 7, + ASN_NGAP_NB_IoT_Paging_TimeWindow_s9 = 8, + ASN_NGAP_NB_IoT_Paging_TimeWindow_s10 = 9, + ASN_NGAP_NB_IoT_Paging_TimeWindow_s11 = 10, + ASN_NGAP_NB_IoT_Paging_TimeWindow_s12 = 11, + ASN_NGAP_NB_IoT_Paging_TimeWindow_s13 = 12, + ASN_NGAP_NB_IoT_Paging_TimeWindow_s14 = 13, + ASN_NGAP_NB_IoT_Paging_TimeWindow_s15 = 14, + ASN_NGAP_NB_IoT_Paging_TimeWindow_s16 = 15 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_NB_IoT_Paging_TimeWindow; + +/* ASN_NGAP_NB-IoT-Paging-TimeWindow */ +typedef long ASN_NGAP_NB_IoT_Paging_TimeWindow_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_NB_IoT_Paging_TimeWindow_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NB_IoT_Paging_TimeWindow; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_NB_IoT_Paging_TimeWindow_specs_1; +asn_struct_free_f ASN_NGAP_NB_IoT_Paging_TimeWindow_free; +asn_struct_print_f ASN_NGAP_NB_IoT_Paging_TimeWindow_print; +asn_constr_check_f ASN_NGAP_NB_IoT_Paging_TimeWindow_constraint; +ber_type_decoder_f ASN_NGAP_NB_IoT_Paging_TimeWindow_decode_ber; +der_type_encoder_f ASN_NGAP_NB_IoT_Paging_TimeWindow_encode_der; +xer_type_decoder_f ASN_NGAP_NB_IoT_Paging_TimeWindow_decode_xer; +xer_type_encoder_f ASN_NGAP_NB_IoT_Paging_TimeWindow_encode_xer; +per_type_decoder_f ASN_NGAP_NB_IoT_Paging_TimeWindow_decode_uper; +per_type_encoder_f ASN_NGAP_NB_IoT_Paging_TimeWindow_encode_uper; +per_type_decoder_f ASN_NGAP_NB_IoT_Paging_TimeWindow_decode_aper; +per_type_encoder_f ASN_NGAP_NB_IoT_Paging_TimeWindow_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NB_IoT_Paging_TimeWindow_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NB-IoT-Paging-eDRXCycle.c b/src/asn/ngap/ASN_NGAP_NB-IoT-Paging-eDRXCycle.c new file mode 100644 index 000000000..8bcbf64c7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NB-IoT-Paging-eDRXCycle.c @@ -0,0 +1,79 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NB-IoT-Paging-eDRXCycle.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_NB_IoT_Paging_eDRXCycle_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 4, 4, 0, 13 } /* (0..13,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_NB_IoT_Paging_eDRXCycle_value2enum_1[] = { + { 0, 3, "hf2" }, + { 1, 3, "hf4" }, + { 2, 3, "hf6" }, + { 3, 3, "hf8" }, + { 4, 4, "hf10" }, + { 5, 4, "hf12" }, + { 6, 4, "hf14" }, + { 7, 4, "hf16" }, + { 8, 4, "hf32" }, + { 9, 4, "hf64" }, + { 10, 5, "hf128" }, + { 11, 5, "hf256" }, + { 12, 5, "hf512" }, + { 13, 6, "hf1024" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_NB_IoT_Paging_eDRXCycle_enum2value_1[] = { + 4, /* hf10(4) */ + 13, /* hf1024(13) */ + 5, /* hf12(5) */ + 10, /* hf128(10) */ + 6, /* hf14(6) */ + 7, /* hf16(7) */ + 0, /* hf2(0) */ + 11, /* hf256(11) */ + 8, /* hf32(8) */ + 1, /* hf4(1) */ + 12, /* hf512(12) */ + 2, /* hf6(2) */ + 9, /* hf64(9) */ + 3 /* hf8(3) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_NB_IoT_Paging_eDRXCycle_specs_1 = { + asn_MAP_ASN_NGAP_NB_IoT_Paging_eDRXCycle_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_NB_IoT_Paging_eDRXCycle_enum2value_1, /* N => "tag"; sorted by N */ + 14, /* Number of elements in the maps */ + 15, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXCycle_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXCycle = { + "NB-IoT-Paging-eDRXCycle", + "NB-IoT-Paging-eDRXCycle", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXCycle_tags_1, + sizeof(asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXCycle_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXCycle_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXCycle_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXCycle_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXCycle_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_NB_IoT_Paging_eDRXCycle_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_NB_IoT_Paging_eDRXCycle_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NB-IoT-Paging-eDRXCycle.h b/src/asn/ngap/ASN_NGAP_NB-IoT-Paging-eDRXCycle.h new file mode 100644 index 000000000..15e7bbe99 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NB-IoT-Paging-eDRXCycle.h @@ -0,0 +1,66 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NB_IoT_Paging_eDRXCycle_H_ +#define _ASN_NGAP_NB_IoT_Paging_eDRXCycle_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_NB_IoT_Paging_eDRXCycle { + ASN_NGAP_NB_IoT_Paging_eDRXCycle_hf2 = 0, + ASN_NGAP_NB_IoT_Paging_eDRXCycle_hf4 = 1, + ASN_NGAP_NB_IoT_Paging_eDRXCycle_hf6 = 2, + ASN_NGAP_NB_IoT_Paging_eDRXCycle_hf8 = 3, + ASN_NGAP_NB_IoT_Paging_eDRXCycle_hf10 = 4, + ASN_NGAP_NB_IoT_Paging_eDRXCycle_hf12 = 5, + ASN_NGAP_NB_IoT_Paging_eDRXCycle_hf14 = 6, + ASN_NGAP_NB_IoT_Paging_eDRXCycle_hf16 = 7, + ASN_NGAP_NB_IoT_Paging_eDRXCycle_hf32 = 8, + ASN_NGAP_NB_IoT_Paging_eDRXCycle_hf64 = 9, + ASN_NGAP_NB_IoT_Paging_eDRXCycle_hf128 = 10, + ASN_NGAP_NB_IoT_Paging_eDRXCycle_hf256 = 11, + ASN_NGAP_NB_IoT_Paging_eDRXCycle_hf512 = 12, + ASN_NGAP_NB_IoT_Paging_eDRXCycle_hf1024 = 13 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_NB_IoT_Paging_eDRXCycle; + +/* ASN_NGAP_NB-IoT-Paging-eDRXCycle */ +typedef long ASN_NGAP_NB_IoT_Paging_eDRXCycle_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_NB_IoT_Paging_eDRXCycle_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXCycle; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_NB_IoT_Paging_eDRXCycle_specs_1; +asn_struct_free_f ASN_NGAP_NB_IoT_Paging_eDRXCycle_free; +asn_struct_print_f ASN_NGAP_NB_IoT_Paging_eDRXCycle_print; +asn_constr_check_f ASN_NGAP_NB_IoT_Paging_eDRXCycle_constraint; +ber_type_decoder_f ASN_NGAP_NB_IoT_Paging_eDRXCycle_decode_ber; +der_type_encoder_f ASN_NGAP_NB_IoT_Paging_eDRXCycle_encode_der; +xer_type_decoder_f ASN_NGAP_NB_IoT_Paging_eDRXCycle_decode_xer; +xer_type_encoder_f ASN_NGAP_NB_IoT_Paging_eDRXCycle_encode_xer; +per_type_decoder_f ASN_NGAP_NB_IoT_Paging_eDRXCycle_decode_uper; +per_type_encoder_f ASN_NGAP_NB_IoT_Paging_eDRXCycle_encode_uper; +per_type_decoder_f ASN_NGAP_NB_IoT_Paging_eDRXCycle_decode_aper; +per_type_encoder_f ASN_NGAP_NB_IoT_Paging_eDRXCycle_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NB_IoT_Paging_eDRXCycle_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NB-IoT-Paging-eDRXInfo.c b/src/asn/ngap/ASN_NGAP_NB-IoT-Paging-eDRXInfo.c new file mode 100644 index 000000000..c00bf4b4d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NB-IoT-Paging-eDRXInfo.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NB-IoT-Paging-eDRXInfo.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_NB_IoT_Paging_eDRXInfo_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NB_IoT_Paging_eDRXInfo, nB_IoT_Paging_eDRXCycle), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXCycle, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "nB-IoT-Paging-eDRXCycle" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_NB_IoT_Paging_eDRXInfo, nB_IoT_Paging_TimeWindow), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NB_IoT_Paging_TimeWindow, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "nB-IoT-Paging-TimeWindow" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_NB_IoT_Paging_eDRXInfo, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P191, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_NB_IoT_Paging_eDRXInfo_oms_1[] = { 1, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXInfo_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NB_IoT_Paging_eDRXInfo_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* nB-IoT-Paging-eDRXCycle */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* nB-IoT-Paging-TimeWindow */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NB_IoT_Paging_eDRXInfo_specs_1 = { + sizeof(struct ASN_NGAP_NB_IoT_Paging_eDRXInfo), + offsetof(struct ASN_NGAP_NB_IoT_Paging_eDRXInfo, _asn_ctx), + asn_MAP_ASN_NGAP_NB_IoT_Paging_eDRXInfo_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_NB_IoT_Paging_eDRXInfo_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXInfo = { + "NB-IoT-Paging-eDRXInfo", + "NB-IoT-Paging-eDRXInfo", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXInfo_tags_1, + sizeof(asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXInfo_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXInfo_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXInfo_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXInfo_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXInfo_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NB_IoT_Paging_eDRXInfo_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_NB_IoT_Paging_eDRXInfo_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NB-IoT-Paging-eDRXInfo.h b/src/asn/ngap/ASN_NGAP_NB-IoT-Paging-eDRXInfo.h new file mode 100644 index 000000000..67ee4e747 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NB-IoT-Paging-eDRXInfo.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NB_IoT_Paging_eDRXInfo_H_ +#define _ASN_NGAP_NB_IoT_Paging_eDRXInfo_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_NB-IoT-Paging-eDRXCycle.h" +#include "ASN_NGAP_NB-IoT-Paging-TimeWindow.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_NB-IoT-Paging-eDRXInfo */ +typedef struct ASN_NGAP_NB_IoT_Paging_eDRXInfo { + ASN_NGAP_NB_IoT_Paging_eDRXCycle_t nB_IoT_Paging_eDRXCycle; + ASN_NGAP_NB_IoT_Paging_TimeWindow_t *nB_IoT_Paging_TimeWindow; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NB_IoT_Paging_eDRXInfo_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXInfo; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NB_IoT_Paging_eDRXInfo_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NB_IoT_Paging_eDRXInfo_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NB_IoT_Paging_eDRXInfo_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NB-IoT-PagingDRX.c b/src/asn/ngap/ASN_NGAP_NB-IoT-PagingDRX.c new file mode 100644 index 000000000..256348fbd --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NB-IoT-PagingDRX.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NB-IoT-PagingDRX.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_NB_IoT_PagingDRX_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 5 } /* (0..5,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_NB_IoT_PagingDRX_value2enum_1[] = { + { 0, 4, "rf32" }, + { 1, 4, "rf64" }, + { 2, 5, "rf128" }, + { 3, 5, "rf256" }, + { 4, 5, "rf512" }, + { 5, 6, "rf1024" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_NB_IoT_PagingDRX_enum2value_1[] = { + 5, /* rf1024(5) */ + 2, /* rf128(2) */ + 3, /* rf256(3) */ + 0, /* rf32(0) */ + 4, /* rf512(4) */ + 1 /* rf64(1) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_NB_IoT_PagingDRX_specs_1 = { + asn_MAP_ASN_NGAP_NB_IoT_PagingDRX_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_NB_IoT_PagingDRX_enum2value_1, /* N => "tag"; sorted by N */ + 6, /* Number of elements in the maps */ + 7, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NB_IoT_PagingDRX_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NB_IoT_PagingDRX = { + "NB-IoT-PagingDRX", + "NB-IoT-PagingDRX", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_NB_IoT_PagingDRX_tags_1, + sizeof(asn_DEF_ASN_NGAP_NB_IoT_PagingDRX_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NB_IoT_PagingDRX_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NB_IoT_PagingDRX_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NB_IoT_PagingDRX_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NB_IoT_PagingDRX_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_NB_IoT_PagingDRX_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_NB_IoT_PagingDRX_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NB-IoT-PagingDRX.h b/src/asn/ngap/ASN_NGAP_NB-IoT-PagingDRX.h new file mode 100644 index 000000000..a03b3204b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NB-IoT-PagingDRX.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NB_IoT_PagingDRX_H_ +#define _ASN_NGAP_NB_IoT_PagingDRX_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_NB_IoT_PagingDRX { + ASN_NGAP_NB_IoT_PagingDRX_rf32 = 0, + ASN_NGAP_NB_IoT_PagingDRX_rf64 = 1, + ASN_NGAP_NB_IoT_PagingDRX_rf128 = 2, + ASN_NGAP_NB_IoT_PagingDRX_rf256 = 3, + ASN_NGAP_NB_IoT_PagingDRX_rf512 = 4, + ASN_NGAP_NB_IoT_PagingDRX_rf1024 = 5 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_NB_IoT_PagingDRX; + +/* ASN_NGAP_NB-IoT-PagingDRX */ +typedef long ASN_NGAP_NB_IoT_PagingDRX_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_NB_IoT_PagingDRX_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NB_IoT_PagingDRX; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_NB_IoT_PagingDRX_specs_1; +asn_struct_free_f ASN_NGAP_NB_IoT_PagingDRX_free; +asn_struct_print_f ASN_NGAP_NB_IoT_PagingDRX_print; +asn_constr_check_f ASN_NGAP_NB_IoT_PagingDRX_constraint; +ber_type_decoder_f ASN_NGAP_NB_IoT_PagingDRX_decode_ber; +der_type_encoder_f ASN_NGAP_NB_IoT_PagingDRX_encode_der; +xer_type_decoder_f ASN_NGAP_NB_IoT_PagingDRX_decode_xer; +xer_type_encoder_f ASN_NGAP_NB_IoT_PagingDRX_encode_xer; +per_type_decoder_f ASN_NGAP_NB_IoT_PagingDRX_decode_uper; +per_type_encoder_f ASN_NGAP_NB_IoT_PagingDRX_encode_uper; +per_type_decoder_f ASN_NGAP_NB_IoT_PagingDRX_decode_aper; +per_type_encoder_f ASN_NGAP_NB_IoT_PagingDRX_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NB_IoT_PagingDRX_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NB-IoT-UEPriority.c b/src/asn/ngap/ASN_NGAP_NB-IoT-UEPriority.c new file mode 100644 index 000000000..8c80f4e0c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NB-IoT-UEPriority.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NB-IoT-UEPriority.h" + +int +ASN_NGAP_NB_IoT_UEPriority_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 255)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_NB_IoT_UEPriority_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 8, 8, 0, 255 } /* (0..255,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NB_IoT_UEPriority_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NB_IoT_UEPriority = { + "NB-IoT-UEPriority", + "NB-IoT-UEPriority", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_NB_IoT_UEPriority_tags_1, + sizeof(asn_DEF_ASN_NGAP_NB_IoT_UEPriority_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NB_IoT_UEPriority_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NB_IoT_UEPriority_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NB_IoT_UEPriority_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NB_IoT_UEPriority_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_NB_IoT_UEPriority_constr_1, ASN_NGAP_NB_IoT_UEPriority_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NB-IoT-UEPriority.h b/src/asn/ngap/ASN_NGAP_NB-IoT-UEPriority.h new file mode 100644 index 000000000..3a92475ca --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NB-IoT-UEPriority.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NB_IoT_UEPriority_H_ +#define _ASN_NGAP_NB_IoT_UEPriority_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_NB-IoT-UEPriority */ +typedef long ASN_NGAP_NB_IoT_UEPriority_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_NB_IoT_UEPriority_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NB_IoT_UEPriority; +asn_struct_free_f ASN_NGAP_NB_IoT_UEPriority_free; +asn_struct_print_f ASN_NGAP_NB_IoT_UEPriority_print; +asn_constr_check_f ASN_NGAP_NB_IoT_UEPriority_constraint; +ber_type_decoder_f ASN_NGAP_NB_IoT_UEPriority_decode_ber; +der_type_encoder_f ASN_NGAP_NB_IoT_UEPriority_encode_der; +xer_type_decoder_f ASN_NGAP_NB_IoT_UEPriority_decode_xer; +xer_type_encoder_f ASN_NGAP_NB_IoT_UEPriority_encode_xer; +per_type_decoder_f ASN_NGAP_NB_IoT_UEPriority_decode_uper; +per_type_encoder_f ASN_NGAP_NB_IoT_UEPriority_encode_uper; +per_type_decoder_f ASN_NGAP_NB_IoT_UEPriority_decode_aper; +per_type_encoder_f ASN_NGAP_NB_IoT_UEPriority_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NB_IoT_UEPriority_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NGAP-PDU.c b/src/asn/ngap/ASN_NGAP_NGAP-PDU.c index 9cdb14531..ada179a03 100644 --- a/src/asn/ngap/ASN_NGAP_NGAP-PDU.c +++ b/src/asn/ngap/ASN_NGAP_NGAP-PDU.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Descriptions" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Descriptions.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NGAP-PDU.h" diff --git a/src/asn/ngap/ASN_NGAP_NGAP-PDU.h b/src/asn/ngap/ASN_NGAP_NGAP-PDU.h index 7e975ee21..433e495dd 100644 --- a/src/asn/ngap/ASN_NGAP_NGAP-PDU.h +++ b/src/asn/ngap/ASN_NGAP_NGAP-PDU.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Descriptions" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Descriptions.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NGAP_PDU_H_ diff --git a/src/asn/ngap/ASN_NGAP_NGAPIESupportInformationRequestItem.c b/src/asn/ngap/ASN_NGAP_NGAPIESupportInformationRequestItem.c new file mode 100644 index 000000000..7d147e946 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NGAPIESupportInformationRequestItem.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NGAPIESupportInformationRequestItem.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_NGAPIESupportInformationRequestItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGAPIESupportInformationRequestItem, ngap_ProtocolIE_Id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ngap-ProtocolIE-Id" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_NGAPIESupportInformationRequestItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P192, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_NGAPIESupportInformationRequestItem_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGAPIESupportInformationRequestItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ngap-ProtocolIE-Id */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGAPIESupportInformationRequestItem_specs_1 = { + sizeof(struct ASN_NGAP_NGAPIESupportInformationRequestItem), + offsetof(struct ASN_NGAP_NGAPIESupportInformationRequestItem, _asn_ctx), + asn_MAP_ASN_NGAP_NGAPIESupportInformationRequestItem_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_NGAPIESupportInformationRequestItem_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestItem = { + "NGAPIESupportInformationRequestItem", + "NGAPIESupportInformationRequestItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NGAPIESupportInformationRequestItem_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_NGAPIESupportInformationRequestItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NGAPIESupportInformationRequestItem.h b/src/asn/ngap/ASN_NGAP_NGAPIESupportInformationRequestItem.h new file mode 100644 index 000000000..ef1ac07ae --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NGAPIESupportInformationRequestItem.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NGAPIESupportInformationRequestItem_H_ +#define _ASN_NGAP_NGAPIESupportInformationRequestItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-ID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_NGAPIESupportInformationRequestItem */ +typedef struct ASN_NGAP_NGAPIESupportInformationRequestItem { + ASN_NGAP_ProtocolIE_ID_t ngap_ProtocolIE_Id; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NGAPIESupportInformationRequestItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGAPIESupportInformationRequestItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGAPIESupportInformationRequestItem_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NGAPIESupportInformationRequestItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NGAPIESupportInformationRequestList.c b/src/asn/ngap/ASN_NGAP_NGAPIESupportInformationRequestList.c new file mode 100644 index 000000000..1511a471d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NGAPIESupportInformationRequestList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NGAPIESupportInformationRequestList.h" + +#include "ASN_NGAP_NGAPIESupportInformationRequestItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_NGAPIESupportInformationRequestList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_NGAPIESupportInformationRequestList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_NGAPIESupportInformationRequestList_specs_1 = { + sizeof(struct ASN_NGAP_NGAPIESupportInformationRequestList), + offsetof(struct ASN_NGAP_NGAPIESupportInformationRequestList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestList = { + "NGAPIESupportInformationRequestList", + "NGAPIESupportInformationRequestList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestList_tags_1, + sizeof(asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_NGAPIESupportInformationRequestList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_NGAPIESupportInformationRequestList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_NGAPIESupportInformationRequestList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NGAPIESupportInformationRequestList.h b/src/asn/ngap/ASN_NGAP_NGAPIESupportInformationRequestList.h new file mode 100644 index 000000000..d45255196 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NGAPIESupportInformationRequestList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NGAPIESupportInformationRequestList_H_ +#define _ASN_NGAP_NGAPIESupportInformationRequestList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_NGAPIESupportInformationRequestItem; + +/* ASN_NGAP_NGAPIESupportInformationRequestList */ +typedef struct ASN_NGAP_NGAPIESupportInformationRequestList { + A_SEQUENCE_OF(struct ASN_NGAP_NGAPIESupportInformationRequestItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NGAPIESupportInformationRequestList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_NGAPIESupportInformationRequestList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGAPIESupportInformationRequestList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_NGAPIESupportInformationRequestList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NGAPIESupportInformationRequestList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NGAPIESupportInformationResponseItem.c b/src/asn/ngap/ASN_NGAP_NGAPIESupportInformationResponseItem.c new file mode 100644 index 000000000..7bd376898 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NGAPIESupportInformationResponseItem.c @@ -0,0 +1,179 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NGAPIESupportInformationResponseItem.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static asn_per_constraints_t asn_PER_type_ASN_NGAP_ngap_ProtocolIESupportInfo_constr_3 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_type_ASN_NGAP_ngap_ProtocolIEPresenceInfo_constr_7 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_ngap_ProtocolIESupportInfo_value2enum_3[] = { + { 0, 9, "supported" }, + { 1, 13, "not-supported" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_ngap_ProtocolIESupportInfo_enum2value_3[] = { + 1, /* not-supported(1) */ + 0 /* supported(0) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_ngap_ProtocolIESupportInfo_specs_3 = { + asn_MAP_ASN_NGAP_ngap_ProtocolIESupportInfo_value2enum_3, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_ngap_ProtocolIESupportInfo_enum2value_3, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ngap_ProtocolIESupportInfo_tags_3[] = { + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ngap_ProtocolIESupportInfo_3 = { + "ngap-ProtocolIESupportInfo", + "ngap-ProtocolIESupportInfo", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_ngap_ProtocolIESupportInfo_tags_3, + sizeof(asn_DEF_ASN_NGAP_ngap_ProtocolIESupportInfo_tags_3) + /sizeof(asn_DEF_ASN_NGAP_ngap_ProtocolIESupportInfo_tags_3[0]) - 1, /* 1 */ + asn_DEF_ASN_NGAP_ngap_ProtocolIESupportInfo_tags_3, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ngap_ProtocolIESupportInfo_tags_3) + /sizeof(asn_DEF_ASN_NGAP_ngap_ProtocolIESupportInfo_tags_3[0]), /* 2 */ + { 0, &asn_PER_type_ASN_NGAP_ngap_ProtocolIESupportInfo_constr_3, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_ngap_ProtocolIESupportInfo_specs_3 /* Additional specs */ +}; + +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_ngap_ProtocolIEPresenceInfo_value2enum_7[] = { + { 0, 7, "present" }, + { 1, 11, "not-present" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_ngap_ProtocolIEPresenceInfo_enum2value_7[] = { + 1, /* not-present(1) */ + 0 /* present(0) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_ngap_ProtocolIEPresenceInfo_specs_7 = { + asn_MAP_ASN_NGAP_ngap_ProtocolIEPresenceInfo_value2enum_7, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_ngap_ProtocolIEPresenceInfo_enum2value_7, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ngap_ProtocolIEPresenceInfo_tags_7[] = { + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ngap_ProtocolIEPresenceInfo_7 = { + "ngap-ProtocolIEPresenceInfo", + "ngap-ProtocolIEPresenceInfo", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_ngap_ProtocolIEPresenceInfo_tags_7, + sizeof(asn_DEF_ASN_NGAP_ngap_ProtocolIEPresenceInfo_tags_7) + /sizeof(asn_DEF_ASN_NGAP_ngap_ProtocolIEPresenceInfo_tags_7[0]) - 1, /* 1 */ + asn_DEF_ASN_NGAP_ngap_ProtocolIEPresenceInfo_tags_7, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ngap_ProtocolIEPresenceInfo_tags_7) + /sizeof(asn_DEF_ASN_NGAP_ngap_ProtocolIEPresenceInfo_tags_7[0]), /* 2 */ + { 0, &asn_PER_type_ASN_NGAP_ngap_ProtocolIEPresenceInfo_constr_7, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_ngap_ProtocolIEPresenceInfo_specs_7 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_NGAPIESupportInformationResponseItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGAPIESupportInformationResponseItem, ngap_ProtocolIE_Id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ngap-ProtocolIE-Id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGAPIESupportInformationResponseItem, ngap_ProtocolIESupportInfo), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ngap_ProtocolIESupportInfo_3, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ngap-ProtocolIESupportInfo" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGAPIESupportInformationResponseItem, ngap_ProtocolIEPresenceInfo), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ngap_ProtocolIEPresenceInfo_7, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ngap-ProtocolIEPresenceInfo" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_NGAPIESupportInformationResponseItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P193, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_NGAPIESupportInformationResponseItem_oms_1[] = { 3 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGAPIESupportInformationResponseItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ngap-ProtocolIE-Id */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ngap-ProtocolIESupportInfo */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* ngap-ProtocolIEPresenceInfo */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGAPIESupportInformationResponseItem_specs_1 = { + sizeof(struct ASN_NGAP_NGAPIESupportInformationResponseItem), + offsetof(struct ASN_NGAP_NGAPIESupportInformationResponseItem, _asn_ctx), + asn_MAP_ASN_NGAP_NGAPIESupportInformationResponseItem_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_NGAPIESupportInformationResponseItem_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 4, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseItem = { + "NGAPIESupportInformationResponseItem", + "NGAPIESupportInformationResponseItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NGAPIESupportInformationResponseItem_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_NGAPIESupportInformationResponseItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NGAPIESupportInformationResponseItem.h b/src/asn/ngap/ASN_NGAP_NGAPIESupportInformationResponseItem.h new file mode 100644 index 000000000..1c3f2b198 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NGAPIESupportInformationResponseItem.h @@ -0,0 +1,69 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NGAPIESupportInformationResponseItem_H_ +#define _ASN_NGAP_NGAPIESupportInformationResponseItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-ID.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_NGAPIESupportInformationResponseItem__ngap_ProtocolIESupportInfo { + ASN_NGAP_NGAPIESupportInformationResponseItem__ngap_ProtocolIESupportInfo_supported = 0, + ASN_NGAP_NGAPIESupportInformationResponseItem__ngap_ProtocolIESupportInfo_not_supported = 1 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_NGAPIESupportInformationResponseItem__ngap_ProtocolIESupportInfo; +typedef enum ASN_NGAP_NGAPIESupportInformationResponseItem__ngap_ProtocolIEPresenceInfo { + ASN_NGAP_NGAPIESupportInformationResponseItem__ngap_ProtocolIEPresenceInfo_present = 0, + ASN_NGAP_NGAPIESupportInformationResponseItem__ngap_ProtocolIEPresenceInfo_not_present = 1 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_NGAPIESupportInformationResponseItem__ngap_ProtocolIEPresenceInfo; + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_NGAPIESupportInformationResponseItem */ +typedef struct ASN_NGAP_NGAPIESupportInformationResponseItem { + ASN_NGAP_ProtocolIE_ID_t ngap_ProtocolIE_Id; + long ngap_ProtocolIESupportInfo; + long ngap_ProtocolIEPresenceInfo; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NGAPIESupportInformationResponseItem_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ngap_ProtocolIESupportInfo_3; // (Use -fall-defs-global to expose) */ +/* extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ngap_ProtocolIEPresenceInfo_7; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGAPIESupportInformationResponseItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGAPIESupportInformationResponseItem_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NGAPIESupportInformationResponseItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NGAPIESupportInformationResponseList.c b/src/asn/ngap/ASN_NGAP_NGAPIESupportInformationResponseList.c new file mode 100644 index 000000000..4eb9435dd --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NGAPIESupportInformationResponseList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NGAPIESupportInformationResponseList.h" + +#include "ASN_NGAP_NGAPIESupportInformationResponseItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_NGAPIESupportInformationResponseList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_NGAPIESupportInformationResponseList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_NGAPIESupportInformationResponseList_specs_1 = { + sizeof(struct ASN_NGAP_NGAPIESupportInformationResponseList), + offsetof(struct ASN_NGAP_NGAPIESupportInformationResponseList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseList = { + "NGAPIESupportInformationResponseList", + "NGAPIESupportInformationResponseList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseList_tags_1, + sizeof(asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_NGAPIESupportInformationResponseList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_NGAPIESupportInformationResponseList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_NGAPIESupportInformationResponseList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NGAPIESupportInformationResponseList.h b/src/asn/ngap/ASN_NGAP_NGAPIESupportInformationResponseList.h new file mode 100644 index 000000000..ee776a5ff --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NGAPIESupportInformationResponseList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NGAPIESupportInformationResponseList_H_ +#define _ASN_NGAP_NGAPIESupportInformationResponseList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_NGAPIESupportInformationResponseItem; + +/* ASN_NGAP_NGAPIESupportInformationResponseList */ +typedef struct ASN_NGAP_NGAPIESupportInformationResponseList { + A_SEQUENCE_OF(struct ASN_NGAP_NGAPIESupportInformationResponseItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NGAPIESupportInformationResponseList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_NGAPIESupportInformationResponseList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGAPIESupportInformationResponseList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_NGAPIESupportInformationResponseList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NGAPIESupportInformationResponseList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NGRAN-CGI.c b/src/asn/ngap/ASN_NGAP_NGRAN-CGI.c index 1ee587888..65badffbc 100644 --- a/src/asn/ngap/ASN_NGAP_NGRAN-CGI.c +++ b/src/asn/ngap/ASN_NGAP_NGRAN-CGI.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NGRAN-CGI.h" @@ -37,7 +37,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_CGI_1[] = { { ATF_POINTER, 0, offsetof(struct ASN_NGAP_NGRAN_CGI, choice.choice_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P13, + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P38, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_NGRAN-CGI.h b/src/asn/ngap/ASN_NGAP_NGRAN-CGI.h index af2ffc1b2..a99469dbb 100644 --- a/src/asn/ngap/ASN_NGAP_NGRAN-CGI.h +++ b/src/asn/ngap/ASN_NGAP_NGRAN-CGI.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NGRAN_CGI_H_ diff --git a/src/asn/ngap/ASN_NGAP_NGRAN-CellReportItem.c b/src/asn/ngap/ASN_NGAP_NGRAN-CellReportItem.c new file mode 100644 index 000000000..b4701a012 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NGRAN-CellReportItem.c @@ -0,0 +1,104 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NGRAN-CellReportItem.h" + +#include "ASN_NGAP_NGRAN-RadioResourceStatus.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_CellReportItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_CellReportItem, nGRAN_CGI), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NGRAN_CGI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "nGRAN-CGI" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_CellReportItem, nGRAN_CompositeAvailableCapacityGroup), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "nGRAN-CompositeAvailableCapacityGroup" + }, + { ATF_POINTER, 4, offsetof(struct ASN_NGAP_NGRAN_CellReportItem, nGRAN_NumberOfActiveUEs), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NGRAN_NumberOfActiveUEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "nGRAN-NumberOfActiveUEs" + }, + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_NGRAN_CellReportItem, nGRAN_NoofRRCConnections), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NGRAN_NoofRRCConnections, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "nGRAN-NoofRRCConnections" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_NGRAN_CellReportItem, nGRAN_RadioResourceStatus), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NGRAN_RadioResourceStatus, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "nGRAN-RadioResourceStatus" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_NGRAN_CellReportItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (5 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P140, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_NGRAN_CellReportItem_oms_1[] = { 2, 3, 4, 5 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGRAN_CellReportItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGRAN_CellReportItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* nGRAN-CGI */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* nGRAN-CompositeAvailableCapacityGroup */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* nGRAN-NumberOfActiveUEs */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* nGRAN-NoofRRCConnections */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* nGRAN-RadioResourceStatus */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_CellReportItem_specs_1 = { + sizeof(struct ASN_NGAP_NGRAN_CellReportItem), + offsetof(struct ASN_NGAP_NGRAN_CellReportItem, _asn_ctx), + asn_MAP_ASN_NGAP_NGRAN_CellReportItem_tag2el_1, + 6, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_NGRAN_CellReportItem_oms_1, /* Optional members */ + 4, 0, /* Root/Additions */ + 6, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_CellReportItem = { + "NGRAN-CellReportItem", + "NGRAN-CellReportItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_NGRAN_CellReportItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_NGRAN_CellReportItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_CellReportItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGRAN_CellReportItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NGRAN_CellReportItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_CellReportItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NGRAN_CellReportItem_1, + 6, /* Elements count */ + &asn_SPC_ASN_NGAP_NGRAN_CellReportItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NGRAN-CellReportItem.h b/src/asn/ngap/ASN_NGAP_NGRAN-CellReportItem.h new file mode 100644 index 000000000..9704a9834 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NGRAN-CellReportItem.h @@ -0,0 +1,56 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NGRAN_CellReportItem_H_ +#define _ASN_NGAP_NGRAN_CellReportItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_NGRAN-CGI.h" +#include "ASN_NGAP_EUTRAN-CompositeAvailableCapacityGroup.h" +#include "ASN_NGAP_NGRAN-NumberOfActiveUEs.h" +#include "ASN_NGAP_NGRAN-NoofRRCConnections.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_NGRAN_RadioResourceStatus; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_NGRAN-CellReportItem */ +typedef struct ASN_NGAP_NGRAN_CellReportItem { + ASN_NGAP_NGRAN_CGI_t nGRAN_CGI; + ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_t nGRAN_CompositeAvailableCapacityGroup; + ASN_NGAP_NGRAN_NumberOfActiveUEs_t *nGRAN_NumberOfActiveUEs; /* OPTIONAL */ + ASN_NGAP_NGRAN_NoofRRCConnections_t *nGRAN_NoofRRCConnections; /* OPTIONAL */ + struct ASN_NGAP_NGRAN_RadioResourceStatus *nGRAN_RadioResourceStatus; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NGRAN_CellReportItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_CellReportItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_CellReportItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_CellReportItem_1[6]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NGRAN_CellReportItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NGRAN-CellReportList.c b/src/asn/ngap/ASN_NGAP_NGRAN-CellReportList.c new file mode 100644 index 000000000..93899769b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NGRAN-CellReportList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NGRAN-CellReportList.h" + +#include "ASN_NGAP_NGRAN-CellReportItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_NGRAN_CellReportList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 1, 256 } /* (SIZE(1..256)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_CellReportList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_NGRAN_CellReportItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGRAN_CellReportList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_NGRAN_CellReportList_specs_1 = { + sizeof(struct ASN_NGAP_NGRAN_CellReportList), + offsetof(struct ASN_NGAP_NGRAN_CellReportList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_CellReportList = { + "NGRAN-CellReportList", + "NGRAN-CellReportList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_NGRAN_CellReportList_tags_1, + sizeof(asn_DEF_ASN_NGAP_NGRAN_CellReportList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_CellReportList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGRAN_CellReportList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NGRAN_CellReportList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_CellReportList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_NGRAN_CellReportList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_NGRAN_CellReportList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_NGRAN_CellReportList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NGRAN-CellReportList.h b/src/asn/ngap/ASN_NGAP_NGRAN-CellReportList.h new file mode 100644 index 000000000..7bf46a30c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NGRAN-CellReportList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NGRAN_CellReportList_H_ +#define _ASN_NGAP_NGRAN_CellReportList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_NGRAN_CellReportItem; + +/* ASN_NGAP_NGRAN-CellReportList */ +typedef struct ASN_NGAP_NGRAN_CellReportList { + A_SEQUENCE_OF(struct ASN_NGAP_NGRAN_CellReportItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NGRAN_CellReportList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_CellReportList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_NGRAN_CellReportList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_CellReportList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_NGRAN_CellReportList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NGRAN_CellReportList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NGRAN-CellToReportItem.c b/src/asn/ngap/ASN_NGAP_NGRAN-CellToReportItem.c new file mode 100644 index 000000000..8e4672262 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NGRAN-CellToReportItem.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NGRAN-CellToReportItem.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_CellToReportItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_CellToReportItem, nGRAN_CGI), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NGRAN_CGI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "nGRAN-CGI" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_NGRAN_CellToReportItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P126, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_NGRAN_CellToReportItem_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGRAN_CellToReportItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGRAN_CellToReportItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* nGRAN-CGI */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_CellToReportItem_specs_1 = { + sizeof(struct ASN_NGAP_NGRAN_CellToReportItem), + offsetof(struct ASN_NGAP_NGRAN_CellToReportItem, _asn_ctx), + asn_MAP_ASN_NGAP_NGRAN_CellToReportItem_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_NGRAN_CellToReportItem_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_CellToReportItem = { + "NGRAN-CellToReportItem", + "NGRAN-CellToReportItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_NGRAN_CellToReportItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_NGRAN_CellToReportItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_CellToReportItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGRAN_CellToReportItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NGRAN_CellToReportItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_CellToReportItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NGRAN_CellToReportItem_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_NGRAN_CellToReportItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NGRAN-CellToReportItem.h b/src/asn/ngap/ASN_NGAP_NGRAN-CellToReportItem.h new file mode 100644 index 000000000..462b7de86 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NGRAN-CellToReportItem.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NGRAN_CellToReportItem_H_ +#define _ASN_NGAP_NGRAN_CellToReportItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_NGRAN-CGI.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_NGRAN-CellToReportItem */ +typedef struct ASN_NGAP_NGRAN_CellToReportItem { + ASN_NGAP_NGRAN_CGI_t nGRAN_CGI; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NGRAN_CellToReportItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_CellToReportItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_CellToReportItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_CellToReportItem_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NGRAN_CellToReportItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NGRAN-CellToReportList.c b/src/asn/ngap/ASN_NGAP_NGRAN-CellToReportList.c new file mode 100644 index 000000000..f069025ff --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NGRAN-CellToReportList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NGRAN-CellToReportList.h" + +#include "ASN_NGAP_NGRAN-CellToReportItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_NGRAN_CellToReportList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 1, 256 } /* (SIZE(1..256)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_CellToReportList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_NGRAN_CellToReportItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGRAN_CellToReportList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_NGRAN_CellToReportList_specs_1 = { + sizeof(struct ASN_NGAP_NGRAN_CellToReportList), + offsetof(struct ASN_NGAP_NGRAN_CellToReportList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_CellToReportList = { + "NGRAN-CellToReportList", + "NGRAN-CellToReportList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_NGRAN_CellToReportList_tags_1, + sizeof(asn_DEF_ASN_NGAP_NGRAN_CellToReportList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_CellToReportList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGRAN_CellToReportList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NGRAN_CellToReportList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_CellToReportList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_NGRAN_CellToReportList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_NGRAN_CellToReportList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_NGRAN_CellToReportList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NGRAN-CellToReportList.h b/src/asn/ngap/ASN_NGAP_NGRAN-CellToReportList.h new file mode 100644 index 000000000..d9b8bb976 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NGRAN-CellToReportList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NGRAN_CellToReportList_H_ +#define _ASN_NGAP_NGRAN_CellToReportList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_NGRAN_CellToReportItem; + +/* ASN_NGAP_NGRAN-CellToReportList */ +typedef struct ASN_NGAP_NGRAN_CellToReportList { + A_SEQUENCE_OF(struct ASN_NGAP_NGRAN_CellToReportItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NGRAN_CellToReportList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_CellToReportList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_NGRAN_CellToReportList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_CellToReportList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_NGRAN_CellToReportList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NGRAN_CellToReportList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NGRAN-NoofRRCConnections.c b/src/asn/ngap/ASN_NGAP_NGRAN-NoofRRCConnections.c new file mode 100644 index 000000000..7de8dd765 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NGRAN-NoofRRCConnections.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NGRAN-NoofRRCConnections.h" + +int +ASN_NGAP_NGRAN_NoofRRCConnections_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 1 && value <= 65536)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_NGRAN_NoofRRCConnections_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 16, -1, 1, 65536 } /* (1..65536,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGRAN_NoofRRCConnections_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_NoofRRCConnections = { + "NGRAN-NoofRRCConnections", + "NGRAN-NoofRRCConnections", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_NGRAN_NoofRRCConnections_tags_1, + sizeof(asn_DEF_ASN_NGAP_NGRAN_NoofRRCConnections_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_NoofRRCConnections_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGRAN_NoofRRCConnections_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NGRAN_NoofRRCConnections_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_NoofRRCConnections_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_NGRAN_NoofRRCConnections_constr_1, ASN_NGAP_NGRAN_NoofRRCConnections_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NGRAN-NoofRRCConnections.h b/src/asn/ngap/ASN_NGAP_NGRAN-NoofRRCConnections.h new file mode 100644 index 000000000..16b4b07f0 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NGRAN-NoofRRCConnections.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NGRAN_NoofRRCConnections_H_ +#define _ASN_NGAP_NGRAN_NoofRRCConnections_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_NGRAN-NoofRRCConnections */ +typedef long ASN_NGAP_NGRAN_NoofRRCConnections_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_NGRAN_NoofRRCConnections_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_NoofRRCConnections; +asn_struct_free_f ASN_NGAP_NGRAN_NoofRRCConnections_free; +asn_struct_print_f ASN_NGAP_NGRAN_NoofRRCConnections_print; +asn_constr_check_f ASN_NGAP_NGRAN_NoofRRCConnections_constraint; +ber_type_decoder_f ASN_NGAP_NGRAN_NoofRRCConnections_decode_ber; +der_type_encoder_f ASN_NGAP_NGRAN_NoofRRCConnections_encode_der; +xer_type_decoder_f ASN_NGAP_NGRAN_NoofRRCConnections_decode_xer; +xer_type_encoder_f ASN_NGAP_NGRAN_NoofRRCConnections_encode_xer; +per_type_decoder_f ASN_NGAP_NGRAN_NoofRRCConnections_decode_uper; +per_type_encoder_f ASN_NGAP_NGRAN_NoofRRCConnections_encode_uper; +per_type_decoder_f ASN_NGAP_NGRAN_NoofRRCConnections_decode_aper; +per_type_encoder_f ASN_NGAP_NGRAN_NoofRRCConnections_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NGRAN_NoofRRCConnections_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NGRAN-NumberOfActiveUEs.c b/src/asn/ngap/ASN_NGAP_NGRAN-NumberOfActiveUEs.c new file mode 100644 index 000000000..88eec6cf4 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NGRAN-NumberOfActiveUEs.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NGRAN-NumberOfActiveUEs.h" + +int +ASN_NGAP_NGRAN_NumberOfActiveUEs_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 16777215)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_NGRAN_NumberOfActiveUEs_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 24, -1, 0, 16777215 } /* (0..16777215,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGRAN_NumberOfActiveUEs_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_NumberOfActiveUEs = { + "NGRAN-NumberOfActiveUEs", + "NGRAN-NumberOfActiveUEs", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_NGRAN_NumberOfActiveUEs_tags_1, + sizeof(asn_DEF_ASN_NGAP_NGRAN_NumberOfActiveUEs_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_NumberOfActiveUEs_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGRAN_NumberOfActiveUEs_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NGRAN_NumberOfActiveUEs_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_NumberOfActiveUEs_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_NGRAN_NumberOfActiveUEs_constr_1, ASN_NGAP_NGRAN_NumberOfActiveUEs_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NGRAN-NumberOfActiveUEs.h b/src/asn/ngap/ASN_NGAP_NGRAN-NumberOfActiveUEs.h new file mode 100644 index 000000000..dc6452e6e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NGRAN-NumberOfActiveUEs.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NGRAN_NumberOfActiveUEs_H_ +#define _ASN_NGAP_NGRAN_NumberOfActiveUEs_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_NGRAN-NumberOfActiveUEs */ +typedef long ASN_NGAP_NGRAN_NumberOfActiveUEs_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_NGRAN_NumberOfActiveUEs_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_NumberOfActiveUEs; +asn_struct_free_f ASN_NGAP_NGRAN_NumberOfActiveUEs_free; +asn_struct_print_f ASN_NGAP_NGRAN_NumberOfActiveUEs_print; +asn_constr_check_f ASN_NGAP_NGRAN_NumberOfActiveUEs_constraint; +ber_type_decoder_f ASN_NGAP_NGRAN_NumberOfActiveUEs_decode_ber; +der_type_encoder_f ASN_NGAP_NGRAN_NumberOfActiveUEs_encode_der; +xer_type_decoder_f ASN_NGAP_NGRAN_NumberOfActiveUEs_decode_xer; +xer_type_encoder_f ASN_NGAP_NGRAN_NumberOfActiveUEs_encode_xer; +per_type_decoder_f ASN_NGAP_NGRAN_NumberOfActiveUEs_decode_uper; +per_type_encoder_f ASN_NGAP_NGRAN_NumberOfActiveUEs_encode_uper; +per_type_decoder_f ASN_NGAP_NGRAN_NumberOfActiveUEs_decode_aper; +per_type_encoder_f ASN_NGAP_NGRAN_NumberOfActiveUEs_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NGRAN_NumberOfActiveUEs_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NGRAN-RadioResourceStatus.c b/src/asn/ngap/ASN_NGAP_NGRAN-RadioResourceStatus.c new file mode 100644 index 000000000..8a6dc500e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NGRAN-RadioResourceStatus.c @@ -0,0 +1,293 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NGRAN-RadioResourceStatus.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +static int +memb_ASN_NGAP_dL_GBR_PRB_usage_for_MIMO_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 100)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_uL_GBR_PRB_usage_for_MIMO_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 100)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_dL_non_GBR_PRB_usage_for_MIMO_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 100)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_uL_non_GBR_PRB_usage_for_MIMO_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 100)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_dL_Total_PRB_usage_for_MIMO_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 100)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_uL_Total_PRB_usage_for_MIMO_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 100)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_dL_GBR_PRB_usage_for_MIMO_constr_2 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 100 } /* (0..100) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_uL_GBR_PRB_usage_for_MIMO_constr_3 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 100 } /* (0..100) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_dL_non_GBR_PRB_usage_for_MIMO_constr_4 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 100 } /* (0..100) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_uL_non_GBR_PRB_usage_for_MIMO_constr_5 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 100 } /* (0..100) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_dL_Total_PRB_usage_for_MIMO_constr_6 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 100 } /* (0..100) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_uL_Total_PRB_usage_for_MIMO_constr_7 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 100 } /* (0..100) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_RadioResourceStatus_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_RadioResourceStatus, dL_GBR_PRB_usage_for_MIMO), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_dL_GBR_PRB_usage_for_MIMO_constr_2, memb_ASN_NGAP_dL_GBR_PRB_usage_for_MIMO_constraint_1 }, + 0, 0, /* No default value */ + "dL-GBR-PRB-usage-for-MIMO" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_RadioResourceStatus, uL_GBR_PRB_usage_for_MIMO), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_uL_GBR_PRB_usage_for_MIMO_constr_3, memb_ASN_NGAP_uL_GBR_PRB_usage_for_MIMO_constraint_1 }, + 0, 0, /* No default value */ + "uL-GBR-PRB-usage-for-MIMO" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_RadioResourceStatus, dL_non_GBR_PRB_usage_for_MIMO), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_dL_non_GBR_PRB_usage_for_MIMO_constr_4, memb_ASN_NGAP_dL_non_GBR_PRB_usage_for_MIMO_constraint_1 }, + 0, 0, /* No default value */ + "dL-non-GBR-PRB-usage-for-MIMO" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_RadioResourceStatus, uL_non_GBR_PRB_usage_for_MIMO), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_uL_non_GBR_PRB_usage_for_MIMO_constr_5, memb_ASN_NGAP_uL_non_GBR_PRB_usage_for_MIMO_constraint_1 }, + 0, 0, /* No default value */ + "uL-non-GBR-PRB-usage-for-MIMO" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_RadioResourceStatus, dL_Total_PRB_usage_for_MIMO), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_dL_Total_PRB_usage_for_MIMO_constr_6, memb_ASN_NGAP_dL_Total_PRB_usage_for_MIMO_constraint_1 }, + 0, 0, /* No default value */ + "dL-Total-PRB-usage-for-MIMO" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_RadioResourceStatus, uL_Total_PRB_usage_for_MIMO), + (ASN_TAG_CLASS_CONTEXT | (5 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_uL_Total_PRB_usage_for_MIMO_constr_7, memb_ASN_NGAP_uL_Total_PRB_usage_for_MIMO_constraint_1 }, + 0, 0, /* No default value */ + "uL-Total-PRB-usage-for-MIMO" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_NGRAN_RadioResourceStatus, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (6 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P141, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_NGRAN_RadioResourceStatus_oms_1[] = { 6 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGRAN_RadioResourceStatus_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGRAN_RadioResourceStatus_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* dL-GBR-PRB-usage-for-MIMO */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* uL-GBR-PRB-usage-for-MIMO */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* dL-non-GBR-PRB-usage-for-MIMO */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* uL-non-GBR-PRB-usage-for-MIMO */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* dL-Total-PRB-usage-for-MIMO */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* uL-Total-PRB-usage-for-MIMO */ + { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_RadioResourceStatus_specs_1 = { + sizeof(struct ASN_NGAP_NGRAN_RadioResourceStatus), + offsetof(struct ASN_NGAP_NGRAN_RadioResourceStatus, _asn_ctx), + asn_MAP_ASN_NGAP_NGRAN_RadioResourceStatus_tag2el_1, + 7, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_NGRAN_RadioResourceStatus_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 7, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_RadioResourceStatus = { + "NGRAN-RadioResourceStatus", + "NGRAN-RadioResourceStatus", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_NGRAN_RadioResourceStatus_tags_1, + sizeof(asn_DEF_ASN_NGAP_NGRAN_RadioResourceStatus_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_RadioResourceStatus_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGRAN_RadioResourceStatus_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NGRAN_RadioResourceStatus_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_RadioResourceStatus_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NGRAN_RadioResourceStatus_1, + 7, /* Elements count */ + &asn_SPC_ASN_NGAP_NGRAN_RadioResourceStatus_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NGRAN-RadioResourceStatus.h b/src/asn/ngap/ASN_NGAP_NGRAN-RadioResourceStatus.h new file mode 100644 index 000000000..4ca460b6e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NGRAN-RadioResourceStatus.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NGRAN_RadioResourceStatus_H_ +#define _ASN_NGAP_NGRAN_RadioResourceStatus_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_NGRAN-RadioResourceStatus */ +typedef struct ASN_NGAP_NGRAN_RadioResourceStatus { + long dL_GBR_PRB_usage_for_MIMO; + long uL_GBR_PRB_usage_for_MIMO; + long dL_non_GBR_PRB_usage_for_MIMO; + long uL_non_GBR_PRB_usage_for_MIMO; + long dL_Total_PRB_usage_for_MIMO; + long uL_Total_PRB_usage_for_MIMO; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NGRAN_RadioResourceStatus_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_RadioResourceStatus; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_RadioResourceStatus_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_RadioResourceStatus_1[7]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NGRAN_RadioResourceStatus_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NGRAN-ReportingStatusIEs.c b/src/asn/ngap/ASN_NGAP_NGRAN-ReportingStatusIEs.c new file mode 100644 index 000000000..7c8b2eb1e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NGRAN-ReportingStatusIEs.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NGRAN-ReportingStatusIEs.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_ReportingStatusIEs_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_ReportingStatusIEs, nGRAN_CellReportList), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NGRAN_CellReportList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "nGRAN-CellReportList" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_NGRAN_ReportingStatusIEs, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P139, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_NGRAN_ReportingStatusIEs_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGRAN_ReportingStatusIEs_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGRAN_ReportingStatusIEs_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* nGRAN-CellReportList */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_ReportingStatusIEs_specs_1 = { + sizeof(struct ASN_NGAP_NGRAN_ReportingStatusIEs), + offsetof(struct ASN_NGAP_NGRAN_ReportingStatusIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NGRAN_ReportingStatusIEs_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_NGRAN_ReportingStatusIEs_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_ReportingStatusIEs = { + "NGRAN-ReportingStatusIEs", + "NGRAN-ReportingStatusIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_NGRAN_ReportingStatusIEs_tags_1, + sizeof(asn_DEF_ASN_NGAP_NGRAN_ReportingStatusIEs_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_ReportingStatusIEs_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGRAN_ReportingStatusIEs_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NGRAN_ReportingStatusIEs_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_ReportingStatusIEs_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NGRAN_ReportingStatusIEs_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_NGRAN_ReportingStatusIEs_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NGRAN-ReportingStatusIEs.h b/src/asn/ngap/ASN_NGAP_NGRAN-ReportingStatusIEs.h new file mode 100644 index 000000000..51b08af28 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NGRAN-ReportingStatusIEs.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NGRAN_ReportingStatusIEs_H_ +#define _ASN_NGAP_NGRAN_ReportingStatusIEs_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_NGRAN-CellReportList.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_NGRAN-ReportingStatusIEs */ +typedef struct ASN_NGAP_NGRAN_ReportingStatusIEs { + ASN_NGAP_NGRAN_CellReportList_t nGRAN_CellReportList; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NGRAN_ReportingStatusIEs_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_ReportingStatusIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_ReportingStatusIEs_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_ReportingStatusIEs_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NGRAN_ReportingStatusIEs_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NGRAN-ReportingSystemIEs.c b/src/asn/ngap/ASN_NGAP_NGRAN-ReportingSystemIEs.c new file mode 100644 index 000000000..a542ba1ef --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NGRAN-ReportingSystemIEs.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NGRAN-ReportingSystemIEs.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_ReportingSystemIEs_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_ReportingSystemIEs, nGRAN_CellToReportList), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NGRAN_CellToReportList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "nGRAN-CellToReportList" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_NGRAN_ReportingSystemIEs, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P124, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_NGRAN_ReportingSystemIEs_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGRAN_ReportingSystemIEs_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGRAN_ReportingSystemIEs_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* nGRAN-CellToReportList */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_ReportingSystemIEs_specs_1 = { + sizeof(struct ASN_NGAP_NGRAN_ReportingSystemIEs), + offsetof(struct ASN_NGAP_NGRAN_ReportingSystemIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NGRAN_ReportingSystemIEs_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_NGRAN_ReportingSystemIEs_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_ReportingSystemIEs = { + "NGRAN-ReportingSystemIEs", + "NGRAN-ReportingSystemIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_NGRAN_ReportingSystemIEs_tags_1, + sizeof(asn_DEF_ASN_NGAP_NGRAN_ReportingSystemIEs_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_ReportingSystemIEs_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGRAN_ReportingSystemIEs_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NGRAN_ReportingSystemIEs_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_ReportingSystemIEs_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NGRAN_ReportingSystemIEs_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_NGRAN_ReportingSystemIEs_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NGRAN-ReportingSystemIEs.h b/src/asn/ngap/ASN_NGAP_NGRAN-ReportingSystemIEs.h new file mode 100644 index 000000000..b9877726a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NGRAN-ReportingSystemIEs.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NGRAN_ReportingSystemIEs_H_ +#define _ASN_NGAP_NGRAN_ReportingSystemIEs_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_NGRAN-CellToReportList.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_NGRAN-ReportingSystemIEs */ +typedef struct ASN_NGAP_NGRAN_ReportingSystemIEs { + ASN_NGAP_NGRAN_CellToReportList_t nGRAN_CellToReportList; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NGRAN_ReportingSystemIEs_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_ReportingSystemIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_ReportingSystemIEs_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_ReportingSystemIEs_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NGRAN_ReportingSystemIEs_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NGRAN-TNLAssociationToRemoveItem.c b/src/asn/ngap/ASN_NGAP_NGRAN-TNLAssociationToRemoveItem.c index f1554b26d..11b175508 100644 --- a/src/asn/ngap/ASN_NGAP_NGRAN-TNLAssociationToRemoveItem.c +++ b/src/asn/ngap/ASN_NGAP_NGRAN-TNLAssociationToRemoveItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NGRAN-TNLAssociationToRemoveItem.h" @@ -31,7 +31,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_NGRAN_TNLAssociationToRemoveItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P74, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P194, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_NGRAN-TNLAssociationToRemoveItem.h b/src/asn/ngap/ASN_NGAP_NGRAN-TNLAssociationToRemoveItem.h index 47e5fac5a..f1755940b 100644 --- a/src/asn/ngap/ASN_NGAP_NGRAN-TNLAssociationToRemoveItem.h +++ b/src/asn/ngap/ASN_NGAP_NGRAN-TNLAssociationToRemoveItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_NGRAN-TNLAssociationToRemoveList.c b/src/asn/ngap/ASN_NGAP_NGRAN-TNLAssociationToRemoveList.c index 7ae20cc8e..1919ba6ff 100644 --- a/src/asn/ngap/ASN_NGAP_NGRAN-TNLAssociationToRemoveList.c +++ b/src/asn/ngap/ASN_NGAP_NGRAN-TNLAssociationToRemoveList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NGRAN-TNLAssociationToRemoveList.h" diff --git a/src/asn/ngap/ASN_NGAP_NGRAN-TNLAssociationToRemoveList.h b/src/asn/ngap/ASN_NGAP_NGRAN-TNLAssociationToRemoveList.h index 806e0b885..89e950693 100644 --- a/src/asn/ngap/ASN_NGAP_NGRAN-TNLAssociationToRemoveList.h +++ b/src/asn/ngap/ASN_NGAP_NGRAN-TNLAssociationToRemoveList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NGRAN_TNLAssociationToRemoveList_H_ diff --git a/src/asn/ngap/ASN_NGAP_NGRANTraceID.c b/src/asn/ngap/ASN_NGAP_NGRANTraceID.c index d55270893..2f26ab2b6 100644 --- a/src/asn/ngap/ASN_NGAP_NGRANTraceID.c +++ b/src/asn/ngap/ASN_NGAP_NGRANTraceID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NGRANTraceID.h" diff --git a/src/asn/ngap/ASN_NGAP_NGRANTraceID.h b/src/asn/ngap/ASN_NGAP_NGRANTraceID.h index 04293e1de..a80677f96 100644 --- a/src/asn/ngap/ASN_NGAP_NGRANTraceID.h +++ b/src/asn/ngap/ASN_NGAP_NGRANTraceID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NGRANTraceID_H_ diff --git a/src/asn/ngap/ASN_NGAP_NGReset.c b/src/asn/ngap/ASN_NGAP_NGReset.c index 4a42642ce..cd4f66d18 100644 --- a/src/asn/ngap/ASN_NGAP_NGReset.c +++ b/src/asn/ngap/ASN_NGAP_NGReset.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NGReset.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_NGReset_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGReset, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P49, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P65, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_NGReset.h b/src/asn/ngap/ASN_NGAP_NGReset.h index 375cc5127..528d0dbc0 100644 --- a/src/asn/ngap/ASN_NGAP_NGReset.h +++ b/src/asn/ngap/ASN_NGAP_NGReset.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NGReset_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_NGReset */ typedef struct ASN_NGAP_NGReset { - ASN_NGAP_ProtocolIE_Container_6810P49_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P65_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_NGResetAcknowledge.c b/src/asn/ngap/ASN_NGAP_NGResetAcknowledge.c index 95a3f67b2..9b1c3bff4 100644 --- a/src/asn/ngap/ASN_NGAP_NGResetAcknowledge.c +++ b/src/asn/ngap/ASN_NGAP_NGResetAcknowledge.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NGResetAcknowledge.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_NGResetAcknowledge_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGResetAcknowledge, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P50, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P66, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_NGResetAcknowledge.h b/src/asn/ngap/ASN_NGAP_NGResetAcknowledge.h index 403656573..ba7de724f 100644 --- a/src/asn/ngap/ASN_NGAP_NGResetAcknowledge.h +++ b/src/asn/ngap/ASN_NGAP_NGResetAcknowledge.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NGResetAcknowledge_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_NGResetAcknowledge */ typedef struct ASN_NGAP_NGResetAcknowledge { - ASN_NGAP_ProtocolIE_Container_6810P50_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P66_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_NGSetupFailure.c b/src/asn/ngap/ASN_NGAP_NGSetupFailure.c index 8f3ca657e..553ab9e51 100644 --- a/src/asn/ngap/ASN_NGAP_NGSetupFailure.c +++ b/src/asn/ngap/ASN_NGAP_NGSetupFailure.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NGSetupFailure.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_NGSetupFailure_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupFailure, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P41, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P57, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_NGSetupFailure.h b/src/asn/ngap/ASN_NGAP_NGSetupFailure.h index 230d15703..840c22edd 100644 --- a/src/asn/ngap/ASN_NGAP_NGSetupFailure.h +++ b/src/asn/ngap/ASN_NGAP_NGSetupFailure.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NGSetupFailure_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_NGSetupFailure */ typedef struct ASN_NGAP_NGSetupFailure { - ASN_NGAP_ProtocolIE_Container_6810P41_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P57_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_NGSetupRequest.c b/src/asn/ngap/ASN_NGAP_NGSetupRequest.c index 5b5e234cc..3520ed02c 100644 --- a/src/asn/ngap/ASN_NGAP_NGSetupRequest.c +++ b/src/asn/ngap/ASN_NGAP_NGSetupRequest.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NGSetupRequest.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_NGSetupRequest_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupRequest, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P39, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P55, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_NGSetupRequest.h b/src/asn/ngap/ASN_NGAP_NGSetupRequest.h index bab82a418..59d33c0ea 100644 --- a/src/asn/ngap/ASN_NGAP_NGSetupRequest.h +++ b/src/asn/ngap/ASN_NGAP_NGSetupRequest.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NGSetupRequest_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_NGSetupRequest */ typedef struct ASN_NGAP_NGSetupRequest { - ASN_NGAP_ProtocolIE_Container_6810P39_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P55_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_NGSetupResponse.c b/src/asn/ngap/ASN_NGAP_NGSetupResponse.c index 87e6e075e..1f17536ab 100644 --- a/src/asn/ngap/ASN_NGAP_NGSetupResponse.c +++ b/src/asn/ngap/ASN_NGAP_NGSetupResponse.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NGSetupResponse.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_NGSetupResponse_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupResponse, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P40, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P56, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_NGSetupResponse.h b/src/asn/ngap/ASN_NGAP_NGSetupResponse.h index 53d17e177..a25469617 100644 --- a/src/asn/ngap/ASN_NGAP_NGSetupResponse.h +++ b/src/asn/ngap/ASN_NGAP_NGSetupResponse.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NGSetupResponse_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_NGSetupResponse */ typedef struct ASN_NGAP_NGSetupResponse { - ASN_NGAP_ProtocolIE_Container_6810P40_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P56_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_NID.c b/src/asn/ngap/ASN_NGAP_NID.c new file mode 100644 index 000000000..e70634d05 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NID.c @@ -0,0 +1,67 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NID.h" + +int +ASN_NGAP_NID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(st->size > 0) { + /* Size in bits */ + size = 8 * st->size - (st->bits_unused & 0x07); + } else { + size = 0; + } + + if((size == 44)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using BIT_STRING, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_NID_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 44, 44 } /* (SIZE(44..44)) */, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NID = { + "NID", + "NID", + &asn_OP_BIT_STRING, + asn_DEF_ASN_NGAP_NID_tags_1, + sizeof(asn_DEF_ASN_NGAP_NID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NID_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_NID_constr_1, ASN_NGAP_NID_constraint }, + 0, 0, /* No members */ + &asn_SPC_BIT_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NID.h b/src/asn/ngap/ASN_NGAP_NID.h new file mode 100644 index 000000000..b5fb0e6a6 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NID.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NID_H_ +#define _ASN_NGAP_NID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_NID */ +typedef BIT_STRING_t ASN_NGAP_NID_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_NID_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NID; +asn_struct_free_f ASN_NGAP_NID_free; +asn_struct_print_f ASN_NGAP_NID_print; +asn_constr_check_f ASN_NGAP_NID_constraint; +ber_type_decoder_f ASN_NGAP_NID_decode_ber; +der_type_encoder_f ASN_NGAP_NID_encode_der; +xer_type_decoder_f ASN_NGAP_NID_decode_xer; +xer_type_encoder_f ASN_NGAP_NID_encode_xer; +per_type_decoder_f ASN_NGAP_NID_decode_uper; +per_type_encoder_f ASN_NGAP_NID_encode_uper; +per_type_decoder_f ASN_NGAP_NID_decode_aper; +per_type_encoder_f ASN_NGAP_NID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NPN-AccessInformation.c b/src/asn/ngap/ASN_NGAP_NPN-AccessInformation.c new file mode 100644 index 000000000..607b30c5d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NPN-AccessInformation.c @@ -0,0 +1,64 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NPN-AccessInformation.h" + +#include "ASN_NGAP_CellCAGList.h" +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_NPN_AccessInformation_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_NPN_AccessInformation_1[] = { + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_NPN_AccessInformation, choice.pNI_NPN_Access_Information), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_CellCAGList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pNI-NPN-Access-Information" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_NPN_AccessInformation, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P39, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NPN_AccessInformation_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* pNI-NPN-Access-Information */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_NPN_AccessInformation_specs_1 = { + sizeof(struct ASN_NGAP_NPN_AccessInformation), + offsetof(struct ASN_NGAP_NPN_AccessInformation, _asn_ctx), + offsetof(struct ASN_NGAP_NPN_AccessInformation, present), + sizeof(((struct ASN_NGAP_NPN_AccessInformation *)0)->present), + asn_MAP_ASN_NGAP_NPN_AccessInformation_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NPN_AccessInformation = { + "NPN-AccessInformation", + "NPN-AccessInformation", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_NPN_AccessInformation_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_NPN_AccessInformation_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_NPN_AccessInformation_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NPN-AccessInformation.h b/src/asn/ngap/ASN_NGAP_NPN-AccessInformation.h new file mode 100644 index 000000000..c82915b0a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NPN-AccessInformation.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NPN_AccessInformation_H_ +#define _ASN_NGAP_NPN_AccessInformation_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_NPN_AccessInformation_PR { + ASN_NGAP_NPN_AccessInformation_PR_NOTHING, /* No components present */ + ASN_NGAP_NPN_AccessInformation_PR_pNI_NPN_Access_Information, + ASN_NGAP_NPN_AccessInformation_PR_choice_Extensions +} ASN_NGAP_NPN_AccessInformation_PR; + +/* Forward declarations */ +struct ASN_NGAP_CellCAGList; +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_NPN-AccessInformation */ +typedef struct ASN_NGAP_NPN_AccessInformation { + ASN_NGAP_NPN_AccessInformation_PR present; + union ASN_NGAP_NPN_AccessInformation_u { + struct ASN_NGAP_CellCAGList *pNI_NPN_Access_Information; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NPN_AccessInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NPN_AccessInformation; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_NPN_AccessInformation_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NPN_AccessInformation_1[2]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_NPN_AccessInformation_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NPN_AccessInformation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NPN-MobilityInformation.c b/src/asn/ngap/ASN_NGAP_NPN-MobilityInformation.c new file mode 100644 index 000000000..7f78b299d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NPN-MobilityInformation.c @@ -0,0 +1,75 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NPN-MobilityInformation.h" + +#include "ASN_NGAP_SNPN-MobilityInformation.h" +#include "ASN_NGAP_PNI-NPN-MobilityInformation.h" +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_NPN_MobilityInformation_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_NPN_MobilityInformation_1[] = { + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_NPN_MobilityInformation, choice.sNPN_MobilityInformation), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_SNPN_MobilityInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "sNPN-MobilityInformation" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_NPN_MobilityInformation, choice.pNI_NPN_MobilityInformation), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PNI_NPN_MobilityInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pNI-NPN-MobilityInformation" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_NPN_MobilityInformation, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P40, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NPN_MobilityInformation_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sNPN-MobilityInformation */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* pNI-NPN-MobilityInformation */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_NPN_MobilityInformation_specs_1 = { + sizeof(struct ASN_NGAP_NPN_MobilityInformation), + offsetof(struct ASN_NGAP_NPN_MobilityInformation, _asn_ctx), + offsetof(struct ASN_NGAP_NPN_MobilityInformation, present), + sizeof(((struct ASN_NGAP_NPN_MobilityInformation *)0)->present), + asn_MAP_ASN_NGAP_NPN_MobilityInformation_tag2el_1, + 3, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NPN_MobilityInformation = { + "NPN-MobilityInformation", + "NPN-MobilityInformation", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_NPN_MobilityInformation_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_NPN_MobilityInformation_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_NPN_MobilityInformation_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NPN-MobilityInformation.h b/src/asn/ngap/ASN_NGAP_NPN-MobilityInformation.h new file mode 100644 index 000000000..3baacde6d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NPN-MobilityInformation.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NPN_MobilityInformation_H_ +#define _ASN_NGAP_NPN_MobilityInformation_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_NPN_MobilityInformation_PR { + ASN_NGAP_NPN_MobilityInformation_PR_NOTHING, /* No components present */ + ASN_NGAP_NPN_MobilityInformation_PR_sNPN_MobilityInformation, + ASN_NGAP_NPN_MobilityInformation_PR_pNI_NPN_MobilityInformation, + ASN_NGAP_NPN_MobilityInformation_PR_choice_Extensions +} ASN_NGAP_NPN_MobilityInformation_PR; + +/* Forward declarations */ +struct ASN_NGAP_SNPN_MobilityInformation; +struct ASN_NGAP_PNI_NPN_MobilityInformation; +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_NPN-MobilityInformation */ +typedef struct ASN_NGAP_NPN_MobilityInformation { + ASN_NGAP_NPN_MobilityInformation_PR present; + union ASN_NGAP_NPN_MobilityInformation_u { + struct ASN_NGAP_SNPN_MobilityInformation *sNPN_MobilityInformation; + struct ASN_NGAP_PNI_NPN_MobilityInformation *pNI_NPN_MobilityInformation; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NPN_MobilityInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NPN_MobilityInformation; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_NPN_MobilityInformation_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NPN_MobilityInformation_1[3]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_NPN_MobilityInformation_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NPN_MobilityInformation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NPN-PagingAssistanceInformation.c b/src/asn/ngap/ASN_NGAP_NPN-PagingAssistanceInformation.c new file mode 100644 index 000000000..324daa586 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NPN-PagingAssistanceInformation.c @@ -0,0 +1,64 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NPN-PagingAssistanceInformation.h" + +#include "ASN_NGAP_Allowed-PNI-NPN-List.h" +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_NPN_PagingAssistanceInformation_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_NPN_PagingAssistanceInformation_1[] = { + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_NPN_PagingAssistanceInformation, choice.pNI_NPN_PagingAssistance), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_Allowed_PNI_NPN_List, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pNI-NPN-PagingAssistance" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_NPN_PagingAssistanceInformation, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P41, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NPN_PagingAssistanceInformation_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* pNI-NPN-PagingAssistance */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_NPN_PagingAssistanceInformation_specs_1 = { + sizeof(struct ASN_NGAP_NPN_PagingAssistanceInformation), + offsetof(struct ASN_NGAP_NPN_PagingAssistanceInformation, _asn_ctx), + offsetof(struct ASN_NGAP_NPN_PagingAssistanceInformation, present), + sizeof(((struct ASN_NGAP_NPN_PagingAssistanceInformation *)0)->present), + asn_MAP_ASN_NGAP_NPN_PagingAssistanceInformation_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NPN_PagingAssistanceInformation = { + "NPN-PagingAssistanceInformation", + "NPN-PagingAssistanceInformation", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_NPN_PagingAssistanceInformation_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_NPN_PagingAssistanceInformation_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_NPN_PagingAssistanceInformation_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NPN-PagingAssistanceInformation.h b/src/asn/ngap/ASN_NGAP_NPN-PagingAssistanceInformation.h new file mode 100644 index 000000000..c24e45cd5 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NPN-PagingAssistanceInformation.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NPN_PagingAssistanceInformation_H_ +#define _ASN_NGAP_NPN_PagingAssistanceInformation_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_NPN_PagingAssistanceInformation_PR { + ASN_NGAP_NPN_PagingAssistanceInformation_PR_NOTHING, /* No components present */ + ASN_NGAP_NPN_PagingAssistanceInformation_PR_pNI_NPN_PagingAssistance, + ASN_NGAP_NPN_PagingAssistanceInformation_PR_choice_Extensions +} ASN_NGAP_NPN_PagingAssistanceInformation_PR; + +/* Forward declarations */ +struct ASN_NGAP_Allowed_PNI_NPN_List; +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_NPN-PagingAssistanceInformation */ +typedef struct ASN_NGAP_NPN_PagingAssistanceInformation { + ASN_NGAP_NPN_PagingAssistanceInformation_PR present; + union ASN_NGAP_NPN_PagingAssistanceInformation_u { + struct ASN_NGAP_Allowed_PNI_NPN_List *pNI_NPN_PagingAssistance; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NPN_PagingAssistanceInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NPN_PagingAssistanceInformation; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_NPN_PagingAssistanceInformation_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NPN_PagingAssistanceInformation_1[2]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_NPN_PagingAssistanceInformation_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NPN_PagingAssistanceInformation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NPN-Support.c b/src/asn/ngap/ASN_NGAP_NPN-Support.c new file mode 100644 index 000000000..012e41a0d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NPN-Support.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NPN-Support.h" + +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_NPN_Support_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_NPN_Support_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NPN_Support, choice.sNPN), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "sNPN" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_NPN_Support, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P42, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NPN_Support_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sNPN */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_NPN_Support_specs_1 = { + sizeof(struct ASN_NGAP_NPN_Support), + offsetof(struct ASN_NGAP_NPN_Support, _asn_ctx), + offsetof(struct ASN_NGAP_NPN_Support, present), + sizeof(((struct ASN_NGAP_NPN_Support *)0)->present), + asn_MAP_ASN_NGAP_NPN_Support_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NPN_Support = { + "NPN-Support", + "NPN-Support", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_NPN_Support_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_NPN_Support_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_NPN_Support_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NPN-Support.h b/src/asn/ngap/ASN_NGAP_NPN-Support.h new file mode 100644 index 000000000..4803a9878 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NPN-Support.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NPN_Support_H_ +#define _ASN_NGAP_NPN_Support_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_NID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_NPN_Support_PR { + ASN_NGAP_NPN_Support_PR_NOTHING, /* No components present */ + ASN_NGAP_NPN_Support_PR_sNPN, + ASN_NGAP_NPN_Support_PR_choice_Extensions +} ASN_NGAP_NPN_Support_PR; + +/* Forward declarations */ +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_NPN-Support */ +typedef struct ASN_NGAP_NPN_Support { + ASN_NGAP_NPN_Support_PR present; + union ASN_NGAP_NPN_Support_u { + ASN_NGAP_NID_t sNPN; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NPN_Support_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NPN_Support; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_NPN_Support_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NPN_Support_1[2]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_NPN_Support_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NPN_Support_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NR-CGI.c b/src/asn/ngap/ASN_NGAP_NR-CGI.c index 95206700e..d87e7cef5 100644 --- a/src/asn/ngap/ASN_NGAP_NR-CGI.c +++ b/src/asn/ngap/ASN_NGAP_NR-CGI.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NR-CGI.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_NR_CGI_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_NR_CGI, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P76, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P196, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_NR-CGI.h b/src/asn/ngap/ASN_NGAP_NR-CGI.h index 7831a6da5..7d68dc178 100644 --- a/src/asn/ngap/ASN_NGAP_NR-CGI.h +++ b/src/asn/ngap/ASN_NGAP_NR-CGI.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NR_CGI_H_ diff --git a/src/asn/ngap/ASN_NGAP_NR-CGIList.c b/src/asn/ngap/ASN_NGAP_NR-CGIList.c index 40416d0fd..9532a33ff 100644 --- a/src/asn/ngap/ASN_NGAP_NR-CGIList.c +++ b/src/asn/ngap/ASN_NGAP_NR-CGIList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NR-CGIList.h" diff --git a/src/asn/ngap/ASN_NGAP_NR-CGIList.h b/src/asn/ngap/ASN_NGAP_NR-CGIList.h index 45799ed94..fb11b6077 100644 --- a/src/asn/ngap/ASN_NGAP_NR-CGIList.h +++ b/src/asn/ngap/ASN_NGAP_NR-CGIList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NR_CGIList_H_ diff --git a/src/asn/ngap/ASN_NGAP_NR-CGIListForWarning.c b/src/asn/ngap/ASN_NGAP_NR-CGIListForWarning.c index 5712490ba..3c7e57cc3 100644 --- a/src/asn/ngap/ASN_NGAP_NR-CGIListForWarning.c +++ b/src/asn/ngap/ASN_NGAP_NR-CGIListForWarning.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NR-CGIListForWarning.h" diff --git a/src/asn/ngap/ASN_NGAP_NR-CGIListForWarning.h b/src/asn/ngap/ASN_NGAP_NR-CGIListForWarning.h index 5b444b2e8..d544e9c50 100644 --- a/src/asn/ngap/ASN_NGAP_NR-CGIListForWarning.h +++ b/src/asn/ngap/ASN_NGAP_NR-CGIListForWarning.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NR_CGIListForWarning_H_ diff --git a/src/asn/ngap/ASN_NGAP_NR-PCI.c b/src/asn/ngap/ASN_NGAP_NR-PCI.c new file mode 100644 index 000000000..9e8f2927c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NR-PCI.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NR-PCI.h" + +int +ASN_NGAP_NR_PCI_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 1007)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_NR_PCI_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 10, 10, 0, 1007 } /* (0..1007,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NR_PCI_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NR_PCI = { + "NR-PCI", + "NR-PCI", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_NR_PCI_tags_1, + sizeof(asn_DEF_ASN_NGAP_NR_PCI_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NR_PCI_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NR_PCI_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NR_PCI_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NR_PCI_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_NR_PCI_constr_1, ASN_NGAP_NR_PCI_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NR-PCI.h b/src/asn/ngap/ASN_NGAP_NR-PCI.h new file mode 100644 index 000000000..04ff081b6 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NR-PCI.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NR_PCI_H_ +#define _ASN_NGAP_NR_PCI_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_NR-PCI */ +typedef long ASN_NGAP_NR_PCI_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_NR_PCI_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NR_PCI; +asn_struct_free_f ASN_NGAP_NR_PCI_free; +asn_struct_print_f ASN_NGAP_NR_PCI_print; +asn_constr_check_f ASN_NGAP_NR_PCI_constraint; +ber_type_decoder_f ASN_NGAP_NR_PCI_decode_ber; +der_type_encoder_f ASN_NGAP_NR_PCI_encode_der; +xer_type_decoder_f ASN_NGAP_NR_PCI_decode_xer; +xer_type_encoder_f ASN_NGAP_NR_PCI_encode_xer; +per_type_decoder_f ASN_NGAP_NR_PCI_decode_uper; +per_type_encoder_f ASN_NGAP_NR_PCI_encode_uper; +per_type_decoder_f ASN_NGAP_NR_PCI_decode_aper; +per_type_encoder_f ASN_NGAP_NR_PCI_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NR_PCI_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NR-Paging-Time-Window.c b/src/asn/ngap/ASN_NGAP_NR-Paging-Time-Window.c new file mode 100644 index 000000000..fa95ea915 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NR-Paging-Time-Window.c @@ -0,0 +1,115 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NR-Paging-Time-Window.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_NR_Paging_Time_Window_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 4, 4, 0, 15 } /* (0..15,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_NR_Paging_Time_Window_value2enum_1[] = { + { 0, 2, "s1" }, + { 1, 2, "s2" }, + { 2, 2, "s3" }, + { 3, 2, "s4" }, + { 4, 2, "s5" }, + { 5, 2, "s6" }, + { 6, 2, "s7" }, + { 7, 2, "s8" }, + { 8, 2, "s9" }, + { 9, 3, "s10" }, + { 10, 3, "s11" }, + { 11, 3, "s12" }, + { 12, 3, "s13" }, + { 13, 3, "s14" }, + { 14, 3, "s15" }, + { 15, 3, "s16" }, + { 16, 3, "s17" }, + { 17, 3, "s18" }, + { 18, 3, "s19" }, + { 19, 3, "s20" }, + { 20, 3, "s21" }, + { 21, 3, "s22" }, + { 22, 3, "s23" }, + { 23, 3, "s24" }, + { 24, 3, "s25" }, + { 25, 3, "s26" }, + { 26, 3, "s27" }, + { 27, 3, "s28" }, + { 28, 3, "s29" }, + { 29, 3, "s30" }, + { 30, 3, "s31" }, + { 31, 3, "s32" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_NR_Paging_Time_Window_enum2value_1[] = { + 0, /* s1(0) */ + 9, /* s10(9) */ + 10, /* s11(10) */ + 11, /* s12(11) */ + 12, /* s13(12) */ + 13, /* s14(13) */ + 14, /* s15(14) */ + 15, /* s16(15) */ + 16, /* s17(16) */ + 17, /* s18(17) */ + 18, /* s19(18) */ + 1, /* s2(1) */ + 19, /* s20(19) */ + 20, /* s21(20) */ + 21, /* s22(21) */ + 22, /* s23(22) */ + 23, /* s24(23) */ + 24, /* s25(24) */ + 25, /* s26(25) */ + 26, /* s27(26) */ + 27, /* s28(27) */ + 28, /* s29(28) */ + 2, /* s3(2) */ + 29, /* s30(29) */ + 30, /* s31(30) */ + 31, /* s32(31) */ + 3, /* s4(3) */ + 4, /* s5(4) */ + 5, /* s6(5) */ + 6, /* s7(6) */ + 7, /* s8(7) */ + 8 /* s9(8) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_NR_Paging_Time_Window_specs_1 = { + asn_MAP_ASN_NGAP_NR_Paging_Time_Window_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_NR_Paging_Time_Window_enum2value_1, /* N => "tag"; sorted by N */ + 32, /* Number of elements in the maps */ + 17, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NR_Paging_Time_Window_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NR_Paging_Time_Window = { + "NR-Paging-Time-Window", + "NR-Paging-Time-Window", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_NR_Paging_Time_Window_tags_1, + sizeof(asn_DEF_ASN_NGAP_NR_Paging_Time_Window_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NR_Paging_Time_Window_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NR_Paging_Time_Window_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NR_Paging_Time_Window_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NR_Paging_Time_Window_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_NR_Paging_Time_Window_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_NR_Paging_Time_Window_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NR-Paging-Time-Window.h b/src/asn/ngap/ASN_NGAP_NR-Paging-Time-Window.h new file mode 100644 index 000000000..8a86fa992 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NR-Paging-Time-Window.h @@ -0,0 +1,84 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NR_Paging_Time_Window_H_ +#define _ASN_NGAP_NR_Paging_Time_Window_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_NR_Paging_Time_Window { + ASN_NGAP_NR_Paging_Time_Window_s1 = 0, + ASN_NGAP_NR_Paging_Time_Window_s2 = 1, + ASN_NGAP_NR_Paging_Time_Window_s3 = 2, + ASN_NGAP_NR_Paging_Time_Window_s4 = 3, + ASN_NGAP_NR_Paging_Time_Window_s5 = 4, + ASN_NGAP_NR_Paging_Time_Window_s6 = 5, + ASN_NGAP_NR_Paging_Time_Window_s7 = 6, + ASN_NGAP_NR_Paging_Time_Window_s8 = 7, + ASN_NGAP_NR_Paging_Time_Window_s9 = 8, + ASN_NGAP_NR_Paging_Time_Window_s10 = 9, + ASN_NGAP_NR_Paging_Time_Window_s11 = 10, + ASN_NGAP_NR_Paging_Time_Window_s12 = 11, + ASN_NGAP_NR_Paging_Time_Window_s13 = 12, + ASN_NGAP_NR_Paging_Time_Window_s14 = 13, + ASN_NGAP_NR_Paging_Time_Window_s15 = 14, + ASN_NGAP_NR_Paging_Time_Window_s16 = 15, + /* + * Enumeration is extensible + */ + ASN_NGAP_NR_Paging_Time_Window_s17 = 16, + ASN_NGAP_NR_Paging_Time_Window_s18 = 17, + ASN_NGAP_NR_Paging_Time_Window_s19 = 18, + ASN_NGAP_NR_Paging_Time_Window_s20 = 19, + ASN_NGAP_NR_Paging_Time_Window_s21 = 20, + ASN_NGAP_NR_Paging_Time_Window_s22 = 21, + ASN_NGAP_NR_Paging_Time_Window_s23 = 22, + ASN_NGAP_NR_Paging_Time_Window_s24 = 23, + ASN_NGAP_NR_Paging_Time_Window_s25 = 24, + ASN_NGAP_NR_Paging_Time_Window_s26 = 25, + ASN_NGAP_NR_Paging_Time_Window_s27 = 26, + ASN_NGAP_NR_Paging_Time_Window_s28 = 27, + ASN_NGAP_NR_Paging_Time_Window_s29 = 28, + ASN_NGAP_NR_Paging_Time_Window_s30 = 29, + ASN_NGAP_NR_Paging_Time_Window_s31 = 30, + ASN_NGAP_NR_Paging_Time_Window_s32 = 31 +} e_ASN_NGAP_NR_Paging_Time_Window; + +/* ASN_NGAP_NR-Paging-Time-Window */ +typedef long ASN_NGAP_NR_Paging_Time_Window_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_NR_Paging_Time_Window_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NR_Paging_Time_Window; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_NR_Paging_Time_Window_specs_1; +asn_struct_free_f ASN_NGAP_NR_Paging_Time_Window_free; +asn_struct_print_f ASN_NGAP_NR_Paging_Time_Window_print; +asn_constr_check_f ASN_NGAP_NR_Paging_Time_Window_constraint; +ber_type_decoder_f ASN_NGAP_NR_Paging_Time_Window_decode_ber; +der_type_encoder_f ASN_NGAP_NR_Paging_Time_Window_encode_der; +xer_type_decoder_f ASN_NGAP_NR_Paging_Time_Window_decode_xer; +xer_type_encoder_f ASN_NGAP_NR_Paging_Time_Window_encode_xer; +per_type_decoder_f ASN_NGAP_NR_Paging_Time_Window_decode_uper; +per_type_encoder_f ASN_NGAP_NR_Paging_Time_Window_encode_uper; +per_type_decoder_f ASN_NGAP_NR_Paging_Time_Window_decode_aper; +per_type_encoder_f ASN_NGAP_NR_Paging_Time_Window_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NR_Paging_Time_Window_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NR-Paging-eDRX-Cycle.c b/src/asn/ngap/ASN_NGAP_NR-Paging-eDRX-Cycle.c new file mode 100644 index 000000000..305a31a16 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NR-Paging-eDRX-Cycle.c @@ -0,0 +1,77 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NR-Paging-eDRX-Cycle.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_NR_Paging_eDRX_Cycle_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 4, 4, 0, 12 } /* (0..12,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_NR_Paging_eDRX_Cycle_value2enum_1[] = { + { 0, 9, "hfquarter" }, + { 1, 6, "hfhalf" }, + { 2, 3, "hf1" }, + { 3, 3, "hf2" }, + { 4, 3, "hf4" }, + { 5, 3, "hf8" }, + { 6, 4, "hf16" }, + { 7, 4, "hf32" }, + { 8, 4, "hf64" }, + { 9, 5, "hf128" }, + { 10, 5, "hf256" }, + { 11, 5, "hf512" }, + { 12, 6, "hf1024" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_NR_Paging_eDRX_Cycle_enum2value_1[] = { + 2, /* hf1(2) */ + 12, /* hf1024(12) */ + 9, /* hf128(9) */ + 6, /* hf16(6) */ + 3, /* hf2(3) */ + 10, /* hf256(10) */ + 7, /* hf32(7) */ + 4, /* hf4(4) */ + 11, /* hf512(11) */ + 8, /* hf64(8) */ + 5, /* hf8(5) */ + 1, /* hfhalf(1) */ + 0 /* hfquarter(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_NR_Paging_eDRX_Cycle_specs_1 = { + asn_MAP_ASN_NGAP_NR_Paging_eDRX_Cycle_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_NR_Paging_eDRX_Cycle_enum2value_1, /* N => "tag"; sorted by N */ + 13, /* Number of elements in the maps */ + 14, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NR_Paging_eDRX_Cycle_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NR_Paging_eDRX_Cycle = { + "NR-Paging-eDRX-Cycle", + "NR-Paging-eDRX-Cycle", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_NR_Paging_eDRX_Cycle_tags_1, + sizeof(asn_DEF_ASN_NGAP_NR_Paging_eDRX_Cycle_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NR_Paging_eDRX_Cycle_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NR_Paging_eDRX_Cycle_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NR_Paging_eDRX_Cycle_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NR_Paging_eDRX_Cycle_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_NR_Paging_eDRX_Cycle_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_NR_Paging_eDRX_Cycle_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NR-Paging-eDRX-Cycle.h b/src/asn/ngap/ASN_NGAP_NR-Paging-eDRX-Cycle.h new file mode 100644 index 000000000..1af38449d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NR-Paging-eDRX-Cycle.h @@ -0,0 +1,65 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NR_Paging_eDRX_Cycle_H_ +#define _ASN_NGAP_NR_Paging_eDRX_Cycle_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_NR_Paging_eDRX_Cycle { + ASN_NGAP_NR_Paging_eDRX_Cycle_hfquarter = 0, + ASN_NGAP_NR_Paging_eDRX_Cycle_hfhalf = 1, + ASN_NGAP_NR_Paging_eDRX_Cycle_hf1 = 2, + ASN_NGAP_NR_Paging_eDRX_Cycle_hf2 = 3, + ASN_NGAP_NR_Paging_eDRX_Cycle_hf4 = 4, + ASN_NGAP_NR_Paging_eDRX_Cycle_hf8 = 5, + ASN_NGAP_NR_Paging_eDRX_Cycle_hf16 = 6, + ASN_NGAP_NR_Paging_eDRX_Cycle_hf32 = 7, + ASN_NGAP_NR_Paging_eDRX_Cycle_hf64 = 8, + ASN_NGAP_NR_Paging_eDRX_Cycle_hf128 = 9, + ASN_NGAP_NR_Paging_eDRX_Cycle_hf256 = 10, + ASN_NGAP_NR_Paging_eDRX_Cycle_hf512 = 11, + ASN_NGAP_NR_Paging_eDRX_Cycle_hf1024 = 12 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_NR_Paging_eDRX_Cycle; + +/* ASN_NGAP_NR-Paging-eDRX-Cycle */ +typedef long ASN_NGAP_NR_Paging_eDRX_Cycle_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_NR_Paging_eDRX_Cycle_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NR_Paging_eDRX_Cycle; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_NR_Paging_eDRX_Cycle_specs_1; +asn_struct_free_f ASN_NGAP_NR_Paging_eDRX_Cycle_free; +asn_struct_print_f ASN_NGAP_NR_Paging_eDRX_Cycle_print; +asn_constr_check_f ASN_NGAP_NR_Paging_eDRX_Cycle_constraint; +ber_type_decoder_f ASN_NGAP_NR_Paging_eDRX_Cycle_decode_ber; +der_type_encoder_f ASN_NGAP_NR_Paging_eDRX_Cycle_encode_der; +xer_type_decoder_f ASN_NGAP_NR_Paging_eDRX_Cycle_decode_xer; +xer_type_encoder_f ASN_NGAP_NR_Paging_eDRX_Cycle_encode_xer; +per_type_decoder_f ASN_NGAP_NR_Paging_eDRX_Cycle_decode_uper; +per_type_encoder_f ASN_NGAP_NR_Paging_eDRX_Cycle_encode_uper; +per_type_decoder_f ASN_NGAP_NR_Paging_eDRX_Cycle_decode_aper; +per_type_encoder_f ASN_NGAP_NR_Paging_eDRX_Cycle_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NR_Paging_eDRX_Cycle_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NR-PagingeDRXInformation.c b/src/asn/ngap/ASN_NGAP_NR-PagingeDRXInformation.c new file mode 100644 index 000000000..c3dca3414 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NR-PagingeDRXInformation.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NR-PagingeDRXInformation.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_NR_PagingeDRXInformation_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NR_PagingeDRXInformation, nR_paging_eDRX_Cycle), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NR_Paging_eDRX_Cycle, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "nR-paging-eDRX-Cycle" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_NR_PagingeDRXInformation, nR_paging_Time_Window), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NR_Paging_Time_Window, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "nR-paging-Time-Window" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_NR_PagingeDRXInformation, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P197, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_NR_PagingeDRXInformation_oms_1[] = { 1, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NR_PagingeDRXInformation_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NR_PagingeDRXInformation_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* nR-paging-eDRX-Cycle */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* nR-paging-Time-Window */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NR_PagingeDRXInformation_specs_1 = { + sizeof(struct ASN_NGAP_NR_PagingeDRXInformation), + offsetof(struct ASN_NGAP_NR_PagingeDRXInformation, _asn_ctx), + asn_MAP_ASN_NGAP_NR_PagingeDRXInformation_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_NR_PagingeDRXInformation_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NR_PagingeDRXInformation = { + "NR-PagingeDRXInformation", + "NR-PagingeDRXInformation", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_NR_PagingeDRXInformation_tags_1, + sizeof(asn_DEF_ASN_NGAP_NR_PagingeDRXInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NR_PagingeDRXInformation_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NR_PagingeDRXInformation_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NR_PagingeDRXInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NR_PagingeDRXInformation_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NR_PagingeDRXInformation_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_NR_PagingeDRXInformation_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NR-PagingeDRXInformation.h b/src/asn/ngap/ASN_NGAP_NR-PagingeDRXInformation.h new file mode 100644 index 000000000..d42272f59 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NR-PagingeDRXInformation.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NR_PagingeDRXInformation_H_ +#define _ASN_NGAP_NR_PagingeDRXInformation_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_NR-Paging-eDRX-Cycle.h" +#include "ASN_NGAP_NR-Paging-Time-Window.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_NR-PagingeDRXInformation */ +typedef struct ASN_NGAP_NR_PagingeDRXInformation { + ASN_NGAP_NR_Paging_eDRX_Cycle_t nR_paging_eDRX_Cycle; + ASN_NGAP_NR_Paging_Time_Window_t *nR_paging_Time_Window; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NR_PagingeDRXInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NR_PagingeDRXInformation; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NR_PagingeDRXInformation_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NR_PagingeDRXInformation_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NR_PagingeDRXInformation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NRARFCN.c b/src/asn/ngap/ASN_NGAP_NRARFCN.c new file mode 100644 index 000000000..3a9c3cf1a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NRARFCN.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NRARFCN.h" + +int +ASN_NGAP_NRARFCN_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 3279165)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_NRARFCN_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 22, -1, 0, 3279165 } /* (0..3279165) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NRARFCN_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRARFCN = { + "NRARFCN", + "NRARFCN", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_NRARFCN_tags_1, + sizeof(asn_DEF_ASN_NGAP_NRARFCN_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NRARFCN_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NRARFCN_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NRARFCN_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NRARFCN_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_NRARFCN_constr_1, ASN_NGAP_NRARFCN_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NRARFCN.h b/src/asn/ngap/ASN_NGAP_NRARFCN.h new file mode 100644 index 000000000..e648d6f22 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NRARFCN.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NRARFCN_H_ +#define _ASN_NGAP_NRARFCN_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_NRARFCN */ +typedef long ASN_NGAP_NRARFCN_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_NRARFCN_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRARFCN; +asn_struct_free_f ASN_NGAP_NRARFCN_free; +asn_struct_print_f ASN_NGAP_NRARFCN_print; +asn_constr_check_f ASN_NGAP_NRARFCN_constraint; +ber_type_decoder_f ASN_NGAP_NRARFCN_decode_ber; +der_type_encoder_f ASN_NGAP_NRARFCN_encode_der; +xer_type_decoder_f ASN_NGAP_NRARFCN_decode_xer; +xer_type_encoder_f ASN_NGAP_NRARFCN_encode_xer; +per_type_decoder_f ASN_NGAP_NRARFCN_decode_uper; +per_type_encoder_f ASN_NGAP_NRARFCN_encode_uper; +per_type_decoder_f ASN_NGAP_NRARFCN_decode_aper; +per_type_encoder_f ASN_NGAP_NRARFCN_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NRARFCN_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NRCellIdentity.c b/src/asn/ngap/ASN_NGAP_NRCellIdentity.c index d25daa0f7..8a3fd6635 100644 --- a/src/asn/ngap/ASN_NGAP_NRCellIdentity.c +++ b/src/asn/ngap/ASN_NGAP_NRCellIdentity.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NRCellIdentity.h" diff --git a/src/asn/ngap/ASN_NGAP_NRCellIdentity.h b/src/asn/ngap/ASN_NGAP_NRCellIdentity.h index 075fc6220..68b794f99 100644 --- a/src/asn/ngap/ASN_NGAP_NRCellIdentity.h +++ b/src/asn/ngap/ASN_NGAP_NRCellIdentity.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NRCellIdentity_H_ diff --git a/src/asn/ngap/ASN_NGAP_NRFrequencyBand-List.c b/src/asn/ngap/ASN_NGAP_NRFrequencyBand-List.c new file mode 100644 index 000000000..b12216a0c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NRFrequencyBand-List.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NRFrequencyBand-List.h" + +#include "ASN_NGAP_NRFrequencyBandItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_NRFrequencyBand_List_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_NRFrequencyBand_List_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_NRFrequencyBandItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NRFrequencyBand_List_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_NRFrequencyBand_List_specs_1 = { + sizeof(struct ASN_NGAP_NRFrequencyBand_List), + offsetof(struct ASN_NGAP_NRFrequencyBand_List, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRFrequencyBand_List = { + "NRFrequencyBand-List", + "NRFrequencyBand-List", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_NRFrequencyBand_List_tags_1, + sizeof(asn_DEF_ASN_NGAP_NRFrequencyBand_List_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NRFrequencyBand_List_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NRFrequencyBand_List_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NRFrequencyBand_List_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NRFrequencyBand_List_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_NRFrequencyBand_List_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_NRFrequencyBand_List_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_NRFrequencyBand_List_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NRFrequencyBand-List.h b/src/asn/ngap/ASN_NGAP_NRFrequencyBand-List.h new file mode 100644 index 000000000..fd0171cb7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NRFrequencyBand-List.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NRFrequencyBand_List_H_ +#define _ASN_NGAP_NRFrequencyBand_List_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_NRFrequencyBandItem; + +/* ASN_NGAP_NRFrequencyBand-List */ +typedef struct ASN_NGAP_NRFrequencyBand_List { + A_SEQUENCE_OF(struct ASN_NGAP_NRFrequencyBandItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NRFrequencyBand_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRFrequencyBand_List; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_NRFrequencyBand_List_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NRFrequencyBand_List_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_NRFrequencyBand_List_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NRFrequencyBand_List_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NRFrequencyBand.c b/src/asn/ngap/ASN_NGAP_NRFrequencyBand.c new file mode 100644 index 000000000..2e20121bf --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NRFrequencyBand.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NRFrequencyBand.h" + +int +ASN_NGAP_NRFrequencyBand_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 1 && value <= 1024)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_NRFrequencyBand_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 10, 10, 1, 1024 } /* (1..1024,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NRFrequencyBand_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRFrequencyBand = { + "NRFrequencyBand", + "NRFrequencyBand", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_NRFrequencyBand_tags_1, + sizeof(asn_DEF_ASN_NGAP_NRFrequencyBand_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NRFrequencyBand_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NRFrequencyBand_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NRFrequencyBand_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NRFrequencyBand_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_NRFrequencyBand_constr_1, ASN_NGAP_NRFrequencyBand_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NRFrequencyBand.h b/src/asn/ngap/ASN_NGAP_NRFrequencyBand.h new file mode 100644 index 000000000..938c4e24c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NRFrequencyBand.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NRFrequencyBand_H_ +#define _ASN_NGAP_NRFrequencyBand_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_NRFrequencyBand */ +typedef long ASN_NGAP_NRFrequencyBand_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_NRFrequencyBand_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRFrequencyBand; +asn_struct_free_f ASN_NGAP_NRFrequencyBand_free; +asn_struct_print_f ASN_NGAP_NRFrequencyBand_print; +asn_constr_check_f ASN_NGAP_NRFrequencyBand_constraint; +ber_type_decoder_f ASN_NGAP_NRFrequencyBand_decode_ber; +der_type_encoder_f ASN_NGAP_NRFrequencyBand_encode_der; +xer_type_decoder_f ASN_NGAP_NRFrequencyBand_decode_xer; +xer_type_encoder_f ASN_NGAP_NRFrequencyBand_encode_xer; +per_type_decoder_f ASN_NGAP_NRFrequencyBand_decode_uper; +per_type_encoder_f ASN_NGAP_NRFrequencyBand_encode_uper; +per_type_decoder_f ASN_NGAP_NRFrequencyBand_decode_aper; +per_type_encoder_f ASN_NGAP_NRFrequencyBand_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NRFrequencyBand_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NRFrequencyBandItem.c b/src/asn/ngap/ASN_NGAP_NRFrequencyBandItem.c new file mode 100644 index 000000000..5bc59de67 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NRFrequencyBandItem.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NRFrequencyBandItem.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_NRFrequencyBandItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NRFrequencyBandItem, nr_frequency_band), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NRFrequencyBand, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "nr-frequency-band" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_NRFrequencyBandItem, iE_Extension), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P199, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extension" + }, +}; +static const int asn_MAP_ASN_NGAP_NRFrequencyBandItem_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NRFrequencyBandItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NRFrequencyBandItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* nr-frequency-band */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extension */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NRFrequencyBandItem_specs_1 = { + sizeof(struct ASN_NGAP_NRFrequencyBandItem), + offsetof(struct ASN_NGAP_NRFrequencyBandItem, _asn_ctx), + asn_MAP_ASN_NGAP_NRFrequencyBandItem_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_NRFrequencyBandItem_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRFrequencyBandItem = { + "NRFrequencyBandItem", + "NRFrequencyBandItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_NRFrequencyBandItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_NRFrequencyBandItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NRFrequencyBandItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NRFrequencyBandItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NRFrequencyBandItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NRFrequencyBandItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NRFrequencyBandItem_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_NRFrequencyBandItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NRFrequencyBandItem.h b/src/asn/ngap/ASN_NGAP_NRFrequencyBandItem.h new file mode 100644 index 000000000..6d2e6dbac --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NRFrequencyBandItem.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NRFrequencyBandItem_H_ +#define _ASN_NGAP_NRFrequencyBandItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_NRFrequencyBand.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_NRFrequencyBandItem */ +typedef struct ASN_NGAP_NRFrequencyBandItem { + ASN_NGAP_NRFrequencyBand_t nr_frequency_band; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extension; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NRFrequencyBandItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRFrequencyBandItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NRFrequencyBandItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NRFrequencyBandItem_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NRFrequencyBandItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NRFrequencyInfo.c b/src/asn/ngap/ASN_NGAP_NRFrequencyInfo.c new file mode 100644 index 000000000..266ae6d22 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NRFrequencyInfo.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NRFrequencyInfo.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_NRFrequencyInfo_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NRFrequencyInfo, nrARFCN), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NRARFCN, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "nrARFCN" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NRFrequencyInfo, frequencyBand_List), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NRFrequencyBand_List, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "frequencyBand-List" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_NRFrequencyInfo, iE_Extension), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P200, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extension" + }, +}; +static const int asn_MAP_ASN_NGAP_NRFrequencyInfo_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NRFrequencyInfo_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NRFrequencyInfo_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* nrARFCN */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* frequencyBand-List */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extension */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NRFrequencyInfo_specs_1 = { + sizeof(struct ASN_NGAP_NRFrequencyInfo), + offsetof(struct ASN_NGAP_NRFrequencyInfo, _asn_ctx), + asn_MAP_ASN_NGAP_NRFrequencyInfo_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_NRFrequencyInfo_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRFrequencyInfo = { + "NRFrequencyInfo", + "NRFrequencyInfo", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_NRFrequencyInfo_tags_1, + sizeof(asn_DEF_ASN_NGAP_NRFrequencyInfo_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NRFrequencyInfo_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NRFrequencyInfo_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NRFrequencyInfo_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NRFrequencyInfo_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NRFrequencyInfo_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_NRFrequencyInfo_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NRFrequencyInfo.h b/src/asn/ngap/ASN_NGAP_NRFrequencyInfo.h new file mode 100644 index 000000000..65822ef59 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NRFrequencyInfo.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NRFrequencyInfo_H_ +#define _ASN_NGAP_NRFrequencyInfo_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_NRARFCN.h" +#include "ASN_NGAP_NRFrequencyBand-List.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_NRFrequencyInfo */ +typedef struct ASN_NGAP_NRFrequencyInfo { + ASN_NGAP_NRARFCN_t nrARFCN; + ASN_NGAP_NRFrequencyBand_List_t frequencyBand_List; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extension; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NRFrequencyInfo_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRFrequencyInfo; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NRFrequencyInfo_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NRFrequencyInfo_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NRFrequencyInfo_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NRMobilityHistoryReport.c b/src/asn/ngap/ASN_NGAP_NRMobilityHistoryReport.c new file mode 100644 index 000000000..0e23af260 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NRMobilityHistoryReport.c @@ -0,0 +1,31 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NRMobilityHistoryReport.h" + +/* + * This type is implemented using OCTET_STRING, + * so here we adjust the DEF accordingly. + */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NRMobilityHistoryReport_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRMobilityHistoryReport = { + "NRMobilityHistoryReport", + "NRMobilityHistoryReport", + &asn_OP_OCTET_STRING, + asn_DEF_ASN_NGAP_NRMobilityHistoryReport_tags_1, + sizeof(asn_DEF_ASN_NGAP_NRMobilityHistoryReport_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NRMobilityHistoryReport_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NRMobilityHistoryReport_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NRMobilityHistoryReport_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NRMobilityHistoryReport_tags_1[0]), /* 1 */ + { 0, 0, OCTET_STRING_constraint }, + 0, 0, /* No members */ + &asn_SPC_OCTET_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NRMobilityHistoryReport.h b/src/asn/ngap/ASN_NGAP_NRMobilityHistoryReport.h new file mode 100644 index 000000000..afd3c6355 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NRMobilityHistoryReport.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NRMobilityHistoryReport_H_ +#define _ASN_NGAP_NRMobilityHistoryReport_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_NRMobilityHistoryReport */ +typedef OCTET_STRING_t ASN_NGAP_NRMobilityHistoryReport_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRMobilityHistoryReport; +asn_struct_free_f ASN_NGAP_NRMobilityHistoryReport_free; +asn_struct_print_f ASN_NGAP_NRMobilityHistoryReport_print; +asn_constr_check_f ASN_NGAP_NRMobilityHistoryReport_constraint; +ber_type_decoder_f ASN_NGAP_NRMobilityHistoryReport_decode_ber; +der_type_encoder_f ASN_NGAP_NRMobilityHistoryReport_encode_der; +xer_type_decoder_f ASN_NGAP_NRMobilityHistoryReport_decode_xer; +xer_type_encoder_f ASN_NGAP_NRMobilityHistoryReport_encode_xer; +per_type_decoder_f ASN_NGAP_NRMobilityHistoryReport_decode_uper; +per_type_encoder_f ASN_NGAP_NRMobilityHistoryReport_encode_uper; +per_type_decoder_f ASN_NGAP_NRMobilityHistoryReport_decode_aper; +per_type_encoder_f ASN_NGAP_NRMobilityHistoryReport_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NRMobilityHistoryReport_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NRNTNTAIInformation.c b/src/asn/ngap/ASN_NGAP_NRNTNTAIInformation.c new file mode 100644 index 000000000..52f7721e3 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NRNTNTAIInformation.c @@ -0,0 +1,83 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NRNTNTAIInformation.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_NRNTNTAIInformation_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NRNTNTAIInformation, servingPLMN), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PLMNIdentity, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "servingPLMN" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NRNTNTAIInformation, tACListInNRNTN), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TACListInNRNTN, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "tACListInNRNTN" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_NRNTNTAIInformation, uELocationDerivedTACInNRNTN), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TAC, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "uELocationDerivedTACInNRNTN" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_NRNTNTAIInformation, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P198, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_NRNTNTAIInformation_oms_1[] = { 2, 3 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NRNTNTAIInformation_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NRNTNTAIInformation_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* servingPLMN */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* tACListInNRNTN */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* uELocationDerivedTACInNRNTN */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NRNTNTAIInformation_specs_1 = { + sizeof(struct ASN_NGAP_NRNTNTAIInformation), + offsetof(struct ASN_NGAP_NRNTNTAIInformation, _asn_ctx), + asn_MAP_ASN_NGAP_NRNTNTAIInformation_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_NRNTNTAIInformation_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 4, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRNTNTAIInformation = { + "NRNTNTAIInformation", + "NRNTNTAIInformation", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_NRNTNTAIInformation_tags_1, + sizeof(asn_DEF_ASN_NGAP_NRNTNTAIInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NRNTNTAIInformation_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NRNTNTAIInformation_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NRNTNTAIInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NRNTNTAIInformation_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NRNTNTAIInformation_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_NRNTNTAIInformation_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NRNTNTAIInformation.h b/src/asn/ngap/ASN_NGAP_NRNTNTAIInformation.h new file mode 100644 index 000000000..62ba503f9 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NRNTNTAIInformation.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NRNTNTAIInformation_H_ +#define _ASN_NGAP_NRNTNTAIInformation_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_PLMNIdentity.h" +#include "ASN_NGAP_TACListInNRNTN.h" +#include "ASN_NGAP_TAC.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_NRNTNTAIInformation */ +typedef struct ASN_NGAP_NRNTNTAIInformation { + ASN_NGAP_PLMNIdentity_t servingPLMN; + ASN_NGAP_TACListInNRNTN_t tACListInNRNTN; + ASN_NGAP_TAC_t *uELocationDerivedTACInNRNTN; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NRNTNTAIInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRNTNTAIInformation; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NRNTNTAIInformation_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NRNTNTAIInformation_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NRNTNTAIInformation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NRPPa-PDU.c b/src/asn/ngap/ASN_NGAP_NRPPa-PDU.c index 0ad3a40e7..5f985dd25 100644 --- a/src/asn/ngap/ASN_NGAP_NRPPa-PDU.c +++ b/src/asn/ngap/ASN_NGAP_NRPPa-PDU.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NRPPa-PDU.h" diff --git a/src/asn/ngap/ASN_NGAP_NRPPa-PDU.h b/src/asn/ngap/ASN_NGAP_NRPPa-PDU.h index 614762196..49bdf58dd 100644 --- a/src/asn/ngap/ASN_NGAP_NRPPa-PDU.h +++ b/src/asn/ngap/ASN_NGAP_NRPPa-PDU.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NRPPa_PDU_H_ diff --git a/src/asn/ngap/ASN_NGAP_NRUERLFReportContainer.c b/src/asn/ngap/ASN_NGAP_NRUERLFReportContainer.c new file mode 100644 index 000000000..8b119eb31 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NRUERLFReportContainer.c @@ -0,0 +1,31 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NRUERLFReportContainer.h" + +/* + * This type is implemented using OCTET_STRING, + * so here we adjust the DEF accordingly. + */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NRUERLFReportContainer_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRUERLFReportContainer = { + "NRUERLFReportContainer", + "NRUERLFReportContainer", + &asn_OP_OCTET_STRING, + asn_DEF_ASN_NGAP_NRUERLFReportContainer_tags_1, + sizeof(asn_DEF_ASN_NGAP_NRUERLFReportContainer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NRUERLFReportContainer_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NRUERLFReportContainer_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NRUERLFReportContainer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NRUERLFReportContainer_tags_1[0]), /* 1 */ + { 0, 0, OCTET_STRING_constraint }, + 0, 0, /* No members */ + &asn_SPC_OCTET_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NRUERLFReportContainer.h b/src/asn/ngap/ASN_NGAP_NRUERLFReportContainer.h new file mode 100644 index 000000000..a41cf0c61 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NRUERLFReportContainer.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NRUERLFReportContainer_H_ +#define _ASN_NGAP_NRUERLFReportContainer_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_NRUERLFReportContainer */ +typedef OCTET_STRING_t ASN_NGAP_NRUERLFReportContainer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRUERLFReportContainer; +asn_struct_free_f ASN_NGAP_NRUERLFReportContainer_free; +asn_struct_print_f ASN_NGAP_NRUERLFReportContainer_print; +asn_constr_check_f ASN_NGAP_NRUERLFReportContainer_constraint; +ber_type_decoder_f ASN_NGAP_NRUERLFReportContainer_decode_ber; +der_type_encoder_f ASN_NGAP_NRUERLFReportContainer_encode_der; +xer_type_decoder_f ASN_NGAP_NRUERLFReportContainer_decode_xer; +xer_type_encoder_f ASN_NGAP_NRUERLFReportContainer_encode_xer; +per_type_decoder_f ASN_NGAP_NRUERLFReportContainer_decode_uper; +per_type_encoder_f ASN_NGAP_NRUERLFReportContainer_encode_uper; +per_type_decoder_f ASN_NGAP_NRUERLFReportContainer_decode_aper; +per_type_encoder_f ASN_NGAP_NRUERLFReportContainer_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NRUERLFReportContainer_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NRUESidelinkAggregateMaximumBitrate.c b/src/asn/ngap/ASN_NGAP_NRUESidelinkAggregateMaximumBitrate.c new file mode 100644 index 000000000..bb5d70ae8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NRUESidelinkAggregateMaximumBitrate.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NRUESidelinkAggregateMaximumBitrate.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NRUESidelinkAggregateMaximumBitrate, uESidelinkAggregateMaximumBitRate), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_BitRate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "uESidelinkAggregateMaximumBitRate" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_NRUESidelinkAggregateMaximumBitrate, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P202, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* uESidelinkAggregateMaximumBitRate */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_specs_1 = { + sizeof(struct ASN_NGAP_NRUESidelinkAggregateMaximumBitrate), + offsetof(struct ASN_NGAP_NRUESidelinkAggregateMaximumBitrate, _asn_ctx), + asn_MAP_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate = { + "NRUESidelinkAggregateMaximumBitrate", + "NRUESidelinkAggregateMaximumBitrate", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_tags_1, + sizeof(asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NRUESidelinkAggregateMaximumBitrate.h b/src/asn/ngap/ASN_NGAP_NRUESidelinkAggregateMaximumBitrate.h new file mode 100644 index 000000000..0ab85a31f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NRUESidelinkAggregateMaximumBitrate.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_H_ +#define _ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_BitRate.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_NRUESidelinkAggregateMaximumBitrate */ +typedef struct ASN_NGAP_NRUESidelinkAggregateMaximumBitrate { + ASN_NGAP_BitRate_t uESidelinkAggregateMaximumBitRate; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NRV2XServicesAuthorized.c b/src/asn/ngap/ASN_NGAP_NRV2XServicesAuthorized.c new file mode 100644 index 000000000..6f96b3b03 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NRV2XServicesAuthorized.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NRV2XServicesAuthorized.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_NRV2XServicesAuthorized_1[] = { + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_NRV2XServicesAuthorized, vehicleUE), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_VehicleUE, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "vehicleUE" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_NRV2XServicesAuthorized, pedestrianUE), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PedestrianUE, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pedestrianUE" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_NRV2XServicesAuthorized, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P201, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_NRV2XServicesAuthorized_oms_1[] = { 0, 1, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NRV2XServicesAuthorized_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NRV2XServicesAuthorized_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* vehicleUE */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* pedestrianUE */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NRV2XServicesAuthorized_specs_1 = { + sizeof(struct ASN_NGAP_NRV2XServicesAuthorized), + offsetof(struct ASN_NGAP_NRV2XServicesAuthorized, _asn_ctx), + asn_MAP_ASN_NGAP_NRV2XServicesAuthorized_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_NRV2XServicesAuthorized_oms_1, /* Optional members */ + 3, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRV2XServicesAuthorized = { + "NRV2XServicesAuthorized", + "NRV2XServicesAuthorized", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_NRV2XServicesAuthorized_tags_1, + sizeof(asn_DEF_ASN_NGAP_NRV2XServicesAuthorized_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NRV2XServicesAuthorized_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NRV2XServicesAuthorized_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NRV2XServicesAuthorized_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NRV2XServicesAuthorized_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NRV2XServicesAuthorized_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_NRV2XServicesAuthorized_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NRV2XServicesAuthorized.h b/src/asn/ngap/ASN_NGAP_NRV2XServicesAuthorized.h new file mode 100644 index 000000000..fe585d860 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NRV2XServicesAuthorized.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NRV2XServicesAuthorized_H_ +#define _ASN_NGAP_NRV2XServicesAuthorized_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_VehicleUE.h" +#include "ASN_NGAP_PedestrianUE.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_NRV2XServicesAuthorized */ +typedef struct ASN_NGAP_NRV2XServicesAuthorized { + ASN_NGAP_VehicleUE_t *vehicleUE; /* OPTIONAL */ + ASN_NGAP_PedestrianUE_t *pedestrianUE; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NRV2XServicesAuthorized_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRV2XServicesAuthorized; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NRV2XServicesAuthorized_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NRV2XServicesAuthorized_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NRV2XServicesAuthorized_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NRencryptionAlgorithms.c b/src/asn/ngap/ASN_NGAP_NRencryptionAlgorithms.c index 77b47eff6..b39676749 100644 --- a/src/asn/ngap/ASN_NGAP_NRencryptionAlgorithms.c +++ b/src/asn/ngap/ASN_NGAP_NRencryptionAlgorithms.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NRencryptionAlgorithms.h" diff --git a/src/asn/ngap/ASN_NGAP_NRencryptionAlgorithms.h b/src/asn/ngap/ASN_NGAP_NRencryptionAlgorithms.h index 1395548ca..a1e3c4914 100644 --- a/src/asn/ngap/ASN_NGAP_NRencryptionAlgorithms.h +++ b/src/asn/ngap/ASN_NGAP_NRencryptionAlgorithms.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NRencryptionAlgorithms_H_ diff --git a/src/asn/ngap/ASN_NGAP_NRintegrityProtectionAlgorithms.c b/src/asn/ngap/ASN_NGAP_NRintegrityProtectionAlgorithms.c index dd2c481f7..562ab0076 100644 --- a/src/asn/ngap/ASN_NGAP_NRintegrityProtectionAlgorithms.c +++ b/src/asn/ngap/ASN_NGAP_NRintegrityProtectionAlgorithms.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NRintegrityProtectionAlgorithms.h" diff --git a/src/asn/ngap/ASN_NGAP_NRintegrityProtectionAlgorithms.h b/src/asn/ngap/ASN_NGAP_NRintegrityProtectionAlgorithms.h index 8f71accb6..d15869ef7 100644 --- a/src/asn/ngap/ASN_NGAP_NRintegrityProtectionAlgorithms.h +++ b/src/asn/ngap/ASN_NGAP_NRintegrityProtectionAlgorithms.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NRintegrityProtectionAlgorithms_H_ diff --git a/src/asn/ngap/ASN_NGAP_NSAG-ID.c b/src/asn/ngap/ASN_NGAP_NSAG-ID.c new file mode 100644 index 000000000..354393c92 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NSAG-ID.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NSAG-ID.h" + +int +ASN_NGAP_NSAG_ID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 255)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_NSAG_ID_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 8, 8, 0, 255 } /* (0..255,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NSAG_ID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NSAG_ID = { + "NSAG-ID", + "NSAG-ID", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_NSAG_ID_tags_1, + sizeof(asn_DEF_ASN_NGAP_NSAG_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NSAG_ID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NSAG_ID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NSAG_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NSAG_ID_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_NSAG_ID_constr_1, ASN_NGAP_NSAG_ID_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NSAG-ID.h b/src/asn/ngap/ASN_NGAP_NSAG-ID.h new file mode 100644 index 000000000..207496d75 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NSAG-ID.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NSAG_ID_H_ +#define _ASN_NGAP_NSAG_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_NSAG-ID */ +typedef long ASN_NGAP_NSAG_ID_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_NSAG_ID_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NSAG_ID; +asn_struct_free_f ASN_NGAP_NSAG_ID_free; +asn_struct_print_f ASN_NGAP_NSAG_ID_print; +asn_constr_check_f ASN_NGAP_NSAG_ID_constraint; +ber_type_decoder_f ASN_NGAP_NSAG_ID_decode_ber; +der_type_encoder_f ASN_NGAP_NSAG_ID_encode_der; +xer_type_decoder_f ASN_NGAP_NSAG_ID_decode_xer; +xer_type_encoder_f ASN_NGAP_NSAG_ID_encode_xer; +per_type_decoder_f ASN_NGAP_NSAG_ID_decode_uper; +per_type_encoder_f ASN_NGAP_NSAG_ID_encode_uper; +per_type_decoder_f ASN_NGAP_NSAG_ID_decode_aper; +per_type_encoder_f ASN_NGAP_NSAG_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NSAG_ID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NetworkInstance.c b/src/asn/ngap/ASN_NGAP_NetworkInstance.c index ed4582c16..6d4b84ec5 100644 --- a/src/asn/ngap/ASN_NGAP_NetworkInstance.c +++ b/src/asn/ngap/ASN_NGAP_NetworkInstance.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NetworkInstance.h" diff --git a/src/asn/ngap/ASN_NGAP_NetworkInstance.h b/src/asn/ngap/ASN_NGAP_NetworkInstance.h index cc3b30509..0906da9a1 100644 --- a/src/asn/ngap/ASN_NGAP_NetworkInstance.h +++ b/src/asn/ngap/ASN_NGAP_NetworkInstance.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NetworkInstance_H_ diff --git a/src/asn/ngap/ASN_NGAP_NewSecurityContextInd.c b/src/asn/ngap/ASN_NGAP_NewSecurityContextInd.c index f23ce898c..23d7f273b 100644 --- a/src/asn/ngap/ASN_NGAP_NewSecurityContextInd.c +++ b/src/asn/ngap/ASN_NGAP_NewSecurityContextInd.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NewSecurityContextInd.h" diff --git a/src/asn/ngap/ASN_NGAP_NewSecurityContextInd.h b/src/asn/ngap/ASN_NGAP_NewSecurityContextInd.h index dde1d3f59..60e7677d1 100644 --- a/src/asn/ngap/ASN_NGAP_NewSecurityContextInd.h +++ b/src/asn/ngap/ASN_NGAP_NewSecurityContextInd.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NewSecurityContextInd_H_ diff --git a/src/asn/ngap/ASN_NGAP_NextHopChainingCount.c b/src/asn/ngap/ASN_NGAP_NextHopChainingCount.c index 790296627..c4b402ce5 100644 --- a/src/asn/ngap/ASN_NGAP_NextHopChainingCount.c +++ b/src/asn/ngap/ASN_NGAP_NextHopChainingCount.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NextHopChainingCount.h" diff --git a/src/asn/ngap/ASN_NGAP_NextHopChainingCount.h b/src/asn/ngap/ASN_NGAP_NextHopChainingCount.h index 647a199c7..f35be58c6 100644 --- a/src/asn/ngap/ASN_NGAP_NextHopChainingCount.h +++ b/src/asn/ngap/ASN_NGAP_NextHopChainingCount.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NextHopChainingCount_H_ diff --git a/src/asn/ngap/ASN_NGAP_NextPagingAreaScope.c b/src/asn/ngap/ASN_NGAP_NextPagingAreaScope.c index e2b6329ec..267672c92 100644 --- a/src/asn/ngap/ASN_NGAP_NextPagingAreaScope.c +++ b/src/asn/ngap/ASN_NGAP_NextPagingAreaScope.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NextPagingAreaScope.h" diff --git a/src/asn/ngap/ASN_NGAP_NextPagingAreaScope.h b/src/asn/ngap/ASN_NGAP_NextPagingAreaScope.h index 32d196a27..fc3bf9f93 100644 --- a/src/asn/ngap/ASN_NGAP_NextPagingAreaScope.h +++ b/src/asn/ngap/ASN_NGAP_NextPagingAreaScope.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NextPagingAreaScope_H_ diff --git a/src/asn/ngap/ASN_NGAP_NgENB-ID.c b/src/asn/ngap/ASN_NGAP_NgENB-ID.c index f2c8b7e80..49a11e963 100644 --- a/src/asn/ngap/ASN_NGAP_NgENB-ID.c +++ b/src/asn/ngap/ASN_NGAP_NgENB-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NgENB-ID.h" @@ -152,7 +152,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_NgENB_ID_1[] = { { ATF_POINTER, 0, offsetof(struct ASN_NGAP_NgENB_ID, choice.choice_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P12, + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P37, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_NgENB-ID.h b/src/asn/ngap/ASN_NGAP_NgENB-ID.h index 814827b4a..aa83f6882 100644 --- a/src/asn/ngap/ASN_NGAP_NgENB-ID.h +++ b/src/asn/ngap/ASN_NGAP_NgENB-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NgENB_ID_H_ diff --git a/src/asn/ngap/ASN_NGAP_NonDynamic5QIDescriptor.c b/src/asn/ngap/ASN_NGAP_NonDynamic5QIDescriptor.c index 39f8c10f4..cabe096c8 100644 --- a/src/asn/ngap/ASN_NGAP_NonDynamic5QIDescriptor.c +++ b/src/asn/ngap/ASN_NGAP_NonDynamic5QIDescriptor.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NonDynamic5QIDescriptor.h" @@ -48,7 +48,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_NonDynamic5QIDescriptor_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_NonDynamic5QIDescriptor, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P75, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P195, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_NonDynamic5QIDescriptor.h b/src/asn/ngap/ASN_NGAP_NonDynamic5QIDescriptor.h index e3c5490d2..f1107832c 100644 --- a/src/asn/ngap/ASN_NGAP_NonDynamic5QIDescriptor.h +++ b/src/asn/ngap/ASN_NGAP_NonDynamic5QIDescriptor.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NonDynamic5QIDescriptor_H_ diff --git a/src/asn/ngap/ASN_NGAP_NotAllowedTACs.c b/src/asn/ngap/ASN_NGAP_NotAllowedTACs.c index 28d21ebe4..ce2532697 100644 --- a/src/asn/ngap/ASN_NGAP_NotAllowedTACs.c +++ b/src/asn/ngap/ASN_NGAP_NotAllowedTACs.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NotAllowedTACs.h" diff --git a/src/asn/ngap/ASN_NGAP_NotAllowedTACs.h b/src/asn/ngap/ASN_NGAP_NotAllowedTACs.h index 439d6298f..87e592cc3 100644 --- a/src/asn/ngap/ASN_NGAP_NotAllowedTACs.h +++ b/src/asn/ngap/ASN_NGAP_NotAllowedTACs.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NotAllowedTACs_H_ diff --git a/src/asn/ngap/ASN_NGAP_NotificationCause.c b/src/asn/ngap/ASN_NGAP_NotificationCause.c index 8844f6ee3..188ded818 100644 --- a/src/asn/ngap/ASN_NGAP_NotificationCause.c +++ b/src/asn/ngap/ASN_NGAP_NotificationCause.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NotificationCause.h" diff --git a/src/asn/ngap/ASN_NGAP_NotificationCause.h b/src/asn/ngap/ASN_NGAP_NotificationCause.h index 074c6997f..f9644f7c7 100644 --- a/src/asn/ngap/ASN_NGAP_NotificationCause.h +++ b/src/asn/ngap/ASN_NGAP_NotificationCause.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NotificationCause_H_ diff --git a/src/asn/ngap/ASN_NGAP_NotificationCell-Item.c b/src/asn/ngap/ASN_NGAP_NotificationCell-Item.c new file mode 100644 index 000000000..662aaa9e1 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NotificationCell-Item.c @@ -0,0 +1,121 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NotificationCell-Item.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static asn_per_constraints_t asn_PER_type_ASN_NGAP_notifyFlag_constr_3 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_notifyFlag_value2enum_3[] = { + { 0, 9, "activated" }, + { 1, 11, "deactivated" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_notifyFlag_enum2value_3[] = { + 0, /* activated(0) */ + 1 /* deactivated(1) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_notifyFlag_specs_3 = { + asn_MAP_ASN_NGAP_notifyFlag_value2enum_3, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_notifyFlag_enum2value_3, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_notifyFlag_tags_3[] = { + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_notifyFlag_3 = { + "notifyFlag", + "notifyFlag", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_notifyFlag_tags_3, + sizeof(asn_DEF_ASN_NGAP_notifyFlag_tags_3) + /sizeof(asn_DEF_ASN_NGAP_notifyFlag_tags_3[0]) - 1, /* 1 */ + asn_DEF_ASN_NGAP_notifyFlag_tags_3, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_notifyFlag_tags_3) + /sizeof(asn_DEF_ASN_NGAP_notifyFlag_tags_3[0]), /* 2 */ + { 0, &asn_PER_type_ASN_NGAP_notifyFlag_constr_3, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_notifyFlag_specs_3 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_NotificationCell_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NotificationCell_Item, nGRAN_CGI), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NGRAN_CGI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "nGRAN-CGI" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NotificationCell_Item, notifyFlag), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_notifyFlag_3, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "notifyFlag" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_NotificationCell_Item, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P132, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_NotificationCell_Item_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NotificationCell_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NotificationCell_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* nGRAN-CGI */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* notifyFlag */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NotificationCell_Item_specs_1 = { + sizeof(struct ASN_NGAP_NotificationCell_Item), + offsetof(struct ASN_NGAP_NotificationCell_Item, _asn_ctx), + asn_MAP_ASN_NGAP_NotificationCell_Item_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_NotificationCell_Item_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NotificationCell_Item = { + "NotificationCell-Item", + "NotificationCell-Item", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_NotificationCell_Item_tags_1, + sizeof(asn_DEF_ASN_NGAP_NotificationCell_Item_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NotificationCell_Item_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NotificationCell_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NotificationCell_Item_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NotificationCell_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NotificationCell_Item_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_NotificationCell_Item_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NotificationCell-Item.h b/src/asn/ngap/ASN_NGAP_NotificationCell-Item.h new file mode 100644 index 000000000..cc0f24088 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NotificationCell-Item.h @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NotificationCell_Item_H_ +#define _ASN_NGAP_NotificationCell_Item_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_NGRAN-CGI.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_NotificationCell_Item__notifyFlag { + ASN_NGAP_NotificationCell_Item__notifyFlag_activated = 0, + ASN_NGAP_NotificationCell_Item__notifyFlag_deactivated = 1 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_NotificationCell_Item__notifyFlag; + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_NotificationCell-Item */ +typedef struct ASN_NGAP_NotificationCell_Item { + ASN_NGAP_NGRAN_CGI_t nGRAN_CGI; + long notifyFlag; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NotificationCell_Item_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_notifyFlag_3; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NotificationCell_Item; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NotificationCell_Item_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NotificationCell_Item_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NotificationCell_Item_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NotificationCellList.c b/src/asn/ngap/ASN_NGAP_NotificationCellList.c new file mode 100644 index 000000000..e8ec3f5be --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NotificationCellList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NotificationCellList.h" + +#include "ASN_NGAP_NotificationCell-Item.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_NotificationCellList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 14, 14, 1, 16384 } /* (SIZE(1..16384)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_NotificationCellList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_NotificationCell_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NotificationCellList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_NotificationCellList_specs_1 = { + sizeof(struct ASN_NGAP_NotificationCellList), + offsetof(struct ASN_NGAP_NotificationCellList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NotificationCellList = { + "NotificationCellList", + "NotificationCellList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_NotificationCellList_tags_1, + sizeof(asn_DEF_ASN_NGAP_NotificationCellList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NotificationCellList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NotificationCellList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NotificationCellList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NotificationCellList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_NotificationCellList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_NotificationCellList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_NotificationCellList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NotificationCellList.h b/src/asn/ngap/ASN_NGAP_NotificationCellList.h new file mode 100644 index 000000000..5edebccfe --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NotificationCellList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NotificationCellList_H_ +#define _ASN_NGAP_NotificationCellList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_NotificationCell_Item; + +/* ASN_NGAP_NotificationCellList */ +typedef struct ASN_NGAP_NotificationCellList { + A_SEQUENCE_OF(struct ASN_NGAP_NotificationCell_Item) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NotificationCellList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NotificationCellList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_NotificationCellList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NotificationCellList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_NotificationCellList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NotificationCellList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NotificationControl.c b/src/asn/ngap/ASN_NGAP_NotificationControl.c index 2bf8843b3..11811affc 100644 --- a/src/asn/ngap/ASN_NGAP_NotificationControl.c +++ b/src/asn/ngap/ASN_NGAP_NotificationControl.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NotificationControl.h" diff --git a/src/asn/ngap/ASN_NGAP_NotificationControl.h b/src/asn/ngap/ASN_NGAP_NotificationControl.h index 633ff3a2a..1d03fae36 100644 --- a/src/asn/ngap/ASN_NGAP_NotificationControl.h +++ b/src/asn/ngap/ASN_NGAP_NotificationControl.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NotificationControl_H_ diff --git a/src/asn/ngap/ASN_NGAP_NotifySourceNGRANNode.c b/src/asn/ngap/ASN_NGAP_NotifySourceNGRANNode.c new file mode 100644 index 000000000..880954387 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NotifySourceNGRANNode.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NotifySourceNGRANNode.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_NotifySourceNGRANNode_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_NotifySourceNGRANNode_value2enum_1[] = { + { 0, 12, "notifySource" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_NotifySourceNGRANNode_enum2value_1[] = { + 0 /* notifySource(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_NotifySourceNGRANNode_specs_1 = { + asn_MAP_ASN_NGAP_NotifySourceNGRANNode_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_NotifySourceNGRANNode_enum2value_1, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NotifySourceNGRANNode_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NotifySourceNGRANNode = { + "NotifySourceNGRANNode", + "NotifySourceNGRANNode", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_NotifySourceNGRANNode_tags_1, + sizeof(asn_DEF_ASN_NGAP_NotifySourceNGRANNode_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NotifySourceNGRANNode_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NotifySourceNGRANNode_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NotifySourceNGRANNode_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NotifySourceNGRANNode_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_NotifySourceNGRANNode_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_NotifySourceNGRANNode_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NotifySourceNGRANNode.h b/src/asn/ngap/ASN_NGAP_NotifySourceNGRANNode.h new file mode 100644 index 000000000..9f4ee28e7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NotifySourceNGRANNode.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NotifySourceNGRANNode_H_ +#define _ASN_NGAP_NotifySourceNGRANNode_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_NotifySourceNGRANNode { + ASN_NGAP_NotifySourceNGRANNode_notifySource = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_NotifySourceNGRANNode; + +/* ASN_NGAP_NotifySourceNGRANNode */ +typedef long ASN_NGAP_NotifySourceNGRANNode_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_NotifySourceNGRANNode_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NotifySourceNGRANNode; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_NotifySourceNGRANNode_specs_1; +asn_struct_free_f ASN_NGAP_NotifySourceNGRANNode_free; +asn_struct_print_f ASN_NGAP_NotifySourceNGRANNode_print; +asn_constr_check_f ASN_NGAP_NotifySourceNGRANNode_constraint; +ber_type_decoder_f ASN_NGAP_NotifySourceNGRANNode_decode_ber; +der_type_encoder_f ASN_NGAP_NotifySourceNGRANNode_encode_der; +xer_type_decoder_f ASN_NGAP_NotifySourceNGRANNode_decode_xer; +xer_type_encoder_f ASN_NGAP_NotifySourceNGRANNode_encode_xer; +per_type_decoder_f ASN_NGAP_NotifySourceNGRANNode_decode_uper; +per_type_encoder_f ASN_NGAP_NotifySourceNGRANNode_encode_uper; +per_type_decoder_f ASN_NGAP_NotifySourceNGRANNode_decode_aper; +per_type_encoder_f ASN_NGAP_NotifySourceNGRANNode_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NotifySourceNGRANNode_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_NumberOfBroadcasts.c b/src/asn/ngap/ASN_NGAP_NumberOfBroadcasts.c index 0b901226d..ad345428a 100644 --- a/src/asn/ngap/ASN_NGAP_NumberOfBroadcasts.c +++ b/src/asn/ngap/ASN_NGAP_NumberOfBroadcasts.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NumberOfBroadcasts.h" diff --git a/src/asn/ngap/ASN_NGAP_NumberOfBroadcasts.h b/src/asn/ngap/ASN_NGAP_NumberOfBroadcasts.h index 972949e66..294201f60 100644 --- a/src/asn/ngap/ASN_NGAP_NumberOfBroadcasts.h +++ b/src/asn/ngap/ASN_NGAP_NumberOfBroadcasts.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NumberOfBroadcasts_H_ diff --git a/src/asn/ngap/ASN_NGAP_NumberOfBroadcastsRequested.c b/src/asn/ngap/ASN_NGAP_NumberOfBroadcastsRequested.c index 56e30b41b..0b307da63 100644 --- a/src/asn/ngap/ASN_NGAP_NumberOfBroadcastsRequested.c +++ b/src/asn/ngap/ASN_NGAP_NumberOfBroadcastsRequested.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_NumberOfBroadcastsRequested.h" diff --git a/src/asn/ngap/ASN_NGAP_NumberOfBroadcastsRequested.h b/src/asn/ngap/ASN_NGAP_NumberOfBroadcastsRequested.h index 8ed31e52a..b15588197 100644 --- a/src/asn/ngap/ASN_NGAP_NumberOfBroadcastsRequested.h +++ b/src/asn/ngap/ASN_NGAP_NumberOfBroadcastsRequested.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_NumberOfBroadcastsRequested_H_ diff --git a/src/asn/ngap/ASN_NGAP_NumberOfMeasurementReportingLevels.c b/src/asn/ngap/ASN_NGAP_NumberOfMeasurementReportingLevels.c new file mode 100644 index 000000000..348fd9ba7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NumberOfMeasurementReportingLevels.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_NumberOfMeasurementReportingLevels.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_NumberOfMeasurementReportingLevels_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 4 } /* (0..4,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_NumberOfMeasurementReportingLevels_value2enum_1[] = { + { 0, 2, "n2" }, + { 1, 2, "n3" }, + { 2, 2, "n4" }, + { 3, 2, "n5" }, + { 4, 3, "n10" }, + { 5, 2, "n0" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_NumberOfMeasurementReportingLevels_enum2value_1[] = { + 5, /* n0(5) */ + 4, /* n10(4) */ + 0, /* n2(0) */ + 1, /* n3(1) */ + 2, /* n4(2) */ + 3 /* n5(3) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_NumberOfMeasurementReportingLevels_specs_1 = { + asn_MAP_ASN_NGAP_NumberOfMeasurementReportingLevels_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_NumberOfMeasurementReportingLevels_enum2value_1, /* N => "tag"; sorted by N */ + 6, /* Number of elements in the maps */ + 6, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NumberOfMeasurementReportingLevels_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NumberOfMeasurementReportingLevels = { + "NumberOfMeasurementReportingLevels", + "NumberOfMeasurementReportingLevels", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_NumberOfMeasurementReportingLevels_tags_1, + sizeof(asn_DEF_ASN_NGAP_NumberOfMeasurementReportingLevels_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NumberOfMeasurementReportingLevels_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_NumberOfMeasurementReportingLevels_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NumberOfMeasurementReportingLevels_tags_1) + /sizeof(asn_DEF_ASN_NGAP_NumberOfMeasurementReportingLevels_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_NumberOfMeasurementReportingLevels_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_NumberOfMeasurementReportingLevels_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_NumberOfMeasurementReportingLevels.h b/src/asn/ngap/ASN_NGAP_NumberOfMeasurementReportingLevels.h new file mode 100644 index 000000000..ffda52ec2 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_NumberOfMeasurementReportingLevels.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_NumberOfMeasurementReportingLevels_H_ +#define _ASN_NGAP_NumberOfMeasurementReportingLevels_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_NumberOfMeasurementReportingLevels { + ASN_NGAP_NumberOfMeasurementReportingLevels_n2 = 0, + ASN_NGAP_NumberOfMeasurementReportingLevels_n3 = 1, + ASN_NGAP_NumberOfMeasurementReportingLevels_n4 = 2, + ASN_NGAP_NumberOfMeasurementReportingLevels_n5 = 3, + ASN_NGAP_NumberOfMeasurementReportingLevels_n10 = 4, + /* + * Enumeration is extensible + */ + ASN_NGAP_NumberOfMeasurementReportingLevels_n0 = 5 +} e_ASN_NGAP_NumberOfMeasurementReportingLevels; + +/* ASN_NGAP_NumberOfMeasurementReportingLevels */ +typedef long ASN_NGAP_NumberOfMeasurementReportingLevels_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_NumberOfMeasurementReportingLevels_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NumberOfMeasurementReportingLevels; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_NumberOfMeasurementReportingLevels_specs_1; +asn_struct_free_f ASN_NGAP_NumberOfMeasurementReportingLevels_free; +asn_struct_print_f ASN_NGAP_NumberOfMeasurementReportingLevels_print; +asn_constr_check_f ASN_NGAP_NumberOfMeasurementReportingLevels_constraint; +ber_type_decoder_f ASN_NGAP_NumberOfMeasurementReportingLevels_decode_ber; +der_type_encoder_f ASN_NGAP_NumberOfMeasurementReportingLevels_encode_der; +xer_type_decoder_f ASN_NGAP_NumberOfMeasurementReportingLevels_decode_xer; +xer_type_encoder_f ASN_NGAP_NumberOfMeasurementReportingLevels_encode_xer; +per_type_decoder_f ASN_NGAP_NumberOfMeasurementReportingLevels_decode_uper; +per_type_encoder_f ASN_NGAP_NumberOfMeasurementReportingLevels_encode_uper; +per_type_decoder_f ASN_NGAP_NumberOfMeasurementReportingLevels_decode_aper; +per_type_encoder_f ASN_NGAP_NumberOfMeasurementReportingLevels_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_NumberOfMeasurementReportingLevels_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_OnboardingSupport.c b/src/asn/ngap/ASN_NGAP_OnboardingSupport.c new file mode 100644 index 000000000..e6b84d241 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_OnboardingSupport.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_OnboardingSupport.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_OnboardingSupport_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_OnboardingSupport_value2enum_1[] = { + { 0, 4, "true" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_OnboardingSupport_enum2value_1[] = { + 0 /* true(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_OnboardingSupport_specs_1 = { + asn_MAP_ASN_NGAP_OnboardingSupport_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_OnboardingSupport_enum2value_1, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_OnboardingSupport_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_OnboardingSupport = { + "OnboardingSupport", + "OnboardingSupport", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_OnboardingSupport_tags_1, + sizeof(asn_DEF_ASN_NGAP_OnboardingSupport_tags_1) + /sizeof(asn_DEF_ASN_NGAP_OnboardingSupport_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_OnboardingSupport_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_OnboardingSupport_tags_1) + /sizeof(asn_DEF_ASN_NGAP_OnboardingSupport_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_OnboardingSupport_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_OnboardingSupport_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_OnboardingSupport.h b/src/asn/ngap/ASN_NGAP_OnboardingSupport.h new file mode 100644 index 000000000..b252b1eb8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_OnboardingSupport.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_OnboardingSupport_H_ +#define _ASN_NGAP_OnboardingSupport_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_OnboardingSupport { + ASN_NGAP_OnboardingSupport_true = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_OnboardingSupport; + +/* ASN_NGAP_OnboardingSupport */ +typedef long ASN_NGAP_OnboardingSupport_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_OnboardingSupport_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_OnboardingSupport; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_OnboardingSupport_specs_1; +asn_struct_free_f ASN_NGAP_OnboardingSupport_free; +asn_struct_print_f ASN_NGAP_OnboardingSupport_print; +asn_constr_check_f ASN_NGAP_OnboardingSupport_constraint; +ber_type_decoder_f ASN_NGAP_OnboardingSupport_decode_ber; +der_type_encoder_f ASN_NGAP_OnboardingSupport_encode_der; +xer_type_decoder_f ASN_NGAP_OnboardingSupport_decode_xer; +xer_type_encoder_f ASN_NGAP_OnboardingSupport_encode_xer; +per_type_decoder_f ASN_NGAP_OnboardingSupport_decode_uper; +per_type_encoder_f ASN_NGAP_OnboardingSupport_encode_uper; +per_type_decoder_f ASN_NGAP_OnboardingSupport_decode_aper; +per_type_encoder_f ASN_NGAP_OnboardingSupport_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_OnboardingSupport_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_OverloadAction.c b/src/asn/ngap/ASN_NGAP_OverloadAction.c index aa6c321b0..7b0188447 100644 --- a/src/asn/ngap/ASN_NGAP_OverloadAction.c +++ b/src/asn/ngap/ASN_NGAP_OverloadAction.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_OverloadAction.h" diff --git a/src/asn/ngap/ASN_NGAP_OverloadAction.h b/src/asn/ngap/ASN_NGAP_OverloadAction.h index 2c3d7b6d3..a50310da1 100644 --- a/src/asn/ngap/ASN_NGAP_OverloadAction.h +++ b/src/asn/ngap/ASN_NGAP_OverloadAction.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_OverloadAction_H_ diff --git a/src/asn/ngap/ASN_NGAP_OverloadResponse.c b/src/asn/ngap/ASN_NGAP_OverloadResponse.c index fcebfd4cc..3a32a765b 100644 --- a/src/asn/ngap/ASN_NGAP_OverloadResponse.c +++ b/src/asn/ngap/ASN_NGAP_OverloadResponse.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_OverloadResponse.h" @@ -26,7 +26,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_OverloadResponse_1[] = { { ATF_POINTER, 0, offsetof(struct ASN_NGAP_OverloadResponse, choice.choice_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P14, + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P43, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_OverloadResponse.h b/src/asn/ngap/ASN_NGAP_OverloadResponse.h index f41c5283e..456070612 100644 --- a/src/asn/ngap/ASN_NGAP_OverloadResponse.h +++ b/src/asn/ngap/ASN_NGAP_OverloadResponse.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_OverloadResponse_H_ diff --git a/src/asn/ngap/ASN_NGAP_OverloadStart.c b/src/asn/ngap/ASN_NGAP_OverloadStart.c index f166b5606..f16f29149 100644 --- a/src/asn/ngap/ASN_NGAP_OverloadStart.c +++ b/src/asn/ngap/ASN_NGAP_OverloadStart.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_OverloadStart.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_OverloadStart_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadStart, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P52, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P68, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_OverloadStart.h b/src/asn/ngap/ASN_NGAP_OverloadStart.h index c5b028195..d7c9ee772 100644 --- a/src/asn/ngap/ASN_NGAP_OverloadStart.h +++ b/src/asn/ngap/ASN_NGAP_OverloadStart.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_OverloadStart_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_OverloadStart */ typedef struct ASN_NGAP_OverloadStart { - ASN_NGAP_ProtocolIE_Container_6810P52_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P68_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_OverloadStartNSSAIItem.c b/src/asn/ngap/ASN_NGAP_OverloadStartNSSAIItem.c index cff28d093..df382134d 100644 --- a/src/asn/ngap/ASN_NGAP_OverloadStartNSSAIItem.c +++ b/src/asn/ngap/ASN_NGAP_OverloadStartNSSAIItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_OverloadStartNSSAIItem.h" @@ -40,7 +40,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_OverloadStartNSSAIItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_OverloadStartNSSAIItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P77, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P203, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_OverloadStartNSSAIItem.h b/src/asn/ngap/ASN_NGAP_OverloadStartNSSAIItem.h index f8494d3dc..832fdc5c9 100644 --- a/src/asn/ngap/ASN_NGAP_OverloadStartNSSAIItem.h +++ b/src/asn/ngap/ASN_NGAP_OverloadStartNSSAIItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_OverloadStartNSSAIItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_OverloadStartNSSAIList.c b/src/asn/ngap/ASN_NGAP_OverloadStartNSSAIList.c index 98fe02753..ec9f97d34 100644 --- a/src/asn/ngap/ASN_NGAP_OverloadStartNSSAIList.c +++ b/src/asn/ngap/ASN_NGAP_OverloadStartNSSAIList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_OverloadStartNSSAIList.h" diff --git a/src/asn/ngap/ASN_NGAP_OverloadStartNSSAIList.h b/src/asn/ngap/ASN_NGAP_OverloadStartNSSAIList.h index 2c8132d94..88d5ee6e1 100644 --- a/src/asn/ngap/ASN_NGAP_OverloadStartNSSAIList.h +++ b/src/asn/ngap/ASN_NGAP_OverloadStartNSSAIList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_OverloadStartNSSAIList_H_ diff --git a/src/asn/ngap/ASN_NGAP_OverloadStop.c b/src/asn/ngap/ASN_NGAP_OverloadStop.c index ac9b49355..2521b5202 100644 --- a/src/asn/ngap/ASN_NGAP_OverloadStop.c +++ b/src/asn/ngap/ASN_NGAP_OverloadStop.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_OverloadStop.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_OverloadStop_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadStop, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P53, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P69, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_OverloadStop.h b/src/asn/ngap/ASN_NGAP_OverloadStop.h index c10783ab2..4a1e6f79a 100644 --- a/src/asn/ngap/ASN_NGAP_OverloadStop.h +++ b/src/asn/ngap/ASN_NGAP_OverloadStop.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_OverloadStop_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_OverloadStop */ typedef struct ASN_NGAP_OverloadStop { - ASN_NGAP_ProtocolIE_Container_6810P53_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P69_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_PC5FlowBitRates.c b/src/asn/ngap/ASN_NGAP_PC5FlowBitRates.c new file mode 100644 index 000000000..9b4c453dc --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PC5FlowBitRates.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_PC5FlowBitRates.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_PC5FlowBitRates_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PC5FlowBitRates, guaranteedFlowBitRate), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_BitRate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "guaranteedFlowBitRate" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PC5FlowBitRates, maximumFlowBitRate), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_BitRate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "maximumFlowBitRate" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PC5FlowBitRates, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P213, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_PC5FlowBitRates_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PC5FlowBitRates_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PC5FlowBitRates_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* guaranteedFlowBitRate */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* maximumFlowBitRate */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PC5FlowBitRates_specs_1 = { + sizeof(struct ASN_NGAP_PC5FlowBitRates), + offsetof(struct ASN_NGAP_PC5FlowBitRates, _asn_ctx), + asn_MAP_ASN_NGAP_PC5FlowBitRates_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_PC5FlowBitRates_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PC5FlowBitRates = { + "PC5FlowBitRates", + "PC5FlowBitRates", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PC5FlowBitRates_tags_1, + sizeof(asn_DEF_ASN_NGAP_PC5FlowBitRates_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PC5FlowBitRates_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PC5FlowBitRates_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PC5FlowBitRates_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PC5FlowBitRates_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PC5FlowBitRates_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_PC5FlowBitRates_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_PC5FlowBitRates.h b/src/asn/ngap/ASN_NGAP_PC5FlowBitRates.h new file mode 100644 index 000000000..a6cb47d1b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PC5FlowBitRates.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_PC5FlowBitRates_H_ +#define _ASN_NGAP_PC5FlowBitRates_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_BitRate.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_PC5FlowBitRates */ +typedef struct ASN_NGAP_PC5FlowBitRates { + ASN_NGAP_BitRate_t guaranteedFlowBitRate; + ASN_NGAP_BitRate_t maximumFlowBitRate; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PC5FlowBitRates_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PC5FlowBitRates; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PC5FlowBitRates_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PC5FlowBitRates_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_PC5FlowBitRates_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_PC5QoSFlowItem.c b/src/asn/ngap/ASN_NGAP_PC5QoSFlowItem.c new file mode 100644 index 000000000..b910c3678 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PC5QoSFlowItem.c @@ -0,0 +1,84 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_PC5QoSFlowItem.h" + +#include "ASN_NGAP_PC5FlowBitRates.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_PC5QoSFlowItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PC5QoSFlowItem, pQI), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_FiveQI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pQI" + }, + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_PC5QoSFlowItem, pc5FlowBitRates), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PC5FlowBitRates, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pc5FlowBitRates" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_PC5QoSFlowItem, range), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_Range, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "range" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PC5QoSFlowItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P212, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_PC5QoSFlowItem_oms_1[] = { 1, 2, 3 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PC5QoSFlowItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PC5QoSFlowItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* pQI */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* pc5FlowBitRates */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* range */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PC5QoSFlowItem_specs_1 = { + sizeof(struct ASN_NGAP_PC5QoSFlowItem), + offsetof(struct ASN_NGAP_PC5QoSFlowItem, _asn_ctx), + asn_MAP_ASN_NGAP_PC5QoSFlowItem_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_PC5QoSFlowItem_oms_1, /* Optional members */ + 3, 0, /* Root/Additions */ + 4, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PC5QoSFlowItem = { + "PC5QoSFlowItem", + "PC5QoSFlowItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PC5QoSFlowItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_PC5QoSFlowItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PC5QoSFlowItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PC5QoSFlowItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PC5QoSFlowItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PC5QoSFlowItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PC5QoSFlowItem_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_PC5QoSFlowItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_PC5QoSFlowItem.h b/src/asn/ngap/ASN_NGAP_PC5QoSFlowItem.h new file mode 100644 index 000000000..521c6aee7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PC5QoSFlowItem.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_PC5QoSFlowItem_H_ +#define _ASN_NGAP_PC5QoSFlowItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_FiveQI.h" +#include "ASN_NGAP_Range.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_PC5FlowBitRates; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_PC5QoSFlowItem */ +typedef struct ASN_NGAP_PC5QoSFlowItem { + ASN_NGAP_FiveQI_t pQI; + struct ASN_NGAP_PC5FlowBitRates *pc5FlowBitRates; /* OPTIONAL */ + ASN_NGAP_Range_t *range; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PC5QoSFlowItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PC5QoSFlowItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PC5QoSFlowItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PC5QoSFlowItem_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_PC5QoSFlowItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_PC5QoSFlowList.c b/src/asn/ngap/ASN_NGAP_PC5QoSFlowList.c new file mode 100644 index 000000000..6645564b9 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PC5QoSFlowList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_PC5QoSFlowList.h" + +#include "ASN_NGAP_PC5QoSFlowItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_PC5QoSFlowList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 11, 11, 1, 2048 } /* (SIZE(1..2048)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_PC5QoSFlowList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PC5QoSFlowItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PC5QoSFlowList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_PC5QoSFlowList_specs_1 = { + sizeof(struct ASN_NGAP_PC5QoSFlowList), + offsetof(struct ASN_NGAP_PC5QoSFlowList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PC5QoSFlowList = { + "PC5QoSFlowList", + "PC5QoSFlowList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_PC5QoSFlowList_tags_1, + sizeof(asn_DEF_ASN_NGAP_PC5QoSFlowList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PC5QoSFlowList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PC5QoSFlowList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PC5QoSFlowList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PC5QoSFlowList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_PC5QoSFlowList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_PC5QoSFlowList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_PC5QoSFlowList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_PC5QoSFlowList.h b/src/asn/ngap/ASN_NGAP_PC5QoSFlowList.h new file mode 100644 index 000000000..d614de3b5 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PC5QoSFlowList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_PC5QoSFlowList_H_ +#define _ASN_NGAP_PC5QoSFlowList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_PC5QoSFlowItem; + +/* ASN_NGAP_PC5QoSFlowList */ +typedef struct ASN_NGAP_PC5QoSFlowList { + A_SEQUENCE_OF(struct ASN_NGAP_PC5QoSFlowItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PC5QoSFlowList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PC5QoSFlowList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_PC5QoSFlowList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PC5QoSFlowList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_PC5QoSFlowList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_PC5QoSFlowList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_PC5QoSParameters.c b/src/asn/ngap/ASN_NGAP_PC5QoSParameters.c new file mode 100644 index 000000000..47d5cc1f7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PC5QoSParameters.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_PC5QoSParameters.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_PC5QoSParameters_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PC5QoSParameters, pc5QoSFlowList), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PC5QoSFlowList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pc5QoSFlowList" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_PC5QoSParameters, pc5LinkAggregateBitRates), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_BitRate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pc5LinkAggregateBitRates" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PC5QoSParameters, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P211, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_PC5QoSParameters_oms_1[] = { 1, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PC5QoSParameters_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PC5QoSParameters_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* pc5QoSFlowList */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* pc5LinkAggregateBitRates */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PC5QoSParameters_specs_1 = { + sizeof(struct ASN_NGAP_PC5QoSParameters), + offsetof(struct ASN_NGAP_PC5QoSParameters, _asn_ctx), + asn_MAP_ASN_NGAP_PC5QoSParameters_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_PC5QoSParameters_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PC5QoSParameters = { + "PC5QoSParameters", + "PC5QoSParameters", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PC5QoSParameters_tags_1, + sizeof(asn_DEF_ASN_NGAP_PC5QoSParameters_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PC5QoSParameters_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PC5QoSParameters_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PC5QoSParameters_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PC5QoSParameters_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PC5QoSParameters_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_PC5QoSParameters_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_PC5QoSParameters.h b/src/asn/ngap/ASN_NGAP_PC5QoSParameters.h new file mode 100644 index 000000000..409ee1959 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PC5QoSParameters.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_PC5QoSParameters_H_ +#define _ASN_NGAP_PC5QoSParameters_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_PC5QoSFlowList.h" +#include "ASN_NGAP_BitRate.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_PC5QoSParameters */ +typedef struct ASN_NGAP_PC5QoSParameters { + ASN_NGAP_PC5QoSFlowList_t pc5QoSFlowList; + ASN_NGAP_BitRate_t *pc5LinkAggregateBitRates; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PC5QoSParameters_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PC5QoSParameters; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PC5QoSParameters_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PC5QoSParameters_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_PC5QoSParameters_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_PCIListForMDT.c b/src/asn/ngap/ASN_NGAP_PCIListForMDT.c new file mode 100644 index 000000000..49adae804 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PCIListForMDT.c @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_PCIListForMDT.h" + +asn_per_constraints_t asn_PER_type_ASN_NGAP_PCIListForMDT_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_PCIListForMDT_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_NR_PCI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PCIListForMDT_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_PCIListForMDT_specs_1 = { + sizeof(struct ASN_NGAP_PCIListForMDT), + offsetof(struct ASN_NGAP_PCIListForMDT, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PCIListForMDT = { + "PCIListForMDT", + "PCIListForMDT", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_PCIListForMDT_tags_1, + sizeof(asn_DEF_ASN_NGAP_PCIListForMDT_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PCIListForMDT_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PCIListForMDT_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PCIListForMDT_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PCIListForMDT_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_PCIListForMDT_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_PCIListForMDT_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_PCIListForMDT_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_PCIListForMDT.h b/src/asn/ngap/ASN_NGAP_PCIListForMDT.h new file mode 100644 index 000000000..31c52ca57 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PCIListForMDT.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_PCIListForMDT_H_ +#define _ASN_NGAP_PCIListForMDT_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_NR-PCI.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_PCIListForMDT */ +typedef struct ASN_NGAP_PCIListForMDT { + A_SEQUENCE_OF(ASN_NGAP_NR_PCI_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PCIListForMDT_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PCIListForMDT; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_PCIListForMDT_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PCIListForMDT_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_PCIListForMDT_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_PCIListForMDT_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionAggregateMaximumBitRate.c b/src/asn/ngap/ASN_NGAP_PDUSessionAggregateMaximumBitRate.c index 0183fa2b2..00876bdc7 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionAggregateMaximumBitRate.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionAggregateMaximumBitRate.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionAggregateMaximumBitRate.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionAggregateMaximumBitRate_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionAggregateMaximumBitRate, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P84, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P214, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionAggregateMaximumBitRate.h b/src/asn/ngap/ASN_NGAP_PDUSessionAggregateMaximumBitRate.h index 130c3ff86..0c8f91a3d 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionAggregateMaximumBitRate.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionAggregateMaximumBitRate.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionAggregateMaximumBitRate_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionID.c b/src/asn/ngap/ASN_NGAP_PDUSessionID.c index 235929ade..173e8d37e 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionID.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionID.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionID.h b/src/asn/ngap/ASN_NGAP_PDUSessionID.h index c7d01c859..0d36aa289 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionID.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionID_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionPairID.c b/src/asn/ngap/ASN_NGAP_PDUSessionPairID.c new file mode 100644 index 000000000..8fe4201aa --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PDUSessionPairID.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_PDUSessionPairID.h" + +int +ASN_NGAP_PDUSessionPairID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 255)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_PDUSessionPairID_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 8, 8, 0, 255 } /* (0..255,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionPairID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionPairID = { + "PDUSessionPairID", + "PDUSessionPairID", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_PDUSessionPairID_tags_1, + sizeof(asn_DEF_ASN_NGAP_PDUSessionPairID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionPairID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionPairID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionPairID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionPairID_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_PDUSessionPairID_constr_1, ASN_NGAP_PDUSessionPairID_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionPairID.h b/src/asn/ngap/ASN_NGAP_PDUSessionPairID.h new file mode 100644 index 000000000..a0e715c03 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PDUSessionPairID.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_PDUSessionPairID_H_ +#define _ASN_NGAP_PDUSessionPairID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_PDUSessionPairID */ +typedef long ASN_NGAP_PDUSessionPairID_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_PDUSessionPairID_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionPairID; +asn_struct_free_f ASN_NGAP_PDUSessionPairID_free; +asn_struct_print_f ASN_NGAP_PDUSessionPairID_print; +asn_constr_check_f ASN_NGAP_PDUSessionPairID_constraint; +ber_type_decoder_f ASN_NGAP_PDUSessionPairID_decode_ber; +der_type_encoder_f ASN_NGAP_PDUSessionPairID_encode_der; +xer_type_decoder_f ASN_NGAP_PDUSessionPairID_decode_xer; +xer_type_encoder_f ASN_NGAP_PDUSessionPairID_encode_xer; +per_type_decoder_f ASN_NGAP_PDUSessionPairID_decode_uper; +per_type_encoder_f ASN_NGAP_PDUSessionPairID_encode_uper; +per_type_decoder_f ASN_NGAP_PDUSessionPairID_decode_aper; +per_type_encoder_f ASN_NGAP_PDUSessionPairID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_PDUSessionPairID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceAdmittedItem.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceAdmittedItem.c index 633eadb0a..05fe1055e 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceAdmittedItem.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceAdmittedItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceAdmittedItem.h" @@ -56,7 +56,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceAdmittedItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceAdmittedItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P85, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P215, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceAdmittedItem.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceAdmittedItem.h index cd1cccb84..468e96f87 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceAdmittedItem.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceAdmittedItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceAdmittedItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceAdmittedList.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceAdmittedList.c index 35962f061..34c4b11f7 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceAdmittedList.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceAdmittedList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceAdmittedList.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceAdmittedList.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceAdmittedList.h index 5e58ccb28..b4952d1d2 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceAdmittedList.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceAdmittedList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceAdmittedList_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm.c index fb0f967a8..5f6d569d0 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm.h" @@ -56,7 +56,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_1[ { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P86, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P216, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm.h index ee650c45f..9283f7e80 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes.c index df32008d4..fbb443d45 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes.h" @@ -56,7 +56,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_1[ { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P87, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P217, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes.h index bf9174cce..81b3a31e6 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyListModCfm.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyListModCfm.c index 5ccb6dc67..8a12907b7 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyListModCfm.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyListModCfm.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceFailedToModifyListModCfm.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyListModCfm.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyListModCfm.h index b26caf0be..67ff71bd4 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyListModCfm.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyListModCfm.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceFailedToModifyListModCfm_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyListModRes.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyListModRes.c index 93f1b5ec0..e9083f850 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyListModRes.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyListModRes.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceFailedToModifyListModRes.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyListModRes.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyListModRes.h index 091e1673b..e9fd19347 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyListModRes.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToModifyListModRes.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceFailedToModifyListModRes_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq.c new file mode 100644 index 000000000..6e35fa2f6 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq, pDUSessionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PDUSessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pDUSessionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq, cause), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_Cause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "cause" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P218, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* pDUSessionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* cause */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_specs_1 = { + sizeof(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq = { + "PDUSessionResourceFailedToResumeItemRESReq", + "PDUSessionResourceFailedToResumeItemRESReq", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_tags_1, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq.h new file mode 100644 index 000000000..560b86dc5 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_H_ +#define _ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_PDUSessionID.h" +#include "ASN_NGAP_Cause.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq */ +typedef struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq { + ASN_NGAP_PDUSessionID_t pDUSessionID; + ASN_NGAP_Cause_t cause; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes.c new file mode 100644 index 000000000..bf623dbd8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes, pDUSessionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PDUSessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pDUSessionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes, cause), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_Cause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "cause" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P219, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* pDUSessionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* cause */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_specs_1 = { + sizeof(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes = { + "PDUSessionResourceFailedToResumeItemRESRes", + "PDUSessionResourceFailedToResumeItemRESRes", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_tags_1, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes.h new file mode 100644 index 000000000..91faeb9c1 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_H_ +#define _ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_PDUSessionID.h" +#include "ASN_NGAP_Cause.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes */ +typedef struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes { + ASN_NGAP_PDUSessionID_t pDUSessionID; + ASN_NGAP_Cause_t cause; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq.c new file mode 100644 index 000000000..714339bf8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq.h" + +#include "ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 1, 256 } /* (SIZE(1..256)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq_specs_1 = { + sizeof(struct ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq = { + "PDUSessionResourceFailedToResumeListRESReq", + "PDUSessionResourceFailedToResumeListRESReq", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq_tags_1, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq.h new file mode 100644 index 000000000..08e052221 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq_H_ +#define _ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq; + +/* ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq */ +typedef struct ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq { + A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes.c new file mode 100644 index 000000000..8d7ad1013 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes.h" + +#include "ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 1, 256 } /* (SIZE(1..256)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes_specs_1 = { + sizeof(struct ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes = { + "PDUSessionResourceFailedToResumeListRESRes", + "PDUSessionResourceFailedToResumeListRESRes", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes_tags_1, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes.h new file mode 100644 index 000000000..8a8f67829 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes_H_ +#define _ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes; + +/* ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes */ +typedef struct ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes { + A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail.c index de76b3c41..95935fce0 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail.h" @@ -56,7 +56,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_1[ { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P88, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P220, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail.h index b5db15137..0246539ff 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes.c index 01f4a9cdd..dbe958abe 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes.h" @@ -56,7 +56,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_1[] { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P89, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P221, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes.h index 499a284a4..166ff0e46 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck.c index 0128f41a2..43323a7d4 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck.h" @@ -56,7 +56,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_1[] { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P90, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P222, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck.h index c38924470..b57657abd 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq.c index 1e9ba3998..2b8b39b13 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq.h" @@ -56,7 +56,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_1[] { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P91, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P223, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq.h index a3baece33..d5ea85729 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes.c index b6d32c6c5..a600f5e1e 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes.h" @@ -56,7 +56,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_1[] { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P92, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P224, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes.h index fbefcbada..c7812b5a8 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListCxtFail.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListCxtFail.c index 2d3e0729e..c2f3cfbf5 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListCxtFail.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListCxtFail.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceFailedToSetupListCxtFail.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListCxtFail.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListCxtFail.h index d0ab09bc3..1e31f8d06 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListCxtFail.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListCxtFail.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceFailedToSetupListCxtFail_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListCxtRes.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListCxtRes.c index 3d438bd28..4159987ac 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListCxtRes.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListCxtRes.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceFailedToSetupListCxtRes.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListCxtRes.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListCxtRes.h index e75d1cf4e..7a249b415 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListCxtRes.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListCxtRes.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceFailedToSetupListCxtRes_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListHOAck.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListHOAck.c index 382728a20..f2cab6f61 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListHOAck.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListHOAck.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceFailedToSetupListHOAck.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListHOAck.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListHOAck.h index 2a21a3902..48c37d34c 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListHOAck.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListHOAck.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceFailedToSetupListHOAck_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListPSReq.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListPSReq.c index ef024e791..f7be25643 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListPSReq.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListPSReq.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceFailedToSetupListPSReq.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListPSReq.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListPSReq.h index a8d13367f..eace787cd 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListPSReq.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListPSReq.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceFailedToSetupListPSReq_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListSURes.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListSURes.c index 52cd6d55f..2012776bb 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListSURes.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListSURes.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceFailedToSetupListSURes.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListSURes.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListSURes.h index 11d6c3824..4fda39cd8 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListSURes.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceFailedToSetupListSURes.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceFailedToSetupListSURes_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceHandoverItem.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceHandoverItem.c index 8671ffc64..ceae4a20b 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceHandoverItem.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceHandoverItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceHandoverItem.h" @@ -56,7 +56,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceHandoverItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceHandoverItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P93, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P225, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceHandoverItem.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceHandoverItem.h index 24f5e5dc6..ba6d9e175 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceHandoverItem.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceHandoverItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceHandoverItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceHandoverList.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceHandoverList.c index 560d0c720..841de86c5 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceHandoverList.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceHandoverList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceHandoverList.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceHandoverList.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceHandoverList.h index a709ca5f2..d884c3c77 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceHandoverList.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceHandoverList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceHandoverList_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceInformationItem.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceInformationItem.c index ca075ad50..96cf08063 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceInformationItem.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceInformationItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceInformationItem.h" @@ -40,7 +40,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceInformationItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceInformationItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P94, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P226, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceInformationItem.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceInformationItem.h index da1a3f5d6..ce578138f 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceInformationItem.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceInformationItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceInformationItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceInformationList.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceInformationList.c index d752338f6..918845d89 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceInformationList.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceInformationList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceInformationList.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceInformationList.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceInformationList.h index a2d6dc357..3de2c2419 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceInformationList.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceInformationList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceInformationList_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceItemCxtRelCpl.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceItemCxtRelCpl.c index 1de064824..c2489a7ff 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceItemCxtRelCpl.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceItemCxtRelCpl.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceItemCxtRelCpl.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P95, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P227, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceItemCxtRelCpl.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceItemCxtRelCpl.h index c0ec7bebe..c353685b4 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceItemCxtRelCpl.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceItemCxtRelCpl.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceItemCxtRelCpl_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceItemCxtRelReq.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceItemCxtRelReq.c index 71eb392ff..2817cbfd5 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceItemCxtRelReq.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceItemCxtRelReq.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceItemCxtRelReq.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceItemCxtRelReq_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelReq, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P96, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P228, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceItemCxtRelReq.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceItemCxtRelReq.h index 7f5275e87..3ca245421 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceItemCxtRelReq.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceItemCxtRelReq.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceItemCxtRelReq_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceItemHORqd.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceItemHORqd.c index bb4bd3f8d..c18b81aaa 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceItemHORqd.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceItemHORqd.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceItemHORqd.h" @@ -56,7 +56,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceItemHORqd_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceItemHORqd, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P97, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P229, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceItemHORqd.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceItemHORqd.h index 05709daae..9ff24be90 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceItemHORqd.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceItemHORqd.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceItemHORqd_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceListCxtRelCpl.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceListCxtRelCpl.c index c3f357c14..3f19b264c 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceListCxtRelCpl.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceListCxtRelCpl.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceListCxtRelCpl.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceListCxtRelCpl.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceListCxtRelCpl.h index f063b05e9..a8e43c986 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceListCxtRelCpl.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceListCxtRelCpl.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceListCxtRelCpl_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceListCxtRelReq.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceListCxtRelReq.c index c6fc7fc0f..d2843e1b4 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceListCxtRelReq.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceListCxtRelReq.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceListCxtRelReq.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceListCxtRelReq.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceListCxtRelReq.h index 3e7657ff8..d19722e20 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceListCxtRelReq.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceListCxtRelReq.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceListCxtRelReq_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceListHORqd.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceListHORqd.c index df77d773f..ed024170e 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceListHORqd.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceListHORqd.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceListHORqd.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceListHORqd.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceListHORqd.h index c9e204c5e..10c710daa 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceListHORqd.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceListHORqd.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceListHORqd_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyConfirm.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyConfirm.c index e2bf37b8f..e7b0170f2 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyConfirm.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyConfirm.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceModifyConfirm.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyConfirm_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirm, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P8, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P12, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyConfirm.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyConfirm.h index c59749f73..3cdd6eb53 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyConfirm.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyConfirm.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceModifyConfirm_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_PDUSessionResourceModifyConfirm */ typedef struct ASN_NGAP_PDUSessionResourceModifyConfirm { - ASN_NGAP_ProtocolIE_Container_6810P8_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P12_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyConfirmTransfer.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyConfirmTransfer.c index cee9b50e6..49364439e 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyConfirmTransfer.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyConfirmTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceModifyConfirmTransfer.h" @@ -50,7 +50,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyConfirmTransfe { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P98, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P230, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyConfirmTransfer.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyConfirmTransfer.h index efc1ed0db..2c36b4bd4 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyConfirmTransfer.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyConfirmTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyIndication.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyIndication.c index 400bb56b7..8256b249a 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyIndication.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyIndication.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceModifyIndication.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyIndication_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndication, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P7, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P11, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyIndication.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyIndication.h index 249e469c8..610081ba0 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyIndication.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyIndication.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceModifyIndication_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_PDUSessionResourceModifyIndication */ typedef struct ASN_NGAP_PDUSessionResourceModifyIndication { - ASN_NGAP_ProtocolIE_Container_6810P7_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P11_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyIndicationTransfer.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyIndicationTransfer.c index 502c10cc4..af2cd4cdc 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyIndicationTransfer.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyIndicationTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceModifyIndicationTransfer.h" @@ -31,7 +31,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyIndicationTran { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P101, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P233, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyIndicationTransfer.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyIndicationTransfer.h index bd0f048ac..0ca87b0dc 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyIndicationTransfer.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyIndicationTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer.c index d3792a23d..1db8028a9 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer.h" @@ -21,7 +21,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyIndicationUnsu { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P99, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P231, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer.h index ff2fac10b..8f60f314c 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModCfm.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModCfm.c index b4e1847e0..f8d798017 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModCfm.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModCfm.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceModifyItemModCfm.h" @@ -56,7 +56,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModCfm_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModCfm, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P102, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P234, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModCfm.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModCfm.h index 13ee4badd..064d525af 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModCfm.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModCfm.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceModifyItemModCfm_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModInd.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModInd.c index 9f8293519..e73e38ba9 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModInd.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModInd.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceModifyItemModInd.h" @@ -56,7 +56,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModInd_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModInd, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P103, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P235, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModInd.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModInd.h index fdcce4453..b4ab11b3b 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModInd.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModInd.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceModifyItemModInd_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModReq.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModReq.c index 344022c09..daa279ce5 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModReq.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModReq.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceModifyItemModReq.h" @@ -65,7 +65,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModReq_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModReq, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P104, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P236, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModReq.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModReq.h index d5e6b12ae..1753ef01c 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModReq.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModReq.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceModifyItemModReq_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModRes.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModRes.c index 34272a7ee..94342c123 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModRes.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModRes.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceModifyItemModRes.h" @@ -56,7 +56,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModRes_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModRes, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P105, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P237, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModRes.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModRes.h index b235f9b29..cc2b13a3e 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModRes.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyItemModRes.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceModifyItemModRes_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModCfm.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModCfm.c index 9523cd11b..14f32df4e 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModCfm.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModCfm.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceModifyListModCfm.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModCfm.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModCfm.h index 30a38253f..299d8ba91 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModCfm.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModCfm.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceModifyListModCfm_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModInd.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModInd.c index f219194d5..371a68e55 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModInd.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModInd.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceModifyListModInd.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModInd.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModInd.h index 3594f1dd7..4edd81e5b 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModInd.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModInd.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceModifyListModInd_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModReq.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModReq.c index 314e0688c..aa5cb0756 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModReq.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModReq.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceModifyListModReq.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModReq.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModReq.h index d6d27b5eb..4b8057be0 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModReq.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModReq.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceModifyListModReq_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModRes.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModRes.c index 9af1a4850..21d3bbdb6 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModRes.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModRes.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceModifyListModRes.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModRes.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModRes.h index 7721965b8..b2d330949 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModRes.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyListModRes.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceModifyListModRes_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyRequest.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyRequest.c index 38bd99981..d9e40f697 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyRequest.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyRequest.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceModifyRequest.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyRequest_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequest, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P4, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P8, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyRequest.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyRequest.h index 2640f1401..926b61b23 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyRequest.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyRequest.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceModifyRequest_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_PDUSessionResourceModifyRequest */ typedef struct ASN_NGAP_PDUSessionResourceModifyRequest { - ASN_NGAP_ProtocolIE_Container_6810P4_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P8_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyRequestTransfer.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyRequestTransfer.c index d9e184a4d..3a1cefedd 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyRequestTransfer.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyRequestTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceModifyRequestTransfer.h" @@ -11,7 +11,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyRequestTransfe { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransfer, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P78, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P2, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyRequestTransfer.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyRequestTransfer.h index eb7248434..d02a1e442 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyRequestTransfer.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyRequestTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceModifyRequestTransfer_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_PDUSessionResourceModifyRequestTransfer */ typedef struct ASN_NGAP_PDUSessionResourceModifyRequestTransfer { - ASN_NGAP_ProtocolIE_Container_6810P78_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P2_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyResponse.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyResponse.c index 02c3c3e8f..2d8a8c5e5 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyResponse.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyResponse.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceModifyResponse.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyResponse_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponse, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P5, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P9, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyResponse.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyResponse.h index 2f651a3dc..e6305bf04 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyResponse.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyResponse.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceModifyResponse_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_PDUSessionResourceModifyResponse */ typedef struct ASN_NGAP_PDUSessionResourceModifyResponse { - ASN_NGAP_ProtocolIE_Container_6810P5_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P9_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyResponseTransfer.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyResponseTransfer.c index 1b75c5c5b..db81cf1c3 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyResponseTransfer.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyResponseTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceModifyResponseTransfer.h" @@ -61,7 +61,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyResponseTransf { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (5 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P100, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P232, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyResponseTransfer.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyResponseTransfer.h index a828b3604..3bdaea01d 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyResponseTransfer.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyResponseTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceModifyResponseTransfer_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer.c index c0b12f3df..2fc5d3f21 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer.h" @@ -31,7 +31,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTr { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P106, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P238, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer.h index 1f47a14a9..2b2018bb6 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotify.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotify.c index e96ed826d..1d9160899 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotify.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotify.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceNotify.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceNotify_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotify, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P6, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P10, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotify.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotify.h index 490b94fe6..3f8c45044 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotify.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotify.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceNotify_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_PDUSessionResourceNotify */ typedef struct ASN_NGAP_PDUSessionResourceNotify { - ASN_NGAP_ProtocolIE_Container_6810P6_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P10_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyItem.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyItem.c index 3296aa2ba..088907ff9 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyItem.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceNotifyItem.h" @@ -56,7 +56,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceNotifyItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P107, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P239, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyItem.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyItem.h index 36dc5cfe3..ebea217ec 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyItem.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceNotifyItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyList.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyList.c index 0e9f6984a..429614cf7 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyList.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceNotifyList.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyList.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyList.h index 2dca0c5b2..1ed09c5c8 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyList.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceNotifyList_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer.c index 484a5df1d..7c694d9c9 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer.h" @@ -21,7 +21,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceNotifyReleasedTransf { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P108, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P240, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer.h index 7044f383d..b5b990c51 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyTransfer.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyTransfer.c index d4e7f2af6..9b4d72b42 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyTransfer.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceNotifyTransfer.h" @@ -32,7 +32,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceNotifyTransfer_1[] = { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyTransfer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P109, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P241, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyTransfer.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyTransfer.h index 6be00f756..672ac8a84 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyTransfer.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceNotifyTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceNotifyTransfer_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseCommand.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseCommand.c index 138d5d96a..ce89b977e 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseCommand.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseCommand.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceReleaseCommand.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleaseCommand_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommand, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P2, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P6, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseCommand.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseCommand.h index f95600932..ca34cad32 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseCommand.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseCommand.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceReleaseCommand_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_PDUSessionResourceReleaseCommand */ typedef struct ASN_NGAP_PDUSessionResourceReleaseCommand { - ASN_NGAP_ProtocolIE_Container_6810P2_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P6_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseCommandTransfer.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseCommandTransfer.c index 26b2fc16c..062e109a4 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseCommandTransfer.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseCommandTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceReleaseCommandTransfer.h" @@ -21,7 +21,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleaseCommandTransf { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandTransfer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P110, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P242, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseCommandTransfer.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseCommandTransfer.h index e864d623a..7b347977e 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseCommandTransfer.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseCommandTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseResponse.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseResponse.c index a84da0ee0..b279ebdef 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseResponse.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseResponse.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceReleaseResponse.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleaseResponse_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponse, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P3, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P7, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseResponse.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseResponse.h index 31fd2946d..6ffa106e9 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseResponse.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseResponse.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceReleaseResponse_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_PDUSessionResourceReleaseResponse */ typedef struct ASN_NGAP_PDUSessionResourceReleaseResponse { - ASN_NGAP_ProtocolIE_Container_6810P3_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P7_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseResponseTransfer.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseResponseTransfer.c index c8c78cb13..18e7bddea 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseResponseTransfer.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseResponseTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceReleaseResponseTransfer.h" @@ -12,7 +12,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleaseResponseTrans { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P115, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P247, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseResponseTransfer.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseResponseTransfer.h index 83be956ad..efc423e7e 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseResponseTransfer.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleaseResponseTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemNot.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemNot.c index bb5d5d661..df8d7ddce 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemNot.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemNot.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceReleasedItemNot.h" @@ -56,7 +56,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemNot_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemNot, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P111, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P243, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemNot.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemNot.h index 3eb5b207e..8861bbc1a 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemNot.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemNot.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceReleasedItemNot_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemPSAck.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemPSAck.c index 27efaf8ed..dd01ae0be 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemPSAck.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemPSAck.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceReleasedItemPSAck.h" @@ -56,7 +56,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSAck, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P112, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P244, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemPSAck.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemPSAck.h index 70b79e7e0..c9803caee 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemPSAck.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemPSAck.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceReleasedItemPSAck_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemPSFail.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemPSFail.c index 4af9d698e..8128438e4 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemPSFail.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemPSFail.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceReleasedItemPSFail.h" @@ -56,7 +56,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSFail, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P113, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P245, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemPSFail.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemPSFail.h index 92a78b7cb..2c987df5f 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemPSFail.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemPSFail.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceReleasedItemPSFail_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemRelRes.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemRelRes.c index 363af8eb3..de38c2bea 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemRelRes.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemRelRes.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceReleasedItemRelRes.h" @@ -56,7 +56,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemRelRes, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P114, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P246, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemRelRes.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemRelRes.h index d87cdb313..eaa332027 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemRelRes.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedItemRelRes.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceReleasedItemRelRes_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListNot.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListNot.c index 8b22c68e7..8afa8df7d 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListNot.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListNot.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceReleasedListNot.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListNot.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListNot.h index f9e9b65a5..b6d7f93a7 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListNot.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListNot.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceReleasedListNot_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListPSAck.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListPSAck.c index b4a47163d..23adfb2cc 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListPSAck.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListPSAck.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceReleasedListPSAck.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListPSAck.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListPSAck.h index d5c888ff2..0f4207dc8 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListPSAck.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListPSAck.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceReleasedListPSAck_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListPSFail.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListPSFail.c index 151621ad9..cb81e90b1 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListPSFail.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListPSFail.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceReleasedListPSFail.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListPSFail.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListPSFail.h index 1c5061634..40bac9d4f 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListPSFail.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListPSFail.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceReleasedListPSFail_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListRelRes.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListRelRes.c index 5d990937e..ef14e6641 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListRelRes.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListRelRes.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceReleasedListRelRes.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListRelRes.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListRelRes.h index 4ffc2c58c..ef8e54df9 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListRelRes.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceReleasedListRelRes.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceReleasedListRelRes_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeItemRESReq.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeItemRESReq.c new file mode 100644 index 000000000..a61534f19 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeItemRESReq.c @@ -0,0 +1,99 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_PDUSessionResourceResumeItemRESReq.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +static int +memb_ASN_NGAP_uEContextResumeRequestTransfer_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + (void)st; /* Unused variable */ + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_uEContextResumeRequestTransfer_constr_3 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceResumeItemRESReq_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceResumeItemRESReq, pDUSessionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PDUSessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pDUSessionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceResumeItemRESReq, uEContextResumeRequestTransfer), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_OCTET_STRING, + 0, + { 0, &asn_PER_memb_ASN_NGAP_uEContextResumeRequestTransfer_constr_3, memb_ASN_NGAP_uEContextResumeRequestTransfer_constraint_1 }, + 0, 0, /* No default value */ + "uEContextResumeRequestTransfer" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceResumeItemRESReq, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P248, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_PDUSessionResourceResumeItemRESReq_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESReq_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceResumeItemRESReq_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* pDUSessionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* uEContextResumeRequestTransfer */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceResumeItemRESReq_specs_1 = { + sizeof(struct ASN_NGAP_PDUSessionResourceResumeItemRESReq), + offsetof(struct ASN_NGAP_PDUSessionResourceResumeItemRESReq, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceResumeItemRESReq_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_PDUSessionResourceResumeItemRESReq_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESReq = { + "PDUSessionResourceResumeItemRESReq", + "PDUSessionResourceResumeItemRESReq", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESReq_tags_1, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESReq_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESReq_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESReq_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESReq_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESReq_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PDUSessionResourceResumeItemRESReq_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_PDUSessionResourceResumeItemRESReq_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeItemRESReq.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeItemRESReq.h new file mode 100644 index 000000000..930340553 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeItemRESReq.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_PDUSessionResourceResumeItemRESReq_H_ +#define _ASN_NGAP_PDUSessionResourceResumeItemRESReq_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_PDUSessionID.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_PDUSessionResourceResumeItemRESReq */ +typedef struct ASN_NGAP_PDUSessionResourceResumeItemRESReq { + ASN_NGAP_PDUSessionID_t pDUSessionID; + OCTET_STRING_t uEContextResumeRequestTransfer; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceResumeItemRESReq_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESReq; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceResumeItemRESReq_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceResumeItemRESReq_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_PDUSessionResourceResumeItemRESReq_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeItemRESRes.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeItemRESRes.c new file mode 100644 index 000000000..65b9b1d93 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeItemRESRes.c @@ -0,0 +1,99 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_PDUSessionResourceResumeItemRESRes.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +static int +memb_ASN_NGAP_uEContextResumeResponseTransfer_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + (void)st; /* Unused variable */ + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_uEContextResumeResponseTransfer_constr_3 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceResumeItemRESRes_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceResumeItemRESRes, pDUSessionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PDUSessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pDUSessionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceResumeItemRESRes, uEContextResumeResponseTransfer), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_OCTET_STRING, + 0, + { 0, &asn_PER_memb_ASN_NGAP_uEContextResumeResponseTransfer_constr_3, memb_ASN_NGAP_uEContextResumeResponseTransfer_constraint_1 }, + 0, 0, /* No default value */ + "uEContextResumeResponseTransfer" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceResumeItemRESRes, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P249, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_PDUSessionResourceResumeItemRESRes_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESRes_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceResumeItemRESRes_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* pDUSessionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* uEContextResumeResponseTransfer */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceResumeItemRESRes_specs_1 = { + sizeof(struct ASN_NGAP_PDUSessionResourceResumeItemRESRes), + offsetof(struct ASN_NGAP_PDUSessionResourceResumeItemRESRes, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceResumeItemRESRes_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_PDUSessionResourceResumeItemRESRes_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESRes = { + "PDUSessionResourceResumeItemRESRes", + "PDUSessionResourceResumeItemRESRes", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESRes_tags_1, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESRes_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESRes_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESRes_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESRes_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESRes_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PDUSessionResourceResumeItemRESRes_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_PDUSessionResourceResumeItemRESRes_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeItemRESRes.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeItemRESRes.h new file mode 100644 index 000000000..4544dce81 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeItemRESRes.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_PDUSessionResourceResumeItemRESRes_H_ +#define _ASN_NGAP_PDUSessionResourceResumeItemRESRes_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_PDUSessionID.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_PDUSessionResourceResumeItemRESRes */ +typedef struct ASN_NGAP_PDUSessionResourceResumeItemRESRes { + ASN_NGAP_PDUSessionID_t pDUSessionID; + OCTET_STRING_t uEContextResumeResponseTransfer; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceResumeItemRESRes_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESRes; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceResumeItemRESRes_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceResumeItemRESRes_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_PDUSessionResourceResumeItemRESRes_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeListRESReq.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeListRESReq.c new file mode 100644 index 000000000..57a8180d3 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeListRESReq.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_PDUSessionResourceResumeListRESReq.h" + +#include "ASN_NGAP_PDUSessionResourceResumeItemRESReq.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_PDUSessionResourceResumeListRESReq_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 1, 256 } /* (SIZE(1..256)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceResumeListRESReq_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESReq, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceResumeListRESReq_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceResumeListRESReq_specs_1 = { + sizeof(struct ASN_NGAP_PDUSessionResourceResumeListRESReq), + offsetof(struct ASN_NGAP_PDUSessionResourceResumeListRESReq, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceResumeListRESReq = { + "PDUSessionResourceResumeListRESReq", + "PDUSessionResourceResumeListRESReq", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_PDUSessionResourceResumeListRESReq_tags_1, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceResumeListRESReq_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceResumeListRESReq_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceResumeListRESReq_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceResumeListRESReq_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceResumeListRESReq_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_PDUSessionResourceResumeListRESReq_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_PDUSessionResourceResumeListRESReq_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_PDUSessionResourceResumeListRESReq_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeListRESReq.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeListRESReq.h new file mode 100644 index 000000000..58940c84b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeListRESReq.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_PDUSessionResourceResumeListRESReq_H_ +#define _ASN_NGAP_PDUSessionResourceResumeListRESReq_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_PDUSessionResourceResumeItemRESReq; + +/* ASN_NGAP_PDUSessionResourceResumeListRESReq */ +typedef struct ASN_NGAP_PDUSessionResourceResumeListRESReq { + A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceResumeItemRESReq) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceResumeListRESReq_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceResumeListRESReq; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceResumeListRESReq_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceResumeListRESReq_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_PDUSessionResourceResumeListRESReq_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_PDUSessionResourceResumeListRESReq_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeListRESRes.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeListRESRes.c new file mode 100644 index 000000000..8d98cae10 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeListRESRes.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_PDUSessionResourceResumeListRESRes.h" + +#include "ASN_NGAP_PDUSessionResourceResumeItemRESRes.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_PDUSessionResourceResumeListRESRes_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 1, 256 } /* (SIZE(1..256)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceResumeListRESRes_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESRes, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceResumeListRESRes_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceResumeListRESRes_specs_1 = { + sizeof(struct ASN_NGAP_PDUSessionResourceResumeListRESRes), + offsetof(struct ASN_NGAP_PDUSessionResourceResumeListRESRes, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceResumeListRESRes = { + "PDUSessionResourceResumeListRESRes", + "PDUSessionResourceResumeListRESRes", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_PDUSessionResourceResumeListRESRes_tags_1, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceResumeListRESRes_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceResumeListRESRes_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceResumeListRESRes_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceResumeListRESRes_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceResumeListRESRes_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_PDUSessionResourceResumeListRESRes_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_PDUSessionResourceResumeListRESRes_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_PDUSessionResourceResumeListRESRes_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeListRESRes.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeListRESRes.h new file mode 100644 index 000000000..198cf8278 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceResumeListRESRes.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_PDUSessionResourceResumeListRESRes_H_ +#define _ASN_NGAP_PDUSessionResourceResumeListRESRes_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_PDUSessionResourceResumeItemRESRes; + +/* ASN_NGAP_PDUSessionResourceResumeListRESRes */ +typedef struct ASN_NGAP_PDUSessionResourceResumeListRESRes { + A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceResumeItemRESRes) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceResumeListRESRes_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceResumeListRESRes; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceResumeListRESRes_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceResumeListRESRes_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_PDUSessionResourceResumeListRESRes_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_PDUSessionResourceResumeListRESRes_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem.c index 82751ff30..1b9791c4d 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem.h" @@ -56,7 +56,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_1[] = { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P116, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P250, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem.h index 94836f0ab..9e4abc0ab 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSecondaryRATUsageList.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSecondaryRATUsageList.c index 5a962e3cd..2807813c4 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSecondaryRATUsageList.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSecondaryRATUsageList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceSecondaryRATUsageList.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSecondaryRATUsageList.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSecondaryRATUsageList.h index ada21a22e..0b596d3a3 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSecondaryRATUsageList.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSecondaryRATUsageList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceSecondaryRATUsageList_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemCxtReq.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemCxtReq.c index f92eb90c1..e694140a2 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemCxtReq.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemCxtReq.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceSetupItemCxtReq.h" @@ -74,7 +74,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P117, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P251, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemCxtReq.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemCxtReq.h index c59b72228..31639f7c5 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemCxtReq.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemCxtReq.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceSetupItemCxtReq_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemCxtRes.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemCxtRes.c index e8c17b87c..3346a3ef1 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemCxtRes.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemCxtRes.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceSetupItemCxtRes.h" @@ -56,7 +56,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtRes, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P118, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P252, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemCxtRes.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemCxtRes.h index a2f271bcd..351542a35 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemCxtRes.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemCxtRes.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceSetupItemCxtRes_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemHOReq.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemHOReq.c index c4923ede7..401eda2e3 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemHOReq.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemHOReq.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceSetupItemHOReq.h" @@ -65,7 +65,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemHOReq_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemHOReq, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P119, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P253, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemHOReq.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemHOReq.h index 15ffc5486..ba5b6c782 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemHOReq.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemHOReq.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceSetupItemHOReq_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemSUReq.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemSUReq.c index ec43d1447..d8ea75a0d 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemSUReq.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemSUReq.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceSetupItemSUReq.h" @@ -74,7 +74,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemSUReq_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSUReq, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P120, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P254, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemSUReq.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemSUReq.h index 4e3e897e6..88ce386c9 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemSUReq.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemSUReq.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceSetupItemSUReq_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemSURes.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemSURes.c index 9483f7c43..ca9f7d6f1 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemSURes.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemSURes.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceSetupItemSURes.h" @@ -56,7 +56,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemSURes_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSURes, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P121, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P255, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemSURes.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemSURes.h index 7a30e41e5..db1329372 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemSURes.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupItemSURes.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceSetupItemSURes_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListCxtReq.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListCxtReq.c index 370e01d60..2b30fb10e 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListCxtReq.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListCxtReq.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceSetupListCxtReq.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListCxtReq.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListCxtReq.h index 9fdb0c8f9..71a66aecb 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListCxtReq.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListCxtReq.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceSetupListCxtReq_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListCxtRes.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListCxtRes.c index 590e6aeae..1f2a99c86 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListCxtRes.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListCxtRes.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceSetupListCxtRes.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListCxtRes.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListCxtRes.h index 96d564250..21fca5de5 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListCxtRes.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListCxtRes.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceSetupListCxtRes_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListHOReq.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListHOReq.c index 568993274..e5b73252f 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListHOReq.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListHOReq.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceSetupListHOReq.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListHOReq.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListHOReq.h index 4b5346526..2a2e3a5ea 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListHOReq.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListHOReq.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceSetupListHOReq_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListSUReq.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListSUReq.c index d4920b73a..52af02ac0 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListSUReq.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListSUReq.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceSetupListSUReq.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListSUReq.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListSUReq.h index 9aa0a1044..c6eb88c76 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListSUReq.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListSUReq.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceSetupListSUReq_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListSURes.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListSURes.c index 2d398c38a..38b5adecc 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListSURes.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListSURes.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceSetupListSURes.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListSURes.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListSURes.h index 6cca06533..8e76f255c 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListSURes.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupListSURes.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceSetupListSURes_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupRequest.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupRequest.c index 82e84530e..648c08f76 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupRequest.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupRequest.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceSetupRequest.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupRequest_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequest, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P0, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P4, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupRequest.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupRequest.h index edb1dcb36..88a4c011a 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupRequest.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupRequest.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceSetupRequest_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_PDUSessionResourceSetupRequest */ typedef struct ASN_NGAP_PDUSessionResourceSetupRequest { - ASN_NGAP_ProtocolIE_Container_6810P0_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P4_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupRequestTransfer.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupRequestTransfer.c index ecf947021..1fc8de457 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupRequestTransfer.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupRequestTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceSetupRequestTransfer.h" @@ -11,7 +11,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupRequestTransfer { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransfer, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P79, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P3, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupRequestTransfer.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupRequestTransfer.h index 9aeab08cc..07cfa80d2 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupRequestTransfer.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupRequestTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceSetupRequestTransfer_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_PDUSessionResourceSetupRequestTransfer */ typedef struct ASN_NGAP_PDUSessionResourceSetupRequestTransfer { - ASN_NGAP_ProtocolIE_Container_6810P79_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P3_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupResponse.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupResponse.c index 6bba57219..286e2898a 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupResponse.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupResponse.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceSetupResponse.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupResponse_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponse, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P1, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P5, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupResponse.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupResponse.h index d1f575f25..beaeaaaa2 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupResponse.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupResponse.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceSetupResponse_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_PDUSessionResourceSetupResponse */ typedef struct ASN_NGAP_PDUSessionResourceSetupResponse { - ASN_NGAP_ProtocolIE_Container_6810P1_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P5_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupResponseTransfer.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupResponseTransfer.c index 01b268dab..455784393 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupResponseTransfer.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupResponseTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceSetupResponseTransfer.h" @@ -51,7 +51,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupResponseTransfe { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P122, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P256, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupResponseTransfer.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupResponseTransfer.h index d8d3be006..65895449a 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupResponseTransfer.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupResponseTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceSetupResponseTransfer_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer.c index 9530c47c0..a24c9b63c 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer.h" @@ -31,7 +31,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTra { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P123, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P257, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer.h index fd1d4f9dc..e2b1b5ae2 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSuspendItemSUSReq.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSuspendItemSUSReq.c new file mode 100644 index 000000000..0ccecb187 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSuspendItemSUSReq.c @@ -0,0 +1,99 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_PDUSessionResourceSuspendItemSUSReq.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +static int +memb_ASN_NGAP_uEContextSuspendRequestTransfer_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + (void)st; /* Unused variable */ + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_uEContextSuspendRequestTransfer_constr_3 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSuspendItemSUSReq, pDUSessionID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PDUSessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pDUSessionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSuspendItemSUSReq, uEContextSuspendRequestTransfer), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_OCTET_STRING, + 0, + { 0, &asn_PER_memb_ASN_NGAP_uEContextSuspendRequestTransfer_constr_3, memb_ASN_NGAP_uEContextSuspendRequestTransfer_constraint_1 }, + 0, 0, /* No default value */ + "uEContextSuspendRequestTransfer" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceSuspendItemSUSReq, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P258, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* pDUSessionID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* uEContextSuspendRequestTransfer */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_specs_1 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSuspendItemSUSReq), + offsetof(struct ASN_NGAP_PDUSessionResourceSuspendItemSUSReq, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq = { + "PDUSessionResourceSuspendItemSUSReq", + "PDUSessionResourceSuspendItemSUSReq", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_tags_1, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSuspendItemSUSReq.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSuspendItemSUSReq.h new file mode 100644 index 000000000..7fd087738 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSuspendItemSUSReq.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_H_ +#define _ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_PDUSessionID.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_PDUSessionResourceSuspendItemSUSReq */ +typedef struct ASN_NGAP_PDUSessionResourceSuspendItemSUSReq { + ASN_NGAP_PDUSessionID_t pDUSessionID; + OCTET_STRING_t uEContextSuspendRequestTransfer; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSuspendListSUSReq.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSuspendListSUSReq.c new file mode 100644 index 000000000..61ff952a7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSuspendListSUSReq.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_PDUSessionResourceSuspendListSUSReq.h" + +#include "ASN_NGAP_PDUSessionResourceSuspendItemSUSReq.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_PDUSessionResourceSuspendListSUSReq_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 1, 256 } /* (SIZE(1..256)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSuspendListSUSReq_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceSuspendListSUSReq_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSuspendListSUSReq_specs_1 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSuspendListSUSReq), + offsetof(struct ASN_NGAP_PDUSessionResourceSuspendListSUSReq, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSuspendListSUSReq = { + "PDUSessionResourceSuspendListSUSReq", + "PDUSessionResourceSuspendListSUSReq", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_PDUSessionResourceSuspendListSUSReq_tags_1, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSuspendListSUSReq_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSuspendListSUSReq_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceSuspendListSUSReq_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSuspendListSUSReq_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSuspendListSUSReq_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_PDUSessionResourceSuspendListSUSReq_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_PDUSessionResourceSuspendListSUSReq_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_PDUSessionResourceSuspendListSUSReq_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSuspendListSUSReq.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSuspendListSUSReq.h new file mode 100644 index 000000000..70e2e8582 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSuspendListSUSReq.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_PDUSessionResourceSuspendListSUSReq_H_ +#define _ASN_NGAP_PDUSessionResourceSuspendListSUSReq_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_PDUSessionResourceSuspendItemSUSReq; + +/* ASN_NGAP_PDUSessionResourceSuspendListSUSReq */ +typedef struct ASN_NGAP_PDUSessionResourceSuspendListSUSReq { + A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceSuspendItemSUSReq) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceSuspendListSUSReq_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSuspendListSUSReq; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSuspendListSUSReq_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSuspendListSUSReq_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_PDUSessionResourceSuspendListSUSReq_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_PDUSessionResourceSuspendListSUSReq_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSwitchedItem.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSwitchedItem.c index ca9f139f9..20d504e2e 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSwitchedItem.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSwitchedItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceSwitchedItem.h" @@ -56,7 +56,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSwitchedItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceSwitchedItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P124, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P259, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSwitchedItem.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSwitchedItem.h index 014273802..4c5127fe2 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSwitchedItem.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSwitchedItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceSwitchedItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSwitchedList.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSwitchedList.c index 191190823..be3775849 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSwitchedList.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSwitchedList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceSwitchedList.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSwitchedList.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSwitchedList.h index c7c18e555..5704868b5 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceSwitchedList.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceSwitchedList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceSwitchedList_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem.c index a302cb7dd..0c349fe05 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem.h" @@ -56,7 +56,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P125, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P260, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem.h index 74de980cb..3e857e0a5 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceToBeSwitchedDLList.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceToBeSwitchedDLList.c index 8c4c43da9..dee9d6b85 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceToBeSwitchedDLList.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceToBeSwitchedDLList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceToBeSwitchedDLList.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceToBeSwitchedDLList.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceToBeSwitchedDLList.h index 7f9a27993..4061ec01f 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceToBeSwitchedDLList.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceToBeSwitchedDLList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceToBeSwitchedDLList_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd.c index afc33b543..560885ac9 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd.h" @@ -56,7 +56,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P126, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P261, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd.h index a02d952ef..1a9a1e2e2 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd.c index d4ed0487a..5d30a32b6 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd.h" @@ -56,7 +56,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P127, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P262, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd.h index ca9d629f2..e73e751b4 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseListHOCmd.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseListHOCmd.c index dfe8e0d3e..e7fef3560 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseListHOCmd.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseListHOCmd.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceToReleaseListHOCmd.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseListHOCmd.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseListHOCmd.h index 0ef1ba2c6..abf001706 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseListHOCmd.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseListHOCmd.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceToReleaseListHOCmd_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseListRelCmd.c b/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseListRelCmd.c index 3e5f8d6b6..2b292445e 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseListRelCmd.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseListRelCmd.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionResourceToReleaseListRelCmd.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseListRelCmd.h b/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseListRelCmd.h index 22dbc378b..1fab25d1b 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseListRelCmd.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionResourceToReleaseListRelCmd.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionResourceToReleaseListRelCmd_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionType.c b/src/asn/ngap/ASN_NGAP_PDUSessionType.c index a47d388f2..5fea6e124 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionType.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionType.h" diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionType.h b/src/asn/ngap/ASN_NGAP_PDUSessionType.h index dcbcd22d1..2199dba17 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionType.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionType_H_ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionUsageReport.c b/src/asn/ngap/ASN_NGAP_PDUSessionUsageReport.c index 29d8f9c77..c1fa1c7d6 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionUsageReport.c +++ b/src/asn/ngap/ASN_NGAP_PDUSessionUsageReport.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PDUSessionUsageReport.h" @@ -19,18 +19,22 @@ static asn_per_constraints_t asn_PER_type_ASN_NGAP_rATType_constr_2 CC_NOTUSED = }; static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_rATType_value2enum_2[] = { { 0, 2, "nr" }, - { 1, 5, "eutra" } + { 1, 5, "eutra" }, + { 2, 13, "nr-unlicensed" }, + { 3, 17, "e-utra-unlicensed" } /* This list is extensible */ }; static const unsigned int asn_MAP_ASN_NGAP_rATType_enum2value_2[] = { + 3, /* e-utra-unlicensed(3) */ 1, /* eutra(1) */ - 0 /* nr(0) */ + 0, /* nr(0) */ + 2 /* nr-unlicensed(2) */ /* This list is extensible */ }; static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_rATType_specs_2 = { asn_MAP_ASN_NGAP_rATType_value2enum_2, /* "tag" => N; sorted by tag */ asn_MAP_ASN_NGAP_rATType_enum2value_2, /* N => "tag"; sorted by N */ - 2, /* Number of elements in the maps */ + 4, /* Number of elements in the maps */ 3, /* Extensions before this member */ 1, /* Strict enumeration */ 0, /* Native long size */ @@ -78,7 +82,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionUsageReport_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PDUSessionUsageReport, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P128, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P263, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PDUSessionUsageReport.h b/src/asn/ngap/ASN_NGAP_PDUSessionUsageReport.h index e55cc3280..91b803cde 100644 --- a/src/asn/ngap/ASN_NGAP_PDUSessionUsageReport.h +++ b/src/asn/ngap/ASN_NGAP_PDUSessionUsageReport.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PDUSessionUsageReport_H_ @@ -23,10 +23,12 @@ extern "C" { /* Dependencies */ typedef enum ASN_NGAP_PDUSessionUsageReport__rATType { ASN_NGAP_PDUSessionUsageReport__rATType_nr = 0, - ASN_NGAP_PDUSessionUsageReport__rATType_eutra = 1 + ASN_NGAP_PDUSessionUsageReport__rATType_eutra = 1, /* * Enumeration is extensible */ + ASN_NGAP_PDUSessionUsageReport__rATType_nr_unlicensed = 2, + ASN_NGAP_PDUSessionUsageReport__rATType_e_utra_unlicensed = 3 } e_ASN_NGAP_PDUSessionUsageReport__rATType; /* Forward declarations */ diff --git a/src/asn/ngap/ASN_NGAP_PEIPSassistanceInformation.c b/src/asn/ngap/ASN_NGAP_PEIPSassistanceInformation.c new file mode 100644 index 000000000..26d6b3cde --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PEIPSassistanceInformation.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_PEIPSassistanceInformation.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_PEIPSassistanceInformation_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PEIPSassistanceInformation, cNsubgroupID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_CNsubgroupID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "cNsubgroupID" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PEIPSassistanceInformation, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P264, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_PEIPSassistanceInformation_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PEIPSassistanceInformation_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PEIPSassistanceInformation_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* cNsubgroupID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PEIPSassistanceInformation_specs_1 = { + sizeof(struct ASN_NGAP_PEIPSassistanceInformation), + offsetof(struct ASN_NGAP_PEIPSassistanceInformation, _asn_ctx), + asn_MAP_ASN_NGAP_PEIPSassistanceInformation_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_PEIPSassistanceInformation_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PEIPSassistanceInformation = { + "PEIPSassistanceInformation", + "PEIPSassistanceInformation", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PEIPSassistanceInformation_tags_1, + sizeof(asn_DEF_ASN_NGAP_PEIPSassistanceInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PEIPSassistanceInformation_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PEIPSassistanceInformation_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PEIPSassistanceInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PEIPSassistanceInformation_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PEIPSassistanceInformation_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_PEIPSassistanceInformation_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_PEIPSassistanceInformation.h b/src/asn/ngap/ASN_NGAP_PEIPSassistanceInformation.h new file mode 100644 index 000000000..71e1f41c7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PEIPSassistanceInformation.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_PEIPSassistanceInformation_H_ +#define _ASN_NGAP_PEIPSassistanceInformation_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_CNsubgroupID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_PEIPSassistanceInformation */ +typedef struct ASN_NGAP_PEIPSassistanceInformation { + ASN_NGAP_CNsubgroupID_t cNsubgroupID; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PEIPSassistanceInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PEIPSassistanceInformation; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PEIPSassistanceInformation_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PEIPSassistanceInformation_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_PEIPSassistanceInformation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_PLMNAreaBasedQMC.c b/src/asn/ngap/ASN_NGAP_PLMNAreaBasedQMC.c new file mode 100644 index 000000000..be51dee6b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PLMNAreaBasedQMC.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_PLMNAreaBasedQMC.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_PLMNAreaBasedQMC_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PLMNAreaBasedQMC, plmnListforQMC), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PLMNListforQMC, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "plmnListforQMC" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PLMNAreaBasedQMC, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P265, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_PLMNAreaBasedQMC_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PLMNAreaBasedQMC_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PLMNAreaBasedQMC_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* plmnListforQMC */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PLMNAreaBasedQMC_specs_1 = { + sizeof(struct ASN_NGAP_PLMNAreaBasedQMC), + offsetof(struct ASN_NGAP_PLMNAreaBasedQMC, _asn_ctx), + asn_MAP_ASN_NGAP_PLMNAreaBasedQMC_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_PLMNAreaBasedQMC_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PLMNAreaBasedQMC = { + "PLMNAreaBasedQMC", + "PLMNAreaBasedQMC", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PLMNAreaBasedQMC_tags_1, + sizeof(asn_DEF_ASN_NGAP_PLMNAreaBasedQMC_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PLMNAreaBasedQMC_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PLMNAreaBasedQMC_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PLMNAreaBasedQMC_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PLMNAreaBasedQMC_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PLMNAreaBasedQMC_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_PLMNAreaBasedQMC_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_PLMNAreaBasedQMC.h b/src/asn/ngap/ASN_NGAP_PLMNAreaBasedQMC.h new file mode 100644 index 000000000..5a8019161 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PLMNAreaBasedQMC.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_PLMNAreaBasedQMC_H_ +#define _ASN_NGAP_PLMNAreaBasedQMC_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_PLMNListforQMC.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_PLMNAreaBasedQMC */ +typedef struct ASN_NGAP_PLMNAreaBasedQMC { + ASN_NGAP_PLMNListforQMC_t plmnListforQMC; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PLMNAreaBasedQMC_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PLMNAreaBasedQMC; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PLMNAreaBasedQMC_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PLMNAreaBasedQMC_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_PLMNAreaBasedQMC_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_PLMNIdentity.c b/src/asn/ngap/ASN_NGAP_PLMNIdentity.c index 0d65717b2..20bdfd8d6 100644 --- a/src/asn/ngap/ASN_NGAP_PLMNIdentity.c +++ b/src/asn/ngap/ASN_NGAP_PLMNIdentity.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PLMNIdentity.h" diff --git a/src/asn/ngap/ASN_NGAP_PLMNIdentity.h b/src/asn/ngap/ASN_NGAP_PLMNIdentity.h index 2df8398b4..ad83fee7d 100644 --- a/src/asn/ngap/ASN_NGAP_PLMNIdentity.h +++ b/src/asn/ngap/ASN_NGAP_PLMNIdentity.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PLMNIdentity_H_ diff --git a/src/asn/ngap/ASN_NGAP_PLMNListforQMC.c b/src/asn/ngap/ASN_NGAP_PLMNListforQMC.c new file mode 100644 index 000000000..638414c7d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PLMNListforQMC.c @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_PLMNListforQMC.h" + +asn_per_constraints_t asn_PER_type_ASN_NGAP_PLMNListforQMC_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 4, 4, 1, 16 } /* (SIZE(1..16)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_PLMNListforQMC_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_PLMNIdentity, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PLMNListforQMC_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_PLMNListforQMC_specs_1 = { + sizeof(struct ASN_NGAP_PLMNListforQMC), + offsetof(struct ASN_NGAP_PLMNListforQMC, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PLMNListforQMC = { + "PLMNListforQMC", + "PLMNListforQMC", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_PLMNListforQMC_tags_1, + sizeof(asn_DEF_ASN_NGAP_PLMNListforQMC_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PLMNListforQMC_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PLMNListforQMC_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PLMNListforQMC_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PLMNListforQMC_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_PLMNListforQMC_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_PLMNListforQMC_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_PLMNListforQMC_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_PLMNListforQMC.h b/src/asn/ngap/ASN_NGAP_PLMNListforQMC.h new file mode 100644 index 000000000..8d58b37a6 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PLMNListforQMC.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_PLMNListforQMC_H_ +#define _ASN_NGAP_PLMNListforQMC_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_PLMNIdentity.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_PLMNListforQMC */ +typedef struct ASN_NGAP_PLMNListforQMC { + A_SEQUENCE_OF(ASN_NGAP_PLMNIdentity_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PLMNListforQMC_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PLMNListforQMC; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_PLMNListforQMC_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PLMNListforQMC_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_PLMNListforQMC_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_PLMNListforQMC_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_PLMNSupportItem.c b/src/asn/ngap/ASN_NGAP_PLMNSupportItem.c index 6c193a7bd..5b2226ae1 100644 --- a/src/asn/ngap/ASN_NGAP_PLMNSupportItem.c +++ b/src/asn/ngap/ASN_NGAP_PLMNSupportItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PLMNSupportItem.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PLMNSupportItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PLMNSupportItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P129, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P266, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PLMNSupportItem.h b/src/asn/ngap/ASN_NGAP_PLMNSupportItem.h index 365cdf7e6..7c9950407 100644 --- a/src/asn/ngap/ASN_NGAP_PLMNSupportItem.h +++ b/src/asn/ngap/ASN_NGAP_PLMNSupportItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PLMNSupportItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_PLMNSupportList.c b/src/asn/ngap/ASN_NGAP_PLMNSupportList.c index 53ef05749..1244966a8 100644 --- a/src/asn/ngap/ASN_NGAP_PLMNSupportList.c +++ b/src/asn/ngap/ASN_NGAP_PLMNSupportList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PLMNSupportList.h" diff --git a/src/asn/ngap/ASN_NGAP_PLMNSupportList.h b/src/asn/ngap/ASN_NGAP_PLMNSupportList.h index b0f519dec..8d4aa7a48 100644 --- a/src/asn/ngap/ASN_NGAP_PLMNSupportList.h +++ b/src/asn/ngap/ASN_NGAP_PLMNSupportList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PLMNSupportList_H_ diff --git a/src/asn/ngap/ASN_NGAP_PNI-NPN-MobilityInformation.c b/src/asn/ngap/ASN_NGAP_PNI-NPN-MobilityInformation.c new file mode 100644 index 000000000..965065ecf --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PNI-NPN-MobilityInformation.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_PNI-NPN-MobilityInformation.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_PNI_NPN_MobilityInformation_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PNI_NPN_MobilityInformation, allowed_PNI_NPI_List), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_Allowed_PNI_NPN_List, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "allowed-PNI-NPI-List" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PNI_NPN_MobilityInformation, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P267, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_PNI_NPN_MobilityInformation_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PNI_NPN_MobilityInformation_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PNI_NPN_MobilityInformation_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* allowed-PNI-NPI-List */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PNI_NPN_MobilityInformation_specs_1 = { + sizeof(struct ASN_NGAP_PNI_NPN_MobilityInformation), + offsetof(struct ASN_NGAP_PNI_NPN_MobilityInformation, _asn_ctx), + asn_MAP_ASN_NGAP_PNI_NPN_MobilityInformation_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_PNI_NPN_MobilityInformation_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PNI_NPN_MobilityInformation = { + "PNI-NPN-MobilityInformation", + "PNI-NPN-MobilityInformation", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PNI_NPN_MobilityInformation_tags_1, + sizeof(asn_DEF_ASN_NGAP_PNI_NPN_MobilityInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PNI_NPN_MobilityInformation_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PNI_NPN_MobilityInformation_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PNI_NPN_MobilityInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PNI_NPN_MobilityInformation_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PNI_NPN_MobilityInformation_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_PNI_NPN_MobilityInformation_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_PNI-NPN-MobilityInformation.h b/src/asn/ngap/ASN_NGAP_PNI-NPN-MobilityInformation.h new file mode 100644 index 000000000..d36c9ead1 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PNI-NPN-MobilityInformation.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_PNI_NPN_MobilityInformation_H_ +#define _ASN_NGAP_PNI_NPN_MobilityInformation_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_Allowed-PNI-NPN-List.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_PNI-NPN-MobilityInformation */ +typedef struct ASN_NGAP_PNI_NPN_MobilityInformation { + ASN_NGAP_Allowed_PNI_NPN_List_t allowed_PNI_NPI_List; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PNI_NPN_MobilityInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PNI_NPN_MobilityInformation; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PNI_NPN_MobilityInformation_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PNI_NPN_MobilityInformation_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_PNI_NPN_MobilityInformation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_PWSCancelRequest.c b/src/asn/ngap/ASN_NGAP_PWSCancelRequest.c index c11e51ce1..07bf6e31e 100644 --- a/src/asn/ngap/ASN_NGAP_PWSCancelRequest.c +++ b/src/asn/ngap/ASN_NGAP_PWSCancelRequest.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PWSCancelRequest.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PWSCancelRequest_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelRequest, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P58, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P74, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PWSCancelRequest.h b/src/asn/ngap/ASN_NGAP_PWSCancelRequest.h index 91c5e84a0..e07111f7f 100644 --- a/src/asn/ngap/ASN_NGAP_PWSCancelRequest.h +++ b/src/asn/ngap/ASN_NGAP_PWSCancelRequest.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PWSCancelRequest_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_PWSCancelRequest */ typedef struct ASN_NGAP_PWSCancelRequest { - ASN_NGAP_ProtocolIE_Container_6810P58_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P74_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_PWSCancelResponse.c b/src/asn/ngap/ASN_NGAP_PWSCancelResponse.c index b9ba3eac7..8e01781ee 100644 --- a/src/asn/ngap/ASN_NGAP_PWSCancelResponse.c +++ b/src/asn/ngap/ASN_NGAP_PWSCancelResponse.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PWSCancelResponse.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PWSCancelResponse_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelResponse, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P59, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P75, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PWSCancelResponse.h b/src/asn/ngap/ASN_NGAP_PWSCancelResponse.h index eeccf1f4d..a4e0c3b52 100644 --- a/src/asn/ngap/ASN_NGAP_PWSCancelResponse.h +++ b/src/asn/ngap/ASN_NGAP_PWSCancelResponse.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PWSCancelResponse_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_PWSCancelResponse */ typedef struct ASN_NGAP_PWSCancelResponse { - ASN_NGAP_ProtocolIE_Container_6810P59_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P75_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_PWSFailedCellIDList.c b/src/asn/ngap/ASN_NGAP_PWSFailedCellIDList.c index b853bf6d7..214e23cb9 100644 --- a/src/asn/ngap/ASN_NGAP_PWSFailedCellIDList.c +++ b/src/asn/ngap/ASN_NGAP_PWSFailedCellIDList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PWSFailedCellIDList.h" @@ -37,7 +37,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PWSFailedCellIDList_1[] = { { ATF_POINTER, 0, offsetof(struct ASN_NGAP_PWSFailedCellIDList, choice.choice_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P15, + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P44, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PWSFailedCellIDList.h b/src/asn/ngap/ASN_NGAP_PWSFailedCellIDList.h index 4de15e422..1393ecb40 100644 --- a/src/asn/ngap/ASN_NGAP_PWSFailedCellIDList.h +++ b/src/asn/ngap/ASN_NGAP_PWSFailedCellIDList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PWSFailedCellIDList_H_ diff --git a/src/asn/ngap/ASN_NGAP_PWSFailureIndication.c b/src/asn/ngap/ASN_NGAP_PWSFailureIndication.c index b8f082be2..59dd35b6a 100644 --- a/src/asn/ngap/ASN_NGAP_PWSFailureIndication.c +++ b/src/asn/ngap/ASN_NGAP_PWSFailureIndication.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PWSFailureIndication.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PWSFailureIndication_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSFailureIndication, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P61, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P77, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PWSFailureIndication.h b/src/asn/ngap/ASN_NGAP_PWSFailureIndication.h index 33a221f75..d58d608fa 100644 --- a/src/asn/ngap/ASN_NGAP_PWSFailureIndication.h +++ b/src/asn/ngap/ASN_NGAP_PWSFailureIndication.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PWSFailureIndication_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_PWSFailureIndication */ typedef struct ASN_NGAP_PWSFailureIndication { - ASN_NGAP_ProtocolIE_Container_6810P61_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P77_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_PWSRestartIndication.c b/src/asn/ngap/ASN_NGAP_PWSRestartIndication.c index 5923be8c3..ef7dea751 100644 --- a/src/asn/ngap/ASN_NGAP_PWSRestartIndication.c +++ b/src/asn/ngap/ASN_NGAP_PWSRestartIndication.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PWSRestartIndication.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PWSRestartIndication_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSRestartIndication, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P60, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P76, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PWSRestartIndication.h b/src/asn/ngap/ASN_NGAP_PWSRestartIndication.h index f3e27eb55..bbd307d03 100644 --- a/src/asn/ngap/ASN_NGAP_PWSRestartIndication.h +++ b/src/asn/ngap/ASN_NGAP_PWSRestartIndication.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PWSRestartIndication_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_PWSRestartIndication */ typedef struct ASN_NGAP_PWSRestartIndication { - ASN_NGAP_ProtocolIE_Container_6810P60_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P76_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_PacketDelayBudget.c b/src/asn/ngap/ASN_NGAP_PacketDelayBudget.c index 8095ede40..416cc1756 100644 --- a/src/asn/ngap/ASN_NGAP_PacketDelayBudget.c +++ b/src/asn/ngap/ASN_NGAP_PacketDelayBudget.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PacketDelayBudget.h" diff --git a/src/asn/ngap/ASN_NGAP_PacketDelayBudget.h b/src/asn/ngap/ASN_NGAP_PacketDelayBudget.h index 7e5352c11..1f63d64df 100644 --- a/src/asn/ngap/ASN_NGAP_PacketDelayBudget.h +++ b/src/asn/ngap/ASN_NGAP_PacketDelayBudget.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PacketDelayBudget_H_ diff --git a/src/asn/ngap/ASN_NGAP_PacketErrorRate.c b/src/asn/ngap/ASN_NGAP_PacketErrorRate.c index 99b66d18d..b53dec978 100644 --- a/src/asn/ngap/ASN_NGAP_PacketErrorRate.c +++ b/src/asn/ngap/ASN_NGAP_PacketErrorRate.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PacketErrorRate.h" @@ -90,7 +90,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PacketErrorRate_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PacketErrorRate, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P78, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P204, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PacketErrorRate.h b/src/asn/ngap/ASN_NGAP_PacketErrorRate.h index 0400c3360..024715222 100644 --- a/src/asn/ngap/ASN_NGAP_PacketErrorRate.h +++ b/src/asn/ngap/ASN_NGAP_PacketErrorRate.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PacketErrorRate_H_ diff --git a/src/asn/ngap/ASN_NGAP_PacketLossRate.c b/src/asn/ngap/ASN_NGAP_PacketLossRate.c index ebcfe6203..a6cc5f64d 100644 --- a/src/asn/ngap/ASN_NGAP_PacketLossRate.c +++ b/src/asn/ngap/ASN_NGAP_PacketLossRate.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PacketLossRate.h" diff --git a/src/asn/ngap/ASN_NGAP_PacketLossRate.h b/src/asn/ngap/ASN_NGAP_PacketLossRate.h index 474dfae52..64c53d579 100644 --- a/src/asn/ngap/ASN_NGAP_PacketLossRate.h +++ b/src/asn/ngap/ASN_NGAP_PacketLossRate.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PacketLossRate_H_ diff --git a/src/asn/ngap/ASN_NGAP_Paging.c b/src/asn/ngap/ASN_NGAP_Paging.c index 7ac3d985b..1402ca24c 100644 --- a/src/asn/ngap/ASN_NGAP_Paging.c +++ b/src/asn/ngap/ASN_NGAP_Paging.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_Paging.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_Paging_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Paging, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P33, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P49, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_Paging.h b/src/asn/ngap/ASN_NGAP_Paging.h index 49f1dc668..91e36f2cc 100644 --- a/src/asn/ngap/ASN_NGAP_Paging.h +++ b/src/asn/ngap/ASN_NGAP_Paging.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_Paging_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_Paging */ typedef struct ASN_NGAP_Paging { - ASN_NGAP_ProtocolIE_Container_6810P33_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P49_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_PagingAssisDataforCEcapabUE.c b/src/asn/ngap/ASN_NGAP_PagingAssisDataforCEcapabUE.c new file mode 100644 index 000000000..ff2519e97 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PagingAssisDataforCEcapabUE.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_PagingAssisDataforCEcapabUE.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_PagingAssisDataforCEcapabUE_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingAssisDataforCEcapabUE, eUTRA_CGI), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_EUTRA_CGI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "eUTRA-CGI" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingAssisDataforCEcapabUE, coverageEnhancementLevel), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_CoverageEnhancementLevel, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "coverageEnhancementLevel" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PagingAssisDataforCEcapabUE, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P205, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_PagingAssisDataforCEcapabUE_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PagingAssisDataforCEcapabUE_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PagingAssisDataforCEcapabUE_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* eUTRA-CGI */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* coverageEnhancementLevel */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PagingAssisDataforCEcapabUE_specs_1 = { + sizeof(struct ASN_NGAP_PagingAssisDataforCEcapabUE), + offsetof(struct ASN_NGAP_PagingAssisDataforCEcapabUE, _asn_ctx), + asn_MAP_ASN_NGAP_PagingAssisDataforCEcapabUE_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_PagingAssisDataforCEcapabUE_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PagingAssisDataforCEcapabUE = { + "PagingAssisDataforCEcapabUE", + "PagingAssisDataforCEcapabUE", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PagingAssisDataforCEcapabUE_tags_1, + sizeof(asn_DEF_ASN_NGAP_PagingAssisDataforCEcapabUE_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PagingAssisDataforCEcapabUE_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PagingAssisDataforCEcapabUE_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PagingAssisDataforCEcapabUE_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PagingAssisDataforCEcapabUE_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PagingAssisDataforCEcapabUE_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_PagingAssisDataforCEcapabUE_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_PagingAssisDataforCEcapabUE.h b/src/asn/ngap/ASN_NGAP_PagingAssisDataforCEcapabUE.h new file mode 100644 index 000000000..7273af6b5 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PagingAssisDataforCEcapabUE.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_PagingAssisDataforCEcapabUE_H_ +#define _ASN_NGAP_PagingAssisDataforCEcapabUE_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_EUTRA-CGI.h" +#include "ASN_NGAP_CoverageEnhancementLevel.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_PagingAssisDataforCEcapabUE */ +typedef struct ASN_NGAP_PagingAssisDataforCEcapabUE { + ASN_NGAP_EUTRA_CGI_t eUTRA_CGI; + ASN_NGAP_CoverageEnhancementLevel_t coverageEnhancementLevel; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PagingAssisDataforCEcapabUE_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PagingAssisDataforCEcapabUE; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PagingAssisDataforCEcapabUE_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PagingAssisDataforCEcapabUE_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_PagingAssisDataforCEcapabUE_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_PagingAttemptCount.c b/src/asn/ngap/ASN_NGAP_PagingAttemptCount.c index 51291cc93..d9cea267c 100644 --- a/src/asn/ngap/ASN_NGAP_PagingAttemptCount.c +++ b/src/asn/ngap/ASN_NGAP_PagingAttemptCount.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PagingAttemptCount.h" diff --git a/src/asn/ngap/ASN_NGAP_PagingAttemptCount.h b/src/asn/ngap/ASN_NGAP_PagingAttemptCount.h index a4935ccea..b12e69cc9 100644 --- a/src/asn/ngap/ASN_NGAP_PagingAttemptCount.h +++ b/src/asn/ngap/ASN_NGAP_PagingAttemptCount.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PagingAttemptCount_H_ diff --git a/src/asn/ngap/ASN_NGAP_PagingAttemptInformation.c b/src/asn/ngap/ASN_NGAP_PagingAttemptInformation.c index 1e8f10714..7744fbde0 100644 --- a/src/asn/ngap/ASN_NGAP_PagingAttemptInformation.c +++ b/src/asn/ngap/ASN_NGAP_PagingAttemptInformation.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PagingAttemptInformation.h" @@ -39,7 +39,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PagingAttemptInformation_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PagingAttemptInformation, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P79, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P206, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PagingAttemptInformation.h b/src/asn/ngap/ASN_NGAP_PagingAttemptInformation.h index 5b10a9b39..1a5173af4 100644 --- a/src/asn/ngap/ASN_NGAP_PagingAttemptInformation.h +++ b/src/asn/ngap/ASN_NGAP_PagingAttemptInformation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PagingAttemptInformation_H_ diff --git a/src/asn/ngap/ASN_NGAP_PagingCause.c b/src/asn/ngap/ASN_NGAP_PagingCause.c new file mode 100644 index 000000000..ad1231ed6 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PagingCause.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_PagingCause.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_PagingCause_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_PagingCause_value2enum_1[] = { + { 0, 5, "voice" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_PagingCause_enum2value_1[] = { + 0 /* voice(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_PagingCause_specs_1 = { + asn_MAP_ASN_NGAP_PagingCause_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_PagingCause_enum2value_1, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PagingCause_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PagingCause = { + "PagingCause", + "PagingCause", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_PagingCause_tags_1, + sizeof(asn_DEF_ASN_NGAP_PagingCause_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PagingCause_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PagingCause_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PagingCause_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PagingCause_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_PagingCause_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_PagingCause_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_PagingCause.h b/src/asn/ngap/ASN_NGAP_PagingCause.h new file mode 100644 index 000000000..839816580 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PagingCause.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_PagingCause_H_ +#define _ASN_NGAP_PagingCause_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_PagingCause { + ASN_NGAP_PagingCause_voice = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_PagingCause; + +/* ASN_NGAP_PagingCause */ +typedef long ASN_NGAP_PagingCause_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_PagingCause_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PagingCause; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_PagingCause_specs_1; +asn_struct_free_f ASN_NGAP_PagingCause_free; +asn_struct_print_f ASN_NGAP_PagingCause_print; +asn_constr_check_f ASN_NGAP_PagingCause_constraint; +ber_type_decoder_f ASN_NGAP_PagingCause_decode_ber; +der_type_encoder_f ASN_NGAP_PagingCause_encode_der; +xer_type_decoder_f ASN_NGAP_PagingCause_decode_xer; +xer_type_encoder_f ASN_NGAP_PagingCause_encode_xer; +per_type_decoder_f ASN_NGAP_PagingCause_decode_uper; +per_type_encoder_f ASN_NGAP_PagingCause_encode_uper; +per_type_decoder_f ASN_NGAP_PagingCause_decode_aper; +per_type_encoder_f ASN_NGAP_PagingCause_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_PagingCause_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_PagingCauseIndicationForVoiceService.c b/src/asn/ngap/ASN_NGAP_PagingCauseIndicationForVoiceService.c new file mode 100644 index 000000000..d99e46f8f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PagingCauseIndicationForVoiceService.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_PagingCauseIndicationForVoiceService.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_PagingCauseIndicationForVoiceService_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_PagingCauseIndicationForVoiceService_value2enum_1[] = { + { 0, 9, "supported" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_PagingCauseIndicationForVoiceService_enum2value_1[] = { + 0 /* supported(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_PagingCauseIndicationForVoiceService_specs_1 = { + asn_MAP_ASN_NGAP_PagingCauseIndicationForVoiceService_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_PagingCauseIndicationForVoiceService_enum2value_1, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PagingCauseIndicationForVoiceService_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PagingCauseIndicationForVoiceService = { + "PagingCauseIndicationForVoiceService", + "PagingCauseIndicationForVoiceService", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_PagingCauseIndicationForVoiceService_tags_1, + sizeof(asn_DEF_ASN_NGAP_PagingCauseIndicationForVoiceService_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PagingCauseIndicationForVoiceService_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PagingCauseIndicationForVoiceService_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PagingCauseIndicationForVoiceService_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PagingCauseIndicationForVoiceService_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_PagingCauseIndicationForVoiceService_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_PagingCauseIndicationForVoiceService_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_PagingCauseIndicationForVoiceService.h b/src/asn/ngap/ASN_NGAP_PagingCauseIndicationForVoiceService.h new file mode 100644 index 000000000..201d3989f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PagingCauseIndicationForVoiceService.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_PagingCauseIndicationForVoiceService_H_ +#define _ASN_NGAP_PagingCauseIndicationForVoiceService_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_PagingCauseIndicationForVoiceService { + ASN_NGAP_PagingCauseIndicationForVoiceService_supported = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_PagingCauseIndicationForVoiceService; + +/* ASN_NGAP_PagingCauseIndicationForVoiceService */ +typedef long ASN_NGAP_PagingCauseIndicationForVoiceService_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_PagingCauseIndicationForVoiceService_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PagingCauseIndicationForVoiceService; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_PagingCauseIndicationForVoiceService_specs_1; +asn_struct_free_f ASN_NGAP_PagingCauseIndicationForVoiceService_free; +asn_struct_print_f ASN_NGAP_PagingCauseIndicationForVoiceService_print; +asn_constr_check_f ASN_NGAP_PagingCauseIndicationForVoiceService_constraint; +ber_type_decoder_f ASN_NGAP_PagingCauseIndicationForVoiceService_decode_ber; +der_type_encoder_f ASN_NGAP_PagingCauseIndicationForVoiceService_encode_der; +xer_type_decoder_f ASN_NGAP_PagingCauseIndicationForVoiceService_decode_xer; +xer_type_encoder_f ASN_NGAP_PagingCauseIndicationForVoiceService_encode_xer; +per_type_decoder_f ASN_NGAP_PagingCauseIndicationForVoiceService_decode_uper; +per_type_encoder_f ASN_NGAP_PagingCauseIndicationForVoiceService_encode_uper; +per_type_decoder_f ASN_NGAP_PagingCauseIndicationForVoiceService_decode_aper; +per_type_encoder_f ASN_NGAP_PagingCauseIndicationForVoiceService_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_PagingCauseIndicationForVoiceService_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_PagingDRX.c b/src/asn/ngap/ASN_NGAP_PagingDRX.c index a31adbc9c..6dcc057a9 100644 --- a/src/asn/ngap/ASN_NGAP_PagingDRX.c +++ b/src/asn/ngap/ASN_NGAP_PagingDRX.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PagingDRX.h" diff --git a/src/asn/ngap/ASN_NGAP_PagingDRX.h b/src/asn/ngap/ASN_NGAP_PagingDRX.h index 7ef2b3571..51348f93a 100644 --- a/src/asn/ngap/ASN_NGAP_PagingDRX.h +++ b/src/asn/ngap/ASN_NGAP_PagingDRX.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PagingDRX_H_ diff --git a/src/asn/ngap/ASN_NGAP_PagingOrigin.c b/src/asn/ngap/ASN_NGAP_PagingOrigin.c index edfa36981..a3b01bd62 100644 --- a/src/asn/ngap/ASN_NGAP_PagingOrigin.c +++ b/src/asn/ngap/ASN_NGAP_PagingOrigin.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PagingOrigin.h" diff --git a/src/asn/ngap/ASN_NGAP_PagingOrigin.h b/src/asn/ngap/ASN_NGAP_PagingOrigin.h index a893f433e..15f0cff9d 100644 --- a/src/asn/ngap/ASN_NGAP_PagingOrigin.h +++ b/src/asn/ngap/ASN_NGAP_PagingOrigin.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PagingOrigin_H_ diff --git a/src/asn/ngap/ASN_NGAP_PagingPriority.c b/src/asn/ngap/ASN_NGAP_PagingPriority.c index 1fe3f81d2..4783fd207 100644 --- a/src/asn/ngap/ASN_NGAP_PagingPriority.c +++ b/src/asn/ngap/ASN_NGAP_PagingPriority.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PagingPriority.h" diff --git a/src/asn/ngap/ASN_NGAP_PagingPriority.h b/src/asn/ngap/ASN_NGAP_PagingPriority.h index c41f184e2..3df3e9248 100644 --- a/src/asn/ngap/ASN_NGAP_PagingPriority.h +++ b/src/asn/ngap/ASN_NGAP_PagingPriority.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PagingPriority_H_ diff --git a/src/asn/ngap/ASN_NGAP_PagingProbabilityInformation.c b/src/asn/ngap/ASN_NGAP_PagingProbabilityInformation.c new file mode 100644 index 000000000..29e9ffff6 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PagingProbabilityInformation.c @@ -0,0 +1,93 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_PagingProbabilityInformation.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_PagingProbabilityInformation_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 5, 5, 0, 20 } /* (0..20,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_PagingProbabilityInformation_value2enum_1[] = { + { 0, 3, "p00" }, + { 1, 3, "p05" }, + { 2, 3, "p10" }, + { 3, 3, "p15" }, + { 4, 3, "p20" }, + { 5, 3, "p25" }, + { 6, 3, "p30" }, + { 7, 3, "p35" }, + { 8, 3, "p40" }, + { 9, 3, "p45" }, + { 10, 3, "p50" }, + { 11, 3, "p55" }, + { 12, 3, "p60" }, + { 13, 3, "p65" }, + { 14, 3, "p70" }, + { 15, 3, "p75" }, + { 16, 3, "p80" }, + { 17, 3, "p85" }, + { 18, 3, "p90" }, + { 19, 3, "p95" }, + { 20, 4, "p100" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_PagingProbabilityInformation_enum2value_1[] = { + 0, /* p00(0) */ + 1, /* p05(1) */ + 2, /* p10(2) */ + 20, /* p100(20) */ + 3, /* p15(3) */ + 4, /* p20(4) */ + 5, /* p25(5) */ + 6, /* p30(6) */ + 7, /* p35(7) */ + 8, /* p40(8) */ + 9, /* p45(9) */ + 10, /* p50(10) */ + 11, /* p55(11) */ + 12, /* p60(12) */ + 13, /* p65(13) */ + 14, /* p70(14) */ + 15, /* p75(15) */ + 16, /* p80(16) */ + 17, /* p85(17) */ + 18, /* p90(18) */ + 19 /* p95(19) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_PagingProbabilityInformation_specs_1 = { + asn_MAP_ASN_NGAP_PagingProbabilityInformation_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_PagingProbabilityInformation_enum2value_1, /* N => "tag"; sorted by N */ + 21, /* Number of elements in the maps */ + 22, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PagingProbabilityInformation_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PagingProbabilityInformation = { + "PagingProbabilityInformation", + "PagingProbabilityInformation", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_PagingProbabilityInformation_tags_1, + sizeof(asn_DEF_ASN_NGAP_PagingProbabilityInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PagingProbabilityInformation_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PagingProbabilityInformation_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PagingProbabilityInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PagingProbabilityInformation_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_PagingProbabilityInformation_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_PagingProbabilityInformation_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_PagingProbabilityInformation.h b/src/asn/ngap/ASN_NGAP_PagingProbabilityInformation.h new file mode 100644 index 000000000..d82129c99 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PagingProbabilityInformation.h @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_PagingProbabilityInformation_H_ +#define _ASN_NGAP_PagingProbabilityInformation_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_PagingProbabilityInformation { + ASN_NGAP_PagingProbabilityInformation_p00 = 0, + ASN_NGAP_PagingProbabilityInformation_p05 = 1, + ASN_NGAP_PagingProbabilityInformation_p10 = 2, + ASN_NGAP_PagingProbabilityInformation_p15 = 3, + ASN_NGAP_PagingProbabilityInformation_p20 = 4, + ASN_NGAP_PagingProbabilityInformation_p25 = 5, + ASN_NGAP_PagingProbabilityInformation_p30 = 6, + ASN_NGAP_PagingProbabilityInformation_p35 = 7, + ASN_NGAP_PagingProbabilityInformation_p40 = 8, + ASN_NGAP_PagingProbabilityInformation_p45 = 9, + ASN_NGAP_PagingProbabilityInformation_p50 = 10, + ASN_NGAP_PagingProbabilityInformation_p55 = 11, + ASN_NGAP_PagingProbabilityInformation_p60 = 12, + ASN_NGAP_PagingProbabilityInformation_p65 = 13, + ASN_NGAP_PagingProbabilityInformation_p70 = 14, + ASN_NGAP_PagingProbabilityInformation_p75 = 15, + ASN_NGAP_PagingProbabilityInformation_p80 = 16, + ASN_NGAP_PagingProbabilityInformation_p85 = 17, + ASN_NGAP_PagingProbabilityInformation_p90 = 18, + ASN_NGAP_PagingProbabilityInformation_p95 = 19, + ASN_NGAP_PagingProbabilityInformation_p100 = 20 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_PagingProbabilityInformation; + +/* ASN_NGAP_PagingProbabilityInformation */ +typedef long ASN_NGAP_PagingProbabilityInformation_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_PagingProbabilityInformation_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PagingProbabilityInformation; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_PagingProbabilityInformation_specs_1; +asn_struct_free_f ASN_NGAP_PagingProbabilityInformation_free; +asn_struct_print_f ASN_NGAP_PagingProbabilityInformation_print; +asn_constr_check_f ASN_NGAP_PagingProbabilityInformation_constraint; +ber_type_decoder_f ASN_NGAP_PagingProbabilityInformation_decode_ber; +der_type_encoder_f ASN_NGAP_PagingProbabilityInformation_encode_der; +xer_type_decoder_f ASN_NGAP_PagingProbabilityInformation_decode_xer; +xer_type_encoder_f ASN_NGAP_PagingProbabilityInformation_encode_xer; +per_type_decoder_f ASN_NGAP_PagingProbabilityInformation_decode_uper; +per_type_encoder_f ASN_NGAP_PagingProbabilityInformation_encode_uper; +per_type_decoder_f ASN_NGAP_PagingProbabilityInformation_decode_aper; +per_type_encoder_f ASN_NGAP_PagingProbabilityInformation_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_PagingProbabilityInformation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_PathSwitchRequest.c b/src/asn/ngap/ASN_NGAP_PathSwitchRequest.c index e8aa81270..34b5895a7 100644 --- a/src/asn/ngap/ASN_NGAP_PathSwitchRequest.c +++ b/src/asn/ngap/ASN_NGAP_PathSwitchRequest.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PathSwitchRequest.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequest_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequest, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P26, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P39, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PathSwitchRequest.h b/src/asn/ngap/ASN_NGAP_PathSwitchRequest.h index dcb498227..6c1914285 100644 --- a/src/asn/ngap/ASN_NGAP_PathSwitchRequest.h +++ b/src/asn/ngap/ASN_NGAP_PathSwitchRequest.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PathSwitchRequest_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_PathSwitchRequest */ typedef struct ASN_NGAP_PathSwitchRequest { - ASN_NGAP_ProtocolIE_Container_6810P26_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P39_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_PathSwitchRequestAcknowledge.c b/src/asn/ngap/ASN_NGAP_PathSwitchRequestAcknowledge.c index 9699a5d9f..84f1af55d 100644 --- a/src/asn/ngap/ASN_NGAP_PathSwitchRequestAcknowledge.c +++ b/src/asn/ngap/ASN_NGAP_PathSwitchRequestAcknowledge.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PathSwitchRequestAcknowledge.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestAcknowledge_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledge, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P27, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P40, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PathSwitchRequestAcknowledge.h b/src/asn/ngap/ASN_NGAP_PathSwitchRequestAcknowledge.h index fc2d9ed31..efee24082 100644 --- a/src/asn/ngap/ASN_NGAP_PathSwitchRequestAcknowledge.h +++ b/src/asn/ngap/ASN_NGAP_PathSwitchRequestAcknowledge.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PathSwitchRequestAcknowledge_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_PathSwitchRequestAcknowledge */ typedef struct ASN_NGAP_PathSwitchRequestAcknowledge { - ASN_NGAP_ProtocolIE_Container_6810P27_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P40_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_PathSwitchRequestAcknowledgeTransfer.c b/src/asn/ngap/ASN_NGAP_PathSwitchRequestAcknowledgeTransfer.c index 72cd59bfe..dc7fb9918 100644 --- a/src/asn/ngap/ASN_NGAP_PathSwitchRequestAcknowledgeTransfer.c +++ b/src/asn/ngap/ASN_NGAP_PathSwitchRequestAcknowledgeTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PathSwitchRequestAcknowledgeTransfer.h" @@ -32,7 +32,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_1 { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P80, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P207, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PathSwitchRequestAcknowledgeTransfer.h b/src/asn/ngap/ASN_NGAP_PathSwitchRequestAcknowledgeTransfer.h index cb517c7f6..f63019a33 100644 --- a/src/asn/ngap/ASN_NGAP_PathSwitchRequestAcknowledgeTransfer.h +++ b/src/asn/ngap/ASN_NGAP_PathSwitchRequestAcknowledgeTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_H_ diff --git a/src/asn/ngap/ASN_NGAP_PathSwitchRequestFailure.c b/src/asn/ngap/ASN_NGAP_PathSwitchRequestFailure.c index e056c711e..cd613b6aa 100644 --- a/src/asn/ngap/ASN_NGAP_PathSwitchRequestFailure.c +++ b/src/asn/ngap/ASN_NGAP_PathSwitchRequestFailure.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PathSwitchRequestFailure.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestFailure_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestFailure, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P28, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P41, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PathSwitchRequestFailure.h b/src/asn/ngap/ASN_NGAP_PathSwitchRequestFailure.h index 04558ac54..8e3c7d5a6 100644 --- a/src/asn/ngap/ASN_NGAP_PathSwitchRequestFailure.h +++ b/src/asn/ngap/ASN_NGAP_PathSwitchRequestFailure.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PathSwitchRequestFailure_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_PathSwitchRequestFailure */ typedef struct ASN_NGAP_PathSwitchRequestFailure { - ASN_NGAP_ProtocolIE_Container_6810P28_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P41_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_PathSwitchRequestSetupFailedTransfer.c b/src/asn/ngap/ASN_NGAP_PathSwitchRequestSetupFailedTransfer.c index c19b6c526..d07cb1e41 100644 --- a/src/asn/ngap/ASN_NGAP_PathSwitchRequestSetupFailedTransfer.c +++ b/src/asn/ngap/ASN_NGAP_PathSwitchRequestSetupFailedTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PathSwitchRequestSetupFailedTransfer.h" @@ -21,7 +21,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_1 { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PathSwitchRequestSetupFailedTransfer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P81, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P208, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PathSwitchRequestSetupFailedTransfer.h b/src/asn/ngap/ASN_NGAP_PathSwitchRequestSetupFailedTransfer.h index d0f4b3b02..a82fbc4bd 100644 --- a/src/asn/ngap/ASN_NGAP_PathSwitchRequestSetupFailedTransfer.h +++ b/src/asn/ngap/ASN_NGAP_PathSwitchRequestSetupFailedTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PathSwitchRequestSetupFailedTransfer_H_ diff --git a/src/asn/ngap/ASN_NGAP_PathSwitchRequestTransfer.c b/src/asn/ngap/ASN_NGAP_PathSwitchRequestTransfer.c index 1dc7a5796..25674830a 100644 --- a/src/asn/ngap/ASN_NGAP_PathSwitchRequestTransfer.c +++ b/src/asn/ngap/ASN_NGAP_PathSwitchRequestTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PathSwitchRequestTransfer.h" @@ -49,7 +49,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestTransfer_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PathSwitchRequestTransfer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P82, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P209, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PathSwitchRequestTransfer.h b/src/asn/ngap/ASN_NGAP_PathSwitchRequestTransfer.h index 72a77f8c5..20644fbfd 100644 --- a/src/asn/ngap/ASN_NGAP_PathSwitchRequestTransfer.h +++ b/src/asn/ngap/ASN_NGAP_PathSwitchRequestTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PathSwitchRequestTransfer_H_ diff --git a/src/asn/ngap/ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer.c b/src/asn/ngap/ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer.c index bbab43c15..85ae31ebe 100644 --- a/src/asn/ngap/ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer.c +++ b/src/asn/ngap/ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer.h" @@ -21,7 +21,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P83, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P210, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer.h b/src/asn/ngap/ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer.h index 8a6738b5d..952989654 100644 --- a/src/asn/ngap/ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer.h +++ b/src/asn/ngap/ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_H_ diff --git a/src/asn/ngap/ASN_NGAP_PedestrianUE.c b/src/asn/ngap/ASN_NGAP_PedestrianUE.c new file mode 100644 index 000000000..ecf8c9c3f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PedestrianUE.c @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_PedestrianUE.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_PedestrianUE_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_PedestrianUE_value2enum_1[] = { + { 0, 10, "authorized" }, + { 1, 14, "not-authorized" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_PedestrianUE_enum2value_1[] = { + 0, /* authorized(0) */ + 1 /* not-authorized(1) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_PedestrianUE_specs_1 = { + asn_MAP_ASN_NGAP_PedestrianUE_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_PedestrianUE_enum2value_1, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PedestrianUE_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PedestrianUE = { + "PedestrianUE", + "PedestrianUE", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_PedestrianUE_tags_1, + sizeof(asn_DEF_ASN_NGAP_PedestrianUE_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PedestrianUE_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PedestrianUE_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PedestrianUE_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PedestrianUE_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_PedestrianUE_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_PedestrianUE_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_PedestrianUE.h b/src/asn/ngap/ASN_NGAP_PedestrianUE.h new file mode 100644 index 000000000..0f867b0bd --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PedestrianUE.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_PedestrianUE_H_ +#define _ASN_NGAP_PedestrianUE_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_PedestrianUE { + ASN_NGAP_PedestrianUE_authorized = 0, + ASN_NGAP_PedestrianUE_not_authorized = 1 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_PedestrianUE; + +/* ASN_NGAP_PedestrianUE */ +typedef long ASN_NGAP_PedestrianUE_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_PedestrianUE_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PedestrianUE; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_PedestrianUE_specs_1; +asn_struct_free_f ASN_NGAP_PedestrianUE_free; +asn_struct_print_f ASN_NGAP_PedestrianUE_print; +asn_constr_check_f ASN_NGAP_PedestrianUE_constraint; +ber_type_decoder_f ASN_NGAP_PedestrianUE_decode_ber; +der_type_encoder_f ASN_NGAP_PedestrianUE_encode_der; +xer_type_decoder_f ASN_NGAP_PedestrianUE_decode_xer; +xer_type_encoder_f ASN_NGAP_PedestrianUE_encode_xer; +per_type_decoder_f ASN_NGAP_PedestrianUE_decode_uper; +per_type_encoder_f ASN_NGAP_PedestrianUE_encode_uper; +per_type_decoder_f ASN_NGAP_PedestrianUE_decode_aper; +per_type_encoder_f ASN_NGAP_PedestrianUE_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_PedestrianUE_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_PeriodicRegistrationUpdateTimer.c b/src/asn/ngap/ASN_NGAP_PeriodicRegistrationUpdateTimer.c index 2b1af184c..bbed747cb 100644 --- a/src/asn/ngap/ASN_NGAP_PeriodicRegistrationUpdateTimer.c +++ b/src/asn/ngap/ASN_NGAP_PeriodicRegistrationUpdateTimer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PeriodicRegistrationUpdateTimer.h" diff --git a/src/asn/ngap/ASN_NGAP_PeriodicRegistrationUpdateTimer.h b/src/asn/ngap/ASN_NGAP_PeriodicRegistrationUpdateTimer.h index 12c902086..eed4890ad 100644 --- a/src/asn/ngap/ASN_NGAP_PeriodicRegistrationUpdateTimer.h +++ b/src/asn/ngap/ASN_NGAP_PeriodicRegistrationUpdateTimer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PeriodicRegistrationUpdateTimer_H_ diff --git a/src/asn/ngap/ASN_NGAP_PeriodicReportingIEs.c b/src/asn/ngap/ASN_NGAP_PeriodicReportingIEs.c new file mode 100644 index 000000000..57ad14b86 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PeriodicReportingIEs.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_PeriodicReportingIEs.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_PeriodicReportingIEs_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PeriodicReportingIEs, reportingPeriodicity), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ReportingPeriodicity, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "reportingPeriodicity" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_PeriodicReportingIEs, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P128, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_PeriodicReportingIEs_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PeriodicReportingIEs_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PeriodicReportingIEs_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* reportingPeriodicity */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PeriodicReportingIEs_specs_1 = { + sizeof(struct ASN_NGAP_PeriodicReportingIEs), + offsetof(struct ASN_NGAP_PeriodicReportingIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PeriodicReportingIEs_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_PeriodicReportingIEs_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PeriodicReportingIEs = { + "PeriodicReportingIEs", + "PeriodicReportingIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PeriodicReportingIEs_tags_1, + sizeof(asn_DEF_ASN_NGAP_PeriodicReportingIEs_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PeriodicReportingIEs_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PeriodicReportingIEs_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PeriodicReportingIEs_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PeriodicReportingIEs_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PeriodicReportingIEs_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_PeriodicReportingIEs_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_PeriodicReportingIEs.h b/src/asn/ngap/ASN_NGAP_PeriodicReportingIEs.h new file mode 100644 index 000000000..a3f3726ce --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PeriodicReportingIEs.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_PeriodicReportingIEs_H_ +#define _ASN_NGAP_PeriodicReportingIEs_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ReportingPeriodicity.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_PeriodicReportingIEs */ +typedef struct ASN_NGAP_PeriodicReportingIEs { + ASN_NGAP_ReportingPeriodicity_t reportingPeriodicity; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PeriodicReportingIEs_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PeriodicReportingIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PeriodicReportingIEs_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PeriodicReportingIEs_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_PeriodicReportingIEs_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_Periodicity.c b/src/asn/ngap/ASN_NGAP_Periodicity.c new file mode 100644 index 000000000..23206551e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Periodicity.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_Periodicity.h" + +int +ASN_NGAP_Periodicity_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 640000)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_Periodicity_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 20, -1, 0, 640000 } /* (0..640000,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_Periodicity_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Periodicity = { + "Periodicity", + "Periodicity", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_Periodicity_tags_1, + sizeof(asn_DEF_ASN_NGAP_Periodicity_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Periodicity_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_Periodicity_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_Periodicity_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Periodicity_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_Periodicity_constr_1, ASN_NGAP_Periodicity_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_Periodicity.h b/src/asn/ngap/ASN_NGAP_Periodicity.h new file mode 100644 index 000000000..9aa587a06 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Periodicity.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_Periodicity_H_ +#define _ASN_NGAP_Periodicity_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_Periodicity */ +typedef long ASN_NGAP_Periodicity_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_Periodicity_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Periodicity; +asn_struct_free_f ASN_NGAP_Periodicity_free; +asn_struct_print_f ASN_NGAP_Periodicity_print; +asn_constr_check_f ASN_NGAP_Periodicity_constraint; +ber_type_decoder_f ASN_NGAP_Periodicity_decode_ber; +der_type_encoder_f ASN_NGAP_Periodicity_encode_der; +xer_type_decoder_f ASN_NGAP_Periodicity_decode_xer; +xer_type_encoder_f ASN_NGAP_Periodicity_encode_xer; +per_type_decoder_f ASN_NGAP_Periodicity_decode_uper; +per_type_encoder_f ASN_NGAP_Periodicity_encode_uper; +per_type_decoder_f ASN_NGAP_Periodicity_decode_aper; +per_type_encoder_f ASN_NGAP_Periodicity_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_Periodicity_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_PortNumber.c b/src/asn/ngap/ASN_NGAP_PortNumber.c index ccba85326..c046bcd51 100644 --- a/src/asn/ngap/ASN_NGAP_PortNumber.c +++ b/src/asn/ngap/ASN_NGAP_PortNumber.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PortNumber.h" diff --git a/src/asn/ngap/ASN_NGAP_PortNumber.h b/src/asn/ngap/ASN_NGAP_PortNumber.h index dfeaed87a..fc1d7a7e4 100644 --- a/src/asn/ngap/ASN_NGAP_PortNumber.h +++ b/src/asn/ngap/ASN_NGAP_PortNumber.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PortNumber_H_ diff --git a/src/asn/ngap/ASN_NGAP_Pre-emptionCapability.c b/src/asn/ngap/ASN_NGAP_Pre-emptionCapability.c index a06764a53..813ff7964 100644 --- a/src/asn/ngap/ASN_NGAP_Pre-emptionCapability.c +++ b/src/asn/ngap/ASN_NGAP_Pre-emptionCapability.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_Pre-emptionCapability.h" diff --git a/src/asn/ngap/ASN_NGAP_Pre-emptionCapability.h b/src/asn/ngap/ASN_NGAP_Pre-emptionCapability.h index 6bacad44c..60261b81d 100644 --- a/src/asn/ngap/ASN_NGAP_Pre-emptionCapability.h +++ b/src/asn/ngap/ASN_NGAP_Pre-emptionCapability.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_Pre_emptionCapability_H_ diff --git a/src/asn/ngap/ASN_NGAP_Pre-emptionVulnerability.c b/src/asn/ngap/ASN_NGAP_Pre-emptionVulnerability.c index ea26c60ab..500b61f98 100644 --- a/src/asn/ngap/ASN_NGAP_Pre-emptionVulnerability.c +++ b/src/asn/ngap/ASN_NGAP_Pre-emptionVulnerability.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_Pre-emptionVulnerability.h" diff --git a/src/asn/ngap/ASN_NGAP_Pre-emptionVulnerability.h b/src/asn/ngap/ASN_NGAP_Pre-emptionVulnerability.h index 7a358132c..be2977613 100644 --- a/src/asn/ngap/ASN_NGAP_Pre-emptionVulnerability.h +++ b/src/asn/ngap/ASN_NGAP_Pre-emptionVulnerability.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_Pre_emptionVulnerability_H_ diff --git a/src/asn/ngap/ASN_NGAP_Presence.c b/src/asn/ngap/ASN_NGAP_Presence.c index 555e5cb61..70c06928c 100644 --- a/src/asn/ngap/ASN_NGAP_Presence.c +++ b/src/asn/ngap/ASN_NGAP_Presence.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-CommonDataTypes" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-CommonDataTypes.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_Presence.h" diff --git a/src/asn/ngap/ASN_NGAP_Presence.h b/src/asn/ngap/ASN_NGAP_Presence.h index f235f9b0a..05f424988 100644 --- a/src/asn/ngap/ASN_NGAP_Presence.h +++ b/src/asn/ngap/ASN_NGAP_Presence.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-CommonDataTypes" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-CommonDataTypes.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_Presence_H_ diff --git a/src/asn/ngap/ASN_NGAP_PriorityLevelARP.c b/src/asn/ngap/ASN_NGAP_PriorityLevelARP.c index 5fc4d671d..cdd9dd206 100644 --- a/src/asn/ngap/ASN_NGAP_PriorityLevelARP.c +++ b/src/asn/ngap/ASN_NGAP_PriorityLevelARP.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PriorityLevelARP.h" diff --git a/src/asn/ngap/ASN_NGAP_PriorityLevelARP.h b/src/asn/ngap/ASN_NGAP_PriorityLevelARP.h index 6f01dc4f5..66bd1828c 100644 --- a/src/asn/ngap/ASN_NGAP_PriorityLevelARP.h +++ b/src/asn/ngap/ASN_NGAP_PriorityLevelARP.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PriorityLevelARP_H_ diff --git a/src/asn/ngap/ASN_NGAP_PriorityLevelQos.c b/src/asn/ngap/ASN_NGAP_PriorityLevelQos.c index ba33bf161..dbcc1a477 100644 --- a/src/asn/ngap/ASN_NGAP_PriorityLevelQos.c +++ b/src/asn/ngap/ASN_NGAP_PriorityLevelQos.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PriorityLevelQos.h" diff --git a/src/asn/ngap/ASN_NGAP_PriorityLevelQos.h b/src/asn/ngap/ASN_NGAP_PriorityLevelQos.h index 88d67c848..a24b1dea4 100644 --- a/src/asn/ngap/ASN_NGAP_PriorityLevelQos.h +++ b/src/asn/ngap/ASN_NGAP_PriorityLevelQos.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PriorityLevelQos_H_ diff --git a/src/asn/ngap/ASN_NGAP_PrivacyIndicator.c b/src/asn/ngap/ASN_NGAP_PrivacyIndicator.c new file mode 100644 index 000000000..08ce55d46 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PrivacyIndicator.c @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_PrivacyIndicator.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_PrivacyIndicator_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_PrivacyIndicator_value2enum_1[] = { + { 0, 13, "immediate-MDT" }, + { 1, 10, "logged-MDT" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_PrivacyIndicator_enum2value_1[] = { + 0, /* immediate-MDT(0) */ + 1 /* logged-MDT(1) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_PrivacyIndicator_specs_1 = { + asn_MAP_ASN_NGAP_PrivacyIndicator_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_PrivacyIndicator_enum2value_1, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PrivacyIndicator_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PrivacyIndicator = { + "PrivacyIndicator", + "PrivacyIndicator", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_PrivacyIndicator_tags_1, + sizeof(asn_DEF_ASN_NGAP_PrivacyIndicator_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PrivacyIndicator_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PrivacyIndicator_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PrivacyIndicator_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PrivacyIndicator_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_PrivacyIndicator_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_PrivacyIndicator_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_PrivacyIndicator.h b/src/asn/ngap/ASN_NGAP_PrivacyIndicator.h new file mode 100644 index 000000000..60c6394e8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_PrivacyIndicator.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_PrivacyIndicator_H_ +#define _ASN_NGAP_PrivacyIndicator_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_PrivacyIndicator { + ASN_NGAP_PrivacyIndicator_immediate_MDT = 0, + ASN_NGAP_PrivacyIndicator_logged_MDT = 1 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_PrivacyIndicator; + +/* ASN_NGAP_PrivacyIndicator */ +typedef long ASN_NGAP_PrivacyIndicator_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_PrivacyIndicator_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PrivacyIndicator; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_PrivacyIndicator_specs_1; +asn_struct_free_f ASN_NGAP_PrivacyIndicator_free; +asn_struct_print_f ASN_NGAP_PrivacyIndicator_print; +asn_constr_check_f ASN_NGAP_PrivacyIndicator_constraint; +ber_type_decoder_f ASN_NGAP_PrivacyIndicator_decode_ber; +der_type_encoder_f ASN_NGAP_PrivacyIndicator_encode_der; +xer_type_decoder_f ASN_NGAP_PrivacyIndicator_decode_xer; +xer_type_encoder_f ASN_NGAP_PrivacyIndicator_encode_xer; +per_type_decoder_f ASN_NGAP_PrivacyIndicator_decode_uper; +per_type_encoder_f ASN_NGAP_PrivacyIndicator_encode_uper; +per_type_decoder_f ASN_NGAP_PrivacyIndicator_decode_aper; +per_type_encoder_f ASN_NGAP_PrivacyIndicator_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_PrivacyIndicator_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_PrivateIE-Container.c b/src/asn/ngap/ASN_NGAP_PrivateIE-Container.c index dac4e0e55..abfe82139 100644 --- a/src/asn/ngap/ASN_NGAP_PrivateIE-Container.c +++ b/src/asn/ngap/ASN_NGAP_PrivateIE-Container.c @@ -1,19 +1,19 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-Containers" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-Containers.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PrivateIE-Container.h" #include "ASN_NGAP_PrivateIE-Field.h" -asn_per_constraints_t asn_PER_type_ASN_NGAP_PrivateIE_Container_6877P0_constr_1 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_PrivateIE_Container_190P0_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PrivateIE_Container_6877P0_1[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_PrivateIE_Container_190P0_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -24,27 +24,27 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PrivateIE_Container_6877P0_1[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PrivateIE_Container_6877P0_tags_1[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PrivateIE_Container_190P0_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_PrivateIE_Container_6877P0_specs_1 = { - sizeof(struct ASN_NGAP_PrivateIE_Container_6877P0), - offsetof(struct ASN_NGAP_PrivateIE_Container_6877P0, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_PrivateIE_Container_190P0_specs_1 = { + sizeof(struct ASN_NGAP_PrivateIE_Container_190P0), + offsetof(struct ASN_NGAP_PrivateIE_Container_190P0, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PrivateIE_Container_6877P0 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PrivateIE_Container_190P0 = { "PrivateIE-Container", "PrivateIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_PrivateIE_Container_6877P0_tags_1, - sizeof(asn_DEF_ASN_NGAP_PrivateIE_Container_6877P0_tags_1) - /sizeof(asn_DEF_ASN_NGAP_PrivateIE_Container_6877P0_tags_1[0]), /* 1 */ - asn_DEF_ASN_NGAP_PrivateIE_Container_6877P0_tags_1, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PrivateIE_Container_6877P0_tags_1) - /sizeof(asn_DEF_ASN_NGAP_PrivateIE_Container_6877P0_tags_1[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_PrivateIE_Container_6877P0_constr_1, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_PrivateIE_Container_6877P0_1, + asn_DEF_ASN_NGAP_PrivateIE_Container_190P0_tags_1, + sizeof(asn_DEF_ASN_NGAP_PrivateIE_Container_190P0_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PrivateIE_Container_190P0_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_PrivateIE_Container_190P0_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PrivateIE_Container_190P0_tags_1) + /sizeof(asn_DEF_ASN_NGAP_PrivateIE_Container_190P0_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_PrivateIE_Container_190P0_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_PrivateIE_Container_190P0_1, 1, /* Single element */ - &asn_SPC_ASN_NGAP_PrivateIE_Container_6877P0_specs_1 /* Additional specs */ + &asn_SPC_ASN_NGAP_PrivateIE_Container_190P0_specs_1 /* Additional specs */ }; diff --git a/src/asn/ngap/ASN_NGAP_PrivateIE-Container.h b/src/asn/ngap/ASN_NGAP_PrivateIE-Container.h index 6582cbee2..b17c44970 100644 --- a/src/asn/ngap/ASN_NGAP_PrivateIE-Container.h +++ b/src/asn/ngap/ASN_NGAP_PrivateIE-Container.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-Containers" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-Containers.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PrivateIE_Container_H_ @@ -23,18 +23,18 @@ extern "C" { struct ASN_NGAP_PrivateMessageIEs; /* ASN_NGAP_PrivateIE-Container */ -typedef struct ASN_NGAP_PrivateIE_Container_6877P0 { +typedef struct ASN_NGAP_PrivateIE_Container_190P0 { A_SEQUENCE_OF(struct ASN_NGAP_PrivateMessageIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PrivateIE_Container_6877P0_t; +} ASN_NGAP_PrivateIE_Container_190P0_t; /* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PrivateIE_Container_6877P0; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_PrivateIE_Container_6877P0_specs_1; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PrivateIE_Container_6877P0_1[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_PrivateIE_Container_6877P0_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PrivateIE_Container_190P0; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_PrivateIE_Container_190P0_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PrivateIE_Container_190P0_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_PrivateIE_Container_190P0_constr_1; #ifdef __cplusplus } diff --git a/src/asn/ngap/ASN_NGAP_PrivateIE-Field.c b/src/asn/ngap/ASN_NGAP_PrivateIE-Field.c index 1d27c2d60..f74519fcb 100644 --- a/src/asn/ngap/ASN_NGAP_PrivateIE-Field.c +++ b/src/asn/ngap/ASN_NGAP_PrivateIE-Field.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-Containers" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-Containers.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PrivateIE-Field.h" @@ -105,8 +105,8 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_4 = { asn_TYPE_member_t asn_MBR_ASN_NGAP_PrivateMessageIEs_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PrivateMessageIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - +1, /* EXPLICIT tag at current level */ + -1 /* Ambiguous tag (CHOICE?) */, + 0, &asn_DEF_ASN_NGAP_PrivateIE_ID, 0, { 0, &asn_PER_memb_ASN_NGAP_id_constr_2, memb_ASN_NGAP_id_constraint_1 }, @@ -114,8 +114,8 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PrivateMessageIEs_1[] = { "id" }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PrivateMessageIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_3, memb_ASN_NGAP_criticality_constraint_1 }, @@ -123,8 +123,8 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PrivateMessageIEs_1[] = { "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PrivateMessageIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ + -1 /* Ambiguous tag (ANY?) */, + 0, &asn_DEF_ASN_NGAP_value_4, 0, { 0, &asn_PER_memb_ASN_NGAP_value_constr_4, memb_ASN_NGAP_value_constraint_1 }, @@ -136,9 +136,9 @@ static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PrivateMessageIEs_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PrivateMessageIEs_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* criticality */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* local */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* global */ }; asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PrivateMessageIEs_specs_1 = { sizeof(struct ASN_NGAP_PrivateMessageIEs), diff --git a/src/asn/ngap/ASN_NGAP_PrivateIE-Field.h b/src/asn/ngap/ASN_NGAP_PrivateIE-Field.h index 0be0a5568..0d5c6f104 100644 --- a/src/asn/ngap/ASN_NGAP_PrivateIE-Field.h +++ b/src/asn/ngap/ASN_NGAP_PrivateIE-Field.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-Containers" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-Containers.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PrivateIE_Field_H_ diff --git a/src/asn/ngap/ASN_NGAP_PrivateIE-ID.c b/src/asn/ngap/ASN_NGAP_PrivateIE-ID.c index c71bafdd8..6893ded13 100644 --- a/src/asn/ngap/ASN_NGAP_PrivateIE-ID.c +++ b/src/asn/ngap/ASN_NGAP_PrivateIE-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-CommonDataTypes" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-CommonDataTypes.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PrivateIE-ID.h" diff --git a/src/asn/ngap/ASN_NGAP_PrivateIE-ID.h b/src/asn/ngap/ASN_NGAP_PrivateIE-ID.h index 468def2cb..6eac71c34 100644 --- a/src/asn/ngap/ASN_NGAP_PrivateIE-ID.h +++ b/src/asn/ngap/ASN_NGAP_PrivateIE-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-CommonDataTypes" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-CommonDataTypes.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PrivateIE_ID_H_ diff --git a/src/asn/ngap/ASN_NGAP_PrivateMessage.c b/src/asn/ngap/ASN_NGAP_PrivateMessage.c index dcd4a773f..3f9880cd1 100644 --- a/src/asn/ngap/ASN_NGAP_PrivateMessage.c +++ b/src/asn/ngap/ASN_NGAP_PrivateMessage.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_PrivateMessage.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_PrivateMessage_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PrivateMessage, privateIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_PrivateIE_Container_6877P0, + &asn_DEF_ASN_NGAP_PrivateIE_Container_190P0, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_PrivateMessage.h b/src/asn/ngap/ASN_NGAP_PrivateMessage.h index b115ec301..cf230d751 100644 --- a/src/asn/ngap/ASN_NGAP_PrivateMessage.h +++ b/src/asn/ngap/ASN_NGAP_PrivateMessage.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_PrivateMessage_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_PrivateMessage */ typedef struct ASN_NGAP_PrivateMessage { - ASN_NGAP_PrivateIE_Container_6877P0_t privateIEs; + ASN_NGAP_PrivateIE_Container_190P0_t privateIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_ProcedureCode.c b/src/asn/ngap/ASN_NGAP_ProcedureCode.c index 1d7d2bf4a..feeebc35f 100644 --- a/src/asn/ngap/ASN_NGAP_ProcedureCode.c +++ b/src/asn/ngap/ASN_NGAP_ProcedureCode.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-CommonDataTypes" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-CommonDataTypes.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ProcedureCode.h" diff --git a/src/asn/ngap/ASN_NGAP_ProcedureCode.h b/src/asn/ngap/ASN_NGAP_ProcedureCode.h index 051eb43a0..1814189c7 100644 --- a/src/asn/ngap/ASN_NGAP_ProcedureCode.h +++ b/src/asn/ngap/ASN_NGAP_ProcedureCode.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-CommonDataTypes" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-CommonDataTypes.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ProcedureCode_H_ @@ -88,6 +88,29 @@ per_type_encoder_f ASN_NGAP_ProcedureCode_encode_aper; #define ASN_NGAP_ProcedureCode_id_UplinkUEAssociatedNRPPaTransport ((ASN_NGAP_ProcedureCode_t)50) #define ASN_NGAP_ProcedureCode_id_WriteReplaceWarning ((ASN_NGAP_ProcedureCode_t)51) #define ASN_NGAP_ProcedureCode_id_SecondaryRATDataUsageReport ((ASN_NGAP_ProcedureCode_t)52) +#define ASN_NGAP_ProcedureCode_id_UplinkRIMInformationTransfer ((ASN_NGAP_ProcedureCode_t)53) +#define ASN_NGAP_ProcedureCode_id_DownlinkRIMInformationTransfer ((ASN_NGAP_ProcedureCode_t)54) +#define ASN_NGAP_ProcedureCode_id_RetrieveUEInformation ((ASN_NGAP_ProcedureCode_t)55) +#define ASN_NGAP_ProcedureCode_id_UEInformationTransfer ((ASN_NGAP_ProcedureCode_t)56) +#define ASN_NGAP_ProcedureCode_id_RANCPRelocationIndication ((ASN_NGAP_ProcedureCode_t)57) +#define ASN_NGAP_ProcedureCode_id_UEContextResume ((ASN_NGAP_ProcedureCode_t)58) +#define ASN_NGAP_ProcedureCode_id_UEContextSuspend ((ASN_NGAP_ProcedureCode_t)59) +#define ASN_NGAP_ProcedureCode_id_UERadioCapabilityIDMapping ((ASN_NGAP_ProcedureCode_t)60) +#define ASN_NGAP_ProcedureCode_id_HandoverSuccess ((ASN_NGAP_ProcedureCode_t)61) +#define ASN_NGAP_ProcedureCode_id_UplinkRANEarlyStatusTransfer ((ASN_NGAP_ProcedureCode_t)62) +#define ASN_NGAP_ProcedureCode_id_DownlinkRANEarlyStatusTransfer ((ASN_NGAP_ProcedureCode_t)63) +#define ASN_NGAP_ProcedureCode_id_AMFCPRelocationIndication ((ASN_NGAP_ProcedureCode_t)64) +#define ASN_NGAP_ProcedureCode_id_ConnectionEstablishmentIndication ((ASN_NGAP_ProcedureCode_t)65) +#define ASN_NGAP_ProcedureCode_id_BroadcastSessionModification ((ASN_NGAP_ProcedureCode_t)66) +#define ASN_NGAP_ProcedureCode_id_BroadcastSessionRelease ((ASN_NGAP_ProcedureCode_t)67) +#define ASN_NGAP_ProcedureCode_id_BroadcastSessionSetup ((ASN_NGAP_ProcedureCode_t)68) +#define ASN_NGAP_ProcedureCode_id_DistributionSetup ((ASN_NGAP_ProcedureCode_t)69) +#define ASN_NGAP_ProcedureCode_id_DistributionRelease ((ASN_NGAP_ProcedureCode_t)70) +#define ASN_NGAP_ProcedureCode_id_MulticastSessionActivation ((ASN_NGAP_ProcedureCode_t)71) +#define ASN_NGAP_ProcedureCode_id_MulticastSessionDeactivation ((ASN_NGAP_ProcedureCode_t)72) +#define ASN_NGAP_ProcedureCode_id_MulticastSessionUpdate ((ASN_NGAP_ProcedureCode_t)73) +#define ASN_NGAP_ProcedureCode_id_MulticastGroupPaging ((ASN_NGAP_ProcedureCode_t)74) +#define ASN_NGAP_ProcedureCode_id_BroadcastSessionReleaseRequired ((ASN_NGAP_ProcedureCode_t)75) #ifdef __cplusplus } diff --git a/src/asn/ngap/ASN_NGAP_ProcedureStageChoice.c b/src/asn/ngap/ASN_NGAP_ProcedureStageChoice.c new file mode 100644 index 000000000..bbfb6eb43 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ProcedureStageChoice.c @@ -0,0 +1,64 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_ProcedureStageChoice.h" + +#include "ASN_NGAP_FirstDLCount.h" +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProcedureStageChoice_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProcedureStageChoice_1[] = { + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_ProcedureStageChoice, choice.first_dl_count), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_FirstDLCount, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "first-dl-count" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_ProcedureStageChoice, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P12, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ProcedureStageChoice_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* first-dl-count */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_ProcedureStageChoice_specs_1 = { + sizeof(struct ASN_NGAP_ProcedureStageChoice), + offsetof(struct ASN_NGAP_ProcedureStageChoice, _asn_ctx), + offsetof(struct ASN_NGAP_ProcedureStageChoice, present), + sizeof(((struct ASN_NGAP_ProcedureStageChoice *)0)->present), + asn_MAP_ASN_NGAP_ProcedureStageChoice_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProcedureStageChoice = { + "ProcedureStageChoice", + "ProcedureStageChoice", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_ProcedureStageChoice_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_ProcedureStageChoice_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_ProcedureStageChoice_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_ProcedureStageChoice.h b/src/asn/ngap/ASN_NGAP_ProcedureStageChoice.h new file mode 100644 index 000000000..f3335fa90 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ProcedureStageChoice.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_ProcedureStageChoice_H_ +#define _ASN_NGAP_ProcedureStageChoice_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_ProcedureStageChoice_PR { + ASN_NGAP_ProcedureStageChoice_PR_NOTHING, /* No components present */ + ASN_NGAP_ProcedureStageChoice_PR_first_dl_count, + ASN_NGAP_ProcedureStageChoice_PR_choice_Extensions +} ASN_NGAP_ProcedureStageChoice_PR; + +/* Forward declarations */ +struct ASN_NGAP_FirstDLCount; +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_ProcedureStageChoice */ +typedef struct ASN_NGAP_ProcedureStageChoice { + ASN_NGAP_ProcedureStageChoice_PR present; + union ASN_NGAP_ProcedureStageChoice_u { + struct ASN_NGAP_FirstDLCount *first_dl_count; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProcedureStageChoice_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProcedureStageChoice; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_ProcedureStageChoice_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProcedureStageChoice_1[2]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProcedureStageChoice_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_ProcedureStageChoice_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_ProtocolExtensionContainer.c b/src/asn/ngap/ASN_NGAP_ProtocolExtensionContainer.c index 46e5cc85c..3c1ef4118 100644 --- a/src/asn/ngap/ASN_NGAP_ProtocolExtensionContainer.c +++ b/src/asn/ngap/ASN_NGAP_ProtocolExtensionContainer.c @@ -1,7784 +1,14984 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-Containers" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-Containers.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ProtocolExtensionContainer.h" #include "ASN_NGAP_ProtocolExtensionField.h" -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P0_constr_1 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P0_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P1_constr_3 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P1_constr_3 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P2_constr_5 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P2_constr_5 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P3_constr_7 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P3_constr_7 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P4_constr_9 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P4_constr_9 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P5_constr_11 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P5_constr_11 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P6_constr_13 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P6_constr_13 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P7_constr_15 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P7_constr_15 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P8_constr_17 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P8_constr_17 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P9_constr_19 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P9_constr_19 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P10_constr_21 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P10_constr_21 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P11_constr_23 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P11_constr_23 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P12_constr_25 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P12_constr_25 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P13_constr_27 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P13_constr_27 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P14_constr_29 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P14_constr_29 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P15_constr_31 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P15_constr_31 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P16_constr_33 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P16_constr_33 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P17_constr_35 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P17_constr_35 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P18_constr_37 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P18_constr_37 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P19_constr_39 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P19_constr_39 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P20_constr_41 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P20_constr_41 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P21_constr_43 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P21_constr_43 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P22_constr_45 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P22_constr_45 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P23_constr_47 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P23_constr_47 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P24_constr_49 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P24_constr_49 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P25_constr_51 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P25_constr_51 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P26_constr_53 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P26_constr_53 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P27_constr_55 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P27_constr_55 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P28_constr_57 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P28_constr_57 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P29_constr_59 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P29_constr_59 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P30_constr_61 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P30_constr_61 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P31_constr_63 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P31_constr_63 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P32_constr_65 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P32_constr_65 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P33_constr_67 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P33_constr_67 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P34_constr_69 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P34_constr_69 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P35_constr_71 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P35_constr_71 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P36_constr_73 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P36_constr_73 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P37_constr_75 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P37_constr_75 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P38_constr_77 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P38_constr_77 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P39_constr_79 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P39_constr_79 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P40_constr_81 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P40_constr_81 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P41_constr_83 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P41_constr_83 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P42_constr_85 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P42_constr_85 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P43_constr_87 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P43_constr_87 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P44_constr_89 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P44_constr_89 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P45_constr_91 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P45_constr_91 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P46_constr_93 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P46_constr_93 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P47_constr_95 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P47_constr_95 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P48_constr_97 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P48_constr_97 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P49_constr_99 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P49_constr_99 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P50_constr_101 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P50_constr_101 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P51_constr_103 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P51_constr_103 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P52_constr_105 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P52_constr_105 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P53_constr_107 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P53_constr_107 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P54_constr_109 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P54_constr_109 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P55_constr_111 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P55_constr_111 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P56_constr_113 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P56_constr_113 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P57_constr_115 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P57_constr_115 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P58_constr_117 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P58_constr_117 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P59_constr_119 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P59_constr_119 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P60_constr_121 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P60_constr_121 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P61_constr_123 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P61_constr_123 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P62_constr_125 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P62_constr_125 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P63_constr_127 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P63_constr_127 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P64_constr_129 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P64_constr_129 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P65_constr_131 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P65_constr_131 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P66_constr_133 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P66_constr_133 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P67_constr_135 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P67_constr_135 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P68_constr_137 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P68_constr_137 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P69_constr_139 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P69_constr_139 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P70_constr_141 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P70_constr_141 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P71_constr_143 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P71_constr_143 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P72_constr_145 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P72_constr_145 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P73_constr_147 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P73_constr_147 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P74_constr_149 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P74_constr_149 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P75_constr_151 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P75_constr_151 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P76_constr_153 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P76_constr_153 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P77_constr_155 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P77_constr_155 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P78_constr_157 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P78_constr_157 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P79_constr_159 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P79_constr_159 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P80_constr_161 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P80_constr_161 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P81_constr_163 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P81_constr_163 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P82_constr_165 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P82_constr_165 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P83_constr_167 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P83_constr_167 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P84_constr_169 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P84_constr_169 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P85_constr_171 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P85_constr_171 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P86_constr_173 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P86_constr_173 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P87_constr_175 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P87_constr_175 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P88_constr_177 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P88_constr_177 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P89_constr_179 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P89_constr_179 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P90_constr_181 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P90_constr_181 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P91_constr_183 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P91_constr_183 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P92_constr_185 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P92_constr_185 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P93_constr_187 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P93_constr_187 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P94_constr_189 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P94_constr_189 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P95_constr_191 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P95_constr_191 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P96_constr_193 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P96_constr_193 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P97_constr_195 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P97_constr_195 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P98_constr_197 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P98_constr_197 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P99_constr_199 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P99_constr_199 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P100_constr_201 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P100_constr_201 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P101_constr_203 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P101_constr_203 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P102_constr_205 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P102_constr_205 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P103_constr_207 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P103_constr_207 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P104_constr_209 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P104_constr_209 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P105_constr_211 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P105_constr_211 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P106_constr_213 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P106_constr_213 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P107_constr_215 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P107_constr_215 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P108_constr_217 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P108_constr_217 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P109_constr_219 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P109_constr_219 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P110_constr_221 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P110_constr_221 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P111_constr_223 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P111_constr_223 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P112_constr_225 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P112_constr_225 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P113_constr_227 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P113_constr_227 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P114_constr_229 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P114_constr_229 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P115_constr_231 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P115_constr_231 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P116_constr_233 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P116_constr_233 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P117_constr_235 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P117_constr_235 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P118_constr_237 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P118_constr_237 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P119_constr_239 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P119_constr_239 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P120_constr_241 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P120_constr_241 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P121_constr_243 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P121_constr_243 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P122_constr_245 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P122_constr_245 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P123_constr_247 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P123_constr_247 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P124_constr_249 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P124_constr_249 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P125_constr_251 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P125_constr_251 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P126_constr_253 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P126_constr_253 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P127_constr_255 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P127_constr_255 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P128_constr_257 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P128_constr_257 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P129_constr_259 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P129_constr_259 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P130_constr_261 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P130_constr_261 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P131_constr_263 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P131_constr_263 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P132_constr_265 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P132_constr_265 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P133_constr_267 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P133_constr_267 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P134_constr_269 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P134_constr_269 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P135_constr_271 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P135_constr_271 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P136_constr_273 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P136_constr_273 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P137_constr_275 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P137_constr_275 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P138_constr_277 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P138_constr_277 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P139_constr_279 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P139_constr_279 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P140_constr_281 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P140_constr_281 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P141_constr_283 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P141_constr_283 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P142_constr_285 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P142_constr_285 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P143_constr_287 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P143_constr_287 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P144_constr_289 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P144_constr_289 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P145_constr_291 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P145_constr_291 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P146_constr_293 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P146_constr_293 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P147_constr_295 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P147_constr_295 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P148_constr_297 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P148_constr_297 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P149_constr_299 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P149_constr_299 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P150_constr_301 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P150_constr_301 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P151_constr_303 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P151_constr_303 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P152_constr_305 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P152_constr_305 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P153_constr_307 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P153_constr_307 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P154_constr_309 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P154_constr_309 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P155_constr_311 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P155_constr_311 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P156_constr_313 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P156_constr_313 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P157_constr_315 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P157_constr_315 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P158_constr_317 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P158_constr_317 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P159_constr_319 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P159_constr_319 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P160_constr_321 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P160_constr_321 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P161_constr_323 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P161_constr_323 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P162_constr_325 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P162_constr_325 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P163_constr_327 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P163_constr_327 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P164_constr_329 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P164_constr_329 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P165_constr_331 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P165_constr_331 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P166_constr_333 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P166_constr_333 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P167_constr_335 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P167_constr_335 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P168_constr_337 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P168_constr_337 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P169_constr_339 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P169_constr_339 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P170_constr_341 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P170_constr_341 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P171_constr_343 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P171_constr_343 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P172_constr_345 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P172_constr_345 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P173_constr_347 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P173_constr_347 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P174_constr_349 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P174_constr_349 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P175_constr_351 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P175_constr_351 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P176_constr_353 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P176_constr_353 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P177_constr_355 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P177_constr_355 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P178_constr_357 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P178_constr_357 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P179_constr_359 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P179_constr_359 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P180_constr_361 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P180_constr_361 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P181_constr_363 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P181_constr_363 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P182_constr_365 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P182_constr_365 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P183_constr_367 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P183_constr_367 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P184_constr_369 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P184_constr_369 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P185_constr_371 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P185_constr_371 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P186_constr_373 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P186_constr_373 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P187_constr_375 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P187_constr_375 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P188_constr_377 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P188_constr_377 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P189_constr_379 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P189_constr_379 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P190_constr_381 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P190_constr_381 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P191_constr_383 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P191_constr_383 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P192_constr_385 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P192_constr_385 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P193_constr_387 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P193_constr_387 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P194_constr_389 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P194_constr_389 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P195_constr_391 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P195_constr_391 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P0_1[] = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P196_constr_393 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P197_constr_395 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P198_constr_397 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P199_constr_399 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P200_constr_401 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P201_constr_403 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P202_constr_405 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P203_constr_407 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P204_constr_409 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P205_constr_411 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P206_constr_413 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P207_constr_415 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P208_constr_417 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P209_constr_419 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P210_constr_421 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P211_constr_423 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P212_constr_425 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P213_constr_427 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P214_constr_429 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P215_constr_431 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P216_constr_433 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P217_constr_435 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P218_constr_437 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P219_constr_439 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P220_constr_441 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P221_constr_443 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P222_constr_445 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P223_constr_447 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P224_constr_449 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P225_constr_451 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P226_constr_453 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P227_constr_455 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P228_constr_457 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P229_constr_459 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P230_constr_461 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P231_constr_463 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P232_constr_465 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P233_constr_467 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P234_constr_469 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P235_constr_471 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P236_constr_473 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P237_constr_475 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P238_constr_477 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P239_constr_479 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P240_constr_481 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P241_constr_483 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P242_constr_485 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P243_constr_487 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P244_constr_489 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P245_constr_491 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P246_constr_493 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P247_constr_495 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P248_constr_497 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P249_constr_499 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P250_constr_501 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P251_constr_503 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P252_constr_505 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P253_constr_507 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P254_constr_509 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P255_constr_511 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P256_constr_513 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P257_constr_515 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P258_constr_517 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P259_constr_519 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P260_constr_521 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P261_constr_523 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P262_constr_525 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P263_constr_527 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P264_constr_529 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P265_constr_531 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P266_constr_533 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P267_constr_535 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P268_constr_537 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P269_constr_539 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P270_constr_541 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P271_constr_543 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P272_constr_545 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P273_constr_547 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P274_constr_549 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P275_constr_551 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P276_constr_553 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P277_constr_555 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P278_constr_557 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P279_constr_559 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P280_constr_561 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P281_constr_563 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P282_constr_565 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P283_constr_567 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P284_constr_569 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P285_constr_571 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P286_constr_573 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P287_constr_575 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P288_constr_577 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P289_constr_579 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P290_constr_581 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P291_constr_583 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P292_constr_585 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P293_constr_587 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P294_constr_589 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P295_constr_591 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P296_constr_593 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P297_constr_595 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P298_constr_597 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P299_constr_599 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P300_constr_601 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P301_constr_603 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P302_constr_605 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P303_constr_607 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P304_constr_609 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P305_constr_611 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P306_constr_613 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P307_constr_615 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P308_constr_617 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P309_constr_619 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P310_constr_621 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P311_constr_623 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P312_constr_625 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P313_constr_627 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P314_constr_629 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P315_constr_631 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P316_constr_633 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P317_constr_635 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P318_constr_637 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P319_constr_639 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P320_constr_641 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P321_constr_643 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P322_constr_645 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P323_constr_647 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P324_constr_649 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P325_constr_651 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P326_constr_653 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P327_constr_655 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P328_constr_657 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P329_constr_659 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P330_constr_661 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P331_constr_663 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P332_constr_665 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P333_constr_667 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P334_constr_669 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P335_constr_671 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P336_constr_673 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P337_constr_675 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P338_constr_677 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P339_constr_679 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P340_constr_681 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P341_constr_683 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P342_constr_685 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P343_constr_687 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P344_constr_689 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P345_constr_691 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P346_constr_693 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P347_constr_695 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P348_constr_697 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P349_constr_699 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P350_constr_701 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P351_constr_703 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P352_constr_705 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P353_constr_707 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P354_constr_709 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P355_constr_711 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P356_constr_713 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P357_constr_715 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P358_constr_717 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P359_constr_719 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P360_constr_721 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P361_constr_723 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P362_constr_725 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P363_constr_727 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P364_constr_729 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P365_constr_731 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P366_constr_733 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P367_constr_735 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P368_constr_737 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P369_constr_739 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P370_constr_741 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P371_constr_743 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P372_constr_745 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P373_constr_747 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P374_constr_749 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P375_constr_751 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 1, 65535 } /* (SIZE(1..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P0_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P0_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P0_specs_1 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P0), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P0, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P0 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P0_tags_1, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P0_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P0_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P0_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P0_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P0_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P0_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P0_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P0_specs_1 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P1_3[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P1_tags_3[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P1_specs_3 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P1), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P1, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P1 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P1_tags_3, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P1_tags_3) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P1_tags_3[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P1_tags_3, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P1_tags_3) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P1_tags_3[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P1_constr_3, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P1_3, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P1_specs_3 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P2_5[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AllowedNSSAI_Item_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P2_tags_5[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P2_specs_5 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P2), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P2, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P2 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P2_tags_5, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P2_tags_5) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P2_tags_5[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P2_tags_5, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P2_tags_5) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P2_tags_5[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P2_constr_5, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P2_5, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P2_specs_5 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P3_7[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P3_tags_7[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P3_specs_7 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P3), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P3, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P3 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P3_tags_7, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P3_tags_7) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P3_tags_7[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P3_tags_7, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P3_tags_7) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P3_tags_7[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P3_constr_7, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P3_7, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P3_specs_7 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P4_9[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P4_tags_9[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P4_specs_9 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P4), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P4, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P4 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P4_tags_9, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P4_tags_9) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P4_tags_9[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P4_tags_9, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P4_tags_9) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P4_tags_9[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P4_constr_9, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P4_9, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P4_specs_9 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P5_11[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P5_tags_11[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P5_specs_11 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P5), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P5, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P5 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P5_tags_11, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P5_tags_11) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P5_tags_11[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P5_tags_11, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P5_tags_11) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P5_tags_11[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P5_constr_11, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P5_11, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P5_specs_11 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P6_13[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P6_tags_13[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P6_specs_13 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P6), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P6, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P6 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P6_tags_13, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P6_tags_13) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P6_tags_13[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P6_tags_13, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P6_tags_13) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P6_tags_13[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P6_constr_13, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P6_13, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P6_specs_13 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P7_15[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P7_tags_15[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P7_specs_15 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P7), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P7, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P7 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P7_tags_15, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P7_tags_15) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P7_tags_15[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P7_tags_15, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P7_tags_15) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P7_tags_15[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P7_constr_15, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P7_15, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P7_specs_15 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P8_17[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P8_tags_17[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P8_specs_17 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P8), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P8, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P8 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P8_tags_17, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P8_tags_17) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P8_tags_17[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P8_tags_17, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P8_tags_17) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P8_tags_17[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P8_constr_17, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P8_17, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P8_specs_17 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P9_19[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AreaOfInterest_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P9_tags_19[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P9_specs_19 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P9), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P9, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P9 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P9_tags_19, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P9_tags_19) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P9_tags_19[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P9_tags_19, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P9_tags_19) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P9_tags_19[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P9_constr_19, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P9_19, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P9_specs_19 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P10_21[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AreaOfInterestCellItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P10_tags_21[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P10_specs_21 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P10), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P10, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P10 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P10_tags_21, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P10_tags_21) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P10_tags_21[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P10_tags_21, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P10_tags_21) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P10_tags_21[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P10_constr_21, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P10_21, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P10_specs_21 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P11_23[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AreaOfInterestItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P11_tags_23[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P11_specs_23 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P11), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P11, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P11 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P11_tags_23, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P11_tags_23) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P11_tags_23[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P11_tags_23, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P11_tags_23) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P11_tags_23[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P11_constr_23, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P11_23, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P11_specs_23 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P12_25[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P12_tags_25[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P12_specs_25 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P12), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P12, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P12 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P12_tags_25, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P12_tags_25) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P12_tags_25[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P12_tags_25, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P12_tags_25) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P12_tags_25[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P12_constr_25, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P12_25, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P12_specs_25 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P13_27[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P13_tags_27[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P13_specs_27 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P13), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P13, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P13 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P13_tags_27, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P13_tags_27) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P13_tags_27[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P13_tags_27, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P13_tags_27) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P13_tags_27[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P13_constr_27, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P13_27, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P13_specs_27 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P14_29[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AssistanceDataForPaging_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P14_tags_29[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P14_specs_29 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P14), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P14, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P14 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P14_tags_29, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P14_tags_29) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P14_tags_29[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P14_tags_29, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P14_tags_29) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P14_tags_29[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P14_constr_29, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P14_29, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P14_specs_29 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P15_31[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P15_tags_31[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P15_specs_31 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P15), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P15, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P15 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P15_tags_31, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P15_tags_31) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P15_tags_31[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P15_tags_31, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P15_tags_31) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P15_tags_31[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P15_constr_31, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P15_31, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P15_specs_31 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P16_33[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P16_tags_33[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P16_specs_33 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P16), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P16, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P16 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P16_tags_33, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P16_tags_33) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P16_tags_33[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P16_tags_33, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P16_tags_33) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P16_tags_33[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P16_constr_33, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P16_33, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P16_specs_33 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P17_35[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P17_tags_35[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P17_specs_35 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P17), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P17, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P17 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P17_tags_35, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P17_tags_35) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P17_tags_35[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P17_tags_35, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P17_tags_35) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P17_tags_35[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P17_constr_35, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P17_35, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P17_specs_35 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P18_37[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AssociatedQosFlowItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P18_tags_37[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P18_specs_37 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P18), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P18, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P18 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P18_tags_37, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P18_tags_37) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P18_tags_37[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P18_tags_37, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P18_tags_37) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P18_tags_37[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P18_constr_37, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P18_37, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P18_specs_37 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P19_39[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P19_tags_39[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P19_specs_39 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P19), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P19, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P19 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P19_tags_39, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P19_tags_39) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P19_tags_39[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P19_tags_39, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P19_tags_39) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P19_tags_39[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P19_constr_39, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P19_39, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P19_specs_39 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P20_41[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P20_tags_41[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P20_specs_41 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P20), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P20, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P20 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P20_tags_41, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P20_tags_41) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P20_tags_41[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P20_tags_41, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P20_tags_41) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P20_tags_41[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P20_constr_41, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P20_41, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P20_specs_41 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P21_43[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P21_tags_43[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P21_specs_43 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P21), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P21, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P21 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P21_tags_43, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P21_tags_43) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P21_tags_43[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P21_tags_43, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P21_tags_43) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P21_tags_43[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P21_constr_43, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P21_43, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P21_specs_43 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P22_45[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P22_tags_45[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P22_specs_45 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P22), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P22, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P22 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P22_tags_45, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P22_tags_45) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P22_tags_45[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P22_tags_45, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P22_tags_45) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P22_tags_45[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P22_constr_45, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P22_45, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P22_specs_45 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P23_47[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_BroadcastPLMNItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P23_tags_47[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P23_specs_47 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P23), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P23, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P23 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P23_tags_47, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P23_tags_47) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P23_tags_47[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P23_tags_47, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P23_tags_47) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P23_tags_47[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P23_constr_47, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P23_47, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P23_specs_47 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P24_49[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P24_tags_49[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P24_specs_49 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P24), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P24, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P24 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P24_tags_49, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P24_tags_49) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P24_tags_49[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P24_tags_49, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P24_tags_49) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P24_tags_49[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P24_constr_49, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P24_49, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P24_specs_49 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P25_51[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P25_tags_51[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P25_specs_51 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P25), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P25, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P25 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P25_tags_51, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P25_tags_51) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P25_tags_51[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P25_tags_51, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P25_tags_51) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P25_tags_51[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P25_constr_51, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P25_51, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P25_specs_51 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P26_53[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P26_tags_53[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P26_specs_53 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P26), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P26, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P26 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P26_tags_53, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P26_tags_53) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P26_tags_53[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P26_tags_53, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P26_tags_53) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P26_tags_53[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P26_constr_53, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P26_53, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P26_specs_53 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P27_55[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P27_tags_55[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P27_specs_55 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P27), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P27, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P27 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P27_tags_55, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P27_tags_55) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P27_tags_55[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P27_tags_55, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P27_tags_55) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P27_tags_55[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P27_constr_55, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P27_55, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P27_specs_55 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P28_57[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P28_tags_57[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P28_specs_57 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P28), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P28, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P28 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P28_tags_57, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P28_tags_57) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P28_tags_57[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P28_tags_57, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P28_tags_57) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P28_tags_57[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P28_constr_57, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P28_57, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P28_specs_57 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P29_59[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P29_tags_59[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P29_specs_59 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P29), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P29, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P29 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P29_tags_59, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P29_tags_59) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P29_tags_59[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P29_tags_59, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P29_tags_59) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P29_tags_59[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P29_constr_59, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P29_59, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P29_specs_59 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P30_61[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CandidateCellItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P30_tags_61[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P30_specs_61 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P30), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P30, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P30 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P30_tags_61, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P30_tags_61) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P30_tags_61[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P30_tags_61, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P30_tags_61) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P30_tags_61[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P30_constr_61, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P30_61, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P30_specs_61 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P31_63[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CandidateCellID_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P31_tags_63[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P31_specs_63 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P31), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P31, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P31 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P31_tags_63, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P31_tags_63) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P31_tags_63[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P31_tags_63, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P31_tags_63) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P31_tags_63[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P31_constr_63, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P31_63, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P31_specs_63 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P32_65[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CandidatePCI_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P32_tags_65[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P32_specs_65 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P32), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P32, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P32 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P32_tags_65, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P32_tags_65) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P32_tags_65[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P32_tags_65, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P32_tags_65) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P32_tags_65[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P32_constr_65, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P32_65, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P32_specs_65 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P33_67[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_Cell_CAGInformation_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P33_tags_67[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P33_specs_67 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P33), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P33, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P33 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P33_tags_67, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P33_tags_67) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P33_tags_67[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P33_tags_67, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P33_tags_67) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P33_tags_67[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P33_constr_67, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P33_67, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P33_specs_67 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P34_69[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P34_tags_69[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P34_specs_69 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P34), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P34, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P34 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P34_tags_69, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P34_tags_69) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P34_tags_69[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P34_tags_69, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P34_tags_69) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P34_tags_69[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P34_constr_69, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P34_69, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P34_specs_69 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P35_71[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P35_tags_71[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P35_specs_71 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P35), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P35, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P35 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P35_tags_71, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P35_tags_71) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P35_tags_71[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P35_tags_71, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P35_tags_71) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P35_tags_71[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P35_constr_71, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P35_71, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P35_specs_71 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P36_73[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P36_tags_73[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P36_specs_73 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P36), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P36, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P36 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P36_tags_73, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P36_tags_73) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P36_tags_73[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P36_tags_73, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P36_tags_73) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P36_tags_73[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P36_constr_73, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P36_73, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P36_specs_73 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P37_75[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P37_tags_75[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P37_specs_75 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P37), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P37, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P37 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P37_tags_75, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P37_tags_75) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P37_tags_75[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P37_tags_75, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P37_tags_75) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P37_tags_75[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P37_constr_75, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P37_75, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P37_specs_75 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P38_77[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CellType_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P38_tags_77[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P38_specs_77 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P38), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P38, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P38 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P38_tags_77, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P38_tags_77) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P38_tags_77[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P38_tags_77, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P38_tags_77) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P38_tags_77[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P38_constr_77, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P38_77, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P38_specs_77 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P39_79[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CNAssistedRANTuning_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P39_tags_79[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P39_specs_79 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P39), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P39, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P39 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P39_tags_79, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P39_tags_79) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P39_tags_79[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P39_tags_79, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P39_tags_79) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P39_tags_79[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P39_constr_79, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P39_79, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P39_specs_79 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P40_81[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P40_tags_81[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P40_specs_81 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P40), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P40, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P40 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P40_tags_81, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P40_tags_81) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P40_tags_81[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P40_tags_81, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P40_tags_81) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P40_tags_81[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P40_constr_81, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P40_81, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P40_specs_81 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P41_83[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P41_tags_83[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P41_specs_83 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P41), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P41, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P41 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P41_tags_83, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P41_tags_83) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P41_tags_83[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P41_tags_83, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P41_tags_83) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P41_tags_83[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P41_constr_83, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P41_83, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P41_specs_83 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P42_85[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P42_tags_85[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P42_specs_85 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P42), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P42, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P42 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P42_tags_85, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P42_tags_85) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P42_tags_85[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P42_tags_85, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P42_tags_85) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P42_tags_85[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P42_constr_85, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P42_85, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P42_specs_85 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P43_87[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P43_tags_87[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P43_specs_87 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P43), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P43, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P43 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P43_tags_87, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P43_tags_87) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P43_tags_87[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P43_tags_87, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P43_tags_87) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P43_tags_87[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P43_constr_87, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P43_87, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P43_specs_87 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P44_89[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P44_tags_89[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P44_specs_89 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P44), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P44, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P44 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P44_tags_89, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P44_tags_89) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P44_tags_89[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P44_tags_89, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P44_tags_89) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P44_tags_89[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P44_constr_89, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P44_89, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P44_specs_89 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P45_91[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P45_tags_91[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P45_specs_91 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P45), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P45, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P45 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P45_tags_91, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P45_tags_91) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P45_tags_91[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P45_tags_91, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P45_tags_91) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P45_tags_91[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P45_constr_91, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P45_91, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P45_specs_91 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P46_93[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P46_tags_93[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P46_specs_93 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P46), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P46, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P46 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P46_tags_93, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P46_tags_93) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P46_tags_93[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P46_tags_93, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P46_tags_93) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P46_tags_93[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P46_constr_93, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P46_93, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P46_specs_93 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P47_95[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P47_tags_95[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P47_specs_95 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P47), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P47, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P47 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P47_tags_95, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P47_tags_95) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P47_tags_95[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P47_tags_95, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P47_tags_95) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P47_tags_95[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P47_constr_95, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P47_95, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P47_specs_95 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P48_97[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P48_tags_97[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P48_specs_97 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P48), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P48, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P48 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P48_tags_97, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P48_tags_97) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P48_tags_97[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P48_tags_97, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P48_tags_97) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P48_tags_97[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P48_constr_97, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P48_97, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P48_specs_97 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P49_99[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P49_tags_99[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P49_specs_99 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P49), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P49, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P49 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P49_tags_99, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P49_tags_99) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P49_tags_99[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P49_tags_99, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P49_tags_99) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P49_tags_99[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P49_constr_99, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P49_99, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P49_specs_99 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P50_101[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CellBasedMDT_NR_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P50_tags_101[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P50_specs_101 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P50), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P50, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P50 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P50_tags_101, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P50_tags_101) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P50_tags_101[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P50_tags_101, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P50_tags_101) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P50_tags_101[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P50_constr_101, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P50_101, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P50_specs_101 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P51_103[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P51_tags_103[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P51_specs_103 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P51), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P51, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P51 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P51_tags_103, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P51_tags_103) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P51_tags_103[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P51_tags_103, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P51_tags_103) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P51_tags_103[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P51_constr_103, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P51_103, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P51_specs_103 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P52_105[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CellBasedQMC_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P52_tags_105[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P52_specs_105 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P52), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P52, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P52 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P52_tags_105, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P52_tags_105) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P52_tags_105[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P52_tags_105, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P52_tags_105) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P52_tags_105[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P52_constr_105, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P52_105, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P52_specs_105 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P53_107[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P53_tags_107[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P53_specs_107 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P53), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P53, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P53 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P53_tags_107, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P53_tags_107) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P53_tags_107[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P53_tags_107, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P53_tags_107) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P53_tags_107[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P53_constr_107, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P53_107, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P53_specs_107 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P54_109[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DAPSRequestInfo_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P54_tags_109[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P54_specs_109 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P54), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P54, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P54 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P54_tags_109, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P54_tags_109) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P54_tags_109[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P54_tags_109, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P54_tags_109) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P54_tags_109[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P54_constr_109, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P54_109, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P54_specs_109 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P55_111[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DAPSResponseInfoItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P55_tags_111[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P55_specs_111 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P55), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P55, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P55 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P55_tags_111, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P55_tags_111) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P55_tags_111[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P55_tags_111, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P55_tags_111) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P55_tags_111[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P55_constr_111, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P55_111, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P55_specs_111 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P56_113[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DAPSResponseInfo_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P56_tags_113[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P56_specs_113 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P56), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P56, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P56 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P56_tags_113, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P56_tags_113) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P56_tags_113[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P56_tags_113, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P56_tags_113) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P56_tags_113[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P56_constr_113, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P56_113, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P56_specs_113 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P57_115[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P57_tags_115[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P57_specs_115 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P57), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P57, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P57 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P57_tags_115, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P57_tags_115) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P57_tags_115[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P57_tags_115, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P57_tags_115) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P57_tags_115[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P57_constr_115, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P57_115, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P57_specs_115 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P58_117[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DL_CP_SecurityInformation_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P58_tags_117[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P58_specs_117 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P58), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P58, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P58 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P58_tags_117, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P58_tags_117) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P58_tags_117[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P58_tags_117, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P58_tags_117) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P58_tags_117[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P58_constr_117, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P58_117, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P58_specs_117 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P59_119[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P59_tags_119[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P59_specs_119 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P59), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P59, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P59 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P59_tags_119, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P59_tags_119) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P59_tags_119[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P59_tags_119, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P59_tags_119) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P59_tags_119[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P59_constr_119, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P59_119, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P59_specs_119 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P60_121[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DRBStatusDL12_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P60_tags_121[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P60_specs_121 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P60), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P60, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P60 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P60_tags_121, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P60_tags_121) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P60_tags_121[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P60_tags_121, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P60_tags_121) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P60_tags_121[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P60_constr_121, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P60_121, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P60_specs_121 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P61_123[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DRBStatusDL18_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P61_tags_123[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P61_specs_123 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P61), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P61, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P61 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P61_tags_123, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P61_tags_123) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P61_tags_123[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P61_tags_123, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P61_tags_123) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P61_tags_123[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P61_constr_123, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P61_123, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P61_specs_123 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P62_125[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DRBStatusUL12_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P62_tags_125[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P62_specs_125 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P62), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P62, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P62 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P62_tags_125, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P62_tags_125) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P62_tags_125[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P62_tags_125, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P62_tags_125) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P62_tags_125[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P62_constr_125, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P62_125, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P62_specs_125 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P63_127[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DRBStatusUL18_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P63_tags_127[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P63_specs_127 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P63), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P63, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P63 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P63_tags_127, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P63_tags_127) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P63_tags_127[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P63_tags_127, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P63_tags_127) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P63_tags_127[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P63_constr_127, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P63_127, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P63_specs_127 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P64_129[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P64_tags_129[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P64_specs_129 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P64), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P64, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P64 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P64_tags_129, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P64_tags_129) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P64_tags_129[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P64_tags_129, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P64_tags_129) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P64_tags_129[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P64_constr_129, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P64_129, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P64_specs_129 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P65_131[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P65_tags_131[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P65_specs_131 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P65), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P65, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P65 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P65_tags_131, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P65_tags_131) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P65_tags_131[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P65_tags_131, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P65_tags_131) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P65_tags_131[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P65_constr_131, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P65_131, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P65_specs_131 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P66_133[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P66_tags_133[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P66_specs_133 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P66), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P66, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P66 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P66_tags_133, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P66_tags_133) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P66_tags_133[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P66_tags_133, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P66_tags_133) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P66_tags_133[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P66_constr_133, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P66_133, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P66_specs_133 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P67_135[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_FirstDLCount_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P67_tags_135[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P67_specs_135 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P67), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P67, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P67 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P67_tags_135, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P67_tags_135) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P67_tags_135[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P67_tags_135, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P67_tags_135) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P67_tags_135[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P67_constr_135, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P67_135, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P67_specs_135 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P68_137[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P68_tags_137[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P68_specs_137 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P68), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P68, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P68 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P68_tags_137, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P68_tags_137) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P68_tags_137[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P68_tags_137, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P68_tags_137) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P68_tags_137[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P68_constr_137, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P68_137, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P68_specs_137 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P69_139[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P69_tags_139[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P69_specs_139 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P69), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P69, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P69 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P69_tags_139, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P69_tags_139) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P69_tags_139[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P69_tags_139, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P69_tags_139) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P69_tags_139[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P69_constr_139, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P69_139, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P69_specs_139 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P70_141[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P70_tags_141[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P70_specs_141 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P70), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P70, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P70 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P70_tags_141, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P70_tags_141) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P70_tags_141[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P70_tags_141, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P70_tags_141) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P70_tags_141[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P70_constr_141, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P70_141, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P70_specs_141 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P71_143[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P71_tags_143[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P71_specs_143 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P71), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P71, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P71 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P71_tags_143, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P71_tags_143) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P71_tags_143[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P71_tags_143, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P71_tags_143) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P71_tags_143[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P71_constr_143, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P71_143, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P71_specs_143 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P72_145[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P72_tags_145[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P72_specs_145 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P72), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P72, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P72 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P72_tags_145, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P72_tags_145) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P72_tags_145[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P72_tags_145, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P72_tags_145) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P72_tags_145[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P72_constr_145, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P72_145, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P72_specs_145 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P73_147[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P73_tags_147[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P73_specs_147 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P73), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P73, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P73 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P73_tags_147, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P73_tags_147) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P73_tags_147[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P73_tags_147, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P73_tags_147) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P73_tags_147[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P73_constr_147, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P73_147, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P73_specs_147 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P74_149[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P74_tags_149[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P74_specs_149 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P74), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P74, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P74 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P74_tags_149, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P74_tags_149) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P74_tags_149[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P74_tags_149, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P74_tags_149) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P74_tags_149[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P74_constr_149, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P74_149, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P74_specs_149 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P75_151[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_EPS_TAI_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P75_tags_151[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P75_specs_151 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P75), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P75, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P75 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P75_tags_151, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P75_tags_151) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P75_tags_151[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P75_tags_151, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P75_tags_151) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P75_tags_151[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P75_constr_151, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P75_151, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P75_specs_151 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P76_153[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_E_RABInformationItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P76_tags_153[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P76_specs_153 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P76), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P76, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P76 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P76_tags_153, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P76_tags_153) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P76_tags_153[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P76_tags_153, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P76_tags_153) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P76_tags_153[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P76_constr_153, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P76_153, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P76_specs_153 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P77_155[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_EUTRA_CGI_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P77_tags_155[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P77_specs_155 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P77), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P77, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P77 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P77_tags_155, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P77_tags_155) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P77_tags_155[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P77_tags_155, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P77_tags_155) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P77_tags_155[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P77_constr_155, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P77_155, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P77_specs_155 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P78_157[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P78_tags_157[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P78_specs_157 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P78), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P78, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P78 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P78_tags_157, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P78_tags_157) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P78_tags_157[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P78_tags_157, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P78_tags_157) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P78_tags_157[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P78_constr_157, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P78_157, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P78_specs_157 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P79_159[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P79_tags_159[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P79_specs_159 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P79), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P79, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P79 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P79_tags_159, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P79_tags_159) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P79_tags_159[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P79_tags_159, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P79_tags_159) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P79_tags_159[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P79_constr_159, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P79_159, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P79_specs_159 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P80_161[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P80_tags_161[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P80_specs_161 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P80), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P80, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P80 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P80_tags_161, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P80_tags_161) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P80_tags_161[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P80_tags_161, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P80_tags_161) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P80_tags_161[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P80_constr_161, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P80_161, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P80_specs_161 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P81_163[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_ExpectedUEBehaviour_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P81_tags_163[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P81_specs_163 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P81), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P81, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P81 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P81_tags_163, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P81_tags_163) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P81_tags_163[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P81_tags_163, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P81_tags_163) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P81_tags_163[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P81_constr_163, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P81_163, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P81_specs_163 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P82_165[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P82_tags_165[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P82_specs_165 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P82), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P82, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P82 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P82_tags_165, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P82_tags_165) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P82_tags_165[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P82_tags_165, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P82_tags_165) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P82_tags_165[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P82_constr_165, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P82_165, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P82_specs_165 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P83_167[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_Extended_AMFName_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P83_tags_167[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P83_specs_167 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P83), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P83, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P83 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P83_tags_167, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P83_tags_167) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P83_tags_167[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P83_tags_167, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P83_tags_167) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P83_tags_167[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P83_constr_167, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P83_167, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P83_specs_167 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P84_169[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_Extended_RANNodeName_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P84_tags_169[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P84_specs_169 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P84), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P84, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P84 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P84_tags_169, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P84_tags_169) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P84_tags_169[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P84_tags_169, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P84_tags_169) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P84_tags_169[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P84_constr_169, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P84_169, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P84_specs_169 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P85_171[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P85_tags_171[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P85_specs_171 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P85), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P85, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P85 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P85_tags_171, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P85_tags_171) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P85_tags_171[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P85_tags_171, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P85_tags_171) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P85_tags_171[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P85_constr_171, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P85_171, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P85_specs_171 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P86_173[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P86_tags_173[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P86_specs_173 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P86), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P86, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P86 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P86_tags_173, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P86_tags_173) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P86_tags_173[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P86_tags_173, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P86_tags_173) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P86_tags_173[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P86_constr_173, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P86_173, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P86_specs_173 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P87_175[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_FailureIndication_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P87_tags_175[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P87_specs_175 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P87), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P87, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P87 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P87_tags_175, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P87_tags_175) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P87_tags_175[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P87_tags_175, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P87_tags_175) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P87_tags_175[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P87_constr_175, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P87_175, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P87_specs_175 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P88_177[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P88_tags_177[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P88_specs_177 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P88), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P88, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P88 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P88_tags_177, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P88_tags_177) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P88_tags_177[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P88_tags_177, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P88_tags_177) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P88_tags_177[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P88_constr_177, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P88_177, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P88_specs_177 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P89_179[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P89_tags_179[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P89_specs_179 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P89), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P89, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P89 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P89_tags_179, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P89_tags_179) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P89_tags_179[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P89_tags_179, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P89_tags_179) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P89_tags_179[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P89_constr_179, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P89_179, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P89_specs_179 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P90_181[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P90_tags_181[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P90_specs_181 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P90), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P90, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P90 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P90_tags_181, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P90_tags_181) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P90_tags_181[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P90_tags_181, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P90_tags_181) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P90_tags_181[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P90_constr_181, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P90_181, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P90_specs_181 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P91_183[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P91_tags_183[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P91_specs_183 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P91), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P91, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P91 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P91_tags_183, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P91_tags_183) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P91_tags_183[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P91_tags_183, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P91_tags_183) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P91_tags_183[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P91_constr_183, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P91_183, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P91_specs_183 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P92_185[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_FiveG_S_TMSI_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P92_tags_185[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P92_specs_185 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P92), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P92, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P92 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P92_tags_185, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P92_tags_185) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P92_tags_185[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P92_tags_185, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P92_tags_185) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P92_tags_185[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P92_constr_185, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P92_185, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P92_specs_185 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P93_187[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P93_tags_187[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P93_specs_187 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P93), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P93, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P93 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P93_tags_187, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P93_tags_187) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P93_tags_187[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P93_tags_187, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P93_tags_187) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P93_tags_187[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P93_constr_187, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P93_187, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P93_specs_187 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P94_189[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P94_tags_189[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P94_specs_189 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P94), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P94, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P94 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P94_tags_189, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P94_tags_189) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P94_tags_189[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P94_tags_189, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P94_tags_189) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P94_tags_189[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P94_constr_189, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P94_189, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P94_specs_189 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P95_191[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P95_tags_191[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P95_specs_191 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P95), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P95, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P95 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P95_tags_191, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P95_tags_191) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P95_tags_191[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P95_tags_191, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P95_tags_191) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P95_tags_191[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P95_constr_191, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P95_191, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P95_specs_191 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P96_193[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_GBR_QosInformation_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P96_tags_193[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P96_specs_193 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P96), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P96, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P96 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P96_tags_193, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P96_tags_193) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P96_tags_193[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P96_tags_193, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P96_tags_193) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P96_tags_193[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P96_constr_193, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P96_193, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P96_specs_193 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P97_195[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_GlobalCable_ID_new_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P97_tags_195[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P97_specs_195 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P97), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P97, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P97 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P97_tags_195, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P97_tags_195) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P97_tags_195[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P97_tags_195, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P97_tags_195) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P97_tags_195[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P97_constr_195, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P97_195, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P97_specs_195 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P98_197[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_GlobalENB_ID_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P98_tags_197[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P98_specs_197 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P98), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P98, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P98 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P98_tags_197, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P98_tags_197) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P98_tags_197[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P98_tags_197, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P98_tags_197) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P98_tags_197[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P98_constr_197, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P98_197, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P98_specs_197 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P99_199[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_GlobalGNB_ID_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P99_tags_199[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P99_specs_199 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P99), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P99, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P99 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P99_tags_199, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P99_tags_199) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P99_tags_199[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P99_tags_199, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P99_tags_199) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P99_tags_199[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P99_constr_199, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P99_199, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P99_specs_199 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P100_201[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_GlobalN3IWF_ID_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P100_tags_201[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P100_specs_201 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P100), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P100, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P100 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P100_tags_201, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P100_tags_201) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P100_tags_201[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P100_tags_201, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P100_tags_201) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P100_tags_201[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P100_constr_201, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P100_201, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P100_specs_201 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P101_203[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_GlobalLine_ID_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P101_tags_203[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P101_specs_203 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P101), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P101, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P101 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P101_tags_203, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P101_tags_203) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P101_tags_203[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P101_tags_203, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P101_tags_203) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P101_tags_203[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P101_constr_203, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P101_203, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P101_specs_203 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P102_205[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_GlobalNgENB_ID_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P102_tags_205[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P102_specs_205 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P102), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P102, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P102 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P102_tags_205, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P102_tags_205) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P102_tags_205[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P102_tags_205, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P102_tags_205) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P102_tags_205[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P102_constr_205, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P102_205, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P102_specs_205 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P103_207[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_GlobalTNGF_ID_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P103_tags_207[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P103_specs_207 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P103), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P103, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P103 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P103_tags_207, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P103_tags_207) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P103_tags_207[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P103_tags_207, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P103_tags_207) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P103_tags_207[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P103_constr_207, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P103_207, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P103_specs_207 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P104_209[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_GlobalTWIF_ID_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P104_tags_209[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P104_specs_209 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P104), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P104, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P104 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P104_tags_209, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P104_tags_209) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P104_tags_209[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P104_tags_209, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P104_tags_209) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P104_tags_209[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P104_constr_209, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P104_209, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P104_specs_209 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P105_211[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_GlobalW_AGF_ID_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P105_tags_211[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P105_specs_211 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P105), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P105, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P105 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P105_tags_211, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P105_tags_211) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P105_tags_211[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P105_tags_211, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P105_tags_211) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P105_tags_211[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P105_constr_211, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P105_211, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P105_specs_211 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P106_213[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_GTPTunnel_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P106_tags_213[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P106_specs_213 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P106), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P106, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P106 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P106_tags_213, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P106_tags_213) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P106_tags_213[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P106_tags_213, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P106_tags_213) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P106_tags_213[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P106_constr_213, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P106_213, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P106_specs_213 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P107_215[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_GUAMI_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P107_tags_215[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P107_specs_215 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P107), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P107, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P107 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P107_tags_215, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P107_tags_215) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P107_tags_215[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P107_tags_215, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P107_tags_215) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P107_tags_215[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P107_constr_215, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P107_215, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P107_specs_215 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P108_217[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_HandoverCommandTransfer_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P108_tags_217[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P108_specs_217 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P108), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P108, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P108 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P108_tags_217, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P108_tags_217) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P108_tags_217[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P108_tags_217, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P108_tags_217) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P108_tags_217[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P108_constr_217, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P108_217, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P108_specs_217 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P109_219[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P109_tags_219[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P109_specs_219 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P109), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P109, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P109 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P109_tags_219, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P109_tags_219) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P109_tags_219[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P109_tags_219, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P109_tags_219) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P109_tags_219[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P109_constr_219, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P109_219, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P109_specs_219 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P110_221[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P110_tags_221[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P110_specs_221 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P110), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P110, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P110 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P110_tags_221, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P110_tags_221) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P110_tags_221[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P110_tags_221, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P110_tags_221) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P110_tags_221[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P110_constr_221, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P110_221, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P110_specs_221 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P111_223[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_HandoverRequiredTransfer_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P111_tags_223[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P111_specs_223 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P111), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P111, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P111 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P111_tags_223, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P111_tags_223) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P111_tags_223[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P111_tags_223, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P111_tags_223) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P111_tags_223[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P111_constr_223, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P111_223, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P111_specs_223 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P112_225[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P112_tags_225[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P112_specs_225 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P112), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P112, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P112 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P112_tags_225, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P112_tags_225) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P112_tags_225[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P112_tags_225, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P112_tags_225) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P112_tags_225[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P112_constr_225, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P112_225, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P112_specs_225 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P113_227[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_HFCNode_ID_new_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P113_tags_227[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P113_specs_227 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P113), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P113, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P113 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P113_tags_227, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P113_tags_227) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P113_tags_227[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P113_tags_227, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P113_tags_227) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P113_tags_227[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P113_constr_227, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P113_227, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P113_specs_227 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P114_229[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_HOReport_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P114_tags_229[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P114_specs_229 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P114), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P114, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P114 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P114_tags_229, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P114_tags_229) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P114_tags_229[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P114_tags_229, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P114_tags_229) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P114_tags_229[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P114_constr_229, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P114_229, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P114_specs_229 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P115_231[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P115_tags_231[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P115_specs_231 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P115), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P115, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P115 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P115_tags_231, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P115_tags_231) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P115_tags_231[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P115_tags_231, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P115_tags_231) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P115_tags_231[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P115_constr_231, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P115_231, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P115_specs_231 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P116_233[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_ImmediateMDTNr_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P116_tags_233[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P116_specs_233 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P116), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P116, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P116 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P116_tags_233, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P116_tags_233) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P116_tags_233[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P116_tags_233, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P116_tags_233) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P116_tags_233[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P116_constr_233, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P116_233, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P116_specs_233 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P117_235[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_InterSystemFailureIndication_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P117_tags_235[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P117_specs_235 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P117), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P117, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P117 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P117_tags_235, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P117_tags_235) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P117_tags_235[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P117_tags_235, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P117_tags_235) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P117_tags_235[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P117_constr_235, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P117_235, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P117_specs_235 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P118_237[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P118_tags_237[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P118_specs_237 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P118), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P118, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P118 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P118_tags_237, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P118_tags_237) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P118_tags_237[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P118_tags_237, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P118_tags_237) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P118_tags_237[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P118_constr_237, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P118_237, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P118_specs_237 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P119_239[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_IntersystemSONeNBID_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P119_tags_239[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P119_specs_239 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P119), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P119, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P119 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P119_tags_239, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P119_tags_239) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P119_tags_239[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P119_tags_239, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P119_tags_239) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P119_tags_239[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P119_constr_239, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P119_239, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P119_specs_239 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P120_241[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P120_tags_241[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P120_specs_241 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P120), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P120, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P120 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P120_tags_241, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P120_tags_241) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P120_tags_241[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P120_tags_241, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P120_tags_241) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P120_tags_241[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P120_constr_241, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P120_241, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P120_specs_241 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P121_243[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_IntersystemCellActivationRequest_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P121_tags_243[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P121_specs_243 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P121), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P121, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P121 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P121_tags_243, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P121_tags_243) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P121_tags_243[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P121_tags_243, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P121_tags_243) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P121_tags_243[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P121_constr_243, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P121_243, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P121_specs_243 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P122_245[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P122_tags_245[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P122_specs_245 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P122), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P122, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P122 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P122_tags_245, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P122_tags_245) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P122_tags_245[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P122_tags_245, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P122_tags_245) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P122_tags_245[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P122_constr_245, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P122_245, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P122_specs_245 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P123_247[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P123_tags_247[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P123_specs_247 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P123), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P123, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P123 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P123_tags_247, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P123_tags_247) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P123_tags_247[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P123_tags_247, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P123_tags_247) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P123_tags_247[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P123_constr_247, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P123_247, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P123_specs_247 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P124_249[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P124_tags_249[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P124_specs_249 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P124), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P124, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P124 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P124_tags_249, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P124_tags_249) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P124_tags_249[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P124_tags_249, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P124_tags_249) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P124_tags_249[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P124_constr_249, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P124_249, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P124_specs_249 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P125_251[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P125_tags_251[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P125_specs_251 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P125), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P125, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P125 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P125_tags_251, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P125_tags_251) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P125_tags_251[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P125_tags_251, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P125_tags_251) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P125_tags_251[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P125_constr_251, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P125_251, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P125_specs_251 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P126_253[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_NGRAN_CellToReportItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P126_tags_253[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P126_specs_253 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P126), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P126, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P126 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P126_tags_253, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P126_tags_253) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P126_tags_253[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P126_tags_253, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P126_tags_253) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P126_tags_253[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P126_constr_253, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P126_253, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P126_specs_253 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P127_255[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_EventBasedReportingIEs_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P127_tags_255[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P127_specs_255 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P127), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P127, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P127 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P127_tags_255, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P127_tags_255) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P127_tags_255[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P127_tags_255, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P127_tags_255) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P127_tags_255[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P127_constr_255, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P127_255, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P127_specs_255 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P128_257[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PeriodicReportingIEs_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P128_tags_257[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P128_specs_257 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P128), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P128, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P128 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P128_tags_257, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P128_tags_257) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P128_tags_257[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P128_tags_257, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P128_tags_257) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P128_tags_257[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P128_constr_257, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P128_257, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P128_specs_257 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P129_259[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_IntersystemCellActivationReply_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P129_tags_259[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P129_specs_259 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P129), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P129, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P129 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P129_tags_259, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P129_tags_259) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P129_tags_259[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P129_tags_259, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P129_tags_259) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P129_tags_259[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P129_constr_259, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P129_259, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P129_specs_259 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P130_261[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_IntersystemResourceStatusReply_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P130_tags_261[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P130_specs_261 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P130), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P130, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P130 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P130_tags_261, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P130_tags_261) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P130_tags_261[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P130_tags_261, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P130_tags_261) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P130_tags_261[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P130_constr_261, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P130_261, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P130_specs_261 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P131_263[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_IntersystemCellStateIndication_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P131_tags_263[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P131_specs_263 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P131), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P131, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P131 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P131_tags_263, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P131_tags_263) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P131_tags_263[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P131_tags_263, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P131_tags_263) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P131_tags_263[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P131_constr_263, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P131_263, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P131_specs_263 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P132_265[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_NotificationCell_Item_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P132_tags_265[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P132_specs_265 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P132), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P132, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P132 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P132_tags_265, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P132_tags_265) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P132_tags_265[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P132_tags_265, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P132_tags_265) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P132_tags_265[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P132_constr_265, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P132_265, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P132_specs_265 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P133_267[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_IntersystemResourceStatusReport_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P133_tags_267[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P133_specs_267 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P133), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P133, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P133 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P133_tags_267, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P133_tags_267) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P133_tags_267[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P133_tags_267, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P133_tags_267) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P133_tags_267[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P133_constr_267, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P133_267, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P133_specs_267 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P134_269[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P134_tags_269[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P134_specs_269 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P134), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P134, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P134 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P134_tags_269, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P134_tags_269) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P134_tags_269[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P134_tags_269, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P134_tags_269) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P134_tags_269[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P134_constr_269, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P134_269, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P134_specs_269 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P135_271[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_EUTRAN_CellReportItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P135_tags_271[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P135_specs_271 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P135), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P135, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P135 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P135_tags_271, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P135_tags_271) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P135_tags_271[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P135_tags_271, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P135_tags_271) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P135_tags_271[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P135_constr_271, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P135_271, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P135_specs_271 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P136_273[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P136_tags_273[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P136_specs_273 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P136), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P136, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P136 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P136_tags_273, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P136_tags_273) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P136_tags_273[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P136_tags_273, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P136_tags_273) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P136_tags_273[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P136_constr_273, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P136_273, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P136_specs_273 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P137_275[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CompositeAvailableCapacity_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P137_tags_275[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P137_specs_275 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P137), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P137, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P137 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P137_tags_275, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P137_tags_275) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P137_tags_275[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P137_tags_275, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P137_tags_275) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P137_tags_275[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P137_constr_275, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P137_275, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P137_specs_275 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P138_277[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P138_tags_277[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P138_specs_277 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P138), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P138, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P138 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P138_tags_277, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P138_tags_277) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P138_tags_277[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P138_tags_277, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P138_tags_277) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P138_tags_277[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P138_constr_277, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P138_277, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P138_specs_277 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P139_279[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P139_tags_279[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P139_specs_279 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P139), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P139, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P139 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P139_tags_279, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P139_tags_279) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P139_tags_279[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P139_tags_279, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P139_tags_279) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P139_tags_279[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P139_constr_279, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P139_279, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P139_specs_279 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P140_281[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_NGRAN_CellReportItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P140_tags_281[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P140_specs_281 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P140), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P140, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P140 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P140_tags_281, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P140_tags_281) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P140_tags_281[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P140_tags_281, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P140_tags_281) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P140_tags_281[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P140_constr_281, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P140_281, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P140_specs_281 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P141_283[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P141_tags_283[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P141_specs_283 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P141), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P141, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P141 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P141_tags_283, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P141_tags_283) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P141_tags_283[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P141_tags_283, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P141_tags_283) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P141_tags_283[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P141_constr_283, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P141_283, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P141_specs_283 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P142_285[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_InterSystemHOReport_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P142_tags_285[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P142_specs_285 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P142), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P142, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P142 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P142_tags_285, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P142_tags_285) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P142_tags_285[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P142_tags_285, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P142_tags_285) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P142_tags_285[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P142_constr_285, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P142_285, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P142_specs_285 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P143_287[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P143_tags_287[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P143_specs_287 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P143), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P143, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P143 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P143_tags_287, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P143_tags_287) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P143_tags_287[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P143_tags_287, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P143_tags_287) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P143_tags_287[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P143_constr_287, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P143_287, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P143_specs_287 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P144_289[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_LAI_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P144_tags_289[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P144_specs_289 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P144), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P144, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P144 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P144_tags_289, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P144_tags_289) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P144_tags_289[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P144_tags_289, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P144_tags_289) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P144_tags_289[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P144_constr_289, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P144_289, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P144_specs_289 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P145_291[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_LastVisitedCellItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P145_tags_291[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P145_specs_291 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P145), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P145, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P145 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P145_tags_291, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P145_tags_291) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P145_tags_291[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P145_tags_291, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P145_tags_291) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P145_tags_291[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P145_constr_291, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P145_291, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P145_specs_291 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P146_293[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P146_tags_293[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P146_specs_293 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P146), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P146, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P146 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P146_tags_293, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P146_tags_293) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P146_tags_293[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P146_tags_293, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P146_tags_293) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P146_tags_293[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P146_constr_293, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P146_293, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P146_specs_293 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P147_295[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_LastVisitedPSCellInformation_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P147_tags_295[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P147_specs_295 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P147), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P147, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P147 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P147_tags_295, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P147_tags_295) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P147_tags_295[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P147_tags_295, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P147_tags_295) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P147_tags_295[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P147_constr_295, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P147_295, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P147_specs_295 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P148_297[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_LocationReportingRequestType_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P148_tags_297[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P148_specs_297 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P148), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P148, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P148 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P148_tags_297, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P148_tags_297) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P148_tags_297[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P148_tags_297, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P148_tags_297) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P148_tags_297[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P148_constr_297, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P148_297, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P148_specs_297 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P149_299[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_LoggedMDTNr_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P149_tags_299[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P149_specs_299 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P149), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P149, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P149 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P149_tags_299, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P149_tags_299) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P149_tags_299[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P149_tags_299, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P149_tags_299) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P149_tags_299[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P149_constr_299, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P149_299, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P149_specs_299 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P150_301[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P150_tags_301[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P150_specs_301 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P150), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P150, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P150 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P150_tags_301, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P150_tags_301) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P150_tags_301[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P150_tags_301, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P150_tags_301) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P150_tags_301[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P150_constr_301, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P150_301, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P150_specs_301 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P151_303[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P151_tags_303[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P151_specs_303 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P151), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P151, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P151 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P151_tags_303, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P151_tags_303) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P151_tags_303[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P151_tags_303, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P151_tags_303) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P151_tags_303[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P151_constr_303, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P151_303, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P151_specs_303 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P152_305[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P152_tags_305[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P152_specs_305 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P152), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P152, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P152 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P152_tags_305, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P152_tags_305) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P152_tags_305[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P152_tags_305, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P152_tags_305) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P152_tags_305[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P152_constr_305, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P152_305, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P152_specs_305 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P153_307[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P153_tags_307[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P153_specs_307 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P153), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P153, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P153 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P153_tags_307, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P153_tags_307) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P153_tags_307[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P153_tags_307, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P153_tags_307) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P153_tags_307[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P153_constr_307, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P153_307, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P153_specs_307 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P154_309[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P154_tags_309[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P154_specs_309 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P154), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P154, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P154 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P154_tags_309, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P154_tags_309) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P154_tags_309[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P154_tags_309, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P154_tags_309) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P154_tags_309[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P154_constr_309, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P154_309, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P154_specs_309 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P155_311[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P155_tags_311[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P155_specs_311 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P155), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P155, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P155 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P155_tags_311, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P155_tags_311) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P155_tags_311[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P155_tags_311, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P155_tags_311) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P155_tags_311[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P155_constr_311, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P155_311, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P155_specs_311 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P156_313[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P156_tags_313[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P156_specs_313 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P156), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P156, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P156 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P156_tags_313, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P156_tags_313) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P156_tags_313[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P156_tags_313, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P156_tags_313) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P156_tags_313[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P156_constr_313, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P156_313, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P156_specs_313 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P157_315[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_SessionID_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P157_tags_315[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P157_specs_315 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P157), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P157, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P157 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P157_tags_315, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P157_tags_315) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P157_tags_315[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P157_tags_315, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P157_tags_315) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P157_tags_315[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P157_constr_315, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P157_315, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P157_specs_315 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P158_317[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P158_tags_317[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P158_specs_317 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P158), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P158, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P158 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P158_tags_317, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P158_tags_317) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P158_tags_317[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P158_tags_317, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P158_tags_317) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P158_tags_317[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P158_constr_317, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P158_317, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P158_specs_317 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P159_319[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P159_tags_319[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P159_specs_319 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P159), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P159, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P159 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P159_tags_319, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P159_tags_319) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P159_tags_319[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P159_tags_319, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P159_tags_319) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P159_tags_319[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P159_constr_319, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P159_319, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P159_specs_319 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P160_321[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P160_tags_321[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P160_specs_321 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P160), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P160, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P160 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P160_tags_321, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P160_tags_321) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P160_tags_321[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P160_tags_321, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P160_tags_321) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P160_tags_321[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P160_constr_321, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P160_321, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P160_specs_321 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P161_323[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P161_tags_323[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P161_specs_323 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P161), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P161, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P161 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P161_tags_323, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P161_tags_323) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P161_tags_323[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P161_tags_323, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P161_tags_323) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P161_tags_323[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P161_constr_323, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P161_323, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P161_specs_323 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P162_325[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P162_tags_325[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P162_specs_325 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P162), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P162, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P162 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P162_tags_325, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P162_tags_325) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P162_tags_325[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P162_tags_325, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P162_tags_325) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P162_tags_325[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P162_constr_325, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P162_325, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P162_specs_325 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P163_327[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P163_tags_327[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P163_specs_327 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P163), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P163, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P163 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P163_tags_327, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P163_tags_327) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P163_tags_327[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P163_tags_327, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P163_tags_327) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P163_tags_327[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P163_constr_327, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P163_327, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P163_specs_327 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P164_329[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P164_tags_329[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P164_specs_329 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P164), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P164, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P164 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P164_tags_329, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P164_tags_329) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P164_tags_329[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P164_tags_329, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P164_tags_329) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P164_tags_329[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P164_constr_329, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P164_329, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P164_specs_329 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P165_331[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P165_tags_331[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P165_specs_331 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P165), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P165, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P165 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P165_tags_331, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P165_tags_331) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P165_tags_331[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P165_tags_331, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P165_tags_331) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P165_tags_331[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P165_constr_331, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P165_331, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P165_specs_331 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P166_333[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P166_tags_333[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P166_specs_333 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P166), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P166, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P166 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P166_tags_333, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P166_tags_333) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P166_tags_333[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P166_tags_333, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P166_tags_333) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P166_tags_333[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P166_constr_333, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P166_333, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P166_specs_333 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P167_335[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P167_tags_335[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P167_specs_335 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P167), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P167, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P167 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P167_tags_335, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P167_tags_335) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P167_tags_335[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P167_tags_335, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P167_tags_335) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P167_tags_335[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P167_constr_335, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P167_335, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P167_specs_335 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P168_337[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P168_tags_337[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P168_specs_337 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P168), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P168, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P168 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P168_tags_337, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P168_tags_337) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P168_tags_337[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P168_tags_337, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P168_tags_337) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P168_tags_337[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P168_constr_337, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P168_337, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P168_specs_337 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P169_339[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P169_tags_339[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P169_specs_339 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P169), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P169, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P169 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P169_tags_339, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P169_tags_339) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P169_tags_339[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P169_tags_339, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P169_tags_339) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P169_tags_339[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P169_constr_339, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P169_339, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P169_specs_339 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P170_341[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs, + &asn_DEF_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P0_tags_1[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P170_tags_341[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P0_specs_1 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P0), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P0, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P170_specs_341 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P170), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P170, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P0 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P170 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P0_tags_1, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P0_tags_1) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P0_tags_1[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P0_tags_1, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P0_tags_1) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P0_tags_1[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P0_constr_1, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P0_1, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P170_tags_341, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P170_tags_341) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P170_tags_341[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P170_tags_341, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P170_tags_341) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P170_tags_341[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P170_constr_341, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P170_341, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P0_specs_1 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P170_specs_341 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P1_3[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P171_343[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs, + &asn_DEF_ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P1_tags_3[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P171_tags_343[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P1_specs_3 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P1), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P1, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P171_specs_343 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P171), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P171, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P1 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P171 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P1_tags_3, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P1_tags_3) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P1_tags_3[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P1_tags_3, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P1_tags_3) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P1_tags_3[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P1_constr_3, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P1_3, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P171_tags_343, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P171_tags_343) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P171_tags_343[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P171_tags_343, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P171_tags_343) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P171_tags_343[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P171_constr_343, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P171_343, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P1_specs_3 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P171_specs_343 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P2_5[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P172_345[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AllowedNSSAI_Item_ExtIEs, + &asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P2_tags_5[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P172_tags_345[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P2_specs_5 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P2), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P2, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P172_specs_345 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P172), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P172, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P2 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P172 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P2_tags_5, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P2_tags_5) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P2_tags_5[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P2_tags_5, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P2_tags_5) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P2_tags_5[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P2_constr_5, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P2_5, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P172_tags_345, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P172_tags_345) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P172_tags_345[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P172_tags_345, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P172_tags_345) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P172_tags_345[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P172_constr_345, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P172_345, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P2_specs_5 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P172_specs_345 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P3_7[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P173_347[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs, + &asn_DEF_ASN_NGAP_MBSSessionToReleaseItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P3_tags_7[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P173_tags_347[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P3_specs_7 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P3), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P3, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P173_specs_347 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P173), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P173, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P3 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P173 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P3_tags_7, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P3_tags_7) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P3_tags_7[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P3_tags_7, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P3_tags_7) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P3_tags_7[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P3_constr_7, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P3_7, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P173_tags_347, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P173_tags_347) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P173_tags_347[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P173_tags_347, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P173_tags_347) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P173_tags_347[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P173_constr_347, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P173_347, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P3_specs_7 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P173_specs_347 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P4_9[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P174_349[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs, + &asn_DEF_ASN_NGAP_MobilityRestrictionList_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P4_tags_9[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P174_tags_349[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P4_specs_9 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P4), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P4, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P174_specs_349 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P174), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P174, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P4 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P174 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P4_tags_9, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P4_tags_9) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P4_tags_9[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P4_tags_9, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P4_tags_9) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P4_tags_9[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P4_constr_9, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P4_9, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P174_tags_349, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P174_tags_349) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P174_tags_349[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P174_tags_349, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P174_tags_349) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P174_tags_349[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P174_constr_349, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P174_349, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P4_specs_9 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P174_specs_349 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P5_11[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P175_351[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs, + &asn_DEF_ASN_NGAP_MDT_Configuration_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P5_tags_11[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P175_tags_351[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P5_specs_11 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P5), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P5, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P175_specs_351 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P175), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P175, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P5 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P175 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P5_tags_11, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P5_tags_11) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P5_tags_11[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P5_tags_11, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P5_tags_11) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P5_tags_11[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P5_constr_11, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P5_11, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P175_tags_351, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P175_tags_351) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P175_tags_351[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P175_tags_351, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P175_tags_351) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P175_tags_351[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P175_constr_351, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P175_351, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P5_specs_11 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P175_specs_351 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P6_13[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P176_353[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs, + &asn_DEF_ASN_NGAP_MDT_Configuration_NR_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P6_tags_13[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P176_tags_353[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P6_specs_13 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P6), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P6, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P176_specs_353 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P176), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P176, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P6 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P176 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P6_tags_13, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P6_tags_13) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P6_tags_13[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P6_tags_13, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P6_tags_13) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P6_tags_13[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P6_constr_13, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P6_13, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P176_tags_353, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P176_tags_353) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P176_tags_353[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P176_tags_353, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P176_tags_353) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P176_tags_353[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P176_constr_353, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P176_353, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P6_specs_13 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P176_specs_353 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P7_15[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P177_355[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AreaOfInterest_ExtIEs, + &asn_DEF_ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P7_tags_15[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P177_tags_355[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P7_specs_15 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P7), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P7, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P177_specs_355 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P177), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P177, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P7 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P177 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P7_tags_15, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P7_tags_15) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P7_tags_15[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P7_tags_15, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P7_tags_15) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P7_tags_15[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P7_constr_15, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P7_15, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P177_tags_355, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P177_tags_355) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P177_tags_355[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P177_tags_355, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P177_tags_355) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P177_tags_355[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P177_constr_355, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P177_355, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P7_specs_15 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P177_specs_355 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P8_17[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P178_357[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AreaOfInterestCellItem_ExtIEs, + &asn_DEF_ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P8_tags_17[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P178_tags_357[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P8_specs_17 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P8), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P8, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P178_specs_357 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P178), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P178, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P8 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P178 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P8_tags_17, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P8_tags_17) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P8_tags_17[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P8_tags_17, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P8_tags_17) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P8_tags_17[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P8_constr_17, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P8_17, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P178_tags_357, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P178_tags_357) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P178_tags_357[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P178_tags_357, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P178_tags_357) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P178_tags_357[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P178_constr_357, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P178_357, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P8_specs_17 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P178_specs_357 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P9_19[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P179_359[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AreaOfInterestItem_ExtIEs, + &asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P9_tags_19[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P179_tags_359[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P9_specs_19 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P9), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P9, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P179_specs_359 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P179), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P179, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P9 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P179 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P9_tags_19, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P9_tags_19) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P9_tags_19[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P9_tags_19, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P9_tags_19) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P9_tags_19[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P9_constr_19, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P9_19, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P179_tags_359, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P179_tags_359) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P179_tags_359[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P179_tags_359, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P179_tags_359) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P179_tags_359[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P179_constr_359, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P179_359, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P9_specs_19 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P179_specs_359 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P10_21[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P180_361[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs, + &asn_DEF_ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P10_tags_21[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P180_tags_361[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P10_specs_21 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P10), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P10, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P180_specs_361 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P180), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P180, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P10 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P180 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P10_tags_21, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P10_tags_21) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P10_tags_21[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P10_tags_21, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P10_tags_21) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P10_tags_21[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P10_constr_21, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P10_21, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P180_tags_361, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P180_tags_361) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P180_tags_361[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P180_tags_361, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P180_tags_361) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P180_tags_361[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P180_constr_361, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P180_361, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P10_specs_21 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P180_specs_361 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P11_23[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P181_363[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs, + &asn_DEF_ASN_NGAP_MulticastGroupPagingArea_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P11_tags_23[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P181_tags_363[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P11_specs_23 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P11), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P11, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P181_specs_363 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P181), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P181, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P11 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P181 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P11_tags_23, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P11_tags_23) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P11_tags_23[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P11_tags_23, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P11_tags_23) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P11_tags_23[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P11_constr_23, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P11_23, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P181_tags_363, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P181_tags_363) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P181_tags_363[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P181_tags_363, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P181_tags_363) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P181_tags_363[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P181_constr_363, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P181_363, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P11_specs_23 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P181_specs_363 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P12_25[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P182_365[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AssistanceDataForPaging_ExtIEs, + &asn_DEF_ASN_NGAP_UE_PagingItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P12_tags_25[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P182_tags_365[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P12_specs_25 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P12), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P12, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P182_specs_365 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P182), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P182, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P12 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P182 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P12_tags_25, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P12_tags_25) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P12_tags_25[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P12_tags_25, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P12_tags_25) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P12_tags_25[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P12_constr_25, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P12_25, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P182_tags_365, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P182_tags_365) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P182_tags_365[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P182_tags_365, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P182_tags_365) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P182_tags_365[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P182_constr_365, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P182_365, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P12_specs_25 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P182_specs_365 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P13_27[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P183_367[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs, + &asn_DEF_ASN_NGAP_M1Configuration_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P13_tags_27[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P183_tags_367[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P13_specs_27 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P13), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P13, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P183_specs_367 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P183), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P183, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P13 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P183 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P13_tags_27, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P13_tags_27) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P13_tags_27[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P13_tags_27, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P13_tags_27) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P13_tags_27[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P13_constr_27, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P13_27, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P183_tags_367, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P183_tags_367) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P183_tags_367[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P183_tags_367, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P183_tags_367) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P183_tags_367[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P183_constr_367, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P183_367, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P13_specs_27 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P183_specs_367 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P14_29[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P184_369[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AssociatedQosFlowItem_ExtIEs, + &asn_DEF_ASN_NGAP_M1ThresholdEventA2_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P14_tags_29[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P184_tags_369[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P14_specs_29 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P14), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P14, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P184_specs_369 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P184), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P184, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P14 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P184 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P14_tags_29, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P14_tags_29) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P14_tags_29[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P14_tags_29, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P14_tags_29) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P14_tags_29[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P14_constr_29, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P14_29, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P184_tags_369, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P184_tags_369) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P184_tags_369[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P184_tags_369, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P184_tags_369) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P184_tags_369[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P184_constr_369, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P184_369, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P14_specs_29 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P184_specs_369 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P15_31[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P185_371[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_BroadcastPLMNItem_ExtIEs, + &asn_DEF_ASN_NGAP_M1PeriodicReporting_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P15_tags_31[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P185_tags_371[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P15_specs_31 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P15), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P15, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P185_specs_371 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P185), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P185, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P15 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P185 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P15_tags_31, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P15_tags_31) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P15_tags_31[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P15_tags_31, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P15_tags_31) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P15_tags_31[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P15_constr_31, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P15_31, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P185_tags_371, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P185_tags_371) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P185_tags_371[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P185_tags_371, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P185_tags_371) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P185_tags_371[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P185_constr_371, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P185_371, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P15_specs_31 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P185_specs_371 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P16_33[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P186_373[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs, + &asn_DEF_ASN_NGAP_M4Configuration_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P16_tags_33[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P186_tags_373[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P16_specs_33 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P16), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P16, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P186_specs_373 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P186), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P186, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P16 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P186 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P16_tags_33, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P16_tags_33) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P16_tags_33[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P16_tags_33, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P16_tags_33) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P16_tags_33[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P16_constr_33, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P16_33, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P186_tags_373, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P186_tags_373) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P186_tags_373[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P186_tags_373, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P186_tags_373) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P186_tags_373[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P186_constr_373, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P186_373, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P16_specs_33 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P186_specs_373 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P17_35[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P187_375[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs, + &asn_DEF_ASN_NGAP_M5Configuration_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P17_tags_35[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P187_tags_375[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P17_specs_35 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P17), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P17, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P187_specs_375 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P187), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P187, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P17 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P187 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P17_tags_35, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P17_tags_35) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P17_tags_35[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P17_tags_35, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P17_tags_35) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P17_tags_35[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P17_constr_35, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P17_35, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P187_tags_375, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P187_tags_375) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P187_tags_375[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P187_tags_375, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P187_tags_375) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P187_tags_375[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P187_constr_375, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P187_375, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P17_specs_35 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P187_specs_375 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P18_37[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P188_377[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs, + &asn_DEF_ASN_NGAP_M6Configuration_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P18_tags_37[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P188_tags_377[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P18_specs_37 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P18), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P18, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P188_specs_377 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P188), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P188, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P18 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P188 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P18_tags_37, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P18_tags_37) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P18_tags_37[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P18_tags_37, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P18_tags_37) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P18_tags_37[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P18_constr_37, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P18_37, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P188_tags_377, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P188_tags_377) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P188_tags_377[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P188_tags_377, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P188_tags_377) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P188_tags_377[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P188_constr_377, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P188_377, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P18_specs_37 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P188_specs_377 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P19_39[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P189_379[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs, + &asn_DEF_ASN_NGAP_M7Configuration_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P19_tags_39[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P189_tags_379[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P19_specs_39 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P19), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P19, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P189_specs_379 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P189), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P189, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P19 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P189 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P19_tags_39, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P19_tags_39) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P19_tags_39[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P19_tags_39, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P19_tags_39) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P19_tags_39[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P19_constr_39, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P19_39, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P189_tags_379, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P189_tags_379) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P189_tags_379[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P189_tags_379, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P189_tags_379) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P189_tags_379[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P189_constr_379, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P189_379, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P19_specs_39 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P189_specs_379 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P20_41[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P190_381[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs, + &asn_DEF_ASN_NGAP_MDT_Location_Info_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P20_tags_41[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P190_tags_381[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P20_specs_41 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P20), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P20, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P190_specs_381 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P190), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P190, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P20 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P190 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P20_tags_41, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P20_tags_41) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P20_tags_41[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P20_tags_41, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P20_tags_41) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P20_tags_41[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P20_constr_41, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P20_41, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P190_tags_381, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P190_tags_381) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P190_tags_381[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P190_tags_381, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P190_tags_381) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P190_tags_381[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P190_constr_381, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P190_381, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P20_specs_41 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P190_specs_381 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P21_43[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P191_383[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs, + &asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P21_tags_43[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P191_tags_383[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P21_specs_43 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P21), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P21, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P191_specs_383 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P191), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P191, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P21 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P191 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P21_tags_43, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P21_tags_43) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P21_tags_43[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P21_tags_43, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P21_tags_43) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P21_tags_43[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P21_constr_43, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P21_43, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P191_tags_383, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P191_tags_383) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P191_tags_383[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P191_tags_383, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P191_tags_383) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P191_tags_383[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P191_constr_383, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P191_383, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P21_specs_43 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P191_specs_383 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P22_45[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P192_385[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs, + &asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P22_tags_45[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P192_tags_385[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P22_specs_45 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P22), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P22, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P192_specs_385 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P192), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P192, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P22 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P192 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P22_tags_45, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P22_tags_45) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P22_tags_45[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P22_tags_45, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P22_tags_45) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P22_tags_45[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P22_constr_45, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P22_45, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P192_tags_385, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P192_tags_385) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P192_tags_385[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P192_tags_385, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P192_tags_385) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P192_tags_385[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P192_constr_385, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P192_385, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P22_specs_45 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P192_specs_385 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P23_47[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P193_387[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs, + &asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P23_tags_47[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P193_tags_387[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P23_specs_47 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P23), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P23, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P193_specs_387 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P193), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P193, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P23 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P193 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P23_tags_47, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P23_tags_47) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P23_tags_47[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P23_tags_47, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P23_tags_47) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P23_tags_47[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P23_constr_47, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P23_47, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P193_tags_387, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P193_tags_387) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P193_tags_387[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P193_tags_387, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P193_tags_387) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P193_tags_387[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P193_constr_387, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P193_387, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P23_specs_47 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P193_specs_387 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P24_49[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P194_389[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CellType_ExtIEs, + &asn_DEF_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P24_tags_49[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P194_tags_389[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P24_specs_49 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P24), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P24, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P194_specs_389 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P194), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P194, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P24 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P194 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P24_tags_49, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P24_tags_49) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P24_tags_49[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P24_tags_49, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P24_tags_49) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P24_tags_49[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P24_constr_49, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P24_49, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P194_tags_389, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P194_tags_389) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P194_tags_389[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P194_tags_389, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P194_tags_389) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P194_tags_389[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P194_constr_389, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P194_389, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P24_specs_49 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P194_specs_389 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P25_51[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P195_391[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CNAssistedRANTuning_ExtIEs, + &asn_DEF_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P25_tags_51[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P195_tags_391[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P25_specs_51 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P25), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P25, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P195_specs_391 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P195), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P195, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P25 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P195 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P25_tags_51, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P25_tags_51) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P25_tags_51[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P25_tags_51, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P25_tags_51) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P25_tags_51[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P25_constr_51, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P25_51, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P195_tags_391, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P195_tags_391) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P195_tags_391[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P195_tags_391, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P195_tags_391) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P195_tags_391[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P195_constr_391, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P195_391, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P25_specs_51 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P195_specs_391 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P26_53[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P196_393[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs, + &asn_DEF_ASN_NGAP_NR_CGI_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P26_tags_53[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P196_tags_393[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P26_specs_53 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P26), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P26, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P196_specs_393 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P196), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P196, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P26 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P196 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P26_tags_53, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P26_tags_53) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P26_tags_53[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P26_tags_53, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P26_tags_53) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P26_tags_53[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P26_constr_53, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P26_53, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P196_tags_393, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P196_tags_393) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P196_tags_393[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P196_tags_393, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P196_tags_393) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P196_tags_393[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P196_constr_393, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P196_393, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P26_specs_53 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P196_specs_393 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P27_55[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P197_395[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs, + &asn_DEF_ASN_NGAP_NR_PagingeDRXInformation_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P27_tags_55[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P197_tags_395[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P27_specs_55 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P27), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P27, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P197_specs_395 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P197), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P197, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P27 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P197 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P27_tags_55, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P27_tags_55) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P27_tags_55[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P27_tags_55, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P27_tags_55) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P27_tags_55[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P27_constr_55, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P27_55, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P197_tags_395, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P197_tags_395) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P197_tags_395[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P197_tags_395, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P197_tags_395) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P197_tags_395[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P197_constr_395, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P197_395, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P27_specs_55 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P197_specs_395 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P28_57[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P198_397[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs, + &asn_DEF_ASN_NGAP_NRNTNTAIInformation_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P28_tags_57[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P198_tags_397[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P28_specs_57 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P28), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P28, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P198_specs_397 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P198), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P198, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P28 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P198 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P28_tags_57, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P28_tags_57) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P28_tags_57[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P28_tags_57, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P28_tags_57) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P28_tags_57[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P28_constr_57, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P28_57, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P198_tags_397, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P198_tags_397) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P198_tags_397[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P198_tags_397, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P198_tags_397) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P198_tags_397[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P198_constr_397, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P198_397, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P28_specs_57 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P198_specs_397 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P29_59[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P199_399[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs, + &asn_DEF_ASN_NGAP_NRFrequencyBandItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P29_tags_59[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P199_tags_399[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P29_specs_59 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P29), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P29, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P199_specs_399 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P199), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P199, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P29 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P199 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P29_tags_59, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P29_tags_59) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P29_tags_59[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P29_tags_59, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P29_tags_59) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P29_tags_59[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P29_constr_59, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P29_59, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P199_tags_399, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P199_tags_399) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P199_tags_399[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P199_tags_399, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P199_tags_399) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P199_tags_399[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P199_constr_399, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P199_399, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P29_specs_59 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P199_specs_399 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P30_61[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P200_401[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs, + &asn_DEF_ASN_NGAP_NRFrequencyInfo_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P30_tags_61[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P200_tags_401[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P30_specs_61 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P30), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P30, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P200_specs_401 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P200), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P200, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P30 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P200 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P30_tags_61, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P30_tags_61) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P30_tags_61[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P30_tags_61, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P30_tags_61) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P30_tags_61[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P30_constr_61, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P30_61, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P200_tags_401, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P200_tags_401) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P200_tags_401[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P200_tags_401, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P200_tags_401) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P200_tags_401[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P200_constr_401, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P200_401, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P30_specs_61 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P200_specs_401 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P31_63[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P201_403[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs, + &asn_DEF_ASN_NGAP_NRV2XServicesAuthorized_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P31_tags_63[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P201_tags_403[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P31_specs_63 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P31), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P31, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P201_specs_403 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P201), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P201, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P31 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P201 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P31_tags_63, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P31_tags_63) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P31_tags_63[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P31_tags_63, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P31_tags_63) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P31_tags_63[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P31_constr_63, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P31_63, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P201_tags_403, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P201_tags_403) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P201_tags_403[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P201_tags_403, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P201_tags_403) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P201_tags_403[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P201_constr_403, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P201_403, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P31_specs_63 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P201_specs_403 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P32_65[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P202_405[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs, + &asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P32_tags_65[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P202_tags_405[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P32_specs_65 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P32), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P32, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P202_specs_405 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P202), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P202, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P32 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P202 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P32_tags_65, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P32_tags_65) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P32_tags_65[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P32_tags_65, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P32_tags_65) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P32_tags_65[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P32_constr_65, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P32_65, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P202_tags_405, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P202_tags_405) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P202_tags_405[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P202_tags_405, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P202_tags_405) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P202_tags_405[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P202_constr_405, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P202_405, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P32_specs_65 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P202_specs_405 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P33_67[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P203_407[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs, + &asn_DEF_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P33_tags_67[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P203_tags_407[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P33_specs_67 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P33), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P33, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P203_specs_407 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P203), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P203, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P33 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P203 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P33_tags_67, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P33_tags_67) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P33_tags_67[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P33_tags_67, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P33_tags_67) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P33_tags_67[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P33_constr_67, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P33_67, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P203_tags_407, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P203_tags_407) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P203_tags_407[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P203_tags_407, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P203_tags_407) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P203_tags_407[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P203_constr_407, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P203_407, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P33_specs_67 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P203_specs_407 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P34_69[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P204_409[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CriticalityDiagnostics_ExtIEs, + &asn_DEF_ASN_NGAP_PacketErrorRate_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P34_tags_69[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P204_tags_409[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P34_specs_69 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P34), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P34, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P204_specs_409 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P204), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P204, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P34 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P204 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P34_tags_69, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P34_tags_69) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P34_tags_69[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P34_tags_69, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P34_tags_69) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P34_tags_69[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P34_constr_69, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P34_69, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P204_tags_409, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P204_tags_409) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P204_tags_409[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P204_tags_409, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P204_tags_409) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P204_tags_409[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P204_constr_409, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P204_409, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P34_specs_69 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P204_specs_409 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P35_71[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P205_411[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs, + &asn_DEF_ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P35_tags_71[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P205_tags_411[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P35_specs_71 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P35), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P35, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P205_specs_411 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P205), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P205, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P35 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P205 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P35_tags_71, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P35_tags_71) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P35_tags_71[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P35_tags_71, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P35_tags_71) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P35_tags_71[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P35_constr_71, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P35_71, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P205_tags_411, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P205_tags_411) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P205_tags_411[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P205_tags_411, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P205_tags_411) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P205_tags_411[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P205_constr_411, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P205_411, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P35_specs_71 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P205_specs_411 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P36_73[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P206_413[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs, + &asn_DEF_ASN_NGAP_PagingAttemptInformation_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P36_tags_73[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P206_tags_413[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P36_specs_73 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P36), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P36, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P206_specs_413 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P206), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P206, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P36 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P206 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P36_tags_73, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P36_tags_73) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P36_tags_73[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P36_tags_73, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P36_tags_73) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P36_tags_73[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P36_constr_73, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P36_73, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P206_tags_413, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P206_tags_413) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P206_tags_413[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P206_tags_413, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P206_tags_413) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P206_tags_413[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P206_constr_413, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P206_413, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P36_specs_73 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P206_specs_413 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P37_75[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P207_415[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs, + &asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P37_tags_75[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P207_tags_415[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P37_specs_75 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P37), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P37, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P207_specs_415 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P207), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P207, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P37 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P207 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P37_tags_75, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P37_tags_75) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P37_tags_75[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P37_tags_75, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P37_tags_75) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P37_tags_75[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P37_constr_75, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P37_75, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P207_tags_415, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P207_tags_415) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P207_tags_415[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P207_tags_415, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P207_tags_415) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P207_tags_415[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P207_constr_415, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P207_415, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P37_specs_75 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P207_specs_415 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P38_77[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P208_417[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_DRBStatusDL12_ExtIEs, + &asn_DEF_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P38_tags_77[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P208_tags_417[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P38_specs_77 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P38), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P38, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P208_specs_417 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P208), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P208, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P38 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P208 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P38_tags_77, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P38_tags_77) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P38_tags_77[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P38_tags_77, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P38_tags_77) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P38_tags_77[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P38_constr_77, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P38_77, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P208_tags_417, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P208_tags_417) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P208_tags_417[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P208_tags_417, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P208_tags_417) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P208_tags_417[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P208_constr_417, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P208_417, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P38_specs_77 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P208_specs_417 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P39_79[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P209_419[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_DRBStatusDL18_ExtIEs, + &asn_DEF_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P39_tags_79[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P209_tags_419[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P39_specs_79 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P39), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P39, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P209_specs_419 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P209), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P209, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P39 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P209 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P39_tags_79, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P39_tags_79) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P39_tags_79[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P39_tags_79, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P39_tags_79) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P39_tags_79[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P39_constr_79, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P39_79, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P209_tags_419, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P209_tags_419) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P209_tags_419[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P209_tags_419, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P209_tags_419) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P209_tags_419[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P209_constr_419, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P209_419, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P39_specs_79 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P209_specs_419 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P40_81[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P210_421[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_DRBStatusUL12_ExtIEs, + &asn_DEF_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P210_tags_421[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P210_specs_421 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P210), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P210, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P210 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P210_tags_421, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P210_tags_421) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P210_tags_421[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P210_tags_421, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P210_tags_421) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P210_tags_421[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P210_constr_421, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P210_421, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P210_specs_421 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P211_423[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PC5QoSParameters_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P211_tags_423[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P211_specs_423 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P211), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P211, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P211 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P211_tags_423, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P211_tags_423) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P211_tags_423[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P211_tags_423, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P211_tags_423) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P211_tags_423[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P211_constr_423, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P211_423, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P211_specs_423 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P212_425[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PC5QoSFlowItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P212_tags_425[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P212_specs_425 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P212), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P212, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P212 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P212_tags_425, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P212_tags_425) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P212_tags_425[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P212_tags_425, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P212_tags_425) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P212_tags_425[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P212_constr_425, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P212_425, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P212_specs_425 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P213_427[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PC5FlowBitRates_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P213_tags_427[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P213_specs_427 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P213), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P213, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P213 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P213_tags_427, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P213_tags_427) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P213_tags_427[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P213_tags_427, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P213_tags_427) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P213_tags_427[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P213_constr_427, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P213_427, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P213_specs_427 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P214_429[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P214_tags_429[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P214_specs_429 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P214), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P214, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P214 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P214_tags_429, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P214_tags_429) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P214_tags_429[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P214_tags_429, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P214_tags_429) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P214_tags_429[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P214_constr_429, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P214_429, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P214_specs_429 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P215_431[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P215_tags_431[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P215_specs_431 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P215), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P215, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P215 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P215_tags_431, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P215_tags_431) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P215_tags_431[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P215_tags_431, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P215_tags_431) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P215_tags_431[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P215_constr_431, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P215_431, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P215_specs_431 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P216_433[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P216_tags_433[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P216_specs_433 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P216), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P216, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P216 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P216_tags_433, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P216_tags_433) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P216_tags_433[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P216_tags_433, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P216_tags_433) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P216_tags_433[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P216_constr_433, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P216_433, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P216_specs_433 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P217_435[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P217_tags_435[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P217_specs_435 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P217), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P217, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P217 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P217_tags_435, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P217_tags_435) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P217_tags_435[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P217_tags_435, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P217_tags_435) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P217_tags_435[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P217_constr_435, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P217_435, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P217_specs_435 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P218_437[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P218_tags_437[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P218_specs_437 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P218), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P218, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P218 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P218_tags_437, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P218_tags_437) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P218_tags_437[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P218_tags_437, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P218_tags_437) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P218_tags_437[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P218_constr_437, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P218_437, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P218_specs_437 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P219_439[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P219_tags_439[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P219_specs_439 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P219), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P219, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P219 = { + "ProtocolExtensionContainer", + "ProtocolExtensionContainer", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P219_tags_439, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P219_tags_439) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P219_tags_439[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P219_tags_439, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P219_tags_439) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P219_tags_439[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P219_constr_439, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P219_439, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P219_specs_439 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P220_441[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P40_tags_81[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P220_tags_441[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P40_specs_81 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P40), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P40, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P220_specs_441 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P220), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P220, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P40 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P220 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P40_tags_81, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P40_tags_81) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P40_tags_81[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P40_tags_81, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P40_tags_81) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P40_tags_81[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P40_constr_81, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P40_81, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P220_tags_441, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P220_tags_441) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P220_tags_441[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P220_tags_441, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P220_tags_441) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P220_tags_441[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P220_constr_441, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P220_441, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P40_specs_81 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P220_specs_441 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P41_83[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P221_443[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_DRBStatusUL18_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P41_tags_83[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P221_tags_443[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P41_specs_83 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P41), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P41, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P221_specs_443 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P221), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P221, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P41 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P221 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P41_tags_83, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P41_tags_83) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P41_tags_83[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P41_tags_83, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P41_tags_83) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P41_tags_83[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P41_constr_83, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P41_83, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P221_tags_443, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P221_tags_443) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P221_tags_443[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P221_tags_443, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P221_tags_443) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P221_tags_443[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P221_constr_443, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P221_443, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P41_specs_83 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P221_specs_443 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P42_85[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P222_445[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P42_tags_85[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P222_tags_445[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P42_specs_85 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P42), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P42, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P222_specs_445 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P222), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P222, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P42 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P222 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P42_tags_85, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P42_tags_85) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P42_tags_85[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P42_tags_85, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P42_tags_85) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P42_tags_85[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P42_constr_85, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P42_85, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P222_tags_445, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P222_tags_445) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P222_tags_445[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P222_tags_445, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P222_tags_445) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P222_tags_445[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P222_constr_445, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P222_445, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P42_specs_85 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P222_specs_445 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P43_87[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P223_447[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P43_tags_87[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P223_tags_447[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P43_specs_87 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P43), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P43, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P223_specs_447 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P223), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P223, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P43 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P223 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P43_tags_87, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P43_tags_87) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P43_tags_87[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P43_tags_87, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P43_tags_87) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P43_tags_87[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P43_constr_87, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P43_87, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P223_tags_447, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P223_tags_447) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P223_tags_447[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P223_tags_447, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P223_tags_447) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P223_tags_447[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P223_constr_447, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P223_447, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P43_specs_87 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P223_specs_447 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P44_89[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P224_449[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P44_tags_89[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P224_tags_449[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P44_specs_89 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P44), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P44, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P224_specs_449 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P224), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P224, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P44 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P224 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P44_tags_89, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P44_tags_89) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P44_tags_89[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P44_tags_89, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P44_tags_89) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P44_tags_89[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P44_constr_89, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P44_89, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P224_tags_449, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P224_tags_449) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P224_tags_449[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P224_tags_449, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P224_tags_449) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P224_tags_449[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P224_constr_449, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P224_449, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P44_specs_89 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P224_specs_449 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P45_91[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P225_451[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P45_tags_91[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P225_tags_451[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P45_specs_91 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P45), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P45, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P225_specs_451 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P225), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P225, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P45 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P225 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P45_tags_91, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P45_tags_91) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P45_tags_91[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P45_tags_91, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P45_tags_91) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P45_tags_91[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P45_constr_91, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P45_91, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P225_tags_451, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P225_tags_451) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P225_tags_451[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P225_tags_451, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P225_tags_451) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P225_tags_451[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P225_constr_451, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P225_451, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P45_specs_91 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P225_specs_451 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P46_93[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P226_453[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P46_tags_93[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P226_tags_453[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P46_specs_93 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P46), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P46, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P226_specs_453 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P226), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P226, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P46 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P226 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P46_tags_93, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P46_tags_93) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P46_tags_93[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P46_tags_93, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P46_tags_93) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P46_tags_93[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P46_constr_93, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P46_93, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P226_tags_453, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P226_tags_453) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P226_tags_453[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P226_tags_453, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P226_tags_453) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P226_tags_453[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P226_constr_453, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P226_453, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P46_specs_93 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P226_specs_453 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P47_95[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P227_455[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P47_tags_95[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P227_tags_455[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P47_specs_95 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P47), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P47, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P227_specs_455 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P227), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P227, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P47 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P227 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P47_tags_95, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P47_tags_95) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P47_tags_95[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P47_tags_95, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P47_tags_95) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P47_tags_95[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P47_constr_95, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P47_95, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P227_tags_455, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P227_tags_455) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P227_tags_455[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P227_tags_455, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P227_tags_455) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P227_tags_455[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P227_constr_455, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P227_455, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P47_specs_95 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P227_specs_455 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P48_97[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P228_457[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P48_tags_97[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P228_tags_457[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P48_specs_97 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P48), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P48, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P228_specs_457 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P228), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P228, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P48 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P228 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P48_tags_97, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P48_tags_97) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P48_tags_97[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P48_tags_97, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P48_tags_97) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P48_tags_97[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P48_constr_97, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P48_97, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P228_tags_457, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P228_tags_457) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P228_tags_457[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P228_tags_457, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P228_tags_457) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P228_tags_457[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P228_constr_457, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P228_457, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P48_specs_97 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P228_specs_457 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P49_99[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P229_459[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P49_tags_99[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P229_tags_459[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P49_specs_99 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P49), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P49, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P229_specs_459 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P229), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P229, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P49 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P229 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P49_tags_99, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P49_tags_99) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P49_tags_99[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P49_tags_99, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P49_tags_99) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P49_tags_99[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P49_constr_99, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P49_99, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P229_tags_459, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P229_tags_459) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P229_tags_459[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P229_tags_459, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P229_tags_459) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P229_tags_459[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P229_constr_459, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P229_459, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P49_specs_99 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P229_specs_459 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P50_101[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P230_461[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_EPS_TAI_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P50_tags_101[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P230_tags_461[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P50_specs_101 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P50), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P50, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P230_specs_461 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P230), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P230, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P50 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P230 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P50_tags_101, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P50_tags_101) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P50_tags_101[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P50_tags_101, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P50_tags_101) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P50_tags_101[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P50_constr_101, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P50_101, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P230_tags_461, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P230_tags_461) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P230_tags_461[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P230_tags_461, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P230_tags_461) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P230_tags_461[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P230_constr_461, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P230_461, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P50_specs_101 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P230_specs_461 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P51_103[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P231_463[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_E_RABInformationItem_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P51_tags_103[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P231_tags_463[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P51_specs_103 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P51), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P51, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P231_specs_463 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P231), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P231, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P51 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P231 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P51_tags_103, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P51_tags_103) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P51_tags_103[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P51_tags_103, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P51_tags_103) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P51_tags_103[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P51_constr_103, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P51_103, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P231_tags_463, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P231_tags_463) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P231_tags_463[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P231_tags_463, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P231_tags_463) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P231_tags_463[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P231_constr_463, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P231_463, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P51_specs_103 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P231_specs_463 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P52_105[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P232_465[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_EUTRA_CGI_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P52_tags_105[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P232_tags_465[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P52_specs_105 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P52), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P52, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P232_specs_465 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P232), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P232, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P52 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P232 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P52_tags_105, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P52_tags_105) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P52_tags_105[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P52_tags_105, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P52_tags_105) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P52_tags_105[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P52_constr_105, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P52_105, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P232_tags_465, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P232_tags_465) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P232_tags_465[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P232_tags_465, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P232_tags_465) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P232_tags_465[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P232_constr_465, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P232_465, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P52_specs_105 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P232_specs_465 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P53_107[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P233_467[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P53_tags_107[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P233_tags_467[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P53_specs_107 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P53), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P53, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P233_specs_467 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P233), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P233, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P53 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P233 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P53_tags_107, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P53_tags_107) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P53_tags_107[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P53_tags_107, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P53_tags_107) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P53_tags_107[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P53_constr_107, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P53_107, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P233_tags_467, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P233_tags_467) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P233_tags_467[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P233_tags_467, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P233_tags_467) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P233_tags_467[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P233_constr_467, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P233_467, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P53_specs_107 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P233_specs_467 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P54_109[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P234_469[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_ExpectedUEBehaviour_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P54_tags_109[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P234_tags_469[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P54_specs_109 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P54), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P54, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P234_specs_469 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P234), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P234, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P54 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P234 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P54_tags_109, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P54_tags_109) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P54_tags_109[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P54_tags_109, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P54_tags_109) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P54_tags_109[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P54_constr_109, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P54_109, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P234_tags_469, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P234_tags_469) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P234_tags_469[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P234_tags_469, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P234_tags_469) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P234_tags_469[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P234_constr_469, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P234_469, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P54_specs_109 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P234_specs_469 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P55_111[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P235_471[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P55_tags_111[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P235_tags_471[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P55_specs_111 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P55), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P55, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P235_specs_471 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P235), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P235, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P55 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P235 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P55_tags_111, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P55_tags_111) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P55_tags_111[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P55_tags_111, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P55_tags_111) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P55_tags_111[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P55_constr_111, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P55_111, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P235_tags_471, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P235_tags_471) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P235_tags_471[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P235_tags_471, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P235_tags_471) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P235_tags_471[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P235_constr_471, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P235_471, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P55_specs_111 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P235_specs_471 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P56_113[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P236_473[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_FiveG_S_TMSI_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P56_tags_113[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P236_tags_473[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P56_specs_113 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P56), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P56, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P236_specs_473 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P236), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P236, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P56 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P236 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P56_tags_113, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P56_tags_113) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P56_tags_113[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P56_tags_113, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P56_tags_113) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P56_tags_113[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P56_constr_113, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P56_113, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P236_tags_473, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P236_tags_473) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P236_tags_473[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P236_tags_473, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P236_tags_473) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P236_tags_473[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P236_constr_473, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P236_473, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P56_specs_113 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P236_specs_473 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P57_115[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P237_475[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P57_tags_115[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P237_tags_475[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P57_specs_115 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P57), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P57, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P237_specs_475 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P237), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P237, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P57 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P237 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P57_tags_115, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P57_tags_115) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P57_tags_115[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P57_tags_115, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P57_tags_115) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P57_tags_115[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P57_constr_115, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P57_115, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P237_tags_475, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P237_tags_475) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P237_tags_475[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P237_tags_475, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P237_tags_475) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P237_tags_475[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P237_constr_475, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P237_475, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P57_specs_115 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P237_specs_475 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P58_117[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P238_477[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_GBR_QosInformation_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P58_tags_117[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P238_tags_477[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P58_specs_117 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P58), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P58, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P238_specs_477 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P238), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P238, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P58 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P238 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P58_tags_117, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P58_tags_117) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P58_tags_117[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P58_tags_117, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P58_tags_117) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P58_tags_117[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P58_constr_117, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P58_117, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P238_tags_477, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P238_tags_477) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P238_tags_477[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P238_tags_477, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P238_tags_477) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P238_tags_477[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P238_constr_477, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P238_477, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P58_specs_117 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P238_specs_477 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P59_119[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P239_479[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_GlobalGNB_ID_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P59_tags_119[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P239_tags_479[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P59_specs_119 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P59), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P59, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P239_specs_479 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P239), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P239, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P59 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P239 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P59_tags_119, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P59_tags_119) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P59_tags_119[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P59_tags_119, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P59_tags_119) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P59_tags_119[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P59_constr_119, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P59_119, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P239_tags_479, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P239_tags_479) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P239_tags_479[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P239_tags_479, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P239_tags_479) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P239_tags_479[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P239_constr_479, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P239_479, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P59_specs_119 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P239_specs_479 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P60_121[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P240_481[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_GlobalN3IWF_ID_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P60_tags_121[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P240_tags_481[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P60_specs_121 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P60), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P60, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P240_specs_481 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P240), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P240, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P60 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P240 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P60_tags_121, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P60_tags_121) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P60_tags_121[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P60_tags_121, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P60_tags_121) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P60_tags_121[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P60_constr_121, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P60_121, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P240_tags_481, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P240_tags_481) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P240_tags_481[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P240_tags_481, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P240_tags_481) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P240_tags_481[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P240_constr_481, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P240_481, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P60_specs_121 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P240_specs_481 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P61_123[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P241_483[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_GlobalNgENB_ID_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P61_tags_123[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P241_tags_483[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P61_specs_123 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P61), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P61, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P241_specs_483 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P241), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P241, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P61 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P241 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P61_tags_123, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P61_tags_123) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P61_tags_123[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P61_tags_123, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P61_tags_123) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P61_tags_123[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P61_constr_123, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P61_123, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P241_tags_483, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P241_tags_483) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P241_tags_483[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P241_tags_483, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P241_tags_483) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P241_tags_483[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P241_constr_483, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P241_483, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P61_specs_123 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P241_specs_483 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P62_125[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P242_485[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_GTPTunnel_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P62_tags_125[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P242_tags_485[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P62_specs_125 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P62), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P62, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P242_specs_485 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P242), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P242, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P62 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P242 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P62_tags_125, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P62_tags_125) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P62_tags_125[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P62_tags_125, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P62_tags_125) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P62_tags_125[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P62_constr_125, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P62_125, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P242_tags_485, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P242_tags_485) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P242_tags_485[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P242_tags_485, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P242_tags_485) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P242_tags_485[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P242_constr_485, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P242_485, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P62_specs_125 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P242_specs_485 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P63_127[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P243_487[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_GUAMI_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P63_tags_127[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P243_tags_487[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P63_specs_127 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P63), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P63, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P243_specs_487 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P243), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P243, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P63 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P243 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P63_tags_127, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P63_tags_127) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P63_tags_127[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P63_tags_127, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P63_tags_127) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P63_tags_127[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P63_constr_127, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P63_127, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P243_tags_487, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P243_tags_487) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P243_tags_487[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P243_tags_487, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P243_tags_487) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P243_tags_487[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P243_constr_487, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P243_487, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P63_specs_127 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P243_specs_487 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P64_129[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P244_489[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_HandoverCommandTransfer_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P64_tags_129[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P244_tags_489[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P64_specs_129 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P64), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P64, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P244_specs_489 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P244), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P244, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P64 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P244 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P64_tags_129, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P64_tags_129) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P64_tags_129[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P64_tags_129, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P64_tags_129) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P64_tags_129[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P64_constr_129, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P64_129, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P244_tags_489, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P244_tags_489) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P244_tags_489[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P244_tags_489, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P244_tags_489) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P244_tags_489[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P244_constr_489, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P244_489, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P64_specs_129 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P244_specs_489 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P65_131[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P245_491[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P65_tags_131[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P245_tags_491[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P65_specs_131 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P65), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P65, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P245_specs_491 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P245), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P245, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P65 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P245 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P65_tags_131, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P65_tags_131) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P65_tags_131[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P65_tags_131, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P65_tags_131) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P65_tags_131[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P65_constr_131, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P65_131, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P245_tags_491, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P245_tags_491) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P245_tags_491[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P245_tags_491, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P245_tags_491) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P245_tags_491[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P245_constr_491, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P245_491, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P65_specs_131 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P245_specs_491 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P66_133[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P246_493[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P66_tags_133[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P246_tags_493[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P66_specs_133 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P66), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P66, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P246_specs_493 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P246), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P246, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P66 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P246 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P66_tags_133, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P66_tags_133) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P66_tags_133[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P66_tags_133, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P66_tags_133) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P66_tags_133[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P66_constr_133, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P66_133, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P246_tags_493, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P246_tags_493) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P246_tags_493[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P246_tags_493, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P246_tags_493) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P246_tags_493[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P246_constr_493, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P246_493, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P66_specs_133 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P246_specs_493 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P67_135[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P247_495[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_HandoverRequiredTransfer_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P67_tags_135[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P247_tags_495[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P67_specs_135 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P67), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P67, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P247_specs_495 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P247), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P247, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P67 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P247 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P67_tags_135, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P67_tags_135) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P67_tags_135[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P67_tags_135, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P67_tags_135) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P67_tags_135[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P67_constr_135, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P67_135, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P247_tags_495, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P247_tags_495) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P247_tags_495[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P247_tags_495, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P247_tags_495) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P247_tags_495[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P247_constr_495, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P247_495, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P67_specs_135 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P247_specs_495 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P68_137[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P248_497[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P68_tags_137[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P248_tags_497[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P68_specs_137 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P68), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P68, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P248_specs_497 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P248), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P248, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P68 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P248 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P68_tags_137, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P68_tags_137) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P68_tags_137[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P68_tags_137, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P68_tags_137) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P68_tags_137[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P68_constr_137, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P68_137, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P248_tags_497, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P248_tags_497) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P248_tags_497[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P248_tags_497, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P248_tags_497) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P248_tags_497[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P248_constr_497, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P248_497, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P68_specs_137 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P248_specs_497 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P69_139[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P249_499[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P69_tags_139[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P249_tags_499[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P69_specs_139 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P69), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P69, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P249_specs_499 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P249), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P249, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P69 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P249 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P69_tags_139, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P69_tags_139) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P69_tags_139[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P69_tags_139, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P69_tags_139) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P69_tags_139[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P69_constr_139, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P69_139, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P249_tags_499, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P249_tags_499) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P249_tags_499[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P249_tags_499, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P249_tags_499) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P249_tags_499[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P249_constr_499, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P249_499, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P69_specs_139 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P249_specs_499 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P70_141[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P250_501[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_LastVisitedCellItem_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P70_tags_141[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P250_tags_501[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P70_specs_141 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P70), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P70, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P250_specs_501 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P250), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P250, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P70 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P250 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P70_tags_141, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P70_tags_141) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P70_tags_141[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P70_tags_141, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P70_tags_141) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P70_tags_141[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P70_constr_141, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P70_141, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P250_tags_501, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P250_tags_501) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P250_tags_501[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P250_tags_501, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P250_tags_501) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P250_tags_501[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P250_constr_501, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P250_501, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P70_specs_141 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P250_specs_501 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P71_143[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P251_503[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P71_tags_143[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P251_tags_503[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P71_specs_143 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P71), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P71, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P251_specs_503 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P251), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P251, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P71 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P251 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P71_tags_143, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P71_tags_143) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P71_tags_143[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P71_tags_143, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P71_tags_143) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P71_tags_143[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P71_constr_143, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P71_143, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P251_tags_503, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P251_tags_503) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P251_tags_503[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P251_tags_503, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P251_tags_503) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P251_tags_503[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P251_constr_503, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P251_503, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P71_specs_143 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P251_specs_503 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P72_145[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P252_505[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_LocationReportingRequestType_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P72_tags_145[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P252_tags_505[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P72_specs_145 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P72), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P72, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P252_specs_505 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P252), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P252, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P72 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P252 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P72_tags_145, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P72_tags_145) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P72_tags_145[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P72_tags_145, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P72_tags_145) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P72_tags_145[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P72_constr_145, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P72_145, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P252_tags_505, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P252_tags_505) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P252_tags_505[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P252_tags_505, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P252_tags_505) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P252_tags_505[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P252_constr_505, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P252_505, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P72_specs_145 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P252_specs_505 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P73_147[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P253_507[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_MobilityRestrictionList_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P73_tags_147[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P253_tags_507[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P73_specs_147 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P73), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P73, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P253_specs_507 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P253), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P253, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P73 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P253 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P73_tags_147, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P73_tags_147) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P73_tags_147[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P73_tags_147, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P73_tags_147) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P73_tags_147[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P73_constr_147, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P73_147, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P253_tags_507, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P253_tags_507) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P253_tags_507[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P253_tags_507, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P253_tags_507) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P253_tags_507[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P253_constr_507, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P253_507, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P73_specs_147 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P253_specs_507 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P74_149[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P254_509[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P74_tags_149[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P254_tags_509[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P74_specs_149 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P74), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P74, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P254_specs_509 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P254), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P254, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P74 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P254 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P74_tags_149, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P74_tags_149) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P74_tags_149[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P74_tags_149, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P74_tags_149) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P74_tags_149[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P74_constr_149, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P74_149, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P254_tags_509, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P254_tags_509) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P254_tags_509[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P254_tags_509, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P254_tags_509) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P254_tags_509[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P254_constr_509, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P254_509, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P74_specs_149 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P254_specs_509 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P75_151[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P255_511[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P75_tags_151[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P255_tags_511[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P75_specs_151 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P75), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P75, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P255_specs_511 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P255), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P255, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P75 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P255 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P75_tags_151, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P75_tags_151) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P75_tags_151[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P75_tags_151, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P75_tags_151) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P75_tags_151[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P75_constr_151, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P75_151, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P255_tags_511, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P255_tags_511) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P255_tags_511[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P255_tags_511, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P255_tags_511) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P255_tags_511[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P255_constr_511, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P255_511, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P75_specs_151 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P255_specs_511 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P76_153[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P256_513[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_NR_CGI_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P76_tags_153[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P256_tags_513[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P76_specs_153 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P76), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P76, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P256_specs_513 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P256), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P256, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P76 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P256 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P76_tags_153, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P76_tags_153) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P76_tags_153[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P76_tags_153, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P76_tags_153) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P76_tags_153[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P76_constr_153, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P76_153, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P256_tags_513, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P256_tags_513) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P256_tags_513[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P256_tags_513, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P256_tags_513) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P256_tags_513[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P256_constr_513, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P256_513, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P76_specs_153 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P256_specs_513 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P77_155[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P257_515[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P77_tags_155[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P257_tags_515[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P77_specs_155 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P77), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P77, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P257_specs_515 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P257), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P257, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P77 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P257 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P77_tags_155, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P77_tags_155) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P77_tags_155[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P77_tags_155, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P77_tags_155) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P77_tags_155[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P77_constr_155, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P77_155, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P257_tags_515, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P257_tags_515) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P257_tags_515[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P257_tags_515, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P257_tags_515) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P257_tags_515[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P257_constr_515, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P257_515, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P77_specs_155 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P257_specs_515 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P78_157[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P258_517[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PacketErrorRate_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P78_tags_157[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P258_tags_517[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P78_specs_157 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P78), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P78, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P258_specs_517 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P258), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P258, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P78 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P258 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P78_tags_157, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P78_tags_157) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P78_tags_157[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P78_tags_157, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P78_tags_157) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P78_tags_157[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P78_constr_157, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P78_157, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P258_tags_517, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P258_tags_517) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P258_tags_517[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P258_tags_517, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P258_tags_517) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P258_tags_517[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P258_constr_517, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P258_517, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P78_specs_157 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P258_specs_517 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P79_159[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P259_519[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PagingAttemptInformation_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P79_tags_159[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P259_tags_519[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P79_specs_159 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P79), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P79, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P259_specs_519 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P259), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P259, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P79 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P259 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P79_tags_159, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P79_tags_159) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P79_tags_159[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P79_tags_159, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P79_tags_159) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P79_tags_159[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P79_constr_159, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P79_159, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P259_tags_519, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P259_tags_519) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P259_tags_519[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P259_tags_519, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P259_tags_519) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P259_tags_519[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P259_constr_519, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P259_519, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P79_specs_159 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P259_specs_519 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P80_161[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P260_521[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P80_tags_161[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P260_tags_521[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P80_specs_161 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P80), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P80, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P260_specs_521 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P260), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P260, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P80 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P260 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P80_tags_161, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P80_tags_161) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P80_tags_161[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P80_tags_161, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P80_tags_161) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P80_tags_161[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P80_constr_161, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P80_161, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P260_tags_521, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P260_tags_521) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P260_tags_521[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P260_tags_521, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P260_tags_521) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P260_tags_521[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P260_constr_521, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P260_521, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P80_specs_161 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P260_specs_521 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P81_163[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P261_523[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P81_tags_163[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P261_tags_523[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P81_specs_163 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P81), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P81, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P261_specs_523 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P261), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P261, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P81 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P261 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P81_tags_163, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P81_tags_163) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P81_tags_163[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P81_tags_163, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P81_tags_163) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P81_tags_163[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P81_constr_163, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P81_163, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P261_tags_523, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P261_tags_523) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P261_tags_523[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P261_tags_523, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P261_tags_523) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P261_tags_523[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P261_constr_523, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P261_523, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P81_specs_163 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P261_specs_523 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P82_165[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P262_525[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P82_tags_165[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P262_tags_525[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P82_specs_165 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P82), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P82, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P262_specs_525 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P262), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P262, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P82 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P262 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P82_tags_165, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P82_tags_165) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P82_tags_165[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P82_tags_165, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P82_tags_165) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P82_tags_165[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P82_constr_165, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P82_165, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P262_tags_525, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P262_tags_525) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P262_tags_525[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P262_tags_525, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P262_tags_525) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P262_tags_525[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P262_constr_525, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P262_525, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P82_specs_165 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P262_specs_525 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P83_167[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P263_527[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs, + &asn_DEF_ASN_NGAP_PDUSessionUsageReport_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P83_tags_167[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P263_tags_527[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P83_specs_167 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P83), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P83, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P263_specs_527 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P263), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P263, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P83 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P263 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P83_tags_167, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P83_tags_167) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P83_tags_167[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P83_tags_167, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P83_tags_167) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P83_tags_167[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P83_constr_167, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P83_167, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P263_tags_527, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P263_tags_527) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P263_tags_527[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P263_tags_527, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P263_tags_527) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P263_tags_527[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P263_constr_527, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P263_527, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P83_specs_167 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P263_specs_527 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P84_169[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P264_529[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs, + &asn_DEF_ASN_NGAP_PEIPSassistanceInformation_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P84_tags_169[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P264_tags_529[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P84_specs_169 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P84), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P84, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P264_specs_529 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P264), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P264, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P84 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P264 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P84_tags_169, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P84_tags_169) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P84_tags_169[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P84_tags_169, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P84_tags_169) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P84_tags_169[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P84_constr_169, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P84_169, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P264_tags_529, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P264_tags_529) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P264_tags_529[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P264_tags_529, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P264_tags_529) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P264_tags_529[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P264_constr_529, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P264_529, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P84_specs_169 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P264_specs_529 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P85_171[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P265_531[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs, + &asn_DEF_ASN_NGAP_PLMNAreaBasedQMC_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P85_tags_171[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P265_tags_531[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P85_specs_171 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P85), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P85, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P265_specs_531 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P265), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P265, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P85 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P265 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P85_tags_171, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P85_tags_171) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P85_tags_171[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P85_tags_171, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P85_tags_171) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P85_tags_171[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P85_constr_171, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P85_171, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P265_tags_531, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P265_tags_531) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P265_tags_531[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P265_tags_531, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P265_tags_531) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P265_tags_531[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P265_constr_531, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P265_531, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P85_specs_171 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P265_specs_531 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P86_173[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P266_533[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs, + &asn_DEF_ASN_NGAP_PLMNSupportItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P86_tags_173[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P266_tags_533[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P86_specs_173 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P86), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P86, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P266_specs_533 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P266), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P266, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P86 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P266 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P86_tags_173, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P86_tags_173) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P86_tags_173[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P86_tags_173, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P86_tags_173) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P86_tags_173[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P86_constr_173, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P86_173, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P266_tags_533, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P266_tags_533) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P266_tags_533[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P266_tags_533, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P266_tags_533) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P266_tags_533[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P266_constr_533, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P266_533, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P86_specs_173 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P266_specs_533 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P87_175[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P267_535[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs, + &asn_DEF_ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P87_tags_175[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P267_tags_535[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P87_specs_175 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P87), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P87, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P267_specs_535 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P267), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P267, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P87 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P267 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P87_tags_175, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P87_tags_175) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P87_tags_175[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P87_tags_175, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P87_tags_175) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P87_tags_175[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P87_constr_175, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P87_175, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P267_tags_535, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P267_tags_535) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P267_tags_535[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P267_tags_535, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P267_tags_535) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P267_tags_535[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P267_constr_535, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P267_535, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P87_specs_175 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P267_specs_535 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P88_177[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P268_537[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs, + &asn_DEF_ASN_NGAP_QMCConfigInfo_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P88_tags_177[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P268_tags_537[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P88_specs_177 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P88), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P88, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P268_specs_537 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P268), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P268, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P88 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P268 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P88_tags_177, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P88_tags_177) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P88_tags_177[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P88_tags_177, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P88_tags_177) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P88_tags_177[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P88_constr_177, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P88_177, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P268_tags_537, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P268_tags_537) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P268_tags_537[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P268_tags_537, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P268_tags_537) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P268_tags_537[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P268_constr_537, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P268_537, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P88_specs_177 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P268_specs_537 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P89_179[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P269_539[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs, + &asn_DEF_ASN_NGAP_QMCDeactivation_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P89_tags_179[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P269_tags_539[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P89_specs_179 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P89), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P89, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P269_specs_539 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P269), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P269, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P89 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P269 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P89_tags_179, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P89_tags_179) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P89_tags_179[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P89_tags_179, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P89_tags_179) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P89_tags_179[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P89_constr_179, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P89_179, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P269_tags_539, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P269_tags_539) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P269_tags_539[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P269_tags_539, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P269_tags_539) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P269_tags_539[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P269_constr_539, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P269_539, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P89_specs_179 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P269_specs_539 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P90_181[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P270_541[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs, + &asn_DEF_ASN_NGAP_QosFlowAcceptedItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P90_tags_181[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P270_tags_541[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P90_specs_181 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P90), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P90, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P270_specs_541 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P270), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P270, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P90 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P270 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P90_tags_181, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P90_tags_181) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P90_tags_181[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P90_tags_181, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P90_tags_181) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P90_tags_181[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P90_constr_181, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P90_181, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P270_tags_541, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P270_tags_541) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P270_tags_541[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P270_tags_541, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P270_tags_541) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P270_tags_541[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P270_constr_541, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P270_541, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P90_specs_181 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P270_specs_541 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P91_183[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P271_543[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs, + &asn_DEF_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P91_tags_183[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P271_tags_543[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P91_specs_183 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P91), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P91, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P271_specs_543 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P271), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P271, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P91 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P271 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P91_tags_183, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P91_tags_183) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P91_tags_183[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P91_tags_183, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P91_tags_183) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P91_tags_183[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P91_constr_183, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P91_183, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P271_tags_543, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P271_tags_543) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P271_tags_543[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P271_tags_543, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P271_tags_543) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P271_tags_543[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P271_constr_543, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P271_543, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P91_specs_183 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P271_specs_543 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P92_185[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P272_545[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs, + &asn_DEF_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P92_tags_185[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P272_tags_545[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P92_specs_185 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P92), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P92, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P272_specs_545 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P272), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P272, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P92 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P272 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P92_tags_185, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P92_tags_185) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P92_tags_185[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P92_tags_185, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P92_tags_185) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P92_tags_185[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P92_constr_185, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P92_185, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P272_tags_545, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P272_tags_545) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P272_tags_545[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P272_tags_545, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P272_tags_545) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P272_tags_545[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P272_constr_545, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P272_545, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P92_specs_185 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P272_specs_545 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P93_187[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P273_547[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs, + &asn_DEF_ASN_NGAP_QosFlowFeedbackItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P93_tags_187[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P273_tags_547[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P93_specs_187 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P93), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P93, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P273_specs_547 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P273), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P273, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P93 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P273 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P93_tags_187, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P93_tags_187) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P93_tags_187[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P93_tags_187, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P93_tags_187) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P93_tags_187[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P93_constr_187, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P93_187, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P273_tags_547, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P273_tags_547) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P273_tags_547[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P273_tags_547, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P273_tags_547) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P273_tags_547[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P273_constr_547, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P273_547, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P93_specs_187 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P273_specs_547 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P94_189[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P274_549[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs, + &asn_DEF_ASN_NGAP_QosFlowInformationItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P94_tags_189[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P274_tags_549[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P94_specs_189 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P94), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P94, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P274_specs_549 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P274), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P274, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P94 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P274 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P94_tags_189, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P94_tags_189) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P94_tags_189[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P94_tags_189, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P94_tags_189) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P94_tags_189[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P94_constr_189, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P94_189, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P274_tags_549, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P274_tags_549) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P274_tags_549[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P274_tags_549, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P274_tags_549) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P274_tags_549[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P274_constr_549, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P274_549, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P94_specs_189 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P274_specs_549 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P95_191[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P275_551[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs, + &asn_DEF_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P95_tags_191[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P275_tags_551[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P95_specs_191 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P95), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P95, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P275_specs_551 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P275), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P275, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P95 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P275 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P95_tags_191, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P95_tags_191) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P95_tags_191[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P95_tags_191, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P95_tags_191) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P95_tags_191[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P95_constr_191, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P95_191, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P275_tags_551, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P275_tags_551) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P275_tags_551[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P275_tags_551, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P275_tags_551) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P275_tags_551[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P275_constr_551, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P275_551, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P95_specs_191 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P275_specs_551 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P96_193[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P276_553[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs, + &asn_DEF_ASN_NGAP_QosFlowWithCauseItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P96_tags_193[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P276_tags_553[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P96_specs_193 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P96), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P96, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P276_specs_553 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P276), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P276, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P96 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P276 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P96_tags_193, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P96_tags_193) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P96_tags_193[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P96_tags_193, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P96_tags_193) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P96_tags_193[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P96_constr_193, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P96_193, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P276_tags_553, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P276_tags_553) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P276_tags_553[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P276_tags_553, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P276_tags_553) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P276_tags_553[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P276_constr_553, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P276_553, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P96_specs_193 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P276_specs_553 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P97_195[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P277_555[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs, + &asn_DEF_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P97_tags_195[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P277_tags_555[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P97_specs_195 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P97), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P97, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P277_specs_555 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P277), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P277, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P97 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P277 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P97_tags_195, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P97_tags_195) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P97_tags_195[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P97_tags_195, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P97_tags_195) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P97_tags_195[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P97_constr_195, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P97_195, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P277_tags_555, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P277_tags_555) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P277_tags_555[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P277_tags_555, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P277_tags_555) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P277_tags_555[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P277_constr_555, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P277_555, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P97_specs_195 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P277_specs_555 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P98_197[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P278_557[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs, + &asn_DEF_ASN_NGAP_QosFlowNotifyItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P98_tags_197[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P278_tags_557[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P98_specs_197 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P98), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P98, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P278_specs_557 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P278), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P278, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P98 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P278 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P98_tags_197, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P98_tags_197) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P98_tags_197[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P98_tags_197, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P98_tags_197) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P98_tags_197[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P98_constr_197, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P98_197, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P278_tags_557, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P278_tags_557) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P278_tags_557[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P278_tags_557, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P278_tags_557) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P278_tags_557[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P278_constr_557, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P278_557, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P98_specs_197 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P278_specs_557 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P99_199[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P279_559[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs, + &asn_DEF_ASN_NGAP_QosFlowParametersItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P99_tags_199[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P279_tags_559[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P99_specs_199 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P99), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P99, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P279_specs_559 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P279), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P279, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P99 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P279 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P99_tags_199, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P99_tags_199) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P99_tags_199[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P99_tags_199, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P99_tags_199) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P99_tags_199[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P99_constr_199, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P99_199, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P279_tags_559, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P279_tags_559) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P279_tags_559[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P279_tags_559, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P279_tags_559) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P279_tags_559[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P279_constr_559, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P279_559, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P99_specs_199 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P279_specs_559 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P100_201[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P280_561[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs, + &asn_DEF_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P100_tags_201[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P280_tags_561[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P100_specs_201 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P100), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P100, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P280_specs_561 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P280), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P280, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P100 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P280 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P100_tags_201, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P100_tags_201) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P100_tags_201[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P100_tags_201, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P100_tags_201) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P100_tags_201[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P100_constr_201, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P100_201, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P280_tags_561, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P280_tags_561) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P280_tags_561[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P280_tags_561, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P280_tags_561) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P280_tags_561[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P280_constr_561, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P280_561, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P100_specs_201 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P280_specs_561 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P101_203[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P281_563[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs, + &asn_DEF_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P101_tags_203[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P281_tags_563[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P101_specs_203 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P101), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P101, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P281_specs_563 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P281), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P281, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P101 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P281 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P101_tags_203, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P101_tags_203) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P101_tags_203[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P101_tags_203, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P101_tags_203) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P101_tags_203[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P101_constr_203, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P101_203, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P281_tags_563, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P281_tags_563) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P281_tags_563[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P281_tags_563, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P281_tags_563) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P281_tags_563[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P281_constr_563, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P281_563, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P101_specs_203 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P281_specs_563 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P102_205[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P282_565[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs, + &asn_DEF_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P102_tags_205[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P282_tags_565[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P102_specs_205 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P102), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P102, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P282_specs_565 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P282), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P282, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P102 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P282 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P102_tags_205, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P102_tags_205) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P102_tags_205[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P102_tags_205, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P102_tags_205) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P102_tags_205[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P102_constr_205, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P102_205, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P282_tags_565, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P282_tags_565) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P282_tags_565[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P282_tags_565, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P282_tags_565) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P282_tags_565[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P282_constr_565, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P282_565, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P102_specs_205 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P282_specs_565 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P103_207[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P283_567[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs, + &asn_DEF_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P103_tags_207[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P283_tags_567[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P103_specs_207 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P103), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P103, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P283_specs_567 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P283), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P283, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P103 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P283 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P103_tags_207, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P103_tags_207) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P103_tags_207[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P103_tags_207, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P103_tags_207) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P103_tags_207[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P103_constr_207, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P103_207, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P283_tags_567, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P283_tags_567) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P283_tags_567[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P283_tags_567, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P283_tags_567) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P283_tags_567[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P283_constr_567, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P283_567, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P103_specs_207 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P283_specs_567 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P104_209[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P284_569[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs, + &asn_DEF_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P104_tags_209[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P284_tags_569[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P104_specs_209 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P104), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P104, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P284_specs_569 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P284), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P284, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P104 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P284 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P104_tags_209, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P104_tags_209) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P104_tags_209[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P104_tags_209, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P104_tags_209) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P104_tags_209[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P104_constr_209, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P104_209, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P284_tags_569, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P284_tags_569) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P284_tags_569[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P284_tags_569, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P284_tags_569) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P284_tags_569[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P284_constr_569, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P284_569, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P104_specs_209 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P284_specs_569 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P105_211[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P285_571[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs, + &asn_DEF_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P105_tags_211[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P285_tags_571[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P105_specs_211 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P105), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P105, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P285_specs_571 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P285), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P285, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P105 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P285 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P105_tags_211, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P105_tags_211) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P105_tags_211[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P105_tags_211, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P105_tags_211) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P105_tags_211[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P105_constr_211, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P105_211, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P285_tags_571, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P285_tags_571) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P285_tags_571[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P285_tags_571, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P285_tags_571) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P285_tags_571[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P285_constr_571, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P285_571, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P105_specs_211 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P285_specs_571 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P106_213[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P286_573[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs, + &asn_DEF_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P106_tags_213[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P286_tags_573[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P106_specs_213 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P106), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P106, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P286_specs_573 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P286), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P286, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P106 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P286 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P106_tags_213, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P106_tags_213) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P106_tags_213[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P106_tags_213, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P106_tags_213) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P106_tags_213[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P106_constr_213, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P106_213, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P286_tags_573, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P286_tags_573) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P286_tags_573[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P286_tags_573, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P286_tags_573) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P286_tags_573[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P286_constr_573, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P286_573, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P106_specs_213 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P286_specs_573 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P107_215[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P287_575[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs, + &asn_DEF_ASN_NGAP_RATRestrictions_Item_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P107_tags_215[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P287_tags_575[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P107_specs_215 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P107), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P107, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P287_specs_575 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P287), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P287, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P107 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P287 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P107_tags_215, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P107_tags_215) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P107_tags_215[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P107_tags_215, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P107_tags_215) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P107_tags_215[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P107_constr_215, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P107_215, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P287_tags_575, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P287_tags_575) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P287_tags_575[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P287_tags_575, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P287_tags_575) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P287_tags_575[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P287_constr_575, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P287_575, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P107_specs_215 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P287_specs_575 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P108_217[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P288_577[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs, + &asn_DEF_ASN_NGAP_RecommendedCellsForPaging_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P108_tags_217[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P288_tags_577[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P108_specs_217 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P108), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P108, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P288_specs_577 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P288), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P288, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P108 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P288 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P108_tags_217, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P108_tags_217) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P108_tags_217[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P108_tags_217, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P108_tags_217) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P108_tags_217[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P108_constr_217, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P108_217, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P288_tags_577, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P288_tags_577) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P288_tags_577[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P288_tags_577, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P288_tags_577) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P288_tags_577[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P288_constr_577, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P288_577, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P108_specs_217 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P288_specs_577 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P109_219[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P289_579[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs, + &asn_DEF_ASN_NGAP_RecommendedCellItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P109_tags_219[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P289_tags_579[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P109_specs_219 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P109), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P109, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P289_specs_579 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P289), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P289, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P109 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P289 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P109_tags_219, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P109_tags_219) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P109_tags_219[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P109_tags_219, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P109_tags_219) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P109_tags_219[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P109_constr_219, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P109_219, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P289_tags_579, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P289_tags_579) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P289_tags_579[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P289_tags_579, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P289_tags_579) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P289_tags_579[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P289_constr_579, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P289_579, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P109_specs_219 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P289_specs_579 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P110_221[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P290_581[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs, + &asn_DEF_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P110_tags_221[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P290_tags_581[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P110_specs_221 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P110), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P110, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P290_specs_581 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P290), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P290, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P110 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P290 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P110_tags_221, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P110_tags_221) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P110_tags_221[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P110_tags_221, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P110_tags_221) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P110_tags_221[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P110_constr_221, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P110_221, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P290_tags_581, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P290_tags_581) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P290_tags_581[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P290_tags_581, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P290_tags_581) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P290_tags_581[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P290_constr_581, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P290_581, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P110_specs_221 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P290_specs_581 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P111_223[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P291_583[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs, + &asn_DEF_ASN_NGAP_RecommendedRANNodeItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P111_tags_223[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P291_tags_583[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P111_specs_223 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P111), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P111, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P291_specs_583 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P291), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P291, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P111 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P291 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P111_tags_223, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P111_tags_223) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P111_tags_223[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P111_tags_223, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P111_tags_223) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P111_tags_223[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P111_constr_223, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P111_223, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P291_tags_583, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P291_tags_583) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P291_tags_583[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P291_tags_583, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P291_tags_583) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P291_tags_583[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P291_constr_583, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P291_583, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P111_specs_223 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P291_specs_583 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P112_225[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P292_585[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs, + &asn_DEF_ASN_NGAP_RedundantPDUSessionInformation_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P112_tags_225[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P292_tags_585[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P112_specs_225 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P112), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P112, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P292_specs_585 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P292), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P292, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P112 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P292 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P112_tags_225, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P112_tags_225) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P112_tags_225[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P112_tags_225, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P112_tags_225) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P112_tags_225[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P112_constr_225, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P112_225, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P292_tags_585, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P292_tags_585) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P292_tags_585[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P292_tags_585, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P292_tags_585) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P292_tags_585[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P292_constr_585, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P292_585, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P112_specs_225 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P292_specs_585 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P113_227[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P293_587[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs, + &asn_DEF_ASN_NGAP_RIMInformationTransfer_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P113_tags_227[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P293_tags_587[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P113_specs_227 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P113), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P113, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P293_specs_587 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P293), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P293, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P113 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P293 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P113_tags_227, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P113_tags_227) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P113_tags_227[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P113_tags_227, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P113_tags_227) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P113_tags_227[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P113_constr_227, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P113_227, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P293_tags_587, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P293_tags_587) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P293_tags_587[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P293_tags_587, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P293_tags_587) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P293_tags_587[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P293_constr_587, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P293_587, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P113_specs_227 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P293_specs_587 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P114_229[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P294_589[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs, + &asn_DEF_ASN_NGAP_RIMInformation_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P114_tags_229[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P294_tags_589[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P114_specs_229 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P114), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P114, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P294_specs_589 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P294), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P294, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P114 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P294 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P114_tags_229, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P114_tags_229) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P114_tags_229[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P114_tags_229, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P114_tags_229) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P114_tags_229[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P114_constr_229, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P114_229, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P294_tags_589, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P294_tags_589) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P294_tags_589[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P294_tags_589, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P294_tags_589) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P294_tags_589[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P294_constr_589, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P294_589, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P114_specs_229 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P294_specs_589 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P115_231[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P295_591[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs, + &asn_DEF_ASN_NGAP_ScheduledCommunicationTime_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P115_tags_231[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P295_tags_591[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P115_specs_231 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P115), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P115, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P295_specs_591 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P295), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P295, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P115 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P295 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P115_tags_231, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P115_tags_231) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P115_tags_231[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P115_tags_231, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P115_tags_231) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P115_tags_231[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P115_constr_231, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P115_231, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P295_tags_591, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P295_tags_591) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P295_tags_591[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P295_tags_591, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P295_tags_591) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P295_tags_591[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P295_constr_591, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P295_591, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P115_specs_231 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P295_specs_591 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P116_233[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P296_593[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs, + &asn_DEF_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P116_tags_233[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P296_tags_593[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P116_specs_233 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P116), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P116, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P296_specs_593 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P296), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P296, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P116 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P296 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P116_tags_233, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P116_tags_233) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P116_tags_233[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P116_tags_233, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P116_tags_233) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P116_tags_233[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P116_constr_233, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P116_233, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P296_tags_593, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P296_tags_593) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P296_tags_593[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P296_tags_593, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P296_tags_593) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P296_tags_593[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P296_constr_593, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P296_593, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P116_specs_233 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P296_specs_593 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P117_235[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P297_595[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs, + &asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P117_tags_235[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P297_tags_595[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P117_specs_235 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P117), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P117, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P297_specs_595 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P297), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P297, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P117 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P297 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P117_tags_235, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P117_tags_235) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P117_tags_235[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P117_tags_235, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P117_tags_235) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P117_tags_235[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P117_constr_235, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P117_235, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P297_tags_595, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P297_tags_595) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P297_tags_595[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P297_tags_595, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P297_tags_595) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P297_tags_595[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P297_constr_595, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P297_595, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P117_specs_235 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P297_specs_595 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P118_237[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P298_597[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs, + &asn_DEF_ASN_NGAP_SecurityContext_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P118_tags_237[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P298_tags_597[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P118_specs_237 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P118), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P118, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P298_specs_597 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P298), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P298, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P118 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P298 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P118_tags_237, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P118_tags_237) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P118_tags_237[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P118_tags_237, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P118_tags_237) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P118_tags_237[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P118_constr_237, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P118_237, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P298_tags_597, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P298_tags_597) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P298_tags_597[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P298_tags_597, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P298_tags_597) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P298_tags_597[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P298_constr_597, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P298_597, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P118_specs_237 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P298_specs_597 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P119_239[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P299_599[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs, + &asn_DEF_ASN_NGAP_SecurityIndication_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P119_tags_239[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P299_tags_599[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P119_specs_239 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P119), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P119, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P299_specs_599 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P299), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P299, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P119 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P299 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P119_tags_239, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P119_tags_239) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P119_tags_239[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P119_tags_239, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P119_tags_239) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P119_tags_239[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P119_constr_239, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P119_239, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P299_tags_599, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P299_tags_599) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P299_tags_599[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P299_tags_599, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P299_tags_599) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P299_tags_599[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P299_constr_599, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P299_599, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P119_specs_239 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P299_specs_599 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P120_241[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P300_601[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs, + &asn_DEF_ASN_NGAP_SecurityResult_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P120_tags_241[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P300_tags_601[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P120_specs_241 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P120), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P120, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P300_specs_601 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P300), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P300, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P120 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P300 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P120_tags_241, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P120_tags_241) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P120_tags_241[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P120_tags_241, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P120_tags_241) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P120_tags_241[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P120_constr_241, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P120_241, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P300_tags_601, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P300_tags_601) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P300_tags_601[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P300_tags_601, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P300_tags_601) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P300_tags_601[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P300_constr_601, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P300_601, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P120_specs_241 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P300_specs_601 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P121_243[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P301_603[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs, + &asn_DEF_ASN_NGAP_SensorMeasurementConfiguration_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P121_tags_243[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P301_tags_603[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P121_specs_243 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P121), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P121, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P301_specs_603 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P301), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P301, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P121 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P301 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P121_tags_243, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P121_tags_243) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P121_tags_243[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P121_tags_243, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P121_tags_243) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P121_tags_243[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P121_constr_243, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P121_243, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P301_tags_603, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P301_tags_603) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P301_tags_603[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P301_tags_603, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P301_tags_603) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P301_tags_603[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P301_constr_603, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P301_603, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P121_specs_243 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P301_specs_603 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P122_245[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P302_605[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs, + &asn_DEF_ASN_NGAP_SensorMeasConfigNameItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P122_tags_245[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P302_tags_605[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P122_specs_245 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P122), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P122, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P302_specs_605 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P302), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P302, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P122 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P302 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P122_tags_245, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P122_tags_245) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P122_tags_245[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P122_tags_245, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P122_tags_245) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P122_tags_245[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P122_constr_245, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P122_245, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P302_tags_605, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P302_tags_605) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P302_tags_605[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P302_tags_605, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P302_tags_605) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P302_tags_605[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P302_constr_605, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P302_605, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P122_specs_245 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P302_specs_605 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P123_247[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P303_607[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs, + &asn_DEF_ASN_NGAP_ServedGUAMIItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P123_tags_247[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P303_tags_607[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P123_specs_247 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P123), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P123, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P303_specs_607 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P303), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P303, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P123 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P303 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P123_tags_247, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P123_tags_247) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P123_tags_247[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P123_tags_247, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P123_tags_247) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P123_tags_247[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P123_constr_247, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P123_247, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P303_tags_607, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P303_tags_607) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P303_tags_607[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P303_tags_607, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P303_tags_607) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P303_tags_607[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P303_constr_607, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P303_607, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P123_specs_247 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P303_specs_607 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P124_249[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P304_609[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs, + &asn_DEF_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P124_tags_249[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P304_tags_609[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P124_specs_249 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P124), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P124, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P304_specs_609 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P304), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P304, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P124 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P304 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P124_tags_249, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P124_tags_249) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P124_tags_249[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P124_tags_249, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P124_tags_249) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P124_tags_249[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P124_constr_249, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P124_249, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P304_tags_609, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P304_tags_609) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P304_tags_609[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P304_tags_609, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P304_tags_609) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P304_tags_609[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P304_constr_609, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P304_609, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P124_specs_249 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P304_specs_609 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P125_251[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P305_611[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs, + &asn_DEF_ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P125_tags_251[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P305_tags_611[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P125_specs_251 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P125), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P125, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P305_specs_611 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P305), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P305, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P125 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P305 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P125_tags_251, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P125_tags_251) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P125_tags_251[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P125_tags_251, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P125_tags_251) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P125_tags_251[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P125_constr_251, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P125_251, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P305_tags_611, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P305_tags_611) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P305_tags_611[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P305_tags_611, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P305_tags_611) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P305_tags_611[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P305_constr_611, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P305_611, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P125_specs_251 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P305_specs_611 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P126_253[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P306_613[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs, + &asn_DEF_ASN_NGAP_SliceOverloadItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P126_tags_253[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P306_tags_613[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P126_specs_253 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P126), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P126, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P306_specs_613 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P306), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P306, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P126 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P306 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P126_tags_253, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P126_tags_253) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P126_tags_253[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P126_tags_253, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P126_tags_253) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P126_tags_253[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P126_constr_253, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P126_253, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P306_tags_613, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P306_tags_613) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P306_tags_613[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P306_tags_613, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P306_tags_613) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P306_tags_613[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P306_constr_613, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P306_613, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P126_specs_253 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P306_specs_613 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P127_255[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P307_615[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs, + &asn_DEF_ASN_NGAP_SliceSupportItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P127_tags_255[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P307_tags_615[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P127_specs_255 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P127), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P127, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P307_specs_615 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P307), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P307, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P127 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P307 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P127_tags_255, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P127_tags_255) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P127_tags_255[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P127_tags_255, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P127_tags_255) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P127_tags_255[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P127_constr_255, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P127_255, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P307_tags_615, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P307_tags_615) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P307_tags_615[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P307_tags_615, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P307_tags_615) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P307_tags_615[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P307_constr_615, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P307_615, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P127_specs_255 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P307_specs_615 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P128_257[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P308_617[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionUsageReport_ExtIEs, + &asn_DEF_ASN_NGAP_SliceSupportQMC_Item_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P128_tags_257[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P308_tags_617[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P128_specs_257 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P128), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P128, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P308_specs_617 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P308), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P308, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P128 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P308 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P128_tags_257, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P128_tags_257) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P128_tags_257[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P128_tags_257, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P128_tags_257) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P128_tags_257[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P128_constr_257, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P128_257, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P308_tags_617, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P308_tags_617) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P308_tags_617[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P308_tags_617, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P308_tags_617) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P308_tags_617[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P308_constr_617, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P308_617, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P128_specs_257 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P308_specs_617 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P129_259[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P309_619[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PLMNSupportItem_ExtIEs, + &asn_DEF_ASN_NGAP_SNPN_MobilityInformation_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P129_tags_259[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P309_tags_619[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P129_specs_259 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P129), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P129, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P309_specs_619 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P309), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P309, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P129 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P309 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P129_tags_259, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P129_tags_259) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P129_tags_259[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P129_tags_259, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P129_tags_259) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P129_tags_259[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P129_constr_259, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P129_259, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P309_tags_619, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P309_tags_619) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P309_tags_619[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P309_tags_619, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P309_tags_619) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P309_tags_619[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P309_constr_619, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P309_619, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P129_specs_259 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P309_specs_619 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P130_261[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P310_621[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_QosFlowAcceptedItem_ExtIEs, + &asn_DEF_ASN_NGAP_S_NSSAI_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P130_tags_261[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P310_tags_621[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P130_specs_261 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P130), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P130, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P310_specs_621 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P310), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P310, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P130 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P310 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P130_tags_261, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P130_tags_261) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P130_tags_261[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P130_tags_261, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P130_tags_261) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P130_tags_261[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P130_constr_261, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P130_261, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P310_tags_621, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P310_tags_621) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P310_tags_621[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P310_tags_621, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P310_tags_621) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P310_tags_621[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P310_constr_621, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P310_621, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P130_specs_261 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P310_specs_621 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P131_263[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P311_623[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs, + &asn_DEF_ASN_NGAP_SONConfigurationTransfer_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P131_tags_263[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P311_tags_623[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P131_specs_263 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P131), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P131, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P311_specs_623 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P311), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P311, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P131 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P311 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P131_tags_263, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P131_tags_263) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P131_tags_263[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P131_tags_263, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P131_tags_263) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P131_tags_263[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P131_constr_263, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P131_263, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P311_tags_623, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P311_tags_623) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P311_tags_623[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P311_tags_623, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P311_tags_623) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P311_tags_623[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P311_constr_623, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P311_623, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P131_specs_263 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P311_specs_623 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P132_265[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P312_625[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs, + &asn_DEF_ASN_NGAP_SONInformationReply_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P132_tags_265[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P312_tags_625[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P132_specs_265 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P132), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P132, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P312_specs_625 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P312), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P312, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P132 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P312 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P132_tags_265, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P132_tags_265) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P132_tags_265[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P132_tags_265, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P132_tags_265) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P132_tags_265[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P132_constr_265, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P132_265, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P312_tags_625, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P312_tags_625) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P312_tags_625[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P312_tags_625, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P312_tags_625) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P312_tags_625[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P312_constr_625, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P312_625, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P132_specs_265 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P312_specs_625 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P133_267[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P313_627[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_QosFlowInformationItem_ExtIEs, + &asn_DEF_ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P133_tags_267[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P313_tags_627[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P133_specs_267 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P133), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P133, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P313_specs_627 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P313), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P313, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P133 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P313 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P133_tags_267, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P133_tags_267) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P133_tags_267[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P133_tags_267, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P133_tags_267) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P133_tags_267[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P133_constr_267, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P133_267, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P313_tags_627, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P313_tags_627) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P313_tags_627[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P313_tags_627, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P313_tags_627) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P313_tags_627[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P313_constr_627, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P313_627, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P133_specs_267 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P313_specs_627 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P134_269[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P314_629[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs, + &asn_DEF_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P134_tags_269[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P314_tags_629[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P134_specs_269 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P134), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P134, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P314_specs_629 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P314), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P314, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P134 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P314 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P134_tags_269, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P134_tags_269) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P134_tags_269[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P134_tags_269, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P134_tags_269) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P134_tags_269[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P134_constr_269, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P134_269, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P314_tags_629, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P314_tags_629) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P314_tags_629[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P314_tags_629, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P314_tags_629) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P314_tags_629[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P314_constr_629, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P314_629, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P134_specs_269 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P314_specs_629 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P135_271[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P315_631[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_QosFlowWithCauseItem_ExtIEs, + &asn_DEF_ASN_NGAP_SourceRANNodeID_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P135_tags_271[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P315_tags_631[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P135_specs_271 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P135), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P135, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P315_specs_631 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P315), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P315, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P135 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P315 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P135_tags_271, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P135_tags_271) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P135_tags_271[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P135_tags_271, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P135_tags_271) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P135_tags_271[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P135_constr_271, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P135_271, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P315_tags_631, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P315_tags_631) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P315_tags_631[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P315_tags_631, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P315_tags_631) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P315_tags_631[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P315_constr_631, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P315_631, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P135_specs_271 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P315_specs_631 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P136_273[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P316_633[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs, + &asn_DEF_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P136_tags_273[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P316_tags_633[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P136_specs_273 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P136), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P136, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P316_specs_633 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P316), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P316, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P136 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P316 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P136_tags_273, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P136_tags_273) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P136_tags_273[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P136_tags_273, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P136_tags_273) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P136_tags_273[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P136_constr_273, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P136_273, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P316_tags_633, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P316_tags_633) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P316_tags_633[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P316_tags_633, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P316_tags_633) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P316_tags_633[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P316_constr_633, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P316_633, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P136_specs_273 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P316_specs_633 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P137_275[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P317_635[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_QosFlowNotifyItem_ExtIEs, + &asn_DEF_ASN_NGAP_SupportedTAItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P137_tags_275[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P317_tags_635[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P137_specs_275 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P137), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P137, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P317_specs_635 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P317), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P317, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P137 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P317 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P137_tags_275, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P137_tags_275) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P137_tags_275[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P137_tags_275, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P137_tags_275) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P137_tags_275[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P137_constr_275, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P137_275, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P317_tags_635, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P317_tags_635) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P317_tags_635[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P317_tags_635, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P317_tags_635) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P317_tags_635[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P317_constr_635, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P317_635, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P137_specs_275 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P317_specs_635 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P138_277[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P318_637[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs, + &asn_DEF_ASN_NGAP_TAI_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P138_tags_277[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P318_tags_637[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P138_specs_277 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P138), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P138, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P318_specs_637 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P318), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P318, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P138 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P318 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P138_tags_277, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P138_tags_277) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P138_tags_277[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P138_tags_277, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P138_tags_277) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P138_tags_277[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P138_constr_277, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P138_277, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P318_tags_637, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P318_tags_637) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P318_tags_637[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P318_tags_637, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P318_tags_637) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P318_tags_637[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P318_constr_637, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P318_637, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P138_specs_277 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P318_specs_637 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P139_279[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P319_639[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs, + &asn_DEF_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P139_tags_279[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P319_tags_639[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P139_specs_279 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P139), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P139, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P319_specs_639 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P319), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P319, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P139 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P319 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P139_tags_279, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P139_tags_279) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P139_tags_279[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P139_tags_279, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P139_tags_279) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P139_tags_279[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P139_constr_279, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P139_279, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P319_tags_639, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P319_tags_639) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P319_tags_639[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P319_tags_639, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P319_tags_639) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P319_tags_639[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P319_constr_639, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P319_639, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P139_specs_279 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P319_specs_639 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P140_281[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P320_641[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs, + &asn_DEF_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P140_tags_281[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P320_tags_641[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P140_specs_281 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P140), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P140, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P320_specs_641 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P320), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P320, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P140 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P320 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P140_tags_281, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P140_tags_281) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P140_tags_281[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P140_tags_281, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P140_tags_281) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P140_tags_281[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P140_constr_281, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P140_281, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P320_tags_641, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P320_tags_641) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P320_tags_641[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P320_tags_641, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P320_tags_641) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P320_tags_641[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P320_constr_641, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P320_641, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P140_specs_281 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P320_specs_641 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P141_283[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P321_643[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs, + &asn_DEF_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P141_tags_283[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P321_tags_643[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P141_specs_283 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P141), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P141, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P321_specs_643 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P321), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P321, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P141 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P321 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P141_tags_283, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P141_tags_283) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P141_tags_283[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P141_tags_283, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P141_tags_283) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P141_tags_283[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P141_constr_283, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P141_283, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P321_tags_643, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P321_tags_643) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P321_tags_643[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P321_tags_643, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P321_tags_643) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P321_tags_643[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P321_constr_643, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P321_643, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P141_specs_283 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P321_specs_643 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P142_285[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P322_645[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs, + &asn_DEF_ASN_NGAP_TAICancelledNR_Item_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P142_tags_285[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P322_tags_645[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P142_specs_285 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P142), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P142, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P322_specs_645 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P322), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P322, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P142 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P322 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P142_tags_285, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P142_tags_285) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P142_tags_285[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P142_tags_285, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P142_tags_285) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P142_tags_285[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P142_constr_285, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P142_285, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P322_tags_645, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P322_tags_645) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P322_tags_645[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P322_tags_645, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P322_tags_645) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P322_tags_645[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P322_constr_645, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P322_645, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P142_specs_285 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P322_specs_645 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P143_287[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P323_647[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs, + &asn_DEF_ASN_NGAP_TAIListForInactiveItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P143_tags_287[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P323_tags_647[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P143_specs_287 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P143), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P143, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P323_specs_647 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P323), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P323, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P143 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P323 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P143_tags_287, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P143_tags_287) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P143_tags_287[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P143_tags_287, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P143_tags_287) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P143_tags_287[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P143_constr_287, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P143_287, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P323_tags_647, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P323_tags_647) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P323_tags_647[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P323_tags_647, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P323_tags_647) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P323_tags_647[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P323_constr_647, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P323_647, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P143_specs_287 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P323_specs_647 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P144_289[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P324_649[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs, + &asn_DEF_ASN_NGAP_TAIListForPagingItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P144_tags_289[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P324_tags_649[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P144_specs_289 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P144), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P144, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P324_specs_649 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P324), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P324, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P144 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P324 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P144_tags_289, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P144_tags_289) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P144_tags_289[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P144_tags_289, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P144_tags_289) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P144_tags_289[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P144_constr_289, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P144_289, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P324_tags_649, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P324_tags_649) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P324_tags_649[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P324_tags_649, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P324_tags_649) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P324_tags_649[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P324_constr_649, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P324_649, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P144_specs_289 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P324_specs_649 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P145_291[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P325_651[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs, + &asn_DEF_ASN_NGAP_TAINSAGSupportItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P145_tags_291[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P325_tags_651[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P145_specs_291 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P145), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P145, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P325_specs_651 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P325), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P325, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P145 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P325 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P145_tags_291, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P145_tags_291) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P145_tags_291[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P145_tags_291, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P145_tags_291) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P145_tags_291[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P145_constr_291, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P145_291, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P325_tags_651, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P325_tags_651) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P325_tags_651[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P325_tags_651, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P325_tags_651) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P325_tags_651[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P325_constr_651, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P325_651, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P145_specs_291 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P325_specs_651 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P146_293[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P326_653[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_RATRestrictions_Item_ExtIEs, + &asn_DEF_ASN_NGAP_TargeteNB_ID_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P146_tags_293[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P326_tags_653[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P146_specs_293 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P146), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P146, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P326_specs_653 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P326), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P326, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P146 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P326 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P146_tags_293, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P146_tags_293) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P146_tags_293[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P146_tags_293, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P146_tags_293) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P146_tags_293[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P146_constr_293, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P146_293, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P326_tags_653, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P326_tags_653) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P326_tags_653[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P326_tags_653, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P326_tags_653) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P326_tags_653[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P326_constr_653, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P326_653, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P146_specs_293 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P326_specs_653 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P147_295[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P327_655[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_RecommendedCellsForPaging_ExtIEs, + &asn_DEF_ASN_NGAP_TargetHomeENB_ID_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P147_tags_295[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P327_tags_655[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P147_specs_295 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P147), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P147, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P327_specs_655 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P327), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P327, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P147 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P327 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P147_tags_295, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P147_tags_295) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P147_tags_295[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P147_tags_295, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P147_tags_295) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P147_tags_295[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P147_constr_295, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P147_295, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P327_tags_655, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P327_tags_655) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P327_tags_655[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P327_tags_655, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P327_tags_655) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P327_tags_655[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P327_constr_655, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P327_655, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P147_specs_295 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P327_specs_655 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P148_297[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P328_657[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_RecommendedCellItem_ExtIEs, + &asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P148_tags_297[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P328_tags_657[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P148_specs_297 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P148), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P148, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P328_specs_657 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P328), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P328, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P148 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P328 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P148_tags_297, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P148_tags_297) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P148_tags_297[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P148_tags_297, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P148_tags_297) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P148_tags_297[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P148_constr_297, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P148_297, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P328_tags_657, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P328_tags_657) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P328_tags_657[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P328_tags_657, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P328_tags_657) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P328_tags_657[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P328_constr_657, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P328_657, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P148_specs_297 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P328_specs_657 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P149_299[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P329_659[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs, + &asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P149_tags_299[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P329_tags_659[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P149_specs_299 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P149), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P149, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P329_specs_659 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P329), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P329, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P149 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P329 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P149_tags_299, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P149_tags_299) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P149_tags_299[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P149_tags_299, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P149_tags_299) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P149_tags_299[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P149_constr_299, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P149_299, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P329_tags_659, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P329_tags_659) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P329_tags_659[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P329_tags_659, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P329_tags_659) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P329_tags_659[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P329_constr_659, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P329_659, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P149_specs_299 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P329_specs_659 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P150_301[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P330_661[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_RecommendedRANNodeItem_ExtIEs, + &asn_DEF_ASN_NGAP_TargetNSSAI_Item_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P150_tags_301[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P330_tags_661[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P150_specs_301 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P150), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P150, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P330_specs_661 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P330), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P330, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P150 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P330 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P150_tags_301, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P150_tags_301) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P150_tags_301[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P150_tags_301, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P150_tags_301) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P150_tags_301[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P150_constr_301, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P150_301, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P330_tags_661, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P330_tags_661) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P330_tags_661[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P330_tags_661, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P330_tags_661) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P330_tags_661[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P330_constr_661, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P330_661, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P150_specs_301 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P330_specs_661 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P151_303[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P331_663[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs, + &asn_DEF_ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P151_tags_303[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P331_tags_663[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P151_specs_303 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P151), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P151, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P331_specs_663 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P331), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P331, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P151 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P331 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P151_tags_303, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P151_tags_303) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P151_tags_303[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P151_tags_303, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P151_tags_303) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P151_tags_303[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P151_constr_303, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P151_303, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P331_tags_663, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P331_tags_663) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P331_tags_663[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P331_tags_663, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P331_tags_663) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P331_tags_663[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P331_constr_663, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P331_663, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P151_specs_303 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P331_specs_663 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P152_305[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P332_665[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs, + &asn_DEF_ASN_NGAP_TargetRANNodeID_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P152_tags_305[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P332_tags_665[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P152_specs_305 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P152), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P152, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P332_specs_665 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P332), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P332, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P152 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P332 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P152_tags_305, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P152_tags_305) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P152_tags_305[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P152_tags_305, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P152_tags_305) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P152_tags_305[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P152_constr_305, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P152_305, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P332_tags_665, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P332_tags_665) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P332_tags_665[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P332_tags_665, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P332_tags_665) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P332_tags_665[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P332_constr_665, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P332_665, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P152_specs_305 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P332_specs_665 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P153_307[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P333_667[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_SecurityContext_ExtIEs, + &asn_DEF_ASN_NGAP_TargetRANNodeID_RIM_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P153_tags_307[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P333_tags_667[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P153_specs_307 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P153), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P153, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P333_specs_667 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P333), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P333, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P153 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P333 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P153_tags_307, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P153_tags_307) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P153_tags_307[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P153_tags_307, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P153_tags_307) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P153_tags_307[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P153_constr_307, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P153_307, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P333_tags_667, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P333_tags_667) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P333_tags_667[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P333_tags_667, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P333_tags_667) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P333_tags_667[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P333_constr_667, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P333_667, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P153_specs_307 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P333_specs_667 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P154_309[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P334_669[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_SecurityIndication_ExtIEs, + &asn_DEF_ASN_NGAP_TargetRANNodeID_SON_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P154_tags_309[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P334_tags_669[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P154_specs_309 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P154), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P154, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P334_specs_669 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P334), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P334, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P154 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P334 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P154_tags_309, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P154_tags_309) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P154_tags_309[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P154_tags_309, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P154_tags_309) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P154_tags_309[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P154_constr_309, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P154_309, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P334_tags_669, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P334_tags_669) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P334_tags_669[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P334_tags_669, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P334_tags_669) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P334_tags_669[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P334_constr_669, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P334_669, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P154_specs_309 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P334_specs_669 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P155_311[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P335_671[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_SecurityResult_ExtIEs, + &asn_DEF_ASN_NGAP_TargetRNC_ID_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P155_tags_311[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P335_tags_671[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P155_specs_311 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P155), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P155, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P335_specs_671 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P335), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P335, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P155 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P335 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P155_tags_311, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P155_tags_311) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P155_tags_311[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P155_tags_311, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P155_tags_311) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P155_tags_311[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P155_constr_311, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P155_311, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P335_tags_671, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P335_tags_671) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P335_tags_671[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P335_tags_671, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P335_tags_671) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P335_tags_671[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P335_constr_671, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P335_671, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P155_specs_311 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P335_specs_671 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P156_313[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P336_673[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_ServedGUAMIItem_ExtIEs, + &asn_DEF_ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P156_tags_313[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P336_tags_673[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P156_specs_313 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P156), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P156, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P336_specs_673 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P336), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P336, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P156 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P336 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P156_tags_313, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P156_tags_313) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P156_tags_313[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P156_tags_313, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P156_tags_313) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P156_tags_313[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P156_constr_313, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P156_313, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P336_tags_673, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P336_tags_673) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P336_tags_673[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P336_tags_673, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P336_tags_673) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P336_tags_673[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P336_constr_673, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P336_673, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P156_specs_313 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P336_specs_673 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P157_315[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P337_675[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs, + &asn_DEF_ASN_NGAP_TNLAssociationItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P157_tags_315[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P337_tags_675[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P157_specs_315 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P157), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P157, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P337_specs_675 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P337), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P337, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P157 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P337 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P157_tags_315, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P157_tags_315) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P157_tags_315[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P157_tags_315, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P157_tags_315) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P157_tags_315[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P157_constr_315, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P157_315, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P337_tags_675, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P337_tags_675) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P337_tags_675[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P337_tags_675, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P337_tags_675) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P337_tags_675[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P337_constr_675, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P337_675, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P157_specs_315 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P337_specs_675 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P158_317[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P338_677[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_SliceOverloadItem_ExtIEs, + &asn_DEF_ASN_NGAP_TooearlyIntersystemHO_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P158_tags_317[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P338_tags_677[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P158_specs_317 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P158), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P158, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P338_specs_677 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P338), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P338, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P158 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P338 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P158_tags_317, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P158_tags_317) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P158_tags_317[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P158_tags_317, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P158_tags_317) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P158_tags_317[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P158_constr_317, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P158_317, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P338_tags_677, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P338_tags_677) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P338_tags_677[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P338_tags_677, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P338_tags_677) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P338_tags_677[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P338_constr_677, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P338_677, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P158_specs_317 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P338_specs_677 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P159_319[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P339_679[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_SliceSupportItem_ExtIEs, + &asn_DEF_ASN_NGAP_TraceActivation_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P159_tags_319[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P339_tags_679[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P159_specs_319 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P159), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P159, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P339_specs_679 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P339), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P339, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P159 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P339 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P159_tags_319, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P159_tags_319) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P159_tags_319[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P159_tags_319, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P159_tags_319) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P159_tags_319[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P159_constr_319, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P159_319, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P339_tags_679, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P339_tags_679) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P339_tags_679[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P339_tags_679, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P339_tags_679) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P339_tags_679[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P339_constr_679, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P339_679, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P159_specs_319 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P339_specs_679 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P160_321[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P340_681[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_S_NSSAI_ExtIEs, + &asn_DEF_ASN_NGAP_TAIBasedMDT_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P160_tags_321[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P340_tags_681[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P160_specs_321 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P160), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P160, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P340_specs_681 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P340), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P340, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P160 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P340 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P160_tags_321, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P160_tags_321) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P160_tags_321[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P160_tags_321, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P160_tags_321) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P160_tags_321[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P160_constr_321, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P160_321, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P340_tags_681, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P340_tags_681) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P340_tags_681[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P340_tags_681, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P340_tags_681) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P340_tags_681[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P340_constr_681, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P340_681, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P160_specs_321 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P340_specs_681 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P161_323[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P341_683[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_SONConfigurationTransfer_ExtIEs, + &asn_DEF_ASN_NGAP_TAIBasedQMC_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P161_tags_323[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P341_tags_683[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P161_specs_323 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P161), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P161, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P341_specs_683 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P341), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P341, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P161 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P341 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P161_tags_323, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P161_tags_323) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P161_tags_323[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P161_tags_323, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P161_tags_323) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P161_tags_323[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P161_constr_323, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P161_323, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P341_tags_683, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P341_tags_683) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P341_tags_683[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P341_tags_683, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P341_tags_683) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P341_tags_683[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P341_constr_683, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P341_683, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P161_specs_323 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P341_specs_683 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P162_325[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P342_685[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_SONInformationReply_ExtIEs, + &asn_DEF_ASN_NGAP_TABasedQMC_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P162_tags_325[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P342_tags_685[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P162_specs_325 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P162), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P162, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P342_specs_685 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P342), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P342, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P162 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P342 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P162_tags_325, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P162_tags_325) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P162_tags_325[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P162_tags_325, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P162_tags_325) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P162_tags_325[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P162_constr_325, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P162_325, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P342_tags_685, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P342_tags_685) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P342_tags_685[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P342_tags_685, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P342_tags_685) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P342_tags_685[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P342_constr_685, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P342_685, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P162_specs_325 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P342_specs_685 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P163_327[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P343_687[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs, + &asn_DEF_ASN_NGAP_TABasedMDT_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P163_tags_327[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P343_tags_687[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P163_specs_327 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P163), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P163, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P343_specs_687 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P343), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P343, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P163 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P343 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P163_tags_327, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P163_tags_327) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P163_tags_327[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P163_tags_327, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P163_tags_327) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P163_tags_327[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P163_constr_327, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P163_327, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P343_tags_687, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P343_tags_687) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P343_tags_687[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P343_tags_687, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P343_tags_687) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P343_tags_687[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P343_constr_687, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P343_687, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P163_specs_327 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P343_specs_687 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P164_329[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P344_689[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_SourceRANNodeID_ExtIEs, + &asn_DEF_ASN_NGAP_TSCAssistanceInformation_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P164_tags_329[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P344_tags_689[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P164_specs_329 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P164), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P164, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P344_specs_689 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P344), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P344, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P164 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P344 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P164_tags_329, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P164_tags_329) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P164_tags_329[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P164_tags_329, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P164_tags_329) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P164_tags_329[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P164_constr_329, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P164_329, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P344_tags_689, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P344_tags_689) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P344_tags_689[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P344_tags_689, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P344_tags_689) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P344_tags_689[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P344_constr_689, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P344_689, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P164_specs_329 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P344_specs_689 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P165_331[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P345_691[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs, + &asn_DEF_ASN_NGAP_TSCTrafficCharacteristics_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P165_tags_331[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P345_tags_691[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P165_specs_331 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P165), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P165, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P345_specs_691 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P345), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P345, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P165 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P345 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P165_tags_331, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P165_tags_331) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P165_tags_331[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P165_tags_331, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P165_tags_331) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P165_tags_331[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P165_constr_331, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P165_331, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P345_tags_691, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P345_tags_691) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P345_tags_691[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P345_tags_691, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P345_tags_691) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P345_tags_691[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P345_constr_691, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P345_691, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P165_specs_331 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P345_specs_691 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P166_333[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P346_693[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_SupportedTAItem_ExtIEs, + &asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P166_tags_333[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P346_tags_693[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P166_specs_333 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P166), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P166, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P346_specs_693 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P346), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P346, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P166 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P346 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P166_tags_333, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P166_tags_333) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P166_tags_333[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P166_tags_333, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P166_tags_333) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P166_tags_333[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P166_constr_333, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P166_333, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P346_tags_693, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P346_tags_693) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P346_tags_693[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P346_tags_693, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P346_tags_693) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P346_tags_693[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P346_constr_693, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P346_693, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P166_specs_333 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P346_specs_693 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P167_335[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P347_695[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_TAI_ExtIEs, + &asn_DEF_ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P167_tags_335[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P347_tags_695[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P167_specs_335 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P167), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P167, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P347_specs_695 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P347), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P347, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P167 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P347 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P167_tags_335, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P167_tags_335) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P167_tags_335[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P167_tags_335, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P167_tags_335) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P167_tags_335[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P167_constr_335, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P167_335, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P347_tags_695, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P347_tags_695) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P347_tags_695[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P347_tags_695, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P347_tags_695) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P347_tags_695[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P347_constr_695, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P347_695, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P167_specs_335 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P347_specs_695 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P168_337[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P348_697[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs, + &asn_DEF_ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P168_tags_337[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P348_tags_697[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P168_specs_337 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P168), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P168, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P348_specs_697 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P348), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P348, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P168 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P348 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P168_tags_337, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P168_tags_337) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P168_tags_337[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P168_tags_337, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P168_tags_337) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P168_tags_337[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P168_constr_337, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P168_337, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P348_tags_697, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P348_tags_697) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P348_tags_697[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P348_tags_697, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P348_tags_697) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P348_tags_697[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P348_constr_697, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P348_697, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P168_specs_337 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P348_specs_697 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P169_339[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P349_699[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs, + &asn_DEF_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P169_tags_339[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P349_tags_699[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P169_specs_339 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P169), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P169, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P349_specs_699 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P349), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P349, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P169 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P349 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P169_tags_339, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P169_tags_339) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P169_tags_339[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P169_tags_339, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P169_tags_339) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P169_tags_339[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P169_constr_339, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P169_339, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P349_tags_699, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P349_tags_699) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P349_tags_699[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P349_tags_699, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P349_tags_699) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P349_tags_699[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P349_constr_699, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P349_699, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P169_specs_339 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P349_specs_699 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P170_341[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P350_701[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs, + &asn_DEF_ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P170_tags_341[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P350_tags_701[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P170_specs_341 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P170), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P170, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P350_specs_701 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P350), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P350, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P170 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P350 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P170_tags_341, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P170_tags_341) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P170_tags_341[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P170_tags_341, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P170_tags_341) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P170_tags_341[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P170_constr_341, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P170_341, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P350_tags_701, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P350_tags_701) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P350_tags_701[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P350_tags_701, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P350_tags_701) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P350_tags_701[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P350_constr_701, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P350_701, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P170_specs_341 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P350_specs_701 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P171_343[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P351_703[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_TAICancelledNR_Item_ExtIEs, + &asn_DEF_ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P171_tags_343[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P351_tags_703[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P171_specs_343 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P171), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P171, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P351_specs_703 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P351), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P351, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P171 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P351 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P171_tags_343, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P171_tags_343) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P171_tags_343[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P171_tags_343, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P171_tags_343) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P171_tags_343[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P171_constr_343, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P171_343, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P351_tags_703, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P351_tags_703) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P351_tags_703[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P351_tags_703, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P351_tags_703) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P351_tags_703[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P351_constr_703, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P351_703, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P171_specs_343 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P351_specs_703 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P172_345[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P352_705[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_TAIListForInactiveItem_ExtIEs, + &asn_DEF_ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P172_tags_345[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P352_tags_705[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P172_specs_345 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P172), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P172, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P352_specs_705 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P352), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P352, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P172 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P352 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P172_tags_345, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P172_tags_345) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P172_tags_345[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P172_tags_345, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P172_tags_345) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P172_tags_345[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P172_constr_345, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P172_345, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P352_tags_705, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P352_tags_705) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P352_tags_705[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P352_tags_705, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P352_tags_705) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P352_tags_705[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P352_constr_705, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P352_705, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P172_specs_345 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P352_specs_705 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P173_347[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P353_707[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_TAIListForPagingItem_ExtIEs, + &asn_DEF_ASN_NGAP_UE_DifferentiationInfo_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P173_tags_347[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P353_tags_707[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P173_specs_347 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P173), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P173, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P353_specs_707 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P353), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P353, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P173 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P353 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P173_tags_347, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P173_tags_347) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P173_tags_347[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P173_tags_347, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P173_tags_347) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P173_tags_347[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P173_constr_347, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P173_347, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P353_tags_707, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P353_tags_707) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P353_tags_707[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P353_tags_707, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P353_tags_707) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P353_tags_707[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P353_constr_707, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P353_707, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P173_specs_347 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P353_specs_707 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P174_349[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P354_709[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_TargeteNB_ID_ExtIEs, + &asn_DEF_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P174_tags_349[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P354_tags_709[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P174_specs_349 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P174), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P174, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P354_specs_709 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P354), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P354, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P174 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P354 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P174_tags_349, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P174_tags_349) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P174_tags_349[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P174_tags_349, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P174_tags_349) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P174_tags_349[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P174_constr_349, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P174_349, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P354_tags_709, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P354_tags_709) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P354_tags_709[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P354_tags_709, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P354_tags_709) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P354_tags_709[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P354_constr_709, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P354_709, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P174_specs_349 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P354_specs_709 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P175_351[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P355_711[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs, + &asn_DEF_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P175_tags_351[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P355_tags_711[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P175_specs_351 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P175), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P175, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P355_specs_711 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P355), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P355, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P175 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P355 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P175_tags_351, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P175_tags_351) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P175_tags_351[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P175_tags_351, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P175_tags_351) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P175_tags_351[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P175_constr_351, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P175_351, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P355_tags_711, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P355_tags_711) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P355_tags_711[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P355_tags_711, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P355_tags_711) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P355_tags_711[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P355_constr_711, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P355_711, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P175_specs_351 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P355_specs_711 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P176_353[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P356_713[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_TargetRANNodeID_ExtIEs, + &asn_DEF_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P176_tags_353[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P356_tags_713[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P176_specs_353 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P176), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P176, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P356_specs_713 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P356), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P356, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P176 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P356 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P176_tags_353, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P176_tags_353) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P176_tags_353[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P176_tags_353, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P176_tags_353) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P176_tags_353[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P176_constr_353, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P176_353, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P356_tags_713, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P356_tags_713) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P356_tags_713[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P356_tags_713, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P356_tags_713) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P356_tags_713[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P356_constr_713, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P356_713, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P176_specs_353 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P356_specs_713 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P177_355[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P357_715[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_TNLAssociationItem_ExtIEs, + &asn_DEF_ASN_NGAP_UESecurityCapabilities_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P177_tags_355[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P357_tags_715[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P177_specs_355 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P177), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P177, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P357_specs_715 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P357), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P357, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P177 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P357 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P177_tags_355, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P177_tags_355) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P177_tags_355[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P177_tags_355, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P177_tags_355) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P177_tags_355[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P177_constr_355, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P177_355, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P357_tags_715, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P357_tags_715) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P357_tags_715[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P357_tags_715, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P357_tags_715) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P357_tags_715[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P357_constr_715, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P357_715, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P177_specs_355 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P357_specs_715 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P178_357[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P358_717[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_TraceActivation_ExtIEs, + &asn_DEF_ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P178_tags_357[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P358_tags_717[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P178_specs_357 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P178), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P178, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P358_specs_717 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P358), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P358, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P178 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P358 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P178_tags_357, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P178_tags_357) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P178_tags_357[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P178_tags_357, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P178_tags_357) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P178_tags_357[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P178_constr_357, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P178_357, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P358_tags_717, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P358_tags_717) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P358_tags_717[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P358_tags_717, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P358_tags_717) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P358_tags_717[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P358_constr_717, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P358_717, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P178_specs_357 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P358_specs_717 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P179_359[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P359_719[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs, + &asn_DEF_ASN_NGAP_UL_CP_SecurityInformation_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P179_tags_359[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P359_tags_719[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P179_specs_359 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P179), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P179, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P359_specs_719 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P359), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P359, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P179 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P359 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P179_tags_359, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P179_tags_359) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P179_tags_359[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P179_tags_359, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P179_tags_359) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P179_tags_359[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P179_constr_359, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P179_359, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P359_tags_719, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P359_tags_719) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P359_tags_719[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P359_tags_719, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P359_tags_719) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P359_tags_719[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P359_constr_719, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P359_719, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P179_specs_359 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P359_specs_719 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P180_361[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P360_721[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs, + &asn_DEF_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P180_tags_361[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P360_tags_721[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P180_specs_361 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P180), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P180, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P360_specs_721 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P360), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P360, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P180 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P360 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P180_tags_361, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P180_tags_361) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P180_tags_361[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P180_tags_361, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P180_tags_361) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P180_tags_361[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P180_constr_361, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P180_361, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P360_tags_721, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P360_tags_721) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P360_tags_721[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P360_tags_721, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P360_tags_721) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P360_tags_721[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P360_constr_721, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P360_721, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P180_specs_361 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P360_specs_721 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P181_363[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P361_723[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs, + &asn_DEF_ASN_NGAP_UnavailableGUAMIItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P181_tags_363[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P361_tags_723[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P181_specs_363 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P181), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P181, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P361_specs_723 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P361), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P361, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P181 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P361 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P181_tags_363, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P181_tags_363) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P181_tags_363[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P181_tags_363, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P181_tags_363) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P181_tags_363[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P181_constr_363, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P181_363, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P361_tags_723, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P361_tags_723) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P361_tags_723[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P361_tags_723, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P361_tags_723) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P361_tags_723[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P361_constr_723, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P361_723, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P181_specs_363 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P361_specs_723 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P182_365[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P362_725[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs, + &asn_DEF_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P182_tags_365[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P362_tags_725[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P182_specs_365 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P182), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P182, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P362_specs_725 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P362), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P362, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P182 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P362 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P182_tags_365, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P182_tags_365) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P182_tags_365[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P182_tags_365, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P182_tags_365) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P182_tags_365[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P182_constr_365, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P182_365, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P362_tags_725, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P362_tags_725) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P362_tags_725[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P362_tags_725, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P362_tags_725) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P362_tags_725[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P362_constr_725, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P362_725, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P182_specs_365 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P362_specs_725 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P183_367[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P363_727[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs, + &asn_DEF_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P183_tags_367[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P363_tags_727[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P183_specs_367 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P183), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P183, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P363_specs_727 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P363), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P363, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P183 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P363 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P183_tags_367, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P183_tags_367) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P183_tags_367[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P183_tags_367, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P183_tags_367) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P183_tags_367[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P183_constr_367, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P183_367, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P363_tags_727, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P363_tags_727) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P363_tags_727[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P363_tags_727, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P363_tags_727) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P363_tags_727[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P363_constr_727, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P363_727, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P183_specs_367 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P363_specs_727 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P184_369[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P364_729[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UESecurityCapabilities_ExtIEs, + &asn_DEF_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P184_tags_369[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P364_tags_729[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P184_specs_369 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P184), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P184, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P364_specs_729 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P364), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P364, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P184 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P364 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P184_tags_369, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P184_tags_369) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P184_tags_369[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P184_tags_369, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P184_tags_369) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P184_tags_369[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P184_constr_369, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P184_369, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P364_tags_729, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P364_tags_729) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P364_tags_729[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P364_tags_729, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P364_tags_729) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P364_tags_729[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P364_constr_729, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P364_729, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P184_specs_369 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P364_specs_729 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P185_371[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P365_731[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs, + &asn_DEF_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P185_tags_371[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P365_tags_731[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P185_specs_371 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P185), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P185, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P365_specs_731 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P365), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P365, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P185 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P365 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P185_tags_371, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P185_tags_371) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P185_tags_371[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P185_tags_371, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P185_tags_371) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P185_tags_371[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P185_constr_371, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P185_371, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P365_tags_731, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P365_tags_731) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P365_tags_731[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P365_tags_731, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P365_tags_731) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P365_tags_731[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P365_constr_731, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P365_731, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P185_specs_371 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P365_specs_731 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P186_373[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P366_733[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UnavailableGUAMIItem_ExtIEs, + &asn_DEF_ASN_NGAP_UserLocationInformationTNGF_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P186_tags_373[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P366_tags_733[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P186_specs_373 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P186), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P186, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P366_specs_733 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P366), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P366, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P186 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P366 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P186_tags_373, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P186_tags_373) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P186_tags_373[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P186_tags_373, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P186_tags_373) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P186_tags_373[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P186_constr_373, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P186_373, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P366_tags_733, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P366_tags_733) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P366_tags_733[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P366_tags_733, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P366_tags_733) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P366_tags_733[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P366_constr_733, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P366_733, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P186_specs_373 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P366_specs_733 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P187_375[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P367_735[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs, + &asn_DEF_ASN_NGAP_UserLocationInformationTWIF_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P187_tags_375[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P367_tags_735[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P187_specs_375 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P187), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P187, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P367_specs_735 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P367), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P367, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P187 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P367 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P187_tags_375, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P187_tags_375) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P187_tags_375[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P187_tags_375, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P187_tags_375) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P187_tags_375[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P187_constr_375, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P187_375, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P367_tags_735, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P367_tags_735) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P367_tags_735[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P367_tags_735, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P367_tags_735) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P367_tags_735[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P367_constr_735, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P367_735, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P187_specs_375 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P367_specs_735 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P188_377[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P368_737[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs, + &asn_DEF_ASN_NGAP_UserLocationInformationNR_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P188_tags_377[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P368_tags_737[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P188_specs_377 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P188), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P188, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P368_specs_737 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P368), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P368, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P188 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P368 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P188_tags_377, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P188_tags_377) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P188_tags_377[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P188_tags_377, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P188_tags_377) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P188_tags_377[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P188_constr_377, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P188_377, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P368_tags_737, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P368_tags_737) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P368_tags_737[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P368_tags_737, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P368_tags_737) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P368_tags_737[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P368_constr_737, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P368_737, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P188_specs_377 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P368_specs_737 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P189_379[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P369_739[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs, + &asn_DEF_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P189_tags_379[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P369_tags_739[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P189_specs_379 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P189), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P189, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P369_specs_739 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P369), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P369, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P189 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P369 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P189_tags_379, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P189_tags_379) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P189_tags_379[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P189_tags_379, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P189_tags_379) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P189_tags_379[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P189_constr_379, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P189_379, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P369_tags_739, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P369_tags_739) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P369_tags_739[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P369_tags_739, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P369_tags_739) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P369_tags_739[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P369_constr_739, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P369_739, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P189_specs_379 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P369_specs_739 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P190_381[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P370_741[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs, + &asn_DEF_ASN_NGAP_VolumeTimedReport_Item_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P190_tags_381[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P370_tags_741[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P190_specs_381 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P190), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P190, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P370_specs_741 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P370), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P370, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P190 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P370 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P190_tags_381, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P190_tags_381) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P190_tags_381[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P190_tags_381, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P190_tags_381) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P190_tags_381[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P190_constr_381, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P190_381, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P370_tags_741, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P370_tags_741) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P370_tags_741[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P370_tags_741, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P370_tags_741) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P370_tags_741[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P370_constr_741, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P370_741, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P190_specs_381 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P370_specs_741 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P191_383[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P371_743[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UserLocationInformationNR_ExtIEs, + &asn_DEF_ASN_NGAP_WLANMeasurementConfiguration_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P191_tags_383[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P371_tags_743[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P191_specs_383 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P191), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P191, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P371_specs_743 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P371), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P371, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P191 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P371 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P191_tags_383, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P191_tags_383) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P191_tags_383[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P191_tags_383, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P191_tags_383) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P191_tags_383[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P191_constr_383, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P191_383, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P371_tags_743, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P371_tags_743) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P371_tags_743[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P371_tags_743, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P371_tags_743) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P371_tags_743[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P371_constr_743, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P371_743, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P191_specs_383 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P371_specs_743 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P192_385[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P372_745[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs, + &asn_DEF_ASN_NGAP_WLANMeasConfigNameItem_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P192_tags_385[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P372_tags_745[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P192_specs_385 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P192), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P192, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P372_specs_745 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P372), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P372, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P192 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P372 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P192_tags_385, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P192_tags_385) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P192_tags_385[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P192_tags_385, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P192_tags_385) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P192_tags_385[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P192_constr_385, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P192_385, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P372_tags_745, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P372_tags_745) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P372_tags_745[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P372_tags_745, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P372_tags_745) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P372_tags_745[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P372_constr_745, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P372_745, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P192_specs_385 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P372_specs_745 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P193_387[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P373_747[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_VolumeTimedReport_Item_ExtIEs, + &asn_DEF_ASN_NGAP_WUS_Assistance_Information_ExtIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P193_tags_387[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P373_tags_747[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P193_specs_387 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P193), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P193, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P373_specs_747 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P373), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P373, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P193 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P373 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P193_tags_387, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P193_tags_387) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P193_tags_387[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P193_tags_387, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P193_tags_387) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P193_tags_387[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P193_constr_387, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P193_387, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P373_tags_747, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P373_tags_747) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P373_tags_747[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P373_tags_747, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P373_tags_747) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P373_tags_747[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P373_constr_747, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P373_747, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P193_specs_387 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P373_specs_747 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P194_389[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P374_749[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -7789,31 +14989,31 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P194_389[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P194_tags_389[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P374_tags_749[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P194_specs_389 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P194), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P194, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P374_specs_749 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P374), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P374, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P194 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P374 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P194_tags_389, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P194_tags_389) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P194_tags_389[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P194_tags_389, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P194_tags_389) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P194_tags_389[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P194_constr_389, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P194_389, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P374_tags_749, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P374_tags_749) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P374_tags_749[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P374_tags_749, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P374_tags_749) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P374_tags_749[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P374_constr_749, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P374_749, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P194_specs_389 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P374_specs_749 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P195_391[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P375_751[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -7824,27 +15024,27 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P195_391[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P195_tags_391[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P375_tags_751[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P195_specs_391 = { - sizeof(struct ASN_NGAP_ProtocolExtensionContainer_6861P195), - offsetof(struct ASN_NGAP_ProtocolExtensionContainer_6861P195, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P375_specs_751 = { + sizeof(struct ASN_NGAP_ProtocolExtensionContainer_174P375), + offsetof(struct ASN_NGAP_ProtocolExtensionContainer_174P375, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P195 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P375 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P195_tags_391, - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P195_tags_391) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P195_tags_391[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P195_tags_391, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P195_tags_391) - /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P195_tags_391[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P195_constr_391, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P195_391, + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P375_tags_751, + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P375_tags_751) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P375_tags_751[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P375_tags_751, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P375_tags_751) + /sizeof(asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P375_tags_751[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P375_constr_751, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P375_751, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P195_specs_391 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P375_specs_751 /* Additional specs */ }; diff --git a/src/asn/ngap/ASN_NGAP_ProtocolExtensionContainer.h b/src/asn/ngap/ASN_NGAP_ProtocolExtensionContainer.h index a8dd4b854..3dd822918 100644 --- a/src/asn/ngap/ASN_NGAP_ProtocolExtensionContainer.h +++ b/src/asn/ngap/ASN_NGAP_ProtocolExtensionContainer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-Containers" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-Containers.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ProtocolExtensionContainer_H_ @@ -23,6 +23,8 @@ extern "C" { struct ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs; struct ASN_NGAP_AllocationAndRetentionPriority_ExtIEs; struct ASN_NGAP_AllowedNSSAI_Item_ExtIEs; +struct ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs; +struct ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs; struct ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs; struct ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs; struct ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs; @@ -34,12 +36,24 @@ struct ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs; struct ASN_NGAP_AreaOfInterestTAIItem_ExtIEs; struct ASN_NGAP_AssistanceDataForPaging_ExtIEs; struct ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs; +struct ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs; +struct ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs; struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs; +struct ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs; +struct ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs; +struct ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs; +struct ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs; struct ASN_NGAP_BroadcastPLMNItem_ExtIEs; +struct ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs; +struct ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs; struct ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs; struct ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs; struct ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs; struct ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs; +struct ASN_NGAP_CandidateCellItem_ExtIEs; +struct ASN_NGAP_CandidateCellID_ExtIEs; +struct ASN_NGAP_CandidatePCI_ExtIEs; +struct ASN_NGAP_Cell_CAGInformation_ExtIEs; struct ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs; struct ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs; struct ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs; @@ -56,7 +70,15 @@ struct ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs; struct ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs; struct ASN_NGAP_CriticalityDiagnostics_ExtIEs; struct ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs; +struct ASN_NGAP_CellBasedMDT_NR_ExtIEs; +struct ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs; +struct ASN_NGAP_CellBasedQMC_ExtIEs; struct ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs; +struct ASN_NGAP_DAPSRequestInfo_ExtIEs; +struct ASN_NGAP_DAPSResponseInfoItem_ExtIEs; +struct ASN_NGAP_DAPSResponseInfo_ExtIEs; +struct ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs; +struct ASN_NGAP_DL_CP_SecurityInformation_ExtIEs; struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs; struct ASN_NGAP_DRBStatusDL12_ExtIEs; struct ASN_NGAP_DRBStatusDL18_ExtIEs; @@ -64,6 +86,9 @@ struct ASN_NGAP_DRBStatusUL12_ExtIEs; struct ASN_NGAP_DRBStatusUL18_ExtIEs; struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs; struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs; +struct ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs; +struct ASN_NGAP_FirstDLCount_ExtIEs; +struct ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs; struct ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs; struct ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs; struct ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs; @@ -73,15 +98,34 @@ struct ASN_NGAP_EndpointIPAddressAndPort_ExtIEs; struct ASN_NGAP_EPS_TAI_ExtIEs; struct ASN_NGAP_E_RABInformationItem_ExtIEs; struct ASN_NGAP_EUTRA_CGI_ExtIEs; +struct ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs; +struct ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs; struct ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs; struct ASN_NGAP_ExpectedUEBehaviour_ExtIEs; struct ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs; +struct ASN_NGAP_Extended_AMFName_ExtIEs; +struct ASN_NGAP_Extended_RANNodeName_ExtIEs; +struct ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs; +struct ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs; +struct ASN_NGAP_FailureIndication_ExtIEs; +struct ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs; +struct ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs; +struct ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs; +struct ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs; struct ASN_NGAP_FiveG_S_TMSI_ExtIEs; struct ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs; +struct ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs; +struct ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs; struct ASN_NGAP_GBR_QosInformation_ExtIEs; +struct ASN_NGAP_GlobalCable_ID_new_ExtIEs; +struct ASN_NGAP_GlobalENB_ID_ExtIEs; struct ASN_NGAP_GlobalGNB_ID_ExtIEs; struct ASN_NGAP_GlobalN3IWF_ID_ExtIEs; +struct ASN_NGAP_GlobalLine_ID_ExtIEs; struct ASN_NGAP_GlobalNgENB_ID_ExtIEs; +struct ASN_NGAP_GlobalTNGF_ID_ExtIEs; +struct ASN_NGAP_GlobalTWIF_ID_ExtIEs; +struct ASN_NGAP_GlobalW_AGF_ID_ExtIEs; struct ASN_NGAP_GTPTunnel_ExtIEs; struct ASN_NGAP_GUAMI_ExtIEs; struct ASN_NGAP_HandoverCommandTransfer_ExtIEs; @@ -89,25 +133,113 @@ struct ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs; struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs; struct ASN_NGAP_HandoverRequiredTransfer_ExtIEs; struct ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs; +struct ASN_NGAP_HFCNode_ID_new_ExtIEs; +struct ASN_NGAP_HOReport_ExtIEs; struct ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs; +struct ASN_NGAP_ImmediateMDTNr_ExtIEs; +struct ASN_NGAP_InterSystemFailureIndication_ExtIEs; +struct ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs; +struct ASN_NGAP_IntersystemSONeNBID_ExtIEs; +struct ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs; +struct ASN_NGAP_IntersystemCellActivationRequest_ExtIEs; +struct ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs; +struct ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs; +struct ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs; +struct ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs; +struct ASN_NGAP_NGRAN_CellToReportItem_ExtIEs; +struct ASN_NGAP_EventBasedReportingIEs_ExtIEs; +struct ASN_NGAP_PeriodicReportingIEs_ExtIEs; +struct ASN_NGAP_IntersystemCellActivationReply_ExtIEs; +struct ASN_NGAP_IntersystemResourceStatusReply_ExtIEs; +struct ASN_NGAP_IntersystemCellStateIndication_ExtIEs; +struct ASN_NGAP_NotificationCell_Item_ExtIEs; +struct ASN_NGAP_IntersystemResourceStatusReport_ExtIEs; +struct ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs; +struct ASN_NGAP_EUTRAN_CellReportItem_ExtIEs; +struct ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs; +struct ASN_NGAP_CompositeAvailableCapacity_ExtIEs; +struct ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs; +struct ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs; +struct ASN_NGAP_NGRAN_CellReportItem_ExtIEs; +struct ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs; +struct ASN_NGAP_InterSystemHOReport_ExtIEs; +struct ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs; +struct ASN_NGAP_LAI_ExtIEs; struct ASN_NGAP_LastVisitedCellItem_ExtIEs; struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs; +struct ASN_NGAP_LastVisitedPSCellInformation_ExtIEs; struct ASN_NGAP_LocationReportingRequestType_ExtIEs; +struct ASN_NGAP_LoggedMDTNr_ExtIEs; +struct ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs; +struct ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs; +struct ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs; +struct ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs; +struct ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs; +struct ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs; +struct ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs; +struct ASN_NGAP_MBS_SessionID_ExtIEs; +struct ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs; +struct ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs; +struct ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs; +struct ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs; +struct ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs; +struct ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs; +struct ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs; +struct ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs; +struct ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs; +struct ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs; +struct ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs; +struct ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs; +struct ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs; +struct ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs; +struct ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs; +struct ASN_NGAP_MBSSessionToReleaseItem_ExtIEs; struct ASN_NGAP_MobilityRestrictionList_ExtIEs; +struct ASN_NGAP_MDT_Configuration_ExtIEs; +struct ASN_NGAP_MDT_Configuration_NR_ExtIEs; +struct ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs; +struct ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs; +struct ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs; +struct ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs; +struct ASN_NGAP_MulticastGroupPagingArea_ExtIEs; +struct ASN_NGAP_UE_PagingItem_ExtIEs; +struct ASN_NGAP_M1Configuration_ExtIEs; +struct ASN_NGAP_M1ThresholdEventA2_ExtIEs; +struct ASN_NGAP_M1PeriodicReporting_ExtIEs; +struct ASN_NGAP_M4Configuration_ExtIEs; +struct ASN_NGAP_M5Configuration_ExtIEs; +struct ASN_NGAP_M6Configuration_ExtIEs; +struct ASN_NGAP_M7Configuration_ExtIEs; +struct ASN_NGAP_MDT_Location_Info_ExtIEs; +struct ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs; +struct ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs; +struct ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs; struct ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs; struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs; struct ASN_NGAP_NR_CGI_ExtIEs; +struct ASN_NGAP_NR_PagingeDRXInformation_ExtIEs; +struct ASN_NGAP_NRNTNTAIInformation_ExtIEs; +struct ASN_NGAP_NRFrequencyBandItem_ExtIEs; +struct ASN_NGAP_NRFrequencyInfo_ExtIEs; +struct ASN_NGAP_NRV2XServicesAuthorized_ExtIEs; +struct ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs; struct ASN_NGAP_OverloadStartNSSAIItem_ExtIEs; struct ASN_NGAP_PacketErrorRate_ExtIEs; +struct ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs; struct ASN_NGAP_PagingAttemptInformation_ExtIEs; struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs; struct ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs; struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs; struct ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs; +struct ASN_NGAP_PC5QoSParameters_ExtIEs; +struct ASN_NGAP_PC5QoSFlowItem_ExtIEs; +struct ASN_NGAP_PC5FlowBitRates_ExtIEs; struct ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs; struct ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs; struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs; struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs; +struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs; +struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs; struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs; struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs; struct ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs; @@ -136,6 +268,8 @@ struct ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs; struct ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs; struct ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs; struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs; +struct ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs; +struct ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs; struct ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs; struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs; struct ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs; @@ -144,25 +278,32 @@ struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs; struct ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs; struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs; struct ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs; +struct ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs; struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs; struct ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs; struct ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs; struct ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs; struct ASN_NGAP_PDUSessionUsageReport_ExtIEs; +struct ASN_NGAP_PEIPSassistanceInformation_ExtIEs; +struct ASN_NGAP_PLMNAreaBasedQMC_ExtIEs; struct ASN_NGAP_PLMNSupportItem_ExtIEs; +struct ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs; +struct ASN_NGAP_QMCConfigInfo_ExtIEs; +struct ASN_NGAP_QMCDeactivation_ExtIEs; struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs; struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs; struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs; +struct ASN_NGAP_QosFlowFeedbackItem_ExtIEs; struct ASN_NGAP_QosFlowInformationItem_ExtIEs; struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs; struct ASN_NGAP_QosFlowWithCauseItem_ExtIEs; struct ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs; struct ASN_NGAP_QosFlowNotifyItem_ExtIEs; +struct ASN_NGAP_QosFlowParametersItem_ExtIEs; struct ASN_NGAP_QosFlowPerTNLInformation_ExtIEs; struct ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs; struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs; struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs; -struct ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs; struct ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs; struct ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs; struct ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs; @@ -171,18 +312,28 @@ struct ASN_NGAP_RecommendedCellsForPaging_ExtIEs; struct ASN_NGAP_RecommendedCellItem_ExtIEs; struct ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs; struct ASN_NGAP_RecommendedRANNodeItem_ExtIEs; +struct ASN_NGAP_RedundantPDUSessionInformation_ExtIEs; +struct ASN_NGAP_RIMInformationTransfer_ExtIEs; +struct ASN_NGAP_RIMInformation_ExtIEs; +struct ASN_NGAP_ScheduledCommunicationTime_ExtIEs; struct ASN_NGAP_SecondaryRATUsageInformation_ExtIEs; struct ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs; struct ASN_NGAP_SecurityContext_ExtIEs; struct ASN_NGAP_SecurityIndication_ExtIEs; struct ASN_NGAP_SecurityResult_ExtIEs; +struct ASN_NGAP_SensorMeasurementConfiguration_ExtIEs; +struct ASN_NGAP_SensorMeasConfigNameItem_ExtIEs; struct ASN_NGAP_ServedGUAMIItem_ExtIEs; struct ASN_NGAP_ServiceAreaInformation_Item_ExtIEs; +struct ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs; struct ASN_NGAP_SliceOverloadItem_ExtIEs; struct ASN_NGAP_SliceSupportItem_ExtIEs; +struct ASN_NGAP_SliceSupportQMC_Item_ExtIEs; +struct ASN_NGAP_SNPN_MobilityInformation_ExtIEs; struct ASN_NGAP_S_NSSAI_ExtIEs; struct ASN_NGAP_SONConfigurationTransfer_ExtIEs; struct ASN_NGAP_SONInformationReply_ExtIEs; +struct ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs; struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs; struct ASN_NGAP_SourceRANNodeID_ExtIEs; struct ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs; @@ -194,1992 +345,3821 @@ struct ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs; struct ASN_NGAP_TAICancelledNR_Item_ExtIEs; struct ASN_NGAP_TAIListForInactiveItem_ExtIEs; struct ASN_NGAP_TAIListForPagingItem_ExtIEs; +struct ASN_NGAP_TAINSAGSupportItem_ExtIEs; struct ASN_NGAP_TargeteNB_ID_ExtIEs; +struct ASN_NGAP_TargetHomeENB_ID_ExtIEs; struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs; +struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs; +struct ASN_NGAP_TargetNSSAI_Item_ExtIEs; +struct ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs; struct ASN_NGAP_TargetRANNodeID_ExtIEs; +struct ASN_NGAP_TargetRANNodeID_RIM_ExtIEs; +struct ASN_NGAP_TargetRANNodeID_SON_ExtIEs; +struct ASN_NGAP_TargetRNC_ID_ExtIEs; +struct ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs; struct ASN_NGAP_TNLAssociationItem_ExtIEs; +struct ASN_NGAP_TooearlyIntersystemHO_ExtIEs; struct ASN_NGAP_TraceActivation_ExtIEs; +struct ASN_NGAP_TAIBasedMDT_ExtIEs; +struct ASN_NGAP_TAIBasedQMC_ExtIEs; +struct ASN_NGAP_TABasedQMC_ExtIEs; +struct ASN_NGAP_TABasedMDT_ExtIEs; +struct ASN_NGAP_TSCAssistanceInformation_ExtIEs; +struct ASN_NGAP_TSCTrafficCharacteristics_ExtIEs; struct ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs; +struct ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs; +struct ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs; struct ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs; +struct ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs; +struct ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs; +struct ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs; +struct ASN_NGAP_UE_DifferentiationInfo_ExtIEs; struct ASN_NGAP_UE_NGAP_ID_pair_ExtIEs; struct ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs; struct ASN_NGAP_UERadioCapabilityForPaging_ExtIEs; struct ASN_NGAP_UESecurityCapabilities_ExtIEs; +struct ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs; +struct ASN_NGAP_UL_CP_SecurityInformation_ExtIEs; struct ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs; struct ASN_NGAP_UnavailableGUAMIItem_ExtIEs; struct ASN_NGAP_UPTransportLayerInformationItem_ExtIEs; struct ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs; struct ASN_NGAP_UserLocationInformationEUTRA_ExtIEs; struct ASN_NGAP_UserLocationInformationN3IWF_ExtIEs; +struct ASN_NGAP_UserLocationInformationTNGF_ExtIEs; +struct ASN_NGAP_UserLocationInformationTWIF_ExtIEs; struct ASN_NGAP_UserLocationInformationNR_ExtIEs; struct ASN_NGAP_UserPlaneSecurityInformation_ExtIEs; struct ASN_NGAP_VolumeTimedReport_Item_ExtIEs; +struct ASN_NGAP_WLANMeasurementConfiguration_ExtIEs; +struct ASN_NGAP_WLANMeasConfigNameItem_ExtIEs; +struct ASN_NGAP_WUS_Assistance_Information_ExtIEs; struct ASN_NGAP_XnExtTLA_Item_ExtIEs; struct ASN_NGAP_XnTNLConfigurationInfo_ExtIEs; /* ASN_NGAP_ProtocolExtensionContainer */ -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P0 { +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P0 { A_SEQUENCE_OF(struct ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P0_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P1 { +} ASN_NGAP_ProtocolExtensionContainer_174P0_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P1 { A_SEQUENCE_OF(struct ASN_NGAP_AllocationAndRetentionPriority_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P1_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P2 { +} ASN_NGAP_ProtocolExtensionContainer_174P1_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P2 { A_SEQUENCE_OF(struct ASN_NGAP_AllowedNSSAI_Item_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P2_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P3 { +} ASN_NGAP_ProtocolExtensionContainer_174P2_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P3 { + A_SEQUENCE_OF(struct ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P3_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P4 { + A_SEQUENCE_OF(struct ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P4_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P5 { A_SEQUENCE_OF(struct ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P3_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P4 { - A_SEQUENCE_OF(struct ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P5_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P6 { + A_SEQUENCE_OF(struct ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P6_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P7 { + A_SEQUENCE_OF(struct ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P7_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P8 { + A_SEQUENCE_OF(struct ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P8_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P9 { + A_SEQUENCE_OF(struct ASN_NGAP_AreaOfInterest_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P9_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P10 { + A_SEQUENCE_OF(struct ASN_NGAP_AreaOfInterestCellItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P10_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P11 { + A_SEQUENCE_OF(struct ASN_NGAP_AreaOfInterestItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P11_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P12 { + A_SEQUENCE_OF(struct ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P12_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P13 { + A_SEQUENCE_OF(struct ASN_NGAP_AreaOfInterestTAIItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P13_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P14 { + A_SEQUENCE_OF(struct ASN_NGAP_AssistanceDataForPaging_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P14_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P15 { + A_SEQUENCE_OF(struct ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P15_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P16 { + A_SEQUENCE_OF(struct ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P16_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P17 { + A_SEQUENCE_OF(struct ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P17_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P18 { + A_SEQUENCE_OF(struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P18_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P19 { + A_SEQUENCE_OF(struct ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P19_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P20 { + A_SEQUENCE_OF(struct ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P20_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P21 { + A_SEQUENCE_OF(struct ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P21_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P22 { + A_SEQUENCE_OF(struct ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P22_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P23 { + A_SEQUENCE_OF(struct ASN_NGAP_BroadcastPLMNItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P23_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P24 { + A_SEQUENCE_OF(struct ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P24_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P25 { + A_SEQUENCE_OF(struct ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P25_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P26 { + A_SEQUENCE_OF(struct ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P26_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P27 { + A_SEQUENCE_OF(struct ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P27_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P28 { + A_SEQUENCE_OF(struct ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P28_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P29 { + A_SEQUENCE_OF(struct ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P29_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P30 { + A_SEQUENCE_OF(struct ASN_NGAP_CandidateCellItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P30_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P31 { + A_SEQUENCE_OF(struct ASN_NGAP_CandidateCellID_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P31_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P32 { + A_SEQUENCE_OF(struct ASN_NGAP_CandidatePCI_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P32_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P33 { + A_SEQUENCE_OF(struct ASN_NGAP_Cell_CAGInformation_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P33_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P34 { + A_SEQUENCE_OF(struct ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P34_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P35 { + A_SEQUENCE_OF(struct ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P35_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P36 { + A_SEQUENCE_OF(struct ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P36_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P37 { + A_SEQUENCE_OF(struct ASN_NGAP_CellIDCancelledNR_Item_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P37_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P38 { + A_SEQUENCE_OF(struct ASN_NGAP_CellType_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P38_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P39 { + A_SEQUENCE_OF(struct ASN_NGAP_CNAssistedRANTuning_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P39_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P40 { + A_SEQUENCE_OF(struct ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P40_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P41 { + A_SEQUENCE_OF(struct ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P41_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P42 { + A_SEQUENCE_OF(struct ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P42_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P43 { + A_SEQUENCE_OF(struct ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P43_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P44 { + A_SEQUENCE_OF(struct ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P44_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P45 { + A_SEQUENCE_OF(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P45_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P46 { + A_SEQUENCE_OF(struct ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P46_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P47 { + A_SEQUENCE_OF(struct ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P47_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P48 { + A_SEQUENCE_OF(struct ASN_NGAP_CriticalityDiagnostics_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P48_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P49 { + A_SEQUENCE_OF(struct ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P49_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P50 { + A_SEQUENCE_OF(struct ASN_NGAP_CellBasedMDT_NR_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P50_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P51 { + A_SEQUENCE_OF(struct ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P51_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P52 { + A_SEQUENCE_OF(struct ASN_NGAP_CellBasedQMC_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P52_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P53 { + A_SEQUENCE_OF(struct ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P53_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P54 { + A_SEQUENCE_OF(struct ASN_NGAP_DAPSRequestInfo_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P54_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P55 { + A_SEQUENCE_OF(struct ASN_NGAP_DAPSResponseInfoItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P55_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P56 { + A_SEQUENCE_OF(struct ASN_NGAP_DAPSResponseInfo_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P56_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P57 { + A_SEQUENCE_OF(struct ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P57_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P58 { + A_SEQUENCE_OF(struct ASN_NGAP_DL_CP_SecurityInformation_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P58_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P59 { + A_SEQUENCE_OF(struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P59_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P60 { + A_SEQUENCE_OF(struct ASN_NGAP_DRBStatusDL12_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P60_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P61 { + A_SEQUENCE_OF(struct ASN_NGAP_DRBStatusDL18_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P61_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P62 { + A_SEQUENCE_OF(struct ASN_NGAP_DRBStatusUL12_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P62_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P63 { + A_SEQUENCE_OF(struct ASN_NGAP_DRBStatusUL18_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P63_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P64 { + A_SEQUENCE_OF(struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P64_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P65 { + A_SEQUENCE_OF(struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P65_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P66 { + A_SEQUENCE_OF(struct ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P66_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P67 { + A_SEQUENCE_OF(struct ASN_NGAP_FirstDLCount_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P67_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P68 { + A_SEQUENCE_OF(struct ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P68_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P69 { + A_SEQUENCE_OF(struct ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P69_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P70 { + A_SEQUENCE_OF(struct ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P70_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P71 { + A_SEQUENCE_OF(struct ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P71_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P72 { + A_SEQUENCE_OF(struct ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P72_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P73 { + A_SEQUENCE_OF(struct ASN_NGAP_EmergencyFallbackIndicator_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P73_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P74 { + A_SEQUENCE_OF(struct ASN_NGAP_EndpointIPAddressAndPort_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P74_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P75 { + A_SEQUENCE_OF(struct ASN_NGAP_EPS_TAI_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P75_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P76 { + A_SEQUENCE_OF(struct ASN_NGAP_E_RABInformationItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P76_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P77 { + A_SEQUENCE_OF(struct ASN_NGAP_EUTRA_CGI_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P77_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P78 { + A_SEQUENCE_OF(struct ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P78_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P79 { + A_SEQUENCE_OF(struct ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P79_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P80 { + A_SEQUENCE_OF(struct ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P80_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P81 { + A_SEQUENCE_OF(struct ASN_NGAP_ExpectedUEBehaviour_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P81_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P82 { + A_SEQUENCE_OF(struct ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P82_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P83 { + A_SEQUENCE_OF(struct ASN_NGAP_Extended_AMFName_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P83_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P84 { + A_SEQUENCE_OF(struct ASN_NGAP_Extended_RANNodeName_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P84_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P85 { + A_SEQUENCE_OF(struct ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P85_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P86 { + A_SEQUENCE_OF(struct ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P86_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P87 { + A_SEQUENCE_OF(struct ASN_NGAP_FailureIndication_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P87_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P88 { + A_SEQUENCE_OF(struct ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P88_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P89 { + A_SEQUENCE_OF(struct ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P89_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P90 { + A_SEQUENCE_OF(struct ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P90_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P91 { + A_SEQUENCE_OF(struct ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P91_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P92 { + A_SEQUENCE_OF(struct ASN_NGAP_FiveG_S_TMSI_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P92_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P93 { + A_SEQUENCE_OF(struct ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P93_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P94 { + A_SEQUENCE_OF(struct ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P94_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P95 { + A_SEQUENCE_OF(struct ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P95_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P96 { + A_SEQUENCE_OF(struct ASN_NGAP_GBR_QosInformation_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P96_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P97 { + A_SEQUENCE_OF(struct ASN_NGAP_GlobalCable_ID_new_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P97_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P98 { + A_SEQUENCE_OF(struct ASN_NGAP_GlobalENB_ID_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P98_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P99 { + A_SEQUENCE_OF(struct ASN_NGAP_GlobalGNB_ID_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P99_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P100 { + A_SEQUENCE_OF(struct ASN_NGAP_GlobalN3IWF_ID_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P100_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P101 { + A_SEQUENCE_OF(struct ASN_NGAP_GlobalLine_ID_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P101_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P102 { + A_SEQUENCE_OF(struct ASN_NGAP_GlobalNgENB_ID_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P102_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P103 { + A_SEQUENCE_OF(struct ASN_NGAP_GlobalTNGF_ID_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P103_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P104 { + A_SEQUENCE_OF(struct ASN_NGAP_GlobalTWIF_ID_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P104_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P105 { + A_SEQUENCE_OF(struct ASN_NGAP_GlobalW_AGF_ID_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P105_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P106 { + A_SEQUENCE_OF(struct ASN_NGAP_GTPTunnel_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P106_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P107 { + A_SEQUENCE_OF(struct ASN_NGAP_GUAMI_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P107_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P108 { + A_SEQUENCE_OF(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P108_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P109 { + A_SEQUENCE_OF(struct ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P109_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P110 { + A_SEQUENCE_OF(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P110_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P111 { + A_SEQUENCE_OF(struct ASN_NGAP_HandoverRequiredTransfer_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P111_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P112 { + A_SEQUENCE_OF(struct ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P112_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P113 { + A_SEQUENCE_OF(struct ASN_NGAP_HFCNode_ID_new_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P113_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P114 { + A_SEQUENCE_OF(struct ASN_NGAP_HOReport_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P114_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P115 { + A_SEQUENCE_OF(struct ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P115_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P116 { + A_SEQUENCE_OF(struct ASN_NGAP_ImmediateMDTNr_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P116_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P117 { + A_SEQUENCE_OF(struct ASN_NGAP_InterSystemFailureIndication_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P117_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P118 { + A_SEQUENCE_OF(struct ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P118_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P119 { + A_SEQUENCE_OF(struct ASN_NGAP_IntersystemSONeNBID_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P119_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P120 { + A_SEQUENCE_OF(struct ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P120_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P121 { + A_SEQUENCE_OF(struct ASN_NGAP_IntersystemCellActivationRequest_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P121_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P122 { + A_SEQUENCE_OF(struct ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P122_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P123 { + A_SEQUENCE_OF(struct ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P123_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P124 { + A_SEQUENCE_OF(struct ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P124_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P125 { + A_SEQUENCE_OF(struct ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P125_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P126 { + A_SEQUENCE_OF(struct ASN_NGAP_NGRAN_CellToReportItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P126_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P127 { + A_SEQUENCE_OF(struct ASN_NGAP_EventBasedReportingIEs_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P127_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P128 { + A_SEQUENCE_OF(struct ASN_NGAP_PeriodicReportingIEs_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P4_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P5 { - A_SEQUENCE_OF(struct ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P128_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P129 { + A_SEQUENCE_OF(struct ASN_NGAP_IntersystemCellActivationReply_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P5_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P6 { - A_SEQUENCE_OF(struct ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P129_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P130 { + A_SEQUENCE_OF(struct ASN_NGAP_IntersystemResourceStatusReply_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P6_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P7 { - A_SEQUENCE_OF(struct ASN_NGAP_AreaOfInterest_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P130_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P131 { + A_SEQUENCE_OF(struct ASN_NGAP_IntersystemCellStateIndication_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P7_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P8 { - A_SEQUENCE_OF(struct ASN_NGAP_AreaOfInterestCellItem_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P131_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P132 { + A_SEQUENCE_OF(struct ASN_NGAP_NotificationCell_Item_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P8_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P9 { - A_SEQUENCE_OF(struct ASN_NGAP_AreaOfInterestItem_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P132_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P133 { + A_SEQUENCE_OF(struct ASN_NGAP_IntersystemResourceStatusReport_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P9_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P10 { - A_SEQUENCE_OF(struct ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P133_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P134 { + A_SEQUENCE_OF(struct ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P10_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P11 { - A_SEQUENCE_OF(struct ASN_NGAP_AreaOfInterestTAIItem_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P134_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P135 { + A_SEQUENCE_OF(struct ASN_NGAP_EUTRAN_CellReportItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P11_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P12 { - A_SEQUENCE_OF(struct ASN_NGAP_AssistanceDataForPaging_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P135_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P136 { + A_SEQUENCE_OF(struct ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P12_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P13 { - A_SEQUENCE_OF(struct ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P136_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P137 { + A_SEQUENCE_OF(struct ASN_NGAP_CompositeAvailableCapacity_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P13_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P14 { - A_SEQUENCE_OF(struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P137_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P138 { + A_SEQUENCE_OF(struct ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P14_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P15 { - A_SEQUENCE_OF(struct ASN_NGAP_BroadcastPLMNItem_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P138_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P139 { + A_SEQUENCE_OF(struct ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P15_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P16 { - A_SEQUENCE_OF(struct ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P139_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P140 { + A_SEQUENCE_OF(struct ASN_NGAP_NGRAN_CellReportItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P16_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P17 { - A_SEQUENCE_OF(struct ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P140_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P141 { + A_SEQUENCE_OF(struct ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P17_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P18 { - A_SEQUENCE_OF(struct ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P141_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P142 { + A_SEQUENCE_OF(struct ASN_NGAP_InterSystemHOReport_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P18_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P19 { - A_SEQUENCE_OF(struct ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P142_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P143 { + A_SEQUENCE_OF(struct ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P19_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P20 { - A_SEQUENCE_OF(struct ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P143_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P144 { + A_SEQUENCE_OF(struct ASN_NGAP_LAI_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P20_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P21 { - A_SEQUENCE_OF(struct ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P144_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P145 { + A_SEQUENCE_OF(struct ASN_NGAP_LastVisitedCellItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P21_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P22 { - A_SEQUENCE_OF(struct ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P145_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P146 { + A_SEQUENCE_OF(struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P22_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P23 { - A_SEQUENCE_OF(struct ASN_NGAP_CellIDCancelledNR_Item_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P146_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P147 { + A_SEQUENCE_OF(struct ASN_NGAP_LastVisitedPSCellInformation_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P23_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P24 { - A_SEQUENCE_OF(struct ASN_NGAP_CellType_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P147_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P148 { + A_SEQUENCE_OF(struct ASN_NGAP_LocationReportingRequestType_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P24_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P25 { - A_SEQUENCE_OF(struct ASN_NGAP_CNAssistedRANTuning_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P148_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P149 { + A_SEQUENCE_OF(struct ASN_NGAP_LoggedMDTNr_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P25_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P26 { - A_SEQUENCE_OF(struct ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P149_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P150 { + A_SEQUENCE_OF(struct ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P26_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P27 { - A_SEQUENCE_OF(struct ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P150_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P151 { + A_SEQUENCE_OF(struct ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P27_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P28 { - A_SEQUENCE_OF(struct ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P151_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P152 { + A_SEQUENCE_OF(struct ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P28_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P29 { - A_SEQUENCE_OF(struct ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P152_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P153 { + A_SEQUENCE_OF(struct ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P29_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P30 { - A_SEQUENCE_OF(struct ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P153_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P154 { + A_SEQUENCE_OF(struct ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P30_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P31 { - A_SEQUENCE_OF(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P154_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P155 { + A_SEQUENCE_OF(struct ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P31_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P32 { - A_SEQUENCE_OF(struct ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P155_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P156 { + A_SEQUENCE_OF(struct ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P32_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P33 { - A_SEQUENCE_OF(struct ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P156_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P157 { + A_SEQUENCE_OF(struct ASN_NGAP_MBS_SessionID_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P33_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P34 { - A_SEQUENCE_OF(struct ASN_NGAP_CriticalityDiagnostics_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P157_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P158 { + A_SEQUENCE_OF(struct ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P34_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P35 { - A_SEQUENCE_OF(struct ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P158_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P159 { + A_SEQUENCE_OF(struct ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P35_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P36 { - A_SEQUENCE_OF(struct ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P159_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P160 { + A_SEQUENCE_OF(struct ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P36_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P37 { - A_SEQUENCE_OF(struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P160_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P161 { + A_SEQUENCE_OF(struct ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P37_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P38 { - A_SEQUENCE_OF(struct ASN_NGAP_DRBStatusDL12_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P161_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P162 { + A_SEQUENCE_OF(struct ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P38_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P39 { - A_SEQUENCE_OF(struct ASN_NGAP_DRBStatusDL18_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P162_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P163 { + A_SEQUENCE_OF(struct ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P39_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P40 { - A_SEQUENCE_OF(struct ASN_NGAP_DRBStatusUL12_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P163_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P164 { + A_SEQUENCE_OF(struct ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P40_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P41 { - A_SEQUENCE_OF(struct ASN_NGAP_DRBStatusUL18_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P164_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P165 { + A_SEQUENCE_OF(struct ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P41_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P42 { - A_SEQUENCE_OF(struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P165_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P166 { + A_SEQUENCE_OF(struct ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P42_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P43 { - A_SEQUENCE_OF(struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P166_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P167 { + A_SEQUENCE_OF(struct ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P43_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P44 { - A_SEQUENCE_OF(struct ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P167_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P168 { + A_SEQUENCE_OF(struct ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P44_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P45 { - A_SEQUENCE_OF(struct ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P168_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P169 { + A_SEQUENCE_OF(struct ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P45_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P46 { - A_SEQUENCE_OF(struct ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P169_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P170 { + A_SEQUENCE_OF(struct ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P46_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P47 { - A_SEQUENCE_OF(struct ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P170_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P171 { + A_SEQUENCE_OF(struct ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P47_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P48 { - A_SEQUENCE_OF(struct ASN_NGAP_EmergencyFallbackIndicator_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P171_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P172 { + A_SEQUENCE_OF(struct ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P48_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P49 { - A_SEQUENCE_OF(struct ASN_NGAP_EndpointIPAddressAndPort_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P172_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P173 { + A_SEQUENCE_OF(struct ASN_NGAP_MBSSessionToReleaseItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P49_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P50 { - A_SEQUENCE_OF(struct ASN_NGAP_EPS_TAI_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P173_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P174 { + A_SEQUENCE_OF(struct ASN_NGAP_MobilityRestrictionList_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P50_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P51 { - A_SEQUENCE_OF(struct ASN_NGAP_E_RABInformationItem_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P174_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P175 { + A_SEQUENCE_OF(struct ASN_NGAP_MDT_Configuration_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P51_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P52 { - A_SEQUENCE_OF(struct ASN_NGAP_EUTRA_CGI_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P175_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P176 { + A_SEQUENCE_OF(struct ASN_NGAP_MDT_Configuration_NR_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P52_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P53 { - A_SEQUENCE_OF(struct ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P176_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P177 { + A_SEQUENCE_OF(struct ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P53_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P54 { - A_SEQUENCE_OF(struct ASN_NGAP_ExpectedUEBehaviour_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P177_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P178 { + A_SEQUENCE_OF(struct ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P54_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P55 { - A_SEQUENCE_OF(struct ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P178_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P179 { + A_SEQUENCE_OF(struct ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P55_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P56 { - A_SEQUENCE_OF(struct ASN_NGAP_FiveG_S_TMSI_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P179_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P180 { + A_SEQUENCE_OF(struct ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P56_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P57 { - A_SEQUENCE_OF(struct ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P180_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P181 { + A_SEQUENCE_OF(struct ASN_NGAP_MulticastGroupPagingArea_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P57_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P58 { - A_SEQUENCE_OF(struct ASN_NGAP_GBR_QosInformation_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P181_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P182 { + A_SEQUENCE_OF(struct ASN_NGAP_UE_PagingItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P58_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P59 { - A_SEQUENCE_OF(struct ASN_NGAP_GlobalGNB_ID_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P182_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P183 { + A_SEQUENCE_OF(struct ASN_NGAP_M1Configuration_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P59_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P60 { - A_SEQUENCE_OF(struct ASN_NGAP_GlobalN3IWF_ID_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P183_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P184 { + A_SEQUENCE_OF(struct ASN_NGAP_M1ThresholdEventA2_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P60_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P61 { - A_SEQUENCE_OF(struct ASN_NGAP_GlobalNgENB_ID_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P184_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P185 { + A_SEQUENCE_OF(struct ASN_NGAP_M1PeriodicReporting_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P61_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P62 { - A_SEQUENCE_OF(struct ASN_NGAP_GTPTunnel_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P185_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P186 { + A_SEQUENCE_OF(struct ASN_NGAP_M4Configuration_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P62_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P63 { - A_SEQUENCE_OF(struct ASN_NGAP_GUAMI_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P186_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P187 { + A_SEQUENCE_OF(struct ASN_NGAP_M5Configuration_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P63_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P64 { - A_SEQUENCE_OF(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P187_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P188 { + A_SEQUENCE_OF(struct ASN_NGAP_M6Configuration_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P64_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P65 { - A_SEQUENCE_OF(struct ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P188_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P189 { + A_SEQUENCE_OF(struct ASN_NGAP_M7Configuration_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P65_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P66 { - A_SEQUENCE_OF(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P189_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P190 { + A_SEQUENCE_OF(struct ASN_NGAP_MDT_Location_Info_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P66_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P67 { - A_SEQUENCE_OF(struct ASN_NGAP_HandoverRequiredTransfer_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P190_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P191 { + A_SEQUENCE_OF(struct ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P67_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P68 { - A_SEQUENCE_OF(struct ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P191_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P192 { + A_SEQUENCE_OF(struct ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P68_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P69 { - A_SEQUENCE_OF(struct ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P192_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P193 { + A_SEQUENCE_OF(struct ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P69_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P70 { - A_SEQUENCE_OF(struct ASN_NGAP_LastVisitedCellItem_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P193_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P194 { + A_SEQUENCE_OF(struct ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P70_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P71 { - A_SEQUENCE_OF(struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P194_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P195 { + A_SEQUENCE_OF(struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P71_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P72 { - A_SEQUENCE_OF(struct ASN_NGAP_LocationReportingRequestType_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P195_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P196 { + A_SEQUENCE_OF(struct ASN_NGAP_NR_CGI_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P72_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P73 { - A_SEQUENCE_OF(struct ASN_NGAP_MobilityRestrictionList_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P196_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P197 { + A_SEQUENCE_OF(struct ASN_NGAP_NR_PagingeDRXInformation_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P73_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P74 { - A_SEQUENCE_OF(struct ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P197_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P198 { + A_SEQUENCE_OF(struct ASN_NGAP_NRNTNTAIInformation_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P74_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P75 { - A_SEQUENCE_OF(struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P198_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P199 { + A_SEQUENCE_OF(struct ASN_NGAP_NRFrequencyBandItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P75_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P76 { - A_SEQUENCE_OF(struct ASN_NGAP_NR_CGI_ExtIEs) list; +} ASN_NGAP_ProtocolExtensionContainer_174P199_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P200 { + A_SEQUENCE_OF(struct ASN_NGAP_NRFrequencyInfo_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P200_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P201 { + A_SEQUENCE_OF(struct ASN_NGAP_NRV2XServicesAuthorized_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P201_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P202 { + A_SEQUENCE_OF(struct ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P76_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P77 { +} ASN_NGAP_ProtocolExtensionContainer_174P202_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P203 { A_SEQUENCE_OF(struct ASN_NGAP_OverloadStartNSSAIItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P77_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P78 { +} ASN_NGAP_ProtocolExtensionContainer_174P203_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P204 { A_SEQUENCE_OF(struct ASN_NGAP_PacketErrorRate_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P78_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P79 { +} ASN_NGAP_ProtocolExtensionContainer_174P204_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P205 { + A_SEQUENCE_OF(struct ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P205_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P206 { A_SEQUENCE_OF(struct ASN_NGAP_PagingAttemptInformation_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P79_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P80 { +} ASN_NGAP_ProtocolExtensionContainer_174P206_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P207 { A_SEQUENCE_OF(struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P80_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P81 { +} ASN_NGAP_ProtocolExtensionContainer_174P207_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P208 { A_SEQUENCE_OF(struct ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P81_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P82 { +} ASN_NGAP_ProtocolExtensionContainer_174P208_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P209 { A_SEQUENCE_OF(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P82_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P83 { +} ASN_NGAP_ProtocolExtensionContainer_174P209_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P210 { A_SEQUENCE_OF(struct ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P83_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P84 { +} ASN_NGAP_ProtocolExtensionContainer_174P210_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P211 { + A_SEQUENCE_OF(struct ASN_NGAP_PC5QoSParameters_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P211_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P212 { + A_SEQUENCE_OF(struct ASN_NGAP_PC5QoSFlowItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P212_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P213 { + A_SEQUENCE_OF(struct ASN_NGAP_PC5FlowBitRates_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P213_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P214 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P84_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P85 { +} ASN_NGAP_ProtocolExtensionContainer_174P214_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P215 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P85_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P86 { +} ASN_NGAP_ProtocolExtensionContainer_174P215_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P216 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P86_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P87 { +} ASN_NGAP_ProtocolExtensionContainer_174P216_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P217 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P87_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P88 { +} ASN_NGAP_ProtocolExtensionContainer_174P217_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P218 { + A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P218_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P219 { + A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P219_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P220 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P88_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P89 { +} ASN_NGAP_ProtocolExtensionContainer_174P220_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P221 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P89_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P90 { +} ASN_NGAP_ProtocolExtensionContainer_174P221_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P222 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P90_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P91 { +} ASN_NGAP_ProtocolExtensionContainer_174P222_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P223 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P91_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P92 { +} ASN_NGAP_ProtocolExtensionContainer_174P223_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P224 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P92_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P93 { +} ASN_NGAP_ProtocolExtensionContainer_174P224_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P225 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P93_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P94 { +} ASN_NGAP_ProtocolExtensionContainer_174P225_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P226 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P94_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P95 { +} ASN_NGAP_ProtocolExtensionContainer_174P226_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P227 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P95_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P96 { +} ASN_NGAP_ProtocolExtensionContainer_174P227_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P228 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P96_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P97 { +} ASN_NGAP_ProtocolExtensionContainer_174P228_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P229 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P97_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P98 { +} ASN_NGAP_ProtocolExtensionContainer_174P229_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P230 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P98_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P99 { +} ASN_NGAP_ProtocolExtensionContainer_174P230_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P231 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P99_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P100 { +} ASN_NGAP_ProtocolExtensionContainer_174P231_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P232 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P100_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P101 { +} ASN_NGAP_ProtocolExtensionContainer_174P232_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P233 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P101_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P102 { +} ASN_NGAP_ProtocolExtensionContainer_174P233_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P234 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P102_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P103 { +} ASN_NGAP_ProtocolExtensionContainer_174P234_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P235 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P103_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P104 { +} ASN_NGAP_ProtocolExtensionContainer_174P235_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P236 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P104_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P105 { +} ASN_NGAP_ProtocolExtensionContainer_174P236_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P237 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P105_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P106 { +} ASN_NGAP_ProtocolExtensionContainer_174P237_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P238 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P106_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P107 { +} ASN_NGAP_ProtocolExtensionContainer_174P238_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P239 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P107_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P108 { +} ASN_NGAP_ProtocolExtensionContainer_174P239_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P240 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P108_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P109 { +} ASN_NGAP_ProtocolExtensionContainer_174P240_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P241 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P109_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P110 { +} ASN_NGAP_ProtocolExtensionContainer_174P241_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P242 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P110_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P111 { +} ASN_NGAP_ProtocolExtensionContainer_174P242_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P243 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P111_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P112 { +} ASN_NGAP_ProtocolExtensionContainer_174P243_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P244 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P112_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P113 { +} ASN_NGAP_ProtocolExtensionContainer_174P244_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P245 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P113_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P114 { +} ASN_NGAP_ProtocolExtensionContainer_174P245_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P246 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P114_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P115 { +} ASN_NGAP_ProtocolExtensionContainer_174P246_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P247 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P115_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P116 { +} ASN_NGAP_ProtocolExtensionContainer_174P247_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P248 { + A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P248_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P249 { + A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P249_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P250 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P116_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P117 { +} ASN_NGAP_ProtocolExtensionContainer_174P250_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P251 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P117_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P118 { +} ASN_NGAP_ProtocolExtensionContainer_174P251_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P252 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P118_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P119 { +} ASN_NGAP_ProtocolExtensionContainer_174P252_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P253 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P119_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P120 { +} ASN_NGAP_ProtocolExtensionContainer_174P253_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P254 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P120_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P121 { +} ASN_NGAP_ProtocolExtensionContainer_174P254_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P255 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P121_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P122 { +} ASN_NGAP_ProtocolExtensionContainer_174P255_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P256 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P122_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P123 { +} ASN_NGAP_ProtocolExtensionContainer_174P256_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P257 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P123_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P124 { +} ASN_NGAP_ProtocolExtensionContainer_174P257_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P258 { + A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P258_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P259 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P124_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P125 { +} ASN_NGAP_ProtocolExtensionContainer_174P259_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P260 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P125_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P126 { +} ASN_NGAP_ProtocolExtensionContainer_174P260_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P261 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P126_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P127 { +} ASN_NGAP_ProtocolExtensionContainer_174P261_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P262 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P127_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P128 { +} ASN_NGAP_ProtocolExtensionContainer_174P262_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P263 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionUsageReport_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P128_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P129 { +} ASN_NGAP_ProtocolExtensionContainer_174P263_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P264 { + A_SEQUENCE_OF(struct ASN_NGAP_PEIPSassistanceInformation_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P264_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P265 { + A_SEQUENCE_OF(struct ASN_NGAP_PLMNAreaBasedQMC_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P265_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P266 { A_SEQUENCE_OF(struct ASN_NGAP_PLMNSupportItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P129_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P130 { +} ASN_NGAP_ProtocolExtensionContainer_174P266_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P267 { + A_SEQUENCE_OF(struct ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P267_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P268 { + A_SEQUENCE_OF(struct ASN_NGAP_QMCConfigInfo_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P268_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P269 { + A_SEQUENCE_OF(struct ASN_NGAP_QMCDeactivation_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P269_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P270 { A_SEQUENCE_OF(struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P130_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P131 { +} ASN_NGAP_ProtocolExtensionContainer_174P270_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P271 { A_SEQUENCE_OF(struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P131_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P132 { +} ASN_NGAP_ProtocolExtensionContainer_174P271_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P272 { A_SEQUENCE_OF(struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P132_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P133 { +} ASN_NGAP_ProtocolExtensionContainer_174P272_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P273 { + A_SEQUENCE_OF(struct ASN_NGAP_QosFlowFeedbackItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P273_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P274 { A_SEQUENCE_OF(struct ASN_NGAP_QosFlowInformationItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P133_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P134 { +} ASN_NGAP_ProtocolExtensionContainer_174P274_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P275 { A_SEQUENCE_OF(struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P134_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P135 { +} ASN_NGAP_ProtocolExtensionContainer_174P275_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P276 { A_SEQUENCE_OF(struct ASN_NGAP_QosFlowWithCauseItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P135_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P136 { +} ASN_NGAP_ProtocolExtensionContainer_174P276_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P277 { A_SEQUENCE_OF(struct ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P136_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P137 { +} ASN_NGAP_ProtocolExtensionContainer_174P277_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P278 { A_SEQUENCE_OF(struct ASN_NGAP_QosFlowNotifyItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P137_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P138 { +} ASN_NGAP_ProtocolExtensionContainer_174P278_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P279 { + A_SEQUENCE_OF(struct ASN_NGAP_QosFlowParametersItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P279_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P280 { A_SEQUENCE_OF(struct ASN_NGAP_QosFlowPerTNLInformation_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P138_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P139 { +} ASN_NGAP_ProtocolExtensionContainer_174P280_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P281 { A_SEQUENCE_OF(struct ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P139_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P140 { +} ASN_NGAP_ProtocolExtensionContainer_174P281_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P282 { A_SEQUENCE_OF(struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P140_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P141 { +} ASN_NGAP_ProtocolExtensionContainer_174P282_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P283 { A_SEQUENCE_OF(struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P141_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P142 { - A_SEQUENCE_OF(struct ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs) list; - - /* Context for parsing across buffer boundaries */ - asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P142_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P143 { +} ASN_NGAP_ProtocolExtensionContainer_174P283_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P284 { A_SEQUENCE_OF(struct ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P143_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P144 { +} ASN_NGAP_ProtocolExtensionContainer_174P284_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P285 { A_SEQUENCE_OF(struct ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P144_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P145 { +} ASN_NGAP_ProtocolExtensionContainer_174P285_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P286 { A_SEQUENCE_OF(struct ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P145_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P146 { +} ASN_NGAP_ProtocolExtensionContainer_174P286_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P287 { A_SEQUENCE_OF(struct ASN_NGAP_RATRestrictions_Item_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P146_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P147 { +} ASN_NGAP_ProtocolExtensionContainer_174P287_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P288 { A_SEQUENCE_OF(struct ASN_NGAP_RecommendedCellsForPaging_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P147_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P148 { +} ASN_NGAP_ProtocolExtensionContainer_174P288_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P289 { A_SEQUENCE_OF(struct ASN_NGAP_RecommendedCellItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P148_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P149 { +} ASN_NGAP_ProtocolExtensionContainer_174P289_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P290 { A_SEQUENCE_OF(struct ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P149_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P150 { +} ASN_NGAP_ProtocolExtensionContainer_174P290_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P291 { A_SEQUENCE_OF(struct ASN_NGAP_RecommendedRANNodeItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P150_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P151 { +} ASN_NGAP_ProtocolExtensionContainer_174P291_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P292 { + A_SEQUENCE_OF(struct ASN_NGAP_RedundantPDUSessionInformation_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P292_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P293 { + A_SEQUENCE_OF(struct ASN_NGAP_RIMInformationTransfer_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P293_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P294 { + A_SEQUENCE_OF(struct ASN_NGAP_RIMInformation_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P294_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P295 { + A_SEQUENCE_OF(struct ASN_NGAP_ScheduledCommunicationTime_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P295_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P296 { A_SEQUENCE_OF(struct ASN_NGAP_SecondaryRATUsageInformation_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P151_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P152 { +} ASN_NGAP_ProtocolExtensionContainer_174P296_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P297 { A_SEQUENCE_OF(struct ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P152_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P153 { +} ASN_NGAP_ProtocolExtensionContainer_174P297_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P298 { A_SEQUENCE_OF(struct ASN_NGAP_SecurityContext_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P153_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P154 { +} ASN_NGAP_ProtocolExtensionContainer_174P298_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P299 { A_SEQUENCE_OF(struct ASN_NGAP_SecurityIndication_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P154_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P155 { +} ASN_NGAP_ProtocolExtensionContainer_174P299_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P300 { A_SEQUENCE_OF(struct ASN_NGAP_SecurityResult_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P155_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P156 { +} ASN_NGAP_ProtocolExtensionContainer_174P300_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P301 { + A_SEQUENCE_OF(struct ASN_NGAP_SensorMeasurementConfiguration_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P301_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P302 { + A_SEQUENCE_OF(struct ASN_NGAP_SensorMeasConfigNameItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P302_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P303 { A_SEQUENCE_OF(struct ASN_NGAP_ServedGUAMIItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P156_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P157 { +} ASN_NGAP_ProtocolExtensionContainer_174P303_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P304 { A_SEQUENCE_OF(struct ASN_NGAP_ServiceAreaInformation_Item_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P157_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P158 { +} ASN_NGAP_ProtocolExtensionContainer_174P304_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P305 { + A_SEQUENCE_OF(struct ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P305_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P306 { A_SEQUENCE_OF(struct ASN_NGAP_SliceOverloadItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P158_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P159 { +} ASN_NGAP_ProtocolExtensionContainer_174P306_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P307 { A_SEQUENCE_OF(struct ASN_NGAP_SliceSupportItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P159_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P160 { +} ASN_NGAP_ProtocolExtensionContainer_174P307_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P308 { + A_SEQUENCE_OF(struct ASN_NGAP_SliceSupportQMC_Item_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P308_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P309 { + A_SEQUENCE_OF(struct ASN_NGAP_SNPN_MobilityInformation_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P309_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P310 { A_SEQUENCE_OF(struct ASN_NGAP_S_NSSAI_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P160_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P161 { +} ASN_NGAP_ProtocolExtensionContainer_174P310_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P311 { A_SEQUENCE_OF(struct ASN_NGAP_SONConfigurationTransfer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P161_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P162 { +} ASN_NGAP_ProtocolExtensionContainer_174P311_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P312 { A_SEQUENCE_OF(struct ASN_NGAP_SONInformationReply_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P162_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P163 { +} ASN_NGAP_ProtocolExtensionContainer_174P312_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P313 { + A_SEQUENCE_OF(struct ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P313_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P314 { A_SEQUENCE_OF(struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P163_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P164 { +} ASN_NGAP_ProtocolExtensionContainer_174P314_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P315 { A_SEQUENCE_OF(struct ASN_NGAP_SourceRANNodeID_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P164_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P165 { +} ASN_NGAP_ProtocolExtensionContainer_174P315_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P316 { A_SEQUENCE_OF(struct ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P165_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P166 { +} ASN_NGAP_ProtocolExtensionContainer_174P316_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P317 { A_SEQUENCE_OF(struct ASN_NGAP_SupportedTAItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P166_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P167 { +} ASN_NGAP_ProtocolExtensionContainer_174P317_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P318 { A_SEQUENCE_OF(struct ASN_NGAP_TAI_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P167_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P168 { +} ASN_NGAP_ProtocolExtensionContainer_174P318_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P319 { A_SEQUENCE_OF(struct ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P168_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P169 { +} ASN_NGAP_ProtocolExtensionContainer_174P319_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P320 { A_SEQUENCE_OF(struct ASN_NGAP_TAIBroadcastNR_Item_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P169_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P170 { +} ASN_NGAP_ProtocolExtensionContainer_174P320_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P321 { A_SEQUENCE_OF(struct ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P170_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P171 { +} ASN_NGAP_ProtocolExtensionContainer_174P321_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P322 { A_SEQUENCE_OF(struct ASN_NGAP_TAICancelledNR_Item_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P171_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P172 { +} ASN_NGAP_ProtocolExtensionContainer_174P322_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P323 { A_SEQUENCE_OF(struct ASN_NGAP_TAIListForInactiveItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P172_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P173 { +} ASN_NGAP_ProtocolExtensionContainer_174P323_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P324 { A_SEQUENCE_OF(struct ASN_NGAP_TAIListForPagingItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P173_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P174 { +} ASN_NGAP_ProtocolExtensionContainer_174P324_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P325 { + A_SEQUENCE_OF(struct ASN_NGAP_TAINSAGSupportItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P325_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P326 { A_SEQUENCE_OF(struct ASN_NGAP_TargeteNB_ID_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P174_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P175 { +} ASN_NGAP_ProtocolExtensionContainer_174P326_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P327 { + A_SEQUENCE_OF(struct ASN_NGAP_TargetHomeENB_ID_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P327_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P328 { A_SEQUENCE_OF(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P175_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P176 { +} ASN_NGAP_ProtocolExtensionContainer_174P328_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P329 { + A_SEQUENCE_OF(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P329_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P330 { + A_SEQUENCE_OF(struct ASN_NGAP_TargetNSSAI_Item_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P330_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P331 { + A_SEQUENCE_OF(struct ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P331_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P332 { A_SEQUENCE_OF(struct ASN_NGAP_TargetRANNodeID_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P176_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P177 { +} ASN_NGAP_ProtocolExtensionContainer_174P332_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P333 { + A_SEQUENCE_OF(struct ASN_NGAP_TargetRANNodeID_RIM_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P333_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P334 { + A_SEQUENCE_OF(struct ASN_NGAP_TargetRANNodeID_SON_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P334_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P335 { + A_SEQUENCE_OF(struct ASN_NGAP_TargetRNC_ID_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P335_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P336 { + A_SEQUENCE_OF(struct ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P336_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P337 { A_SEQUENCE_OF(struct ASN_NGAP_TNLAssociationItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P177_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P178 { +} ASN_NGAP_ProtocolExtensionContainer_174P337_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P338 { + A_SEQUENCE_OF(struct ASN_NGAP_TooearlyIntersystemHO_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P338_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P339 { A_SEQUENCE_OF(struct ASN_NGAP_TraceActivation_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P178_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P179 { +} ASN_NGAP_ProtocolExtensionContainer_174P339_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P340 { + A_SEQUENCE_OF(struct ASN_NGAP_TAIBasedMDT_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P340_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P341 { + A_SEQUENCE_OF(struct ASN_NGAP_TAIBasedQMC_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P341_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P342 { + A_SEQUENCE_OF(struct ASN_NGAP_TABasedQMC_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P342_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P343 { + A_SEQUENCE_OF(struct ASN_NGAP_TABasedMDT_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P343_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P344 { + A_SEQUENCE_OF(struct ASN_NGAP_TSCAssistanceInformation_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P344_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P345 { + A_SEQUENCE_OF(struct ASN_NGAP_TSCTrafficCharacteristics_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P345_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P346 { A_SEQUENCE_OF(struct ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P179_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P180 { +} ASN_NGAP_ProtocolExtensionContainer_174P346_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P347 { + A_SEQUENCE_OF(struct ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P347_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P348 { + A_SEQUENCE_OF(struct ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P348_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P349 { A_SEQUENCE_OF(struct ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P180_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P181 { +} ASN_NGAP_ProtocolExtensionContainer_174P349_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P350 { + A_SEQUENCE_OF(struct ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P350_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P351 { + A_SEQUENCE_OF(struct ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P351_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P352 { + A_SEQUENCE_OF(struct ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P352_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P353 { + A_SEQUENCE_OF(struct ASN_NGAP_UE_DifferentiationInfo_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P353_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P354 { A_SEQUENCE_OF(struct ASN_NGAP_UE_NGAP_ID_pair_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P181_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P182 { +} ASN_NGAP_ProtocolExtensionContainer_174P354_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P355 { A_SEQUENCE_OF(struct ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P182_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P183 { +} ASN_NGAP_ProtocolExtensionContainer_174P355_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P356 { A_SEQUENCE_OF(struct ASN_NGAP_UERadioCapabilityForPaging_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P183_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P184 { +} ASN_NGAP_ProtocolExtensionContainer_174P356_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P357 { A_SEQUENCE_OF(struct ASN_NGAP_UESecurityCapabilities_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P184_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P185 { +} ASN_NGAP_ProtocolExtensionContainer_174P357_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P358 { + A_SEQUENCE_OF(struct ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P358_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P359 { + A_SEQUENCE_OF(struct ASN_NGAP_UL_CP_SecurityInformation_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P359_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P360 { A_SEQUENCE_OF(struct ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P185_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P186 { +} ASN_NGAP_ProtocolExtensionContainer_174P360_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P361 { A_SEQUENCE_OF(struct ASN_NGAP_UnavailableGUAMIItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P186_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P187 { +} ASN_NGAP_ProtocolExtensionContainer_174P361_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P362 { A_SEQUENCE_OF(struct ASN_NGAP_UPTransportLayerInformationItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P187_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P188 { +} ASN_NGAP_ProtocolExtensionContainer_174P362_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P363 { A_SEQUENCE_OF(struct ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P188_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P189 { +} ASN_NGAP_ProtocolExtensionContainer_174P363_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P364 { A_SEQUENCE_OF(struct ASN_NGAP_UserLocationInformationEUTRA_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P189_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P190 { +} ASN_NGAP_ProtocolExtensionContainer_174P364_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P365 { A_SEQUENCE_OF(struct ASN_NGAP_UserLocationInformationN3IWF_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P190_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P191 { +} ASN_NGAP_ProtocolExtensionContainer_174P365_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P366 { + A_SEQUENCE_OF(struct ASN_NGAP_UserLocationInformationTNGF_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P366_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P367 { + A_SEQUENCE_OF(struct ASN_NGAP_UserLocationInformationTWIF_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P367_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P368 { A_SEQUENCE_OF(struct ASN_NGAP_UserLocationInformationNR_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P191_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P192 { +} ASN_NGAP_ProtocolExtensionContainer_174P368_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P369 { A_SEQUENCE_OF(struct ASN_NGAP_UserPlaneSecurityInformation_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P192_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P193 { +} ASN_NGAP_ProtocolExtensionContainer_174P369_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P370 { A_SEQUENCE_OF(struct ASN_NGAP_VolumeTimedReport_Item_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P193_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P194 { +} ASN_NGAP_ProtocolExtensionContainer_174P370_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P371 { + A_SEQUENCE_OF(struct ASN_NGAP_WLANMeasurementConfiguration_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P371_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P372 { + A_SEQUENCE_OF(struct ASN_NGAP_WLANMeasConfigNameItem_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P372_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P373 { + A_SEQUENCE_OF(struct ASN_NGAP_WUS_Assistance_Information_ExtIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolExtensionContainer_174P373_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P374 { A_SEQUENCE_OF(struct ASN_NGAP_XnExtTLA_Item_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P194_t; -typedef struct ASN_NGAP_ProtocolExtensionContainer_6861P195 { +} ASN_NGAP_ProtocolExtensionContainer_174P374_t; +typedef struct ASN_NGAP_ProtocolExtensionContainer_174P375 { A_SEQUENCE_OF(struct ASN_NGAP_XnTNLConfigurationInfo_ExtIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolExtensionContainer_6861P195_t; +} ASN_NGAP_ProtocolExtensionContainer_174P375_t; /* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P0; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P0_specs_1; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P0_1[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P0_constr_1; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P1; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P1_specs_3; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P1_3[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P1_constr_3; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P2; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P2_specs_5; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P2_5[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P2_constr_5; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P3; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P3_specs_7; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P3_7[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P3_constr_7; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P4; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P4_specs_9; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P4_9[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P4_constr_9; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P5; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P5_specs_11; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P5_11[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P5_constr_11; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P6; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P6_specs_13; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P6_13[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P6_constr_13; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P7; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P7_specs_15; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P7_15[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P7_constr_15; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P8; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P8_specs_17; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P8_17[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P8_constr_17; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P9; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P9_specs_19; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P9_19[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P9_constr_19; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P10; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P10_specs_21; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P10_21[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P10_constr_21; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P11; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P11_specs_23; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P11_23[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P11_constr_23; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P12; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P12_specs_25; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P12_25[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P12_constr_25; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P13; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P13_specs_27; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P13_27[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P13_constr_27; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P14; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P14_specs_29; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P14_29[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P14_constr_29; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P15; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P15_specs_31; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P15_31[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P15_constr_31; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P16; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P16_specs_33; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P16_33[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P16_constr_33; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P17; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P17_specs_35; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P17_35[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P17_constr_35; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P18; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P18_specs_37; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P18_37[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P18_constr_37; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P19; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P19_specs_39; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P19_39[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P19_constr_39; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P20; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P20_specs_41; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P20_41[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P20_constr_41; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P21; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P21_specs_43; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P21_43[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P21_constr_43; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P22; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P22_specs_45; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P22_45[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P22_constr_45; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P23; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P23_specs_47; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P23_47[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P23_constr_47; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P24; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P24_specs_49; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P24_49[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P24_constr_49; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P25; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P25_specs_51; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P25_51[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P25_constr_51; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P26; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P26_specs_53; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P26_53[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P26_constr_53; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P27; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P27_specs_55; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P27_55[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P27_constr_55; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P28; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P28_specs_57; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P28_57[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P28_constr_57; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P29; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P29_specs_59; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P29_59[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P29_constr_59; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P30; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P30_specs_61; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P30_61[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P30_constr_61; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P31; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P31_specs_63; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P31_63[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P31_constr_63; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P32; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P32_specs_65; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P32_65[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P32_constr_65; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P33; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P33_specs_67; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P33_67[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P33_constr_67; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P34; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P34_specs_69; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P34_69[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P34_constr_69; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P35; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P35_specs_71; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P35_71[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P35_constr_71; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P36; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P36_specs_73; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P36_73[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P36_constr_73; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P37; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P37_specs_75; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P37_75[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P37_constr_75; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P38; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P38_specs_77; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P38_77[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P38_constr_77; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P39; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P39_specs_79; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P39_79[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P39_constr_79; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P40; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P40_specs_81; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P40_81[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P40_constr_81; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P41; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P41_specs_83; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P41_83[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P41_constr_83; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P42; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P42_specs_85; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P42_85[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P42_constr_85; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P43; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P43_specs_87; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P43_87[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P43_constr_87; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P44; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P44_specs_89; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P44_89[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P44_constr_89; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P45; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P45_specs_91; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P45_91[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P45_constr_91; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P46; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P46_specs_93; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P46_93[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P46_constr_93; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P47; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P47_specs_95; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P47_95[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P47_constr_95; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P48; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P48_specs_97; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P48_97[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P48_constr_97; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P49; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P49_specs_99; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P49_99[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P49_constr_99; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P50; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P50_specs_101; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P50_101[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P50_constr_101; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P51; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P51_specs_103; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P51_103[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P51_constr_103; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P52; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P52_specs_105; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P52_105[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P52_constr_105; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P53; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P53_specs_107; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P53_107[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P53_constr_107; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P54; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P54_specs_109; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P54_109[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P54_constr_109; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P55; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P55_specs_111; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P55_111[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P55_constr_111; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P56; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P56_specs_113; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P56_113[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P56_constr_113; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P57; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P57_specs_115; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P57_115[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P57_constr_115; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P58; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P58_specs_117; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P58_117[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P58_constr_117; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P59; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P59_specs_119; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P59_119[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P59_constr_119; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P60; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P60_specs_121; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P60_121[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P60_constr_121; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P61; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P61_specs_123; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P61_123[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P61_constr_123; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P62; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P62_specs_125; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P62_125[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P62_constr_125; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P63; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P63_specs_127; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P63_127[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P63_constr_127; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P64; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P64_specs_129; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P64_129[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P64_constr_129; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P65; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P65_specs_131; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P65_131[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P65_constr_131; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P66; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P66_specs_133; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P66_133[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P66_constr_133; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P67; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P67_specs_135; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P67_135[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P67_constr_135; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P68; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P68_specs_137; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P68_137[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P68_constr_137; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P69; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P69_specs_139; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P69_139[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P69_constr_139; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P70; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P70_specs_141; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P70_141[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P70_constr_141; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P71; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P71_specs_143; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P71_143[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P71_constr_143; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P72; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P72_specs_145; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P72_145[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P72_constr_145; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P73; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P73_specs_147; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P73_147[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P73_constr_147; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P74; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P74_specs_149; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P74_149[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P74_constr_149; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P75; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P75_specs_151; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P75_151[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P75_constr_151; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P76; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P76_specs_153; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P76_153[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P76_constr_153; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P77; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P77_specs_155; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P77_155[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P77_constr_155; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P78; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P78_specs_157; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P78_157[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P78_constr_157; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P79; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P79_specs_159; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P79_159[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P79_constr_159; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P80; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P80_specs_161; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P80_161[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P80_constr_161; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P81; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P81_specs_163; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P81_163[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P81_constr_163; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P82; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P82_specs_165; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P82_165[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P82_constr_165; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P83; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P83_specs_167; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P83_167[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P83_constr_167; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P84; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P84_specs_169; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P84_169[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P84_constr_169; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P85; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P85_specs_171; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P85_171[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P85_constr_171; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P86; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P86_specs_173; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P86_173[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P86_constr_173; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P87; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P87_specs_175; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P87_175[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P87_constr_175; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P88; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P88_specs_177; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P88_177[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P88_constr_177; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P89; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P89_specs_179; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P89_179[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P89_constr_179; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P90; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P90_specs_181; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P90_181[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P90_constr_181; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P91; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P91_specs_183; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P91_183[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P91_constr_183; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P92; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P92_specs_185; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P92_185[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P92_constr_185; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P93; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P93_specs_187; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P93_187[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P93_constr_187; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P94; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P94_specs_189; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P94_189[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P94_constr_189; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P95; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P95_specs_191; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P95_191[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P95_constr_191; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P96; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P96_specs_193; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P96_193[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P96_constr_193; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P97; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P97_specs_195; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P97_195[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P97_constr_195; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P98; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P98_specs_197; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P98_197[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P98_constr_197; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P99; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P99_specs_199; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P99_199[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P99_constr_199; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P100; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P100_specs_201; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P100_201[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P100_constr_201; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P101; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P101_specs_203; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P101_203[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P101_constr_203; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P102; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P102_specs_205; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P102_205[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P102_constr_205; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P103; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P103_specs_207; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P103_207[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P103_constr_207; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P104; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P104_specs_209; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P104_209[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P104_constr_209; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P105; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P105_specs_211; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P105_211[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P105_constr_211; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P106; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P106_specs_213; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P106_213[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P106_constr_213; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P107; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P107_specs_215; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P107_215[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P107_constr_215; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P108; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P108_specs_217; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P108_217[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P108_constr_217; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P109; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P109_specs_219; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P109_219[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P109_constr_219; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P110; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P110_specs_221; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P110_221[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P110_constr_221; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P111; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P111_specs_223; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P111_223[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P111_constr_223; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P112; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P112_specs_225; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P112_225[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P112_constr_225; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P113; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P113_specs_227; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P113_227[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P113_constr_227; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P114; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P114_specs_229; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P114_229[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P114_constr_229; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P115; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P115_specs_231; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P115_231[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P115_constr_231; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P116; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P116_specs_233; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P116_233[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P116_constr_233; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P117; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P117_specs_235; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P117_235[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P117_constr_235; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P118; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P118_specs_237; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P118_237[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P118_constr_237; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P119; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P119_specs_239; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P119_239[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P119_constr_239; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P120; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P120_specs_241; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P120_241[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P120_constr_241; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P121; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P121_specs_243; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P121_243[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P121_constr_243; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P122; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P122_specs_245; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P122_245[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P122_constr_245; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P123; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P123_specs_247; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P123_247[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P123_constr_247; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P124; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P124_specs_249; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P124_249[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P124_constr_249; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P125; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P125_specs_251; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P125_251[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P125_constr_251; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P126; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P126_specs_253; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P126_253[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P126_constr_253; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P127; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P127_specs_255; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P127_255[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P127_constr_255; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P128; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P128_specs_257; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P128_257[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P128_constr_257; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P129; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P129_specs_259; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P129_259[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P129_constr_259; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P130; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P130_specs_261; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P130_261[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P130_constr_261; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P131; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P131_specs_263; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P131_263[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P131_constr_263; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P132; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P132_specs_265; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P132_265[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P132_constr_265; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P133; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P133_specs_267; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P133_267[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P133_constr_267; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P134; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P134_specs_269; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P134_269[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P134_constr_269; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P135; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P135_specs_271; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P135_271[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P135_constr_271; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P136; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P136_specs_273; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P136_273[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P136_constr_273; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P137; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P137_specs_275; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P137_275[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P137_constr_275; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P138; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P138_specs_277; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P138_277[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P138_constr_277; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P139; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P139_specs_279; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P139_279[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P139_constr_279; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P140; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P140_specs_281; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P140_281[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P140_constr_281; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P141; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P141_specs_283; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P141_283[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P141_constr_283; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P142; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P142_specs_285; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P142_285[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P142_constr_285; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P143; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P143_specs_287; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P143_287[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P143_constr_287; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P144; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P144_specs_289; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P144_289[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P144_constr_289; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P145; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P145_specs_291; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P145_291[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P145_constr_291; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P146; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P146_specs_293; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P146_293[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P146_constr_293; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P147; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P147_specs_295; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P147_295[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P147_constr_295; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P148; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P148_specs_297; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P148_297[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P148_constr_297; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P149; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P149_specs_299; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P149_299[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P149_constr_299; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P150; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P150_specs_301; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P150_301[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P150_constr_301; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P151; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P151_specs_303; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P151_303[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P151_constr_303; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P152; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P152_specs_305; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P152_305[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P152_constr_305; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P153; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P153_specs_307; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P153_307[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P153_constr_307; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P154; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P154_specs_309; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P154_309[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P154_constr_309; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P155; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P155_specs_311; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P155_311[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P155_constr_311; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P156; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P156_specs_313; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P156_313[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P156_constr_313; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P157; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P157_specs_315; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P157_315[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P157_constr_315; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P158; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P158_specs_317; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P158_317[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P158_constr_317; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P159; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P159_specs_319; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P159_319[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P159_constr_319; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P160; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P160_specs_321; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P160_321[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P160_constr_321; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P161; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P161_specs_323; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P161_323[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P161_constr_323; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P162; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P162_specs_325; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P162_325[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P162_constr_325; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P163; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P163_specs_327; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P163_327[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P163_constr_327; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P164; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P164_specs_329; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P164_329[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P164_constr_329; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P165; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P165_specs_331; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P165_331[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P165_constr_331; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P166; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P166_specs_333; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P166_333[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P166_constr_333; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P167; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P167_specs_335; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P167_335[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P167_constr_335; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P168; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P168_specs_337; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P168_337[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P168_constr_337; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P169; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P169_specs_339; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P169_339[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P169_constr_339; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P170; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P170_specs_341; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P170_341[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P170_constr_341; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P171; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P171_specs_343; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P171_343[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P171_constr_343; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P172; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P172_specs_345; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P172_345[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P172_constr_345; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P173; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P173_specs_347; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P173_347[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P173_constr_347; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P174; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P174_specs_349; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P174_349[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P174_constr_349; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P175; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P175_specs_351; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P175_351[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P175_constr_351; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P176; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P176_specs_353; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P176_353[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P176_constr_353; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P177; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P177_specs_355; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P177_355[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P177_constr_355; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P178; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P178_specs_357; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P178_357[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P178_constr_357; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P179; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P179_specs_359; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P179_359[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P179_constr_359; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P180; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P180_specs_361; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P180_361[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P180_constr_361; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P181; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P181_specs_363; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P181_363[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P181_constr_363; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P182; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P182_specs_365; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P182_365[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P182_constr_365; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P183; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P183_specs_367; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P183_367[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P183_constr_367; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P184; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P184_specs_369; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P184_369[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P184_constr_369; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P185; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P185_specs_371; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P185_371[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P185_constr_371; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P186; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P186_specs_373; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P186_373[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P186_constr_373; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P187; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P187_specs_375; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P187_375[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P187_constr_375; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P188; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P188_specs_377; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P188_377[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P188_constr_377; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P189; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P189_specs_379; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P189_379[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P189_constr_379; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P190; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P190_specs_381; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P190_381[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P190_constr_381; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P191; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P191_specs_383; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P191_383[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P191_constr_383; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P192; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P192_specs_385; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P192_385[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P192_constr_385; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P193; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P193_specs_387; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P193_387[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P193_constr_387; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P194; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P194_specs_389; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P194_389[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P194_constr_389; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P195; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_6861P195_specs_391; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_6861P195_391[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_6861P195_constr_391; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P0; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P0_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P0_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P0_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P1; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P1_specs_3; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P1_3[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P1_constr_3; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P2; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P2_specs_5; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P2_5[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P2_constr_5; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P3; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P3_specs_7; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P3_7[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P3_constr_7; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P4; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P4_specs_9; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P4_9[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P4_constr_9; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P5; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P5_specs_11; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P5_11[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P5_constr_11; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P6; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P6_specs_13; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P6_13[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P6_constr_13; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P7; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P7_specs_15; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P7_15[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P7_constr_15; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P8; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P8_specs_17; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P8_17[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P8_constr_17; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P9; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P9_specs_19; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P9_19[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P9_constr_19; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P10; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P10_specs_21; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P10_21[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P10_constr_21; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P11; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P11_specs_23; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P11_23[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P11_constr_23; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P12; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P12_specs_25; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P12_25[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P12_constr_25; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P13; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P13_specs_27; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P13_27[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P13_constr_27; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P14; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P14_specs_29; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P14_29[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P14_constr_29; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P15; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P15_specs_31; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P15_31[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P15_constr_31; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P16; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P16_specs_33; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P16_33[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P16_constr_33; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P17; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P17_specs_35; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P17_35[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P17_constr_35; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P18; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P18_specs_37; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P18_37[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P18_constr_37; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P19; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P19_specs_39; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P19_39[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P19_constr_39; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P20; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P20_specs_41; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P20_41[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P20_constr_41; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P21; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P21_specs_43; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P21_43[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P21_constr_43; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P22; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P22_specs_45; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P22_45[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P22_constr_45; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P23; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P23_specs_47; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P23_47[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P23_constr_47; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P24; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P24_specs_49; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P24_49[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P24_constr_49; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P25; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P25_specs_51; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P25_51[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P25_constr_51; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P26; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P26_specs_53; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P26_53[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P26_constr_53; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P27; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P27_specs_55; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P27_55[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P27_constr_55; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P28; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P28_specs_57; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P28_57[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P28_constr_57; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P29; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P29_specs_59; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P29_59[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P29_constr_59; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P30; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P30_specs_61; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P30_61[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P30_constr_61; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P31; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P31_specs_63; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P31_63[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P31_constr_63; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P32; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P32_specs_65; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P32_65[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P32_constr_65; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P33; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P33_specs_67; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P33_67[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P33_constr_67; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P34; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P34_specs_69; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P34_69[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P34_constr_69; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P35; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P35_specs_71; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P35_71[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P35_constr_71; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P36; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P36_specs_73; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P36_73[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P36_constr_73; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P37; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P37_specs_75; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P37_75[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P37_constr_75; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P38; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P38_specs_77; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P38_77[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P38_constr_77; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P39; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P39_specs_79; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P39_79[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P39_constr_79; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P40; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P40_specs_81; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P40_81[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P40_constr_81; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P41; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P41_specs_83; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P41_83[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P41_constr_83; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P42; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P42_specs_85; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P42_85[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P42_constr_85; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P43; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P43_specs_87; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P43_87[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P43_constr_87; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P44; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P44_specs_89; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P44_89[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P44_constr_89; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P45; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P45_specs_91; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P45_91[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P45_constr_91; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P46; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P46_specs_93; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P46_93[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P46_constr_93; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P47; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P47_specs_95; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P47_95[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P47_constr_95; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P48; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P48_specs_97; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P48_97[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P48_constr_97; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P49; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P49_specs_99; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P49_99[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P49_constr_99; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P50; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P50_specs_101; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P50_101[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P50_constr_101; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P51; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P51_specs_103; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P51_103[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P51_constr_103; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P52; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P52_specs_105; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P52_105[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P52_constr_105; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P53; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P53_specs_107; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P53_107[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P53_constr_107; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P54; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P54_specs_109; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P54_109[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P54_constr_109; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P55; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P55_specs_111; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P55_111[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P55_constr_111; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P56; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P56_specs_113; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P56_113[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P56_constr_113; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P57; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P57_specs_115; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P57_115[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P57_constr_115; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P58; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P58_specs_117; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P58_117[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P58_constr_117; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P59; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P59_specs_119; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P59_119[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P59_constr_119; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P60; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P60_specs_121; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P60_121[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P60_constr_121; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P61; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P61_specs_123; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P61_123[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P61_constr_123; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P62; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P62_specs_125; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P62_125[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P62_constr_125; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P63; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P63_specs_127; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P63_127[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P63_constr_127; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P64; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P64_specs_129; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P64_129[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P64_constr_129; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P65; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P65_specs_131; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P65_131[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P65_constr_131; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P66; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P66_specs_133; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P66_133[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P66_constr_133; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P67; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P67_specs_135; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P67_135[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P67_constr_135; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P68; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P68_specs_137; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P68_137[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P68_constr_137; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P69; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P69_specs_139; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P69_139[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P69_constr_139; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P70; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P70_specs_141; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P70_141[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P70_constr_141; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P71; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P71_specs_143; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P71_143[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P71_constr_143; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P72; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P72_specs_145; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P72_145[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P72_constr_145; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P73; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P73_specs_147; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P73_147[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P73_constr_147; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P74; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P74_specs_149; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P74_149[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P74_constr_149; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P75; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P75_specs_151; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P75_151[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P75_constr_151; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P76; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P76_specs_153; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P76_153[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P76_constr_153; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P77; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P77_specs_155; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P77_155[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P77_constr_155; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P78; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P78_specs_157; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P78_157[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P78_constr_157; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P79; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P79_specs_159; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P79_159[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P79_constr_159; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P80; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P80_specs_161; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P80_161[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P80_constr_161; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P81; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P81_specs_163; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P81_163[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P81_constr_163; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P82; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P82_specs_165; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P82_165[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P82_constr_165; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P83; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P83_specs_167; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P83_167[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P83_constr_167; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P84; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P84_specs_169; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P84_169[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P84_constr_169; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P85; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P85_specs_171; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P85_171[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P85_constr_171; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P86; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P86_specs_173; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P86_173[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P86_constr_173; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P87; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P87_specs_175; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P87_175[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P87_constr_175; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P88; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P88_specs_177; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P88_177[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P88_constr_177; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P89; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P89_specs_179; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P89_179[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P89_constr_179; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P90; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P90_specs_181; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P90_181[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P90_constr_181; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P91; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P91_specs_183; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P91_183[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P91_constr_183; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P92; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P92_specs_185; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P92_185[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P92_constr_185; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P93; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P93_specs_187; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P93_187[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P93_constr_187; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P94; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P94_specs_189; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P94_189[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P94_constr_189; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P95; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P95_specs_191; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P95_191[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P95_constr_191; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P96; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P96_specs_193; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P96_193[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P96_constr_193; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P97; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P97_specs_195; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P97_195[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P97_constr_195; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P98; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P98_specs_197; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P98_197[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P98_constr_197; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P99; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P99_specs_199; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P99_199[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P99_constr_199; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P100; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P100_specs_201; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P100_201[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P100_constr_201; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P101; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P101_specs_203; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P101_203[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P101_constr_203; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P102; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P102_specs_205; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P102_205[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P102_constr_205; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P103; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P103_specs_207; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P103_207[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P103_constr_207; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P104; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P104_specs_209; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P104_209[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P104_constr_209; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P105; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P105_specs_211; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P105_211[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P105_constr_211; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P106; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P106_specs_213; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P106_213[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P106_constr_213; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P107; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P107_specs_215; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P107_215[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P107_constr_215; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P108; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P108_specs_217; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P108_217[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P108_constr_217; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P109; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P109_specs_219; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P109_219[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P109_constr_219; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P110; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P110_specs_221; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P110_221[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P110_constr_221; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P111; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P111_specs_223; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P111_223[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P111_constr_223; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P112; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P112_specs_225; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P112_225[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P112_constr_225; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P113; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P113_specs_227; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P113_227[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P113_constr_227; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P114; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P114_specs_229; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P114_229[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P114_constr_229; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P115; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P115_specs_231; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P115_231[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P115_constr_231; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P116; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P116_specs_233; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P116_233[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P116_constr_233; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P117; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P117_specs_235; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P117_235[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P117_constr_235; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P118; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P118_specs_237; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P118_237[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P118_constr_237; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P119; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P119_specs_239; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P119_239[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P119_constr_239; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P120; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P120_specs_241; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P120_241[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P120_constr_241; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P121; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P121_specs_243; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P121_243[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P121_constr_243; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P122; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P122_specs_245; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P122_245[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P122_constr_245; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P123; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P123_specs_247; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P123_247[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P123_constr_247; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P124; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P124_specs_249; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P124_249[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P124_constr_249; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P125; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P125_specs_251; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P125_251[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P125_constr_251; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P126; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P126_specs_253; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P126_253[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P126_constr_253; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P127; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P127_specs_255; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P127_255[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P127_constr_255; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P128; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P128_specs_257; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P128_257[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P128_constr_257; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P129; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P129_specs_259; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P129_259[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P129_constr_259; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P130; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P130_specs_261; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P130_261[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P130_constr_261; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P131; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P131_specs_263; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P131_263[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P131_constr_263; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P132; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P132_specs_265; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P132_265[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P132_constr_265; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P133; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P133_specs_267; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P133_267[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P133_constr_267; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P134; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P134_specs_269; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P134_269[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P134_constr_269; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P135; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P135_specs_271; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P135_271[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P135_constr_271; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P136; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P136_specs_273; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P136_273[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P136_constr_273; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P137; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P137_specs_275; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P137_275[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P137_constr_275; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P138; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P138_specs_277; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P138_277[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P138_constr_277; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P139; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P139_specs_279; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P139_279[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P139_constr_279; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P140; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P140_specs_281; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P140_281[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P140_constr_281; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P141; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P141_specs_283; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P141_283[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P141_constr_283; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P142; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P142_specs_285; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P142_285[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P142_constr_285; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P143; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P143_specs_287; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P143_287[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P143_constr_287; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P144; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P144_specs_289; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P144_289[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P144_constr_289; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P145; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P145_specs_291; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P145_291[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P145_constr_291; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P146; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P146_specs_293; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P146_293[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P146_constr_293; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P147; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P147_specs_295; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P147_295[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P147_constr_295; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P148; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P148_specs_297; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P148_297[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P148_constr_297; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P149; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P149_specs_299; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P149_299[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P149_constr_299; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P150; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P150_specs_301; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P150_301[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P150_constr_301; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P151; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P151_specs_303; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P151_303[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P151_constr_303; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P152; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P152_specs_305; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P152_305[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P152_constr_305; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P153; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P153_specs_307; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P153_307[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P153_constr_307; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P154; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P154_specs_309; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P154_309[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P154_constr_309; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P155; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P155_specs_311; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P155_311[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P155_constr_311; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P156; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P156_specs_313; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P156_313[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P156_constr_313; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P157; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P157_specs_315; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P157_315[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P157_constr_315; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P158; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P158_specs_317; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P158_317[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P158_constr_317; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P159; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P159_specs_319; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P159_319[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P159_constr_319; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P160; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P160_specs_321; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P160_321[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P160_constr_321; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P161; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P161_specs_323; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P161_323[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P161_constr_323; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P162; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P162_specs_325; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P162_325[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P162_constr_325; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P163; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P163_specs_327; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P163_327[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P163_constr_327; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P164; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P164_specs_329; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P164_329[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P164_constr_329; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P165; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P165_specs_331; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P165_331[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P165_constr_331; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P166; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P166_specs_333; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P166_333[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P166_constr_333; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P167; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P167_specs_335; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P167_335[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P167_constr_335; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P168; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P168_specs_337; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P168_337[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P168_constr_337; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P169; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P169_specs_339; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P169_339[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P169_constr_339; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P170; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P170_specs_341; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P170_341[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P170_constr_341; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P171; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P171_specs_343; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P171_343[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P171_constr_343; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P172; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P172_specs_345; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P172_345[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P172_constr_345; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P173; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P173_specs_347; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P173_347[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P173_constr_347; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P174; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P174_specs_349; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P174_349[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P174_constr_349; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P175; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P175_specs_351; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P175_351[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P175_constr_351; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P176; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P176_specs_353; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P176_353[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P176_constr_353; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P177; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P177_specs_355; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P177_355[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P177_constr_355; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P178; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P178_specs_357; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P178_357[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P178_constr_357; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P179; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P179_specs_359; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P179_359[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P179_constr_359; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P180; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P180_specs_361; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P180_361[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P180_constr_361; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P181; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P181_specs_363; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P181_363[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P181_constr_363; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P182; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P182_specs_365; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P182_365[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P182_constr_365; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P183; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P183_specs_367; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P183_367[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P183_constr_367; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P184; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P184_specs_369; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P184_369[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P184_constr_369; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P185; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P185_specs_371; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P185_371[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P185_constr_371; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P186; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P186_specs_373; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P186_373[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P186_constr_373; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P187; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P187_specs_375; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P187_375[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P187_constr_375; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P188; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P188_specs_377; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P188_377[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P188_constr_377; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P189; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P189_specs_379; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P189_379[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P189_constr_379; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P190; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P190_specs_381; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P190_381[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P190_constr_381; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P191; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P191_specs_383; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P191_383[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P191_constr_383; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P192; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P192_specs_385; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P192_385[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P192_constr_385; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P193; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P193_specs_387; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P193_387[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P193_constr_387; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P194; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P194_specs_389; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P194_389[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P194_constr_389; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P195; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P195_specs_391; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P195_391[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P195_constr_391; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P196; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P196_specs_393; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P196_393[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P196_constr_393; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P197; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P197_specs_395; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P197_395[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P197_constr_395; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P198; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P198_specs_397; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P198_397[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P198_constr_397; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P199; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P199_specs_399; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P199_399[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P199_constr_399; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P200; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P200_specs_401; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P200_401[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P200_constr_401; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P201; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P201_specs_403; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P201_403[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P201_constr_403; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P202; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P202_specs_405; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P202_405[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P202_constr_405; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P203; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P203_specs_407; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P203_407[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P203_constr_407; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P204; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P204_specs_409; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P204_409[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P204_constr_409; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P205; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P205_specs_411; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P205_411[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P205_constr_411; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P206; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P206_specs_413; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P206_413[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P206_constr_413; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P207; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P207_specs_415; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P207_415[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P207_constr_415; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P208; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P208_specs_417; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P208_417[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P208_constr_417; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P209; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P209_specs_419; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P209_419[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P209_constr_419; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P210; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P210_specs_421; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P210_421[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P210_constr_421; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P211; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P211_specs_423; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P211_423[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P211_constr_423; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P212; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P212_specs_425; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P212_425[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P212_constr_425; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P213; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P213_specs_427; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P213_427[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P213_constr_427; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P214; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P214_specs_429; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P214_429[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P214_constr_429; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P215; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P215_specs_431; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P215_431[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P215_constr_431; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P216; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P216_specs_433; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P216_433[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P216_constr_433; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P217; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P217_specs_435; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P217_435[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P217_constr_435; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P218; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P218_specs_437; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P218_437[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P218_constr_437; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P219; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P219_specs_439; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P219_439[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P219_constr_439; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P220; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P220_specs_441; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P220_441[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P220_constr_441; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P221; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P221_specs_443; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P221_443[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P221_constr_443; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P222; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P222_specs_445; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P222_445[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P222_constr_445; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P223; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P223_specs_447; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P223_447[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P223_constr_447; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P224; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P224_specs_449; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P224_449[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P224_constr_449; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P225; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P225_specs_451; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P225_451[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P225_constr_451; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P226; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P226_specs_453; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P226_453[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P226_constr_453; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P227; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P227_specs_455; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P227_455[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P227_constr_455; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P228; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P228_specs_457; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P228_457[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P228_constr_457; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P229; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P229_specs_459; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P229_459[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P229_constr_459; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P230; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P230_specs_461; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P230_461[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P230_constr_461; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P231; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P231_specs_463; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P231_463[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P231_constr_463; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P232; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P232_specs_465; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P232_465[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P232_constr_465; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P233; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P233_specs_467; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P233_467[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P233_constr_467; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P234; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P234_specs_469; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P234_469[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P234_constr_469; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P235; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P235_specs_471; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P235_471[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P235_constr_471; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P236; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P236_specs_473; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P236_473[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P236_constr_473; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P237; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P237_specs_475; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P237_475[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P237_constr_475; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P238; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P238_specs_477; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P238_477[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P238_constr_477; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P239; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P239_specs_479; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P239_479[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P239_constr_479; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P240; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P240_specs_481; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P240_481[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P240_constr_481; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P241; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P241_specs_483; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P241_483[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P241_constr_483; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P242; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P242_specs_485; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P242_485[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P242_constr_485; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P243; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P243_specs_487; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P243_487[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P243_constr_487; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P244; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P244_specs_489; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P244_489[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P244_constr_489; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P245; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P245_specs_491; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P245_491[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P245_constr_491; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P246; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P246_specs_493; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P246_493[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P246_constr_493; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P247; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P247_specs_495; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P247_495[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P247_constr_495; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P248; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P248_specs_497; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P248_497[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P248_constr_497; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P249; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P249_specs_499; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P249_499[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P249_constr_499; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P250; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P250_specs_501; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P250_501[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P250_constr_501; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P251; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P251_specs_503; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P251_503[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P251_constr_503; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P252; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P252_specs_505; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P252_505[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P252_constr_505; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P253; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P253_specs_507; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P253_507[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P253_constr_507; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P254; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P254_specs_509; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P254_509[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P254_constr_509; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P255; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P255_specs_511; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P255_511[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P255_constr_511; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P256; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P256_specs_513; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P256_513[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P256_constr_513; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P257; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P257_specs_515; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P257_515[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P257_constr_515; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P258; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P258_specs_517; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P258_517[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P258_constr_517; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P259; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P259_specs_519; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P259_519[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P259_constr_519; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P260; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P260_specs_521; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P260_521[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P260_constr_521; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P261; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P261_specs_523; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P261_523[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P261_constr_523; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P262; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P262_specs_525; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P262_525[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P262_constr_525; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P263; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P263_specs_527; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P263_527[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P263_constr_527; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P264; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P264_specs_529; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P264_529[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P264_constr_529; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P265; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P265_specs_531; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P265_531[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P265_constr_531; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P266; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P266_specs_533; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P266_533[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P266_constr_533; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P267; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P267_specs_535; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P267_535[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P267_constr_535; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P268; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P268_specs_537; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P268_537[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P268_constr_537; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P269; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P269_specs_539; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P269_539[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P269_constr_539; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P270; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P270_specs_541; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P270_541[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P270_constr_541; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P271; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P271_specs_543; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P271_543[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P271_constr_543; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P272; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P272_specs_545; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P272_545[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P272_constr_545; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P273; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P273_specs_547; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P273_547[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P273_constr_547; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P274; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P274_specs_549; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P274_549[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P274_constr_549; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P275; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P275_specs_551; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P275_551[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P275_constr_551; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P276; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P276_specs_553; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P276_553[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P276_constr_553; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P277; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P277_specs_555; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P277_555[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P277_constr_555; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P278; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P278_specs_557; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P278_557[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P278_constr_557; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P279; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P279_specs_559; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P279_559[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P279_constr_559; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P280; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P280_specs_561; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P280_561[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P280_constr_561; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P281; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P281_specs_563; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P281_563[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P281_constr_563; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P282; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P282_specs_565; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P282_565[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P282_constr_565; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P283; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P283_specs_567; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P283_567[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P283_constr_567; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P284; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P284_specs_569; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P284_569[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P284_constr_569; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P285; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P285_specs_571; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P285_571[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P285_constr_571; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P286; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P286_specs_573; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P286_573[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P286_constr_573; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P287; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P287_specs_575; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P287_575[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P287_constr_575; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P288; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P288_specs_577; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P288_577[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P288_constr_577; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P289; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P289_specs_579; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P289_579[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P289_constr_579; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P290; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P290_specs_581; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P290_581[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P290_constr_581; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P291; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P291_specs_583; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P291_583[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P291_constr_583; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P292; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P292_specs_585; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P292_585[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P292_constr_585; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P293; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P293_specs_587; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P293_587[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P293_constr_587; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P294; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P294_specs_589; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P294_589[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P294_constr_589; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P295; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P295_specs_591; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P295_591[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P295_constr_591; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P296; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P296_specs_593; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P296_593[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P296_constr_593; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P297; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P297_specs_595; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P297_595[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P297_constr_595; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P298; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P298_specs_597; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P298_597[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P298_constr_597; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P299; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P299_specs_599; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P299_599[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P299_constr_599; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P300; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P300_specs_601; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P300_601[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P300_constr_601; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P301; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P301_specs_603; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P301_603[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P301_constr_603; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P302; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P302_specs_605; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P302_605[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P302_constr_605; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P303; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P303_specs_607; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P303_607[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P303_constr_607; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P304; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P304_specs_609; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P304_609[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P304_constr_609; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P305; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P305_specs_611; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P305_611[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P305_constr_611; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P306; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P306_specs_613; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P306_613[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P306_constr_613; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P307; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P307_specs_615; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P307_615[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P307_constr_615; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P308; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P308_specs_617; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P308_617[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P308_constr_617; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P309; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P309_specs_619; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P309_619[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P309_constr_619; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P310; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P310_specs_621; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P310_621[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P310_constr_621; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P311; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P311_specs_623; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P311_623[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P311_constr_623; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P312; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P312_specs_625; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P312_625[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P312_constr_625; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P313; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P313_specs_627; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P313_627[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P313_constr_627; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P314; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P314_specs_629; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P314_629[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P314_constr_629; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P315; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P315_specs_631; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P315_631[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P315_constr_631; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P316; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P316_specs_633; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P316_633[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P316_constr_633; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P317; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P317_specs_635; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P317_635[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P317_constr_635; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P318; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P318_specs_637; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P318_637[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P318_constr_637; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P319; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P319_specs_639; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P319_639[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P319_constr_639; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P320; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P320_specs_641; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P320_641[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P320_constr_641; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P321; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P321_specs_643; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P321_643[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P321_constr_643; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P322; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P322_specs_645; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P322_645[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P322_constr_645; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P323; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P323_specs_647; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P323_647[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P323_constr_647; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P324; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P324_specs_649; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P324_649[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P324_constr_649; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P325; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P325_specs_651; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P325_651[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P325_constr_651; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P326; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P326_specs_653; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P326_653[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P326_constr_653; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P327; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P327_specs_655; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P327_655[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P327_constr_655; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P328; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P328_specs_657; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P328_657[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P328_constr_657; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P329; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P329_specs_659; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P329_659[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P329_constr_659; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P330; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P330_specs_661; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P330_661[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P330_constr_661; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P331; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P331_specs_663; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P331_663[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P331_constr_663; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P332; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P332_specs_665; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P332_665[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P332_constr_665; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P333; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P333_specs_667; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P333_667[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P333_constr_667; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P334; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P334_specs_669; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P334_669[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P334_constr_669; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P335; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P335_specs_671; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P335_671[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P335_constr_671; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P336; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P336_specs_673; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P336_673[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P336_constr_673; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P337; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P337_specs_675; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P337_675[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P337_constr_675; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P338; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P338_specs_677; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P338_677[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P338_constr_677; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P339; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P339_specs_679; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P339_679[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P339_constr_679; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P340; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P340_specs_681; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P340_681[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P340_constr_681; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P341; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P341_specs_683; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P341_683[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P341_constr_683; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P342; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P342_specs_685; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P342_685[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P342_constr_685; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P343; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P343_specs_687; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P343_687[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P343_constr_687; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P344; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P344_specs_689; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P344_689[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P344_constr_689; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P345; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P345_specs_691; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P345_691[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P345_constr_691; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P346; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P346_specs_693; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P346_693[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P346_constr_693; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P347; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P347_specs_695; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P347_695[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P347_constr_695; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P348; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P348_specs_697; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P348_697[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P348_constr_697; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P349; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P349_specs_699; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P349_699[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P349_constr_699; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P350; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P350_specs_701; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P350_701[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P350_constr_701; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P351; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P351_specs_703; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P351_703[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P351_constr_703; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P352; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P352_specs_705; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P352_705[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P352_constr_705; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P353; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P353_specs_707; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P353_707[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P353_constr_707; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P354; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P354_specs_709; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P354_709[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P354_constr_709; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P355; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P355_specs_711; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P355_711[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P355_constr_711; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P356; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P356_specs_713; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P356_713[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P356_constr_713; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P357; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P357_specs_715; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P357_715[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P357_constr_715; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P358; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P358_specs_717; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P358_717[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P358_constr_717; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P359; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P359_specs_719; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P359_719[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P359_constr_719; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P360; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P360_specs_721; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P360_721[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P360_constr_721; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P361; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P361_specs_723; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P361_723[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P361_constr_723; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P362; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P362_specs_725; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P362_725[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P362_constr_725; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P363; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P363_specs_727; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P363_727[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P363_constr_727; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P364; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P364_specs_729; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P364_729[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P364_constr_729; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P365; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P365_specs_731; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P365_731[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P365_constr_731; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P366; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P366_specs_733; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P366_733[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P366_constr_733; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P367; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P367_specs_735; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P367_735[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P367_constr_735; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P368; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P368_specs_737; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P368_737[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P368_constr_737; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P369; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P369_specs_739; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P369_739[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P369_constr_739; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P370; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P370_specs_741; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P370_741[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P370_constr_741; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P371; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P371_specs_743; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P371_743[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P371_constr_743; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P372; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P372_specs_745; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P372_745[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P372_constr_745; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P373; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P373_specs_747; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P373_747[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P373_constr_747; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P374; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P374_specs_749; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P374_749[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P374_constr_749; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P375; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolExtensionContainer_174P375_specs_751; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolExtensionContainer_174P375_751[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolExtensionContainer_174P375_constr_751; #ifdef __cplusplus } diff --git a/src/asn/ngap/ASN_NGAP_ProtocolExtensionField.c b/src/asn/ngap/ASN_NGAP_ProtocolExtensionField.c index 79ec9a696..658c9d889 100644 --- a/src/asn/ngap/ASN_NGAP_ProtocolExtensionField.c +++ b/src/asn/ngap/ASN_NGAP_ProtocolExtensionField.c @@ -1,297 +1,1441 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-Containers" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-Containers.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ProtocolExtensionField.h" -static const long asn_VAL_1_ASN_NGAP_id_TNLAssociationTransportLayerAddressNGRAN = 168; -static const long asn_VAL_1_ASN_NGAP_reject = 0; +static const long asn_VAL_1_ASN_NGAP_id_AdditionalRedundantDL_NGU_UP_TNLInformation = 183; +static const long asn_VAL_1_ASN_NGAP_ignore = 1; static const long asn_VAL_1_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_1_ASN_NGAP_id_TNLAssociationTransportLayerAddressNGRAN }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_1_ASN_NGAP_reject }, - { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_CPTransportLayerInformation }, +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_1_ASN_NGAP_id_AdditionalRedundantDL_NGU_UP_TNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_1_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformation }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_1_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_1[] = { - { 1, 4, asn_IOS_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_1_rows } }; -static const long asn_VAL_2_ASN_NGAP_id_OldAssociatedQosFlowList_ULendmarkerexpected = 159; +static const long asn_VAL_2_ASN_NGAP_id_TNLAssociationTransportLayerAddressNGRAN = 168; static const long asn_VAL_2_ASN_NGAP_reject = 0; static const long asn_VAL_2_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_2_ASN_NGAP_id_OldAssociatedQosFlowList_ULendmarkerexpected }, +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_2_ASN_NGAP_id_TNLAssociationTransportLayerAddressNGRAN }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_2_ASN_NGAP_reject }, - { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_AssociatedQosFlowList }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_CPTransportLayerInformation }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_2_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_1[] = { - { 1, 4, asn_IOS_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_1_rows } }; -static const long asn_VAL_3_ASN_NGAP_id_AdditionalDLForwardingUPTNLInformation = 152; +static const long asn_VAL_3_ASN_NGAP_id_NPN_PagingAssistanceInformation = 260; static const long asn_VAL_3_ASN_NGAP_ignore = 1; static const long asn_VAL_3_ASN_NGAP_optional = 0; -static const long asn_VAL_4_ASN_NGAP_id_ULForwardingUP_TNLInformation = 164; -static const long asn_VAL_4_ASN_NGAP_reject = 0; +static const long asn_VAL_4_ASN_NGAP_id_PagingAssisDataforCEcapabUE = 207; +static const long asn_VAL_4_ASN_NGAP_ignore = 1; static const long asn_VAL_4_ASN_NGAP_optional = 0; -static const long asn_VAL_5_ASN_NGAP_id_AdditionalULForwardingUPTNLInformation = 172; -static const long asn_VAL_5_ASN_NGAP_reject = 0; -static const long asn_VAL_5_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_HandoverCommandTransfer_ExtIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_3_ASN_NGAP_id_AdditionalDLForwardingUPTNLInformation }, +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_AssistanceDataForPaging_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_3_ASN_NGAP_id_NPN_PagingAssistanceInformation }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_3_ASN_NGAP_ignore }, - { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_QosFlowPerTNLInformationList }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_NPN_PagingAssistanceInformation }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_3_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_4_ASN_NGAP_id_ULForwardingUP_TNLInformation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_4_ASN_NGAP_reject }, - { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformation }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_4_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_5_ASN_NGAP_id_AdditionalULForwardingUPTNLInformation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_5_ASN_NGAP_reject }, - { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformationList }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_4_ASN_NGAP_id_PagingAssisDataforCEcapabUE }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_4_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_PagingAssisDataforCEcapabUE }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_4_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_AssistanceDataForPaging_ExtIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_AssistanceDataForPaging_ExtIEs_1_rows } +}; +static const long asn_VAL_5_ASN_NGAP_id_CurrentQoSParaSetIndex = 221; +static const long asn_VAL_5_ASN_NGAP_ignore = 1; +static const long asn_VAL_5_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_5_ASN_NGAP_id_CurrentQoSParaSetIndex }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_5_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_AlternativeQoSParaSetIndex }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_5_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_HandoverCommandTransfer_ExtIEs_1[] = { - { 3, 4, asn_IOS_ASN_NGAP_HandoverCommandTransfer_ExtIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_1_rows } }; -static const long asn_VAL_6_ASN_NGAP_id_AdditionalDLUPTNLInformationForHOList = 153; -static const long asn_VAL_6_ASN_NGAP_ignore = 1; +static const long asn_VAL_6_ASN_NGAP_id_NPN_Support = 258; +static const long asn_VAL_6_ASN_NGAP_reject = 0; static const long asn_VAL_6_ASN_NGAP_optional = 0; -static const long asn_VAL_7_ASN_NGAP_id_ULForwardingUP_TNLInformation = 164; +static const long asn_VAL_7_ASN_NGAP_id_ExtendedTAISliceSupportList = 271; static const long asn_VAL_7_ASN_NGAP_reject = 0; static const long asn_VAL_7_ASN_NGAP_optional = 0; -static const long asn_VAL_8_ASN_NGAP_id_AdditionalULForwardingUPTNLInformation = 172; -static const long asn_VAL_8_ASN_NGAP_reject = 0; +static const long asn_VAL_8_ASN_NGAP_id_TAINSAGSupportList = 353; +static const long asn_VAL_8_ASN_NGAP_ignore = 1; static const long asn_VAL_8_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_6_ASN_NGAP_id_AdditionalDLUPTNLInformationForHOList }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_6_ASN_NGAP_ignore }, - { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_AdditionalDLUPTNLInformationForHOList }, +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_BroadcastPLMNItem_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_6_ASN_NGAP_id_NPN_Support }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_6_ASN_NGAP_reject }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_NPN_Support }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_6_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_7_ASN_NGAP_id_ULForwardingUP_TNLInformation }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_7_ASN_NGAP_id_ExtendedTAISliceSupportList }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_7_ASN_NGAP_reject }, - { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformation }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_ExtendedSliceSupportList }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_7_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_8_ASN_NGAP_id_AdditionalULForwardingUPTNLInformation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_8_ASN_NGAP_reject }, - { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformationList }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_8_ASN_NGAP_id_TAINSAGSupportList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_8_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_TAINSAGSupportList }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_8_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_1[] = { - { 3, 4, asn_IOS_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_BroadcastPLMNItem_ExtIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_BroadcastPLMNItem_ExtIEs_1_rows } }; -static const long asn_VAL_9_ASN_NGAP_id_LocationReportingAdditionalInfo = 170; +static const long asn_VAL_9_ASN_NGAP_id_EUTRA_PagingeDRXInformation = 223; static const long asn_VAL_9_ASN_NGAP_ignore = 1; static const long asn_VAL_9_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_LocationReportingRequestType_ExtIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_9_ASN_NGAP_id_LocationReportingAdditionalInfo }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_9_ASN_NGAP_ignore }, - { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_LocationReportingAdditionalInfo }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_9_ASN_NGAP_optional } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_LocationReportingRequestType_ExtIEs_1[] = { - { 1, 4, asn_IOS_ASN_NGAP_LocationReportingRequestType_ExtIEs_1_rows } -}; -static const long asn_VAL_10_ASN_NGAP_id_LastEUTRAN_PLMNIdentity = 150; +static const long asn_VAL_10_ASN_NGAP_id_ExtendedUEIdentityIndexValue = 280; static const long asn_VAL_10_ASN_NGAP_ignore = 1; static const long asn_VAL_10_ASN_NGAP_optional = 0; -static const long asn_VAL_11_ASN_NGAP_id_CNTypeRestrictionsForServing = 161; +static const long asn_VAL_11_ASN_NGAP_id_UERadioCapabilityForPaging = 118; static const long asn_VAL_11_ASN_NGAP_ignore = 1; static const long asn_VAL_11_ASN_NGAP_optional = 0; -static const long asn_VAL_12_ASN_NGAP_id_CNTypeRestrictionsForEquivalent = 160; +static const long asn_VAL_12_ASN_NGAP_id_MicoAllPLMN = 282; static const long asn_VAL_12_ASN_NGAP_ignore = 1; static const long asn_VAL_12_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_MobilityRestrictionList_ExtIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_10_ASN_NGAP_id_LastEUTRAN_PLMNIdentity }, +static const long asn_VAL_13_ASN_NGAP_id_NR_PagingeDRXInformation = 332; +static const long asn_VAL_13_ASN_NGAP_ignore = 1; +static const long asn_VAL_13_ASN_NGAP_optional = 0; +static const long asn_VAL_14_ASN_NGAP_id_PagingCauseIndicationForVoiceService = 343; +static const long asn_VAL_14_ASN_NGAP_ignore = 1; +static const long asn_VAL_14_ASN_NGAP_optional = 0; +static const long asn_VAL_15_ASN_NGAP_id_PEIPSassistanceInformation = 344; +static const long asn_VAL_15_ASN_NGAP_ignore = 1; +static const long asn_VAL_15_ASN_NGAP_optional = 0; +static const long asn_VAL_16_ASN_NGAP_id_HashedUEIdentityIndexValue = 365; +static const long asn_VAL_16_ASN_NGAP_ignore = 1; +static const long asn_VAL_16_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_9_ASN_NGAP_id_EUTRA_PagingeDRXInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_9_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_EUTRA_PagingeDRXInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_9_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_10_ASN_NGAP_id_ExtendedUEIdentityIndexValue }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_10_ASN_NGAP_ignore }, - { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_PLMNIdentity }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_ExtendedUEIdentityIndexValue }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_10_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_11_ASN_NGAP_id_CNTypeRestrictionsForServing }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_11_ASN_NGAP_id_UERadioCapabilityForPaging }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_11_ASN_NGAP_ignore }, - { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_CNTypeRestrictionsForServing }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityForPaging }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_11_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_12_ASN_NGAP_id_CNTypeRestrictionsForEquivalent }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_12_ASN_NGAP_id_MicoAllPLMN }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_12_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_MicoAllPLMN }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_12_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_13_ASN_NGAP_id_NR_PagingeDRXInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_13_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_NR_PagingeDRXInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_13_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_14_ASN_NGAP_id_PagingCauseIndicationForVoiceService }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_14_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_PagingCauseIndicationForVoiceService }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_14_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_15_ASN_NGAP_id_PEIPSassistanceInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_15_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_PEIPSassistanceInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_15_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_16_ASN_NGAP_id_HashedUEIdentityIndexValue }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_16_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_HashedUEIdentityIndexValue }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_16_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_1[] = { + { 8, 4, asn_IOS_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_1_rows } +}; +static const long asn_VAL_17_ASN_NGAP_id_OldAssociatedQosFlowList_ULendmarkerexpected = 159; +static const long asn_VAL_17_ASN_NGAP_ignore = 1; +static const long asn_VAL_17_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_17_ASN_NGAP_id_OldAssociatedQosFlowList_ULendmarkerexpected }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_17_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_AssociatedQosFlowList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_17_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_1_rows } +}; +static const long asn_VAL_18_ASN_NGAP_id_DAPSRequestInfo = 266; +static const long asn_VAL_18_ASN_NGAP_ignore = 1; +static const long asn_VAL_18_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_18_ASN_NGAP_id_DAPSRequestInfo }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_18_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_DAPSRequestInfo }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_18_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_1_rows } +}; +static const long asn_VAL_19_ASN_NGAP_id_ExtendedPacketDelayBudget = 189; +static const long asn_VAL_19_ASN_NGAP_ignore = 1; +static const long asn_VAL_19_ASN_NGAP_optional = 0; +static const long asn_VAL_20_ASN_NGAP_id_CNPacketDelayBudgetDL = 187; +static const long asn_VAL_20_ASN_NGAP_ignore = 1; +static const long asn_VAL_20_ASN_NGAP_optional = 0; +static const long asn_VAL_21_ASN_NGAP_id_CNPacketDelayBudgetUL = 188; +static const long asn_VAL_21_ASN_NGAP_ignore = 1; +static const long asn_VAL_21_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_19_ASN_NGAP_id_ExtendedPacketDelayBudget }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_19_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_ExtendedPacketDelayBudget }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_19_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_20_ASN_NGAP_id_CNPacketDelayBudgetDL }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_20_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_ExtendedPacketDelayBudget }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_20_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_21_ASN_NGAP_id_CNPacketDelayBudgetUL }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_21_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_ExtendedPacketDelayBudget }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_21_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_1_rows } +}; +static const long asn_VAL_22_ASN_NGAP_id_SourceTNLAddrInfo = 284; +static const long asn_VAL_22_ASN_NGAP_ignore = 1; +static const long asn_VAL_22_ASN_NGAP_optional = 0; +static const long asn_VAL_23_ASN_NGAP_id_SourceNodeTNLAddrInfo = 354; +static const long asn_VAL_23_ASN_NGAP_ignore = 1; +static const long asn_VAL_23_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_E_RABInformationItem_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_22_ASN_NGAP_id_SourceTNLAddrInfo }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_22_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_TransportLayerAddress }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_22_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_23_ASN_NGAP_id_SourceNodeTNLAddrInfo }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_23_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_TransportLayerAddress }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_23_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_E_RABInformationItem_ExtIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_E_RABInformationItem_ExtIEs_1_rows } +}; +static const long asn_VAL_24_ASN_NGAP_id_AlternativeQoSParaSetList = 220; +static const long asn_VAL_24_ASN_NGAP_ignore = 1; +static const long asn_VAL_24_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_GBR_QosInformation_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_24_ASN_NGAP_id_AlternativeQoSParaSetList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_24_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_AlternativeQoSParaSetList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_24_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_GBR_QosInformation_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_GBR_QosInformation_ExtIEs_1_rows } +}; +static const long asn_VAL_25_ASN_NGAP_id_TAI = 213; +static const long asn_VAL_25_ASN_NGAP_ignore = 1; +static const long asn_VAL_25_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_GlobalLine_ID_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_25_ASN_NGAP_id_TAI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_25_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_TAI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_25_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_GlobalLine_ID_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_GlobalLine_ID_ExtIEs_1_rows } +}; +static const long asn_VAL_26_ASN_NGAP_id_AdditionalDLForwardingUPTNLInformation = 152; +static const long asn_VAL_26_ASN_NGAP_ignore = 1; +static const long asn_VAL_26_ASN_NGAP_optional = 0; +static const long asn_VAL_27_ASN_NGAP_id_ULForwardingUP_TNLInformation = 164; +static const long asn_VAL_27_ASN_NGAP_reject = 0; +static const long asn_VAL_27_ASN_NGAP_optional = 0; +static const long asn_VAL_28_ASN_NGAP_id_AdditionalULForwardingUPTNLInformation = 172; +static const long asn_VAL_28_ASN_NGAP_reject = 0; +static const long asn_VAL_28_ASN_NGAP_optional = 0; +static const long asn_VAL_29_ASN_NGAP_id_DataForwardingResponseERABList = 249; +static const long asn_VAL_29_ASN_NGAP_ignore = 1; +static const long asn_VAL_29_ASN_NGAP_optional = 0; +static const long asn_VAL_30_ASN_NGAP_id_QosFlowFailedToSetupList = 283; +static const long asn_VAL_30_ASN_NGAP_ignore = 1; +static const long asn_VAL_30_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_HandoverCommandTransfer_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_26_ASN_NGAP_id_AdditionalDLForwardingUPTNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_26_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_QosFlowPerTNLInformationList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_26_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_27_ASN_NGAP_id_ULForwardingUP_TNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_27_ASN_NGAP_reject }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_27_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_28_ASN_NGAP_id_AdditionalULForwardingUPTNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_28_ASN_NGAP_reject }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformationList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_28_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_29_ASN_NGAP_id_DataForwardingResponseERABList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_29_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_DataForwardingResponseERABList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_29_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_30_ASN_NGAP_id_QosFlowFailedToSetupList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_30_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_QosFlowListWithCause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_30_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_HandoverCommandTransfer_ExtIEs_1[] = { + { 5, 4, asn_IOS_ASN_NGAP_HandoverCommandTransfer_ExtIEs_1_rows } +}; +static const long asn_VAL_31_ASN_NGAP_id_AdditionalDLUPTNLInformationForHOList = 153; +static const long asn_VAL_31_ASN_NGAP_ignore = 1; +static const long asn_VAL_31_ASN_NGAP_optional = 0; +static const long asn_VAL_32_ASN_NGAP_id_ULForwardingUP_TNLInformation = 164; +static const long asn_VAL_32_ASN_NGAP_reject = 0; +static const long asn_VAL_32_ASN_NGAP_optional = 0; +static const long asn_VAL_33_ASN_NGAP_id_AdditionalULForwardingUPTNLInformation = 172; +static const long asn_VAL_33_ASN_NGAP_reject = 0; +static const long asn_VAL_33_ASN_NGAP_optional = 0; +static const long asn_VAL_34_ASN_NGAP_id_DataForwardingResponseERABList = 249; +static const long asn_VAL_34_ASN_NGAP_ignore = 1; +static const long asn_VAL_34_ASN_NGAP_optional = 0; +static const long asn_VAL_35_ASN_NGAP_id_RedundantDL_NGU_UP_TNLInformation = 192; +static const long asn_VAL_35_ASN_NGAP_ignore = 1; +static const long asn_VAL_35_ASN_NGAP_optional = 0; +static const long asn_VAL_36_ASN_NGAP_id_UsedRSNInformation = 198; +static const long asn_VAL_36_ASN_NGAP_ignore = 1; +static const long asn_VAL_36_ASN_NGAP_optional = 0; +static const long asn_VAL_37_ASN_NGAP_id_GlobalRANNodeID = 27; +static const long asn_VAL_37_ASN_NGAP_ignore = 1; +static const long asn_VAL_37_ASN_NGAP_optional = 0; +static const long asn_VAL_38_ASN_NGAP_id_MBS_SupportIndicator = 309; +static const long asn_VAL_38_ASN_NGAP_ignore = 1; +static const long asn_VAL_38_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_31_ASN_NGAP_id_AdditionalDLUPTNLInformationForHOList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_31_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_AdditionalDLUPTNLInformationForHOList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_31_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_32_ASN_NGAP_id_ULForwardingUP_TNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_32_ASN_NGAP_reject }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_32_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_33_ASN_NGAP_id_AdditionalULForwardingUPTNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_33_ASN_NGAP_reject }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformationList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_33_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_34_ASN_NGAP_id_DataForwardingResponseERABList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_34_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_DataForwardingResponseERABList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_34_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_35_ASN_NGAP_id_RedundantDL_NGU_UP_TNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_35_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_35_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_36_ASN_NGAP_id_UsedRSNInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_36_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_RedundantPDUSessionInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_36_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_37_ASN_NGAP_id_GlobalRANNodeID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_37_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_GlobalRANNodeID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_37_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_38_ASN_NGAP_id_MBS_SupportIndicator }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_38_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_MBS_SupportIndicator }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_38_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_1[] = { + { 8, 4, asn_IOS_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_1_rows } +}; +static const long asn_VAL_39_ASN_NGAP_id_ExtendedMobilityInformation = 366; +static const long asn_VAL_39_ASN_NGAP_ignore = 1; +static const long asn_VAL_39_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_HOReport_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_39_ASN_NGAP_id_ExtendedMobilityInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_39_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_ExtendedMobilityInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_39_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_HOReport_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_HOReport_ExtIEs_1_rows } +}; +static const long asn_VAL_40_ASN_NGAP_id_LastVisitedPSCellList = 289; +static const long asn_VAL_40_ASN_NGAP_ignore = 1; +static const long asn_VAL_40_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_40_ASN_NGAP_id_LastVisitedPSCellList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_40_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_LastVisitedPSCellList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_40_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_1_rows } +}; +static const long asn_VAL_41_ASN_NGAP_id_LocationReportingAdditionalInfo = 170; +static const long asn_VAL_41_ASN_NGAP_ignore = 1; +static const long asn_VAL_41_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_LocationReportingRequestType_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_41_ASN_NGAP_id_LocationReportingAdditionalInfo }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_41_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_LocationReportingAdditionalInfo }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_41_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_LocationReportingRequestType_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_LocationReportingRequestType_ExtIEs_1_rows } +}; +static const long asn_VAL_42_ASN_NGAP_id_EarlyMeasurement = 360; +static const long asn_VAL_42_ASN_NGAP_ignore = 1; +static const long asn_VAL_42_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_LoggedMDTNr_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_42_ASN_NGAP_id_EarlyMeasurement }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_42_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_EarlyMeasurement }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_42_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_LoggedMDTNr_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_LoggedMDTNr_ExtIEs_1_rows } +}; +static const long asn_VAL_43_ASN_NGAP_id_LastEUTRAN_PLMNIdentity = 150; +static const long asn_VAL_43_ASN_NGAP_ignore = 1; +static const long asn_VAL_43_ASN_NGAP_optional = 0; +static const long asn_VAL_44_ASN_NGAP_id_CNTypeRestrictionsForServing = 161; +static const long asn_VAL_44_ASN_NGAP_ignore = 1; +static const long asn_VAL_44_ASN_NGAP_optional = 0; +static const long asn_VAL_45_ASN_NGAP_id_CNTypeRestrictionsForEquivalent = 160; +static const long asn_VAL_45_ASN_NGAP_ignore = 1; +static const long asn_VAL_45_ASN_NGAP_optional = 0; +static const long asn_VAL_46_ASN_NGAP_id_NPN_MobilityInformation = 261; +static const long asn_VAL_46_ASN_NGAP_reject = 0; +static const long asn_VAL_46_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_MobilityRestrictionList_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_43_ASN_NGAP_id_LastEUTRAN_PLMNIdentity }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_43_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_PLMNIdentity }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_43_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_44_ASN_NGAP_id_CNTypeRestrictionsForServing }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_44_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_CNTypeRestrictionsForServing }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_44_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_45_ASN_NGAP_id_CNTypeRestrictionsForEquivalent }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_45_ASN_NGAP_ignore }, { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_CNTypeRestrictionsForEquivalent }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_12_ASN_NGAP_optional } + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_45_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_46_ASN_NGAP_id_NPN_MobilityInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_46_ASN_NGAP_reject }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_NPN_MobilityInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_46_ASN_NGAP_optional } }; static const asn_ioc_set_t asn_IOS_ASN_NGAP_MobilityRestrictionList_ExtIEs_1[] = { - { 3, 4, asn_IOS_ASN_NGAP_MobilityRestrictionList_ExtIEs_1_rows } -}; -static const long asn_VAL_13_ASN_NGAP_id_AdditionalNGU_UP_TNLInformation = 154; -static const long asn_VAL_13_ASN_NGAP_ignore = 1; -static const long asn_VAL_13_ASN_NGAP_optional = 0; + { 4, 4, asn_IOS_ASN_NGAP_MobilityRestrictionList_ExtIEs_1_rows } +}; +static const long asn_VAL_47_ASN_NGAP_id_IncludeBeamMeasurementsIndication = 340; +static const long asn_VAL_47_ASN_NGAP_ignore = 1; +static const long asn_VAL_47_ASN_NGAP_optional = 0; +static const long asn_VAL_48_ASN_NGAP_id_BeamMeasurementsReportConfiguration = 361; +static const long asn_VAL_48_ASN_NGAP_ignore = 1; +static const long asn_VAL_48_ASN_NGAP_conditional = 1; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_M1Configuration_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_47_ASN_NGAP_id_IncludeBeamMeasurementsIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_47_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_IncludeBeamMeasurementsIndication }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_47_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_48_ASN_NGAP_id_BeamMeasurementsReportConfiguration }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_48_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_BeamMeasurementsReportConfiguration }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_48_ASN_NGAP_conditional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_M1Configuration_ExtIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_M1Configuration_ExtIEs_1_rows } +}; +static const long asn_VAL_49_ASN_NGAP_id_ExtendedReportIntervalMDT = 285; +static const long asn_VAL_49_ASN_NGAP_ignore = 1; +static const long asn_VAL_49_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_M1PeriodicReporting_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_49_ASN_NGAP_id_ExtendedReportIntervalMDT }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_49_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_ExtendedReportIntervalMDT }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_49_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_M1PeriodicReporting_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_M1PeriodicReporting_ExtIEs_1_rows } +}; +static const long asn_VAL_50_ASN_NGAP_id_M4ReportAmount = 336; +static const long asn_VAL_50_ASN_NGAP_ignore = 1; +static const long asn_VAL_50_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_M4Configuration_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_50_ASN_NGAP_id_M4ReportAmount }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_50_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_M4ReportAmountMDT }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_50_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_M4Configuration_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_M4Configuration_ExtIEs_1_rows } +}; +static const long asn_VAL_51_ASN_NGAP_id_M5ReportAmount = 337; +static const long asn_VAL_51_ASN_NGAP_ignore = 1; +static const long asn_VAL_51_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_M5Configuration_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_51_ASN_NGAP_id_M5ReportAmount }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_51_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_M5ReportAmountMDT }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_51_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_M5Configuration_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_M5Configuration_ExtIEs_1_rows } +}; +static const long asn_VAL_52_ASN_NGAP_id_M6ReportAmount = 338; +static const long asn_VAL_52_ASN_NGAP_ignore = 1; +static const long asn_VAL_52_ASN_NGAP_optional = 0; +static const long asn_VAL_53_ASN_NGAP_id_ExcessPacketDelayThresholdConfiguration = 341; +static const long asn_VAL_53_ASN_NGAP_ignore = 1; +static const long asn_VAL_53_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_M6Configuration_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_52_ASN_NGAP_id_M6ReportAmount }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_52_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_M6ReportAmountMDT }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_52_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_53_ASN_NGAP_id_ExcessPacketDelayThresholdConfiguration }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_53_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdConfiguration }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_53_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_M6Configuration_ExtIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_M6Configuration_ExtIEs_1_rows } +}; +static const long asn_VAL_54_ASN_NGAP_id_M7ReportAmount = 339; +static const long asn_VAL_54_ASN_NGAP_ignore = 1; +static const long asn_VAL_54_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_M7Configuration_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_54_ASN_NGAP_id_M7ReportAmount }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_54_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_M7ReportAmountMDT }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_54_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_M7Configuration_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_M7Configuration_ExtIEs_1_rows } +}; +static const long asn_VAL_55_ASN_NGAP_id_CNPacketDelayBudgetDL = 187; +static const long asn_VAL_55_ASN_NGAP_ignore = 1; +static const long asn_VAL_55_ASN_NGAP_optional = 0; +static const long asn_VAL_56_ASN_NGAP_id_CNPacketDelayBudgetUL = 188; +static const long asn_VAL_56_ASN_NGAP_ignore = 1; +static const long asn_VAL_56_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_55_ASN_NGAP_id_CNPacketDelayBudgetDL }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_55_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_ExtendedPacketDelayBudget }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_55_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_56_ASN_NGAP_id_CNPacketDelayBudgetUL }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_56_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_ExtendedPacketDelayBudget }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_56_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_1_rows } +}; +static const long asn_VAL_57_ASN_NGAP_id_AdditionalNGU_UP_TNLInformation = 154; +static const long asn_VAL_57_ASN_NGAP_ignore = 1; +static const long asn_VAL_57_ASN_NGAP_optional = 0; +static const long asn_VAL_58_ASN_NGAP_id_RedundantUL_NGU_UP_TNLInformation = 195; +static const long asn_VAL_58_ASN_NGAP_ignore = 1; +static const long asn_VAL_58_ASN_NGAP_optional = 0; +static const long asn_VAL_59_ASN_NGAP_id_AdditionalRedundantNGU_UP_TNLInformation = 185; +static const long asn_VAL_59_ASN_NGAP_ignore = 1; +static const long asn_VAL_59_ASN_NGAP_optional = 0; +static const long asn_VAL_60_ASN_NGAP_id_QosFlowParametersList = 277; +static const long asn_VAL_60_ASN_NGAP_ignore = 1; +static const long asn_VAL_60_ASN_NGAP_optional = 0; static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_13_ASN_NGAP_id_AdditionalNGU_UP_TNLInformation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_13_ASN_NGAP_ignore }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_57_ASN_NGAP_id_AdditionalNGU_UP_TNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_57_ASN_NGAP_ignore }, { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformationPairList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_13_ASN_NGAP_optional } + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_57_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_58_ASN_NGAP_id_RedundantUL_NGU_UP_TNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_58_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_58_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_59_ASN_NGAP_id_AdditionalRedundantNGU_UP_TNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_59_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformationPairList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_59_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_60_ASN_NGAP_id_QosFlowParametersList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_60_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_QosFlowParametersList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_60_ASN_NGAP_optional } }; static const asn_ioc_set_t asn_IOS_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_1[] = { - { 1, 4, asn_IOS_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_1_rows } -}; -static const long asn_VAL_14_ASN_NGAP_id_AdditionalDLQosFlowPerTNLInformation = 155; -static const long asn_VAL_14_ASN_NGAP_ignore = 1; -static const long asn_VAL_14_ASN_NGAP_optional = 0; + { 4, 4, asn_IOS_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_1_rows } +}; +static const long asn_VAL_61_ASN_NGAP_id_AdditionalDLQosFlowPerTNLInformation = 155; +static const long asn_VAL_61_ASN_NGAP_ignore = 1; +static const long asn_VAL_61_ASN_NGAP_optional = 0; +static const long asn_VAL_62_ASN_NGAP_id_RedundantDL_NGU_UP_TNLInformation = 192; +static const long asn_VAL_62_ASN_NGAP_ignore = 1; +static const long asn_VAL_62_ASN_NGAP_optional = 0; +static const long asn_VAL_63_ASN_NGAP_id_RedundantDL_NGU_TNLInformationReused = 191; +static const long asn_VAL_63_ASN_NGAP_ignore = 1; +static const long asn_VAL_63_ASN_NGAP_optional = 0; +static const long asn_VAL_64_ASN_NGAP_id_AdditionalRedundantDLQosFlowPerTNLInformation = 184; +static const long asn_VAL_64_ASN_NGAP_ignore = 1; +static const long asn_VAL_64_ASN_NGAP_optional = 0; +static const long asn_VAL_65_ASN_NGAP_id_UsedRSNInformation = 198; +static const long asn_VAL_65_ASN_NGAP_ignore = 1; +static const long asn_VAL_65_ASN_NGAP_optional = 0; +static const long asn_VAL_66_ASN_NGAP_id_GlobalRANNodeID = 27; +static const long asn_VAL_66_ASN_NGAP_ignore = 1; +static const long asn_VAL_66_ASN_NGAP_optional = 0; +static const long asn_VAL_67_ASN_NGAP_id_MBS_SupportIndicator = 309; +static const long asn_VAL_67_ASN_NGAP_ignore = 1; +static const long asn_VAL_67_ASN_NGAP_optional = 0; static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_14_ASN_NGAP_id_AdditionalDLQosFlowPerTNLInformation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_14_ASN_NGAP_ignore }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_61_ASN_NGAP_id_AdditionalDLQosFlowPerTNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_61_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_QosFlowPerTNLInformationList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_61_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_62_ASN_NGAP_id_RedundantDL_NGU_UP_TNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_62_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_62_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_63_ASN_NGAP_id_RedundantDL_NGU_TNLInformationReused }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_63_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_DL_NGU_TNLInformationReused }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_63_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_64_ASN_NGAP_id_AdditionalRedundantDLQosFlowPerTNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_64_ASN_NGAP_ignore }, { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_QosFlowPerTNLInformationList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_14_ASN_NGAP_optional } + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_64_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_65_ASN_NGAP_id_UsedRSNInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_65_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_RedundantPDUSessionInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_65_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_66_ASN_NGAP_id_GlobalRANNodeID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_66_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_GlobalRANNodeID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_66_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_67_ASN_NGAP_id_MBS_SupportIndicator }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_67_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_MBS_SupportIndicator }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_67_ASN_NGAP_optional } }; static const asn_ioc_set_t asn_IOS_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_1[] = { - { 1, 4, asn_IOS_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_1_rows } + { 7, 4, asn_IOS_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_1_rows } }; -static const long asn_VAL_15_ASN_NGAP_id_PDUSessionResourceReleaseResponseTransfer = 145; -static const long asn_VAL_15_ASN_NGAP_ignore = 1; -static const long asn_VAL_15_ASN_NGAP_optional = 0; +static const long asn_VAL_68_ASN_NGAP_id_PDUSessionResourceReleaseResponseTransfer = 145; +static const long asn_VAL_68_ASN_NGAP_ignore = 1; +static const long asn_VAL_68_ASN_NGAP_optional = 0; static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_15_ASN_NGAP_id_PDUSessionResourceReleaseResponseTransfer }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_15_ASN_NGAP_ignore }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_68_ASN_NGAP_id_PDUSessionResourceReleaseResponseTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_68_ASN_NGAP_ignore }, { "&Extension", aioc__type, &asn_DEF_OCTET_STRING }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_15_ASN_NGAP_optional } + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_68_ASN_NGAP_optional } }; static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_1[] = { { 1, 4, asn_IOS_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_1_rows } }; -static const long asn_VAL_16_ASN_NGAP_id_AdditionalNGU_UP_TNLInformation = 154; -static const long asn_VAL_16_ASN_NGAP_ignore = 1; -static const long asn_VAL_16_ASN_NGAP_optional = 0; +static const long asn_VAL_69_ASN_NGAP_id_RedundantUL_NGU_UP_TNLInformation = 195; +static const long asn_VAL_69_ASN_NGAP_ignore = 1; +static const long asn_VAL_69_ASN_NGAP_optional = 0; +static const long asn_VAL_70_ASN_NGAP_id_AdditionalRedundantNGU_UP_TNLInformation = 185; +static const long asn_VAL_70_ASN_NGAP_ignore = 1; +static const long asn_VAL_70_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_69_ASN_NGAP_id_RedundantUL_NGU_UP_TNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_69_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_69_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_70_ASN_NGAP_id_AdditionalRedundantNGU_UP_TNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_70_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformationPairList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_70_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_1_rows } +}; +static const long asn_VAL_71_ASN_NGAP_id_AdditionalNGU_UP_TNLInformation = 154; +static const long asn_VAL_71_ASN_NGAP_ignore = 1; +static const long asn_VAL_71_ASN_NGAP_optional = 0; +static const long asn_VAL_72_ASN_NGAP_id_RedundantDL_NGU_UP_TNLInformation = 192; +static const long asn_VAL_72_ASN_NGAP_ignore = 1; +static const long asn_VAL_72_ASN_NGAP_optional = 0; +static const long asn_VAL_73_ASN_NGAP_id_RedundantUL_NGU_UP_TNLInformation = 195; +static const long asn_VAL_73_ASN_NGAP_ignore = 1; +static const long asn_VAL_73_ASN_NGAP_optional = 0; +static const long asn_VAL_74_ASN_NGAP_id_AdditionalRedundantDLQosFlowPerTNLInformation = 184; +static const long asn_VAL_74_ASN_NGAP_ignore = 1; +static const long asn_VAL_74_ASN_NGAP_optional = 0; +static const long asn_VAL_75_ASN_NGAP_id_AdditionalRedundantNGU_UP_TNLInformation = 185; +static const long asn_VAL_75_ASN_NGAP_ignore = 1; +static const long asn_VAL_75_ASN_NGAP_optional = 0; +static const long asn_VAL_76_ASN_NGAP_id_SecondaryRATUsageInformation = 144; +static const long asn_VAL_76_ASN_NGAP_ignore = 1; +static const long asn_VAL_76_ASN_NGAP_optional = 0; +static const long asn_VAL_77_ASN_NGAP_id_MBS_SupportIndicator = 309; +static const long asn_VAL_77_ASN_NGAP_ignore = 1; +static const long asn_VAL_77_ASN_NGAP_optional = 0; +static const long asn_VAL_78_ASN_NGAP_id_MBSSessionSetuporModifyResponseList = 313; +static const long asn_VAL_78_ASN_NGAP_ignore = 1; +static const long asn_VAL_78_ASN_NGAP_optional = 0; +static const long asn_VAL_79_ASN_NGAP_id_MBSSessionFailedtoSetuporModifyList = 311; +static const long asn_VAL_79_ASN_NGAP_ignore = 1; +static const long asn_VAL_79_ASN_NGAP_optional = 0; static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_16_ASN_NGAP_id_AdditionalNGU_UP_TNLInformation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_16_ASN_NGAP_ignore }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_71_ASN_NGAP_id_AdditionalNGU_UP_TNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_71_ASN_NGAP_ignore }, { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformationPairList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_16_ASN_NGAP_optional } + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_71_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_72_ASN_NGAP_id_RedundantDL_NGU_UP_TNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_72_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_72_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_73_ASN_NGAP_id_RedundantUL_NGU_UP_TNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_73_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_73_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_74_ASN_NGAP_id_AdditionalRedundantDLQosFlowPerTNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_74_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_QosFlowPerTNLInformationList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_74_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_75_ASN_NGAP_id_AdditionalRedundantNGU_UP_TNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_75_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformationPairList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_75_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_76_ASN_NGAP_id_SecondaryRATUsageInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_76_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_SecondaryRATUsageInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_76_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_77_ASN_NGAP_id_MBS_SupportIndicator }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_77_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_MBS_SupportIndicator }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_77_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_78_ASN_NGAP_id_MBSSessionSetuporModifyResponseList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_78_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_MBSSessionSetupResponseList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_78_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_79_ASN_NGAP_id_MBSSessionFailedtoSetuporModifyList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_79_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_79_ASN_NGAP_optional } }; static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_1[] = { - { 1, 4, asn_IOS_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_1_rows } -}; -static const long asn_VAL_17_ASN_NGAP_id_SecondaryRATUsageInformation = 144; -static const long asn_VAL_17_ASN_NGAP_ignore = 1; -static const long asn_VAL_17_ASN_NGAP_optional = 0; -static const long asn_VAL_18_ASN_NGAP_id_SecurityResult = 156; -static const long asn_VAL_18_ASN_NGAP_ignore = 1; -static const long asn_VAL_18_ASN_NGAP_optional = 0; + { 9, 4, asn_IOS_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_1_rows } +}; +static const long asn_VAL_80_ASN_NGAP_id_SecondaryRATUsageInformation = 144; +static const long asn_VAL_80_ASN_NGAP_ignore = 1; +static const long asn_VAL_80_ASN_NGAP_optional = 0; +static const long asn_VAL_81_ASN_NGAP_id_SecurityResult = 156; +static const long asn_VAL_81_ASN_NGAP_ignore = 1; +static const long asn_VAL_81_ASN_NGAP_optional = 0; +static const long asn_VAL_82_ASN_NGAP_id_RedundantDLQosFlowPerTNLInformation = 193; +static const long asn_VAL_82_ASN_NGAP_ignore = 1; +static const long asn_VAL_82_ASN_NGAP_optional = 0; +static const long asn_VAL_83_ASN_NGAP_id_AdditionalRedundantDLQosFlowPerTNLInformation = 184; +static const long asn_VAL_83_ASN_NGAP_ignore = 1; +static const long asn_VAL_83_ASN_NGAP_optional = 0; +static const long asn_VAL_84_ASN_NGAP_id_GlobalRANNodeID = 27; +static const long asn_VAL_84_ASN_NGAP_ignore = 1; +static const long asn_VAL_84_ASN_NGAP_optional = 0; static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_17_ASN_NGAP_id_SecondaryRATUsageInformation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_17_ASN_NGAP_ignore }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_80_ASN_NGAP_id_SecondaryRATUsageInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_80_ASN_NGAP_ignore }, { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_SecondaryRATUsageInformation }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_17_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_18_ASN_NGAP_id_SecurityResult }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_18_ASN_NGAP_ignore }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_80_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_81_ASN_NGAP_id_SecurityResult }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_81_ASN_NGAP_ignore }, { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_SecurityResult }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_18_ASN_NGAP_optional } + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_81_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_82_ASN_NGAP_id_RedundantDLQosFlowPerTNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_82_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_QosFlowPerTNLInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_82_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_83_ASN_NGAP_id_AdditionalRedundantDLQosFlowPerTNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_83_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_QosFlowPerTNLInformationList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_83_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_84_ASN_NGAP_id_GlobalRANNodeID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_84_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_GlobalRANNodeID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_84_ASN_NGAP_optional } }; static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_1[] = { - { 2, 4, asn_IOS_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_1_rows } -}; -static const long asn_VAL_19_ASN_NGAP_id_S_NSSAI = 148; -static const long asn_VAL_19_ASN_NGAP_reject = 0; -static const long asn_VAL_19_ASN_NGAP_optional = 0; + { 5, 4, asn_IOS_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_1_rows } +}; +static const long asn_VAL_85_ASN_NGAP_id_S_NSSAI = 148; +static const long asn_VAL_85_ASN_NGAP_reject = 0; +static const long asn_VAL_85_ASN_NGAP_optional = 0; +static const long asn_VAL_86_ASN_NGAP_id_PduSessionExpectedUEActivityBehaviour = 281; +static const long asn_VAL_86_ASN_NGAP_ignore = 1; +static const long asn_VAL_86_ASN_NGAP_optional = 0; static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_19_ASN_NGAP_id_S_NSSAI }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_19_ASN_NGAP_reject }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_85_ASN_NGAP_id_S_NSSAI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_85_ASN_NGAP_reject }, { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_S_NSSAI }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_19_ASN_NGAP_optional } + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_85_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_86_ASN_NGAP_id_PduSessionExpectedUEActivityBehaviour }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_86_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_86_ASN_NGAP_optional } }; static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_1[] = { - { 1, 4, asn_IOS_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_1_rows } + { 2, 4, asn_IOS_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_1_rows } }; -static const long asn_VAL_20_ASN_NGAP_id_SecondaryRATUsageInformation = 144; -static const long asn_VAL_20_ASN_NGAP_ignore = 1; -static const long asn_VAL_20_ASN_NGAP_optional = 0; +static const long asn_VAL_87_ASN_NGAP_id_SecondaryRATUsageInformation = 144; +static const long asn_VAL_87_ASN_NGAP_ignore = 1; +static const long asn_VAL_87_ASN_NGAP_optional = 0; static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_20_ASN_NGAP_id_SecondaryRATUsageInformation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_20_ASN_NGAP_ignore }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_87_ASN_NGAP_id_SecondaryRATUsageInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_87_ASN_NGAP_ignore }, { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_SecondaryRATUsageInformation }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_20_ASN_NGAP_optional } + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_87_ASN_NGAP_optional } }; static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_1[] = { { 1, 4, asn_IOS_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_1_rows } }; -static const long asn_VAL_21_ASN_NGAP_id_SecondaryRATUsageInformation = 144; -static const long asn_VAL_21_ASN_NGAP_ignore = 1; -static const long asn_VAL_21_ASN_NGAP_optional = 0; +static const long asn_VAL_88_ASN_NGAP_id_SecondaryRATUsageInformation = 144; +static const long asn_VAL_88_ASN_NGAP_ignore = 1; +static const long asn_VAL_88_ASN_NGAP_optional = 0; +static const long asn_VAL_89_ASN_NGAP_id_QosFlowFeedbackList = 278; +static const long asn_VAL_89_ASN_NGAP_ignore = 1; +static const long asn_VAL_89_ASN_NGAP_optional = 0; static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_21_ASN_NGAP_id_SecondaryRATUsageInformation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_21_ASN_NGAP_ignore }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_88_ASN_NGAP_id_SecondaryRATUsageInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_88_ASN_NGAP_ignore }, { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_SecondaryRATUsageInformation }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_21_ASN_NGAP_optional } + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_88_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_89_ASN_NGAP_id_QosFlowFeedbackList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_89_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_QosFlowFeedbackList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_89_ASN_NGAP_optional } }; static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_1[] = { - { 1, 4, asn_IOS_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_1_rows } + { 2, 4, asn_IOS_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_1_rows } }; -static const long asn_VAL_22_ASN_NGAP_id_SecondaryRATUsageInformation = 144; -static const long asn_VAL_22_ASN_NGAP_ignore = 1; -static const long asn_VAL_22_ASN_NGAP_optional = 0; +static const long asn_VAL_90_ASN_NGAP_id_SecondaryRATUsageInformation = 144; +static const long asn_VAL_90_ASN_NGAP_ignore = 1; +static const long asn_VAL_90_ASN_NGAP_optional = 0; static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_22_ASN_NGAP_id_SecondaryRATUsageInformation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_22_ASN_NGAP_ignore }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_90_ASN_NGAP_id_SecondaryRATUsageInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_90_ASN_NGAP_ignore }, { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_SecondaryRATUsageInformation }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_22_ASN_NGAP_optional } + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_90_ASN_NGAP_optional } }; static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_1[] = { { 1, 4, asn_IOS_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_1_rows } }; -static const long asn_VAL_23_ASN_NGAP_id_ULForwarding = 163; -static const long asn_VAL_23_ASN_NGAP_reject = 0; -static const long asn_VAL_23_ASN_NGAP_optional = 0; +static const long asn_VAL_91_ASN_NGAP_id_PduSessionExpectedUEActivityBehaviour = 281; +static const long asn_VAL_91_ASN_NGAP_ignore = 1; +static const long asn_VAL_91_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_91_ASN_NGAP_id_PduSessionExpectedUEActivityBehaviour }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_91_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_91_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_1_rows } +}; +static const long asn_VAL_92_ASN_NGAP_id_PduSessionExpectedUEActivityBehaviour = 281; +static const long asn_VAL_92_ASN_NGAP_ignore = 1; +static const long asn_VAL_92_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_92_ASN_NGAP_id_PduSessionExpectedUEActivityBehaviour }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_92_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_92_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_1_rows } +}; +static const long asn_VAL_93_ASN_NGAP_id_PduSessionExpectedUEActivityBehaviour = 281; +static const long asn_VAL_93_ASN_NGAP_ignore = 1; +static const long asn_VAL_93_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_93_ASN_NGAP_id_PduSessionExpectedUEActivityBehaviour }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_93_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_93_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_1_rows } +}; +static const long asn_VAL_94_ASN_NGAP_id_RedundantDLQosFlowPerTNLInformation = 193; +static const long asn_VAL_94_ASN_NGAP_ignore = 1; +static const long asn_VAL_94_ASN_NGAP_optional = 0; +static const long asn_VAL_95_ASN_NGAP_id_AdditionalRedundantDLQosFlowPerTNLInformation = 184; +static const long asn_VAL_95_ASN_NGAP_ignore = 1; +static const long asn_VAL_95_ASN_NGAP_optional = 0; +static const long asn_VAL_96_ASN_NGAP_id_UsedRSNInformation = 198; +static const long asn_VAL_96_ASN_NGAP_ignore = 1; +static const long asn_VAL_96_ASN_NGAP_optional = 0; +static const long asn_VAL_97_ASN_NGAP_id_GlobalRANNodeID = 27; +static const long asn_VAL_97_ASN_NGAP_ignore = 1; +static const long asn_VAL_97_ASN_NGAP_optional = 0; +static const long asn_VAL_98_ASN_NGAP_id_MBS_SupportIndicator = 309; +static const long asn_VAL_98_ASN_NGAP_ignore = 1; +static const long asn_VAL_98_ASN_NGAP_optional = 0; +static const long asn_VAL_99_ASN_NGAP_id_MBSSessionSetupResponseList = 312; +static const long asn_VAL_99_ASN_NGAP_ignore = 1; +static const long asn_VAL_99_ASN_NGAP_optional = 0; +static const long asn_VAL_100_ASN_NGAP_id_MBSSessionFailedtoSetupList = 310; +static const long asn_VAL_100_ASN_NGAP_ignore = 1; +static const long asn_VAL_100_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_94_ASN_NGAP_id_RedundantDLQosFlowPerTNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_94_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_QosFlowPerTNLInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_94_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_95_ASN_NGAP_id_AdditionalRedundantDLQosFlowPerTNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_95_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_QosFlowPerTNLInformationList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_95_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_96_ASN_NGAP_id_UsedRSNInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_96_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_RedundantPDUSessionInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_96_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_97_ASN_NGAP_id_GlobalRANNodeID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_97_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_GlobalRANNodeID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_97_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_98_ASN_NGAP_id_MBS_SupportIndicator }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_98_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_MBS_SupportIndicator }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_98_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_99_ASN_NGAP_id_MBSSessionSetupResponseList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_99_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_MBSSessionSetupResponseList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_99_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_100_ASN_NGAP_id_MBSSessionFailedtoSetupList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_100_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_100_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_1[] = { + { 7, 4, asn_IOS_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_1_rows } +}; +static const long asn_VAL_101_ASN_NGAP_id_PduSessionExpectedUEActivityBehaviour = 281; +static const long asn_VAL_101_ASN_NGAP_ignore = 1; +static const long asn_VAL_101_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_101_ASN_NGAP_id_PduSessionExpectedUEActivityBehaviour }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_101_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_101_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_1_rows } +}; +static const long asn_VAL_102_ASN_NGAP_id_NPN_Support = 258; +static const long asn_VAL_102_ASN_NGAP_reject = 0; +static const long asn_VAL_102_ASN_NGAP_optional = 0; +static const long asn_VAL_103_ASN_NGAP_id_ExtendedSliceSupportList = 270; +static const long asn_VAL_103_ASN_NGAP_reject = 0; +static const long asn_VAL_103_ASN_NGAP_optional = 0; +static const long asn_VAL_104_ASN_NGAP_id_OnboardingSupport = 325; +static const long asn_VAL_104_ASN_NGAP_ignore = 1; +static const long asn_VAL_104_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PLMNSupportItem_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_102_ASN_NGAP_id_NPN_Support }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_102_ASN_NGAP_reject }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_NPN_Support }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_102_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_103_ASN_NGAP_id_ExtendedSliceSupportList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_103_ASN_NGAP_reject }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_ExtendedSliceSupportList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_103_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_104_ASN_NGAP_id_OnboardingSupport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_104_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_OnboardingSupport }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_104_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_PLMNSupportItem_ExtIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_PLMNSupportItem_ExtIEs_1_rows } +}; +static const long asn_VAL_105_ASN_NGAP_id_CurrentQoSParaSetIndex = 221; +static const long asn_VAL_105_ASN_NGAP_ignore = 1; +static const long asn_VAL_105_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_105_ASN_NGAP_id_CurrentQoSParaSetIndex }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_105_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_AlternativeQoSParaSetIndex }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_105_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_1_rows } +}; +static const long asn_VAL_106_ASN_NGAP_id_TSCTrafficCharacteristics = 196; +static const long asn_VAL_106_ASN_NGAP_ignore = 1; +static const long asn_VAL_106_ASN_NGAP_optional = 0; +static const long asn_VAL_107_ASN_NGAP_id_RedundantQosFlowIndicator = 194; +static const long asn_VAL_107_ASN_NGAP_ignore = 1; +static const long asn_VAL_107_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_106_ASN_NGAP_id_TSCTrafficCharacteristics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_106_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_TSCTrafficCharacteristics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_106_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_107_ASN_NGAP_id_RedundantQosFlowIndicator }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_107_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_RedundantQosFlowIndicator }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_107_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_1_rows } +}; +static const long asn_VAL_108_ASN_NGAP_id_CurrentQoSParaSetIndex = 221; +static const long asn_VAL_108_ASN_NGAP_ignore = 1; +static const long asn_VAL_108_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_108_ASN_NGAP_id_CurrentQoSParaSetIndex }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_108_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_AlternativeQoSParaSetIndex }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_108_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_1_rows } +}; +static const long asn_VAL_109_ASN_NGAP_id_ULForwarding = 163; +static const long asn_VAL_109_ASN_NGAP_ignore = 1; +static const long asn_VAL_109_ASN_NGAP_optional = 0; +static const long asn_VAL_110_ASN_NGAP_id_SourceTNLAddrInfo = 284; +static const long asn_VAL_110_ASN_NGAP_ignore = 1; +static const long asn_VAL_110_ASN_NGAP_optional = 0; +static const long asn_VAL_111_ASN_NGAP_id_SourceNodeTNLAddrInfo = 354; +static const long asn_VAL_111_ASN_NGAP_ignore = 1; +static const long asn_VAL_111_ASN_NGAP_optional = 0; static const asn_ioc_cell_t asn_IOS_ASN_NGAP_QosFlowInformationItem_ExtIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_23_ASN_NGAP_id_ULForwarding }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_23_ASN_NGAP_reject }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_109_ASN_NGAP_id_ULForwarding }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_109_ASN_NGAP_ignore }, { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_ULForwarding }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_23_ASN_NGAP_optional } + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_109_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_110_ASN_NGAP_id_SourceTNLAddrInfo }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_110_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_TransportLayerAddress }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_110_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_111_ASN_NGAP_id_SourceNodeTNLAddrInfo }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_111_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_TransportLayerAddress }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_111_ASN_NGAP_optional } }; static const asn_ioc_set_t asn_IOS_ASN_NGAP_QosFlowInformationItem_ExtIEs_1[] = { - { 1, 4, asn_IOS_ASN_NGAP_QosFlowInformationItem_ExtIEs_1_rows } -}; -static const long asn_VAL_24_ASN_NGAP_id_MaximumIntegrityProtectedDataRate_DL = 151; -static const long asn_VAL_24_ASN_NGAP_ignore = 1; -static const long asn_VAL_24_ASN_NGAP_optional = 0; + { 3, 4, asn_IOS_ASN_NGAP_QosFlowInformationItem_ExtIEs_1_rows } +}; +static const long asn_VAL_112_ASN_NGAP_id_QosMonitoringRequest = 181; +static const long asn_VAL_112_ASN_NGAP_ignore = 1; +static const long asn_VAL_112_ASN_NGAP_optional = 0; +static const long asn_VAL_113_ASN_NGAP_id_QosMonitoringReportingFrequency = 276; +static const long asn_VAL_113_ASN_NGAP_ignore = 1; +static const long asn_VAL_113_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_112_ASN_NGAP_id_QosMonitoringRequest }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_112_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_QosMonitoringRequest }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_112_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_113_ASN_NGAP_id_QosMonitoringReportingFrequency }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_113_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_QosMonitoringReportingFrequency }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_113_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_1_rows } +}; +static const long asn_VAL_114_ASN_NGAP_id_CurrentQoSParaSetIndex = 221; +static const long asn_VAL_114_ASN_NGAP_ignore = 1; +static const long asn_VAL_114_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_QosFlowNotifyItem_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_114_ASN_NGAP_id_CurrentQoSParaSetIndex }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_114_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_AlternativeQoSParaSetNotifyIndex }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_114_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_QosFlowNotifyItem_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_QosFlowNotifyItem_ExtIEs_1_rows } +}; +static const long asn_VAL_115_ASN_NGAP_id_CNPacketDelayBudgetDL = 187; +static const long asn_VAL_115_ASN_NGAP_ignore = 1; +static const long asn_VAL_115_ASN_NGAP_optional = 0; +static const long asn_VAL_116_ASN_NGAP_id_CNPacketDelayBudgetUL = 188; +static const long asn_VAL_116_ASN_NGAP_ignore = 1; +static const long asn_VAL_116_ASN_NGAP_optional = 0; +static const long asn_VAL_117_ASN_NGAP_id_BurstArrivalTimeDownlink = 279; +static const long asn_VAL_117_ASN_NGAP_ignore = 1; +static const long asn_VAL_117_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_QosFlowParametersItem_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_115_ASN_NGAP_id_CNPacketDelayBudgetDL }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_115_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_ExtendedPacketDelayBudget }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_115_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_116_ASN_NGAP_id_CNPacketDelayBudgetUL }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_116_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_ExtendedPacketDelayBudget }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_116_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_117_ASN_NGAP_id_BurstArrivalTimeDownlink }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_117_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_BurstArrivalTime }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_117_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_QosFlowParametersItem_ExtIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_QosFlowParametersItem_ExtIEs_1_rows } +}; +static const long asn_VAL_118_ASN_NGAP_id_TSCTrafficCharacteristics = 196; +static const long asn_VAL_118_ASN_NGAP_ignore = 1; +static const long asn_VAL_118_ASN_NGAP_optional = 0; +static const long asn_VAL_119_ASN_NGAP_id_RedundantQosFlowIndicator = 194; +static const long asn_VAL_119_ASN_NGAP_ignore = 1; +static const long asn_VAL_119_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_118_ASN_NGAP_id_TSCTrafficCharacteristics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_118_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_TSCTrafficCharacteristics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_118_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_119_ASN_NGAP_id_RedundantQosFlowIndicator }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_119_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_RedundantQosFlowIndicator }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_119_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_1_rows } +}; +static const long asn_VAL_120_ASN_NGAP_id_CurrentQoSParaSetIndex = 221; +static const long asn_VAL_120_ASN_NGAP_ignore = 1; +static const long asn_VAL_120_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_120_ASN_NGAP_id_CurrentQoSParaSetIndex }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_120_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_AlternativeQoSParaSetIndex }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_120_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_1_rows } +}; +static const long asn_VAL_121_ASN_NGAP_id_ExtendedRATRestrictionInformation = 180; +static const long asn_VAL_121_ASN_NGAP_ignore = 1; +static const long asn_VAL_121_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_RATRestrictions_Item_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_121_ASN_NGAP_id_ExtendedRATRestrictionInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_121_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_ExtendedRATRestrictionInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_121_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_RATRestrictions_Item_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_RATRestrictions_Item_ExtIEs_1_rows } +}; +static const long asn_VAL_122_ASN_NGAP_id_PDUSessionPairID = 331; +static const long asn_VAL_122_ASN_NGAP_ignore = 1; +static const long asn_VAL_122_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_RedundantPDUSessionInformation_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_122_ASN_NGAP_id_PDUSessionPairID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_122_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionPairID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_122_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_RedundantPDUSessionInformation_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_RedundantPDUSessionInformation_ExtIEs_1_rows } +}; +static const long asn_VAL_123_ASN_NGAP_id_MaximumIntegrityProtectedDataRate_DL = 151; +static const long asn_VAL_123_ASN_NGAP_ignore = 1; +static const long asn_VAL_123_ASN_NGAP_optional = 0; static const asn_ioc_cell_t asn_IOS_ASN_NGAP_SecurityIndication_ExtIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_24_ASN_NGAP_id_MaximumIntegrityProtectedDataRate_DL }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_24_ASN_NGAP_ignore }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_123_ASN_NGAP_id_MaximumIntegrityProtectedDataRate_DL }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_123_ASN_NGAP_ignore }, { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_MaximumIntegrityProtectedDataRate }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_24_ASN_NGAP_optional } + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_123_ASN_NGAP_optional } }; static const asn_ioc_set_t asn_IOS_ASN_NGAP_SecurityIndication_ExtIEs_1[] = { { 1, 4, asn_IOS_ASN_NGAP_SecurityIndication_ExtIEs_1_rows } }; -static const long asn_VAL_25_ASN_NGAP_id_PSCellInformation = 149; -static const long asn_VAL_25_ASN_NGAP_ignore = 1; -static const long asn_VAL_25_ASN_NGAP_optional = 0; +static const long asn_VAL_124_ASN_NGAP_id_GUAMIType = 176; +static const long asn_VAL_124_ASN_NGAP_ignore = 1; +static const long asn_VAL_124_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_ServedGUAMIItem_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_124_ASN_NGAP_id_GUAMIType }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_124_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_GUAMIType }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_124_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_ServedGUAMIItem_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_ServedGUAMIItem_ExtIEs_1_rows } +}; +static const long asn_VAL_125_ASN_NGAP_id_SgNB_UE_X2AP_ID = 182; +static const long asn_VAL_125_ASN_NGAP_ignore = 1; +static const long asn_VAL_125_ASN_NGAP_optional = 0; +static const long asn_VAL_126_ASN_NGAP_id_UEHistoryInformationFromTheUE = 253; +static const long asn_VAL_126_ASN_NGAP_ignore = 1; +static const long asn_VAL_126_ASN_NGAP_optional = 0; +static const long asn_VAL_127_ASN_NGAP_id_SourceNodeID = 286; +static const long asn_VAL_127_ASN_NGAP_ignore = 1; +static const long asn_VAL_127_ASN_NGAP_optional = 0; +static const long asn_VAL_128_ASN_NGAP_id_UEContextReferenceAtSource = 288; +static const long asn_VAL_128_ASN_NGAP_ignore = 1; +static const long asn_VAL_128_ASN_NGAP_optional = 0; +static const long asn_VAL_129_ASN_NGAP_id_MBS_ActiveSessionInformation_SourcetoTargetList = 323; +static const long asn_VAL_129_ASN_NGAP_ignore = 1; +static const long asn_VAL_129_ASN_NGAP_optional = 0; +static const long asn_VAL_130_ASN_NGAP_id_QMCConfigInfo = 328; +static const long asn_VAL_130_ASN_NGAP_ignore = 1; +static const long asn_VAL_130_ASN_NGAP_optional = 0; +static const long asn_VAL_131_ASN_NGAP_id_NGAPIESupportInformationRequestList = 355; +static const long asn_VAL_131_ASN_NGAP_ignore = 1; +static const long asn_VAL_131_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_125_ASN_NGAP_id_SgNB_UE_X2AP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_125_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_SgNB_UE_X2AP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_125_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_126_ASN_NGAP_id_UEHistoryInformationFromTheUE }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_126_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_UEHistoryInformationFromTheUE }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_126_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_127_ASN_NGAP_id_SourceNodeID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_127_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_SourceNodeID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_127_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_128_ASN_NGAP_id_UEContextReferenceAtSource }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_128_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_128_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_129_ASN_NGAP_id_MBS_ActiveSessionInformation_SourcetoTargetList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_129_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_129_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_130_ASN_NGAP_id_QMCConfigInfo }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_130_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_QMCConfigInfo }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_130_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_131_ASN_NGAP_id_NGAPIESupportInformationRequestList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_131_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_131_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_1[] = { + { 7, 4, asn_IOS_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_1_rows } +}; +static const long asn_VAL_132_ASN_NGAP_id_ConfiguredTACIndication = 272; +static const long asn_VAL_132_ASN_NGAP_ignore = 1; +static const long asn_VAL_132_ASN_NGAP_optional = 0; +static const long asn_VAL_133_ASN_NGAP_id_RAT_Information = 179; +static const long asn_VAL_133_ASN_NGAP_reject = 0; +static const long asn_VAL_133_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_SupportedTAItem_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_132_ASN_NGAP_id_ConfiguredTACIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_132_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_ConfiguredTACIndication }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_132_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_133_ASN_NGAP_id_RAT_Information }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_133_ASN_NGAP_reject }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_RAT_Information }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_133_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_SupportedTAItem_ExtIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_SupportedTAItem_ExtIEs_1_rows } +}; +static const long asn_VAL_134_ASN_NGAP_id_DAPSResponseInfoList = 267; +static const long asn_VAL_134_ASN_NGAP_ignore = 1; +static const long asn_VAL_134_ASN_NGAP_optional = 0; +static const long asn_VAL_135_ASN_NGAP_id_DirectForwardingPathAvailability = 22; +static const long asn_VAL_135_ASN_NGAP_ignore = 1; +static const long asn_VAL_135_ASN_NGAP_optional = 0; +static const long asn_VAL_136_ASN_NGAP_id_MBS_ActiveSessionInformation_TargettoSourceList = 324; +static const long asn_VAL_136_ASN_NGAP_ignore = 1; +static const long asn_VAL_136_ASN_NGAP_optional = 0; +static const long asn_VAL_137_ASN_NGAP_id_NGAPIESupportInformationResponseList = 356; +static const long asn_VAL_137_ASN_NGAP_ignore = 1; +static const long asn_VAL_137_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_134_ASN_NGAP_id_DAPSResponseInfoList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_134_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_DAPSResponseInfoList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_134_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_135_ASN_NGAP_id_DirectForwardingPathAvailability }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_135_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_DirectForwardingPathAvailability }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_135_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_136_ASN_NGAP_id_MBS_ActiveSessionInformation_TargettoSourceList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_136_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_136_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_137_ASN_NGAP_id_NGAPIESupportInformationResponseList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_137_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_137_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_1_rows } +}; +static const long asn_VAL_138_ASN_NGAP_id_NGAPIESupportInformationResponseList = 356; +static const long asn_VAL_138_ASN_NGAP_ignore = 1; +static const long asn_VAL_138_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_138_ASN_NGAP_id_NGAPIESupportInformationResponseList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_138_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_138_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs_1_rows } +}; +static const long asn_VAL_139_ASN_NGAP_id_NR_CGI = 45; +static const long asn_VAL_139_ASN_NGAP_ignore = 1; +static const long asn_VAL_139_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_TargetRANNodeID_SON_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_139_ASN_NGAP_id_NR_CGI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_139_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_NR_CGI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_139_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_TargetRANNodeID_SON_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_TargetRANNodeID_SON_ExtIEs_1_rows } +}; +static const long asn_VAL_140_ASN_NGAP_id_MDTConfiguration = 255; +static const long asn_VAL_140_ASN_NGAP_ignore = 1; +static const long asn_VAL_140_ASN_NGAP_optional = 0; +static const long asn_VAL_141_ASN_NGAP_id_TraceCollectionEntityURI = 257; +static const long asn_VAL_141_ASN_NGAP_ignore = 1; +static const long asn_VAL_141_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_TraceActivation_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_140_ASN_NGAP_id_MDTConfiguration }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_140_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_MDT_Configuration }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_140_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_141_ASN_NGAP_id_TraceCollectionEntityURI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_141_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_URI_address }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_141_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_TraceActivation_ExtIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_TraceActivation_ExtIEs_1_rows } +}; +static const long asn_VAL_142_ASN_NGAP_id_SurvivalTime = 327; +static const long asn_VAL_142_ASN_NGAP_ignore = 1; +static const long asn_VAL_142_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_TSCAssistanceInformation_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_142_ASN_NGAP_id_SurvivalTime }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_142_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_SurvivalTime }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_142_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_TSCAssistanceInformation_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_TSCAssistanceInformation_ExtIEs_1_rows } +}; +static const long asn_VAL_143_ASN_NGAP_id_UERadioCapabilityForPagingOfNB_IoT = 214; +static const long asn_VAL_143_ASN_NGAP_ignore = 1; +static const long asn_VAL_143_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_143_ASN_NGAP_id_UERadioCapabilityForPagingOfNB_IoT }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_143_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityForPagingOfNB_IoT }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_143_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_1_rows } +}; +static const long asn_VAL_144_ASN_NGAP_id_RedundantUL_NGU_UP_TNLInformation = 195; +static const long asn_VAL_144_ASN_NGAP_ignore = 1; +static const long asn_VAL_144_ASN_NGAP_optional = 0; +static const long asn_VAL_145_ASN_NGAP_id_RedundantDL_NGU_UP_TNLInformation = 192; +static const long asn_VAL_145_ASN_NGAP_ignore = 1; +static const long asn_VAL_145_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_144_ASN_NGAP_id_RedundantUL_NGU_UP_TNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_144_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_144_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_145_ASN_NGAP_id_RedundantDL_NGU_UP_TNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_145_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_145_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_1_rows } +}; +static const long asn_VAL_146_ASN_NGAP_id_CommonNetworkInstance = 166; +static const long asn_VAL_146_ASN_NGAP_ignore = 1; +static const long asn_VAL_146_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_146_ASN_NGAP_id_CommonNetworkInstance }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_146_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_CommonNetworkInstance }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_146_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_1_rows } +}; +static const long asn_VAL_147_ASN_NGAP_id_PSCellInformation = 149; +static const long asn_VAL_147_ASN_NGAP_ignore = 1; +static const long asn_VAL_147_ASN_NGAP_optional = 0; static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_25_ASN_NGAP_id_PSCellInformation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_25_ASN_NGAP_ignore }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_147_ASN_NGAP_id_PSCellInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_147_ASN_NGAP_ignore }, { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_NGRAN_CGI }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_25_ASN_NGAP_optional } + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_147_ASN_NGAP_optional } }; static const asn_ioc_set_t asn_IOS_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_1[] = { { 1, 4, asn_IOS_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_1_rows } }; -static const long asn_VAL_26_ASN_NGAP_id_PSCellInformation = 149; -static const long asn_VAL_26_ASN_NGAP_ignore = 1; -static const long asn_VAL_26_ASN_NGAP_optional = 0; +static const long asn_VAL_148_ASN_NGAP_id_TAI = 213; +static const long asn_VAL_148_ASN_NGAP_ignore = 1; +static const long asn_VAL_148_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_148_ASN_NGAP_id_TAI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_148_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_TAI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_148_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_1_rows } +}; +static const long asn_VAL_149_ASN_NGAP_id_TAI = 213; +static const long asn_VAL_149_ASN_NGAP_ignore = 1; +static const long asn_VAL_149_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UserLocationInformationTNGF_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_149_ASN_NGAP_id_TAI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_149_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_TAI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_149_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UserLocationInformationTNGF_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_UserLocationInformationTNGF_ExtIEs_1_rows } +}; +static const long asn_VAL_150_ASN_NGAP_id_TAI = 213; +static const long asn_VAL_150_ASN_NGAP_ignore = 1; +static const long asn_VAL_150_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UserLocationInformationTWIF_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_150_ASN_NGAP_id_TAI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_150_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_TAI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_150_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UserLocationInformationTWIF_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_UserLocationInformationTWIF_ExtIEs_1_rows } +}; +static const long asn_VAL_151_ASN_NGAP_id_PSCellInformation = 149; +static const long asn_VAL_151_ASN_NGAP_ignore = 1; +static const long asn_VAL_151_ASN_NGAP_optional = 0; +static const long asn_VAL_152_ASN_NGAP_id_NID = 263; +static const long asn_VAL_152_ASN_NGAP_reject = 0; +static const long asn_VAL_152_ASN_NGAP_optional = 0; +static const long asn_VAL_153_ASN_NGAP_id_NRNTNTAIInformation = 287; +static const long asn_VAL_153_ASN_NGAP_ignore = 1; +static const long asn_VAL_153_ASN_NGAP_optional = 0; static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UserLocationInformationNR_ExtIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_26_ASN_NGAP_id_PSCellInformation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_26_ASN_NGAP_ignore }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_151_ASN_NGAP_id_PSCellInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_151_ASN_NGAP_ignore }, { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_NGRAN_CGI }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_26_ASN_NGAP_optional } + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_151_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_152_ASN_NGAP_id_NID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_152_ASN_NGAP_reject }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_NID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_152_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_153_ASN_NGAP_id_NRNTNTAIInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_153_ASN_NGAP_ignore }, + { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_NRNTNTAIInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_153_ASN_NGAP_optional } }; static const asn_ioc_set_t asn_IOS_ASN_NGAP_UserLocationInformationNR_ExtIEs_1[] = { - { 1, 4, asn_IOS_ASN_NGAP_UserLocationInformationNR_ExtIEs_1_rows } + { 3, 4, asn_IOS_ASN_NGAP_UserLocationInformationNR_ExtIEs_1_rows } }; -static const long asn_VAL_27_ASN_NGAP_id_SCTP_TLAs = 173; -static const long asn_VAL_27_ASN_NGAP_ignore = 1; -static const long asn_VAL_27_ASN_NGAP_optional = 0; +static const long asn_VAL_154_ASN_NGAP_id_SCTP_TLAs = 173; +static const long asn_VAL_154_ASN_NGAP_ignore = 1; +static const long asn_VAL_154_ASN_NGAP_optional = 0; static const asn_ioc_cell_t asn_IOS_ASN_NGAP_XnExtTLA_Item_ExtIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_27_ASN_NGAP_id_SCTP_TLAs }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_27_ASN_NGAP_ignore }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolExtensionID, &asn_VAL_154_ASN_NGAP_id_SCTP_TLAs }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_154_ASN_NGAP_ignore }, { "&Extension", aioc__type, &asn_DEF_ASN_NGAP_SCTP_TLAs }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_27_ASN_NGAP_optional } + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_154_ASN_NGAP_optional } }; static const asn_ioc_set_t asn_IOS_ASN_NGAP_XnExtTLA_Item_ExtIEs_1[] = { { 1, 4, asn_IOS_ASN_NGAP_XnExtTLA_Item_ExtIEs_1_rows } @@ -321,6 +1465,33 @@ memb_ASN_NGAP_id_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, } } +static asn_type_selector_result_t +select_AdditionalDLUPTNLInformationForHOItem_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int memb_ASN_NGAP_criticality_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { @@ -340,6 +1511,33 @@ memb_ASN_NGAP_criticality_constraint_1(const asn_TYPE_descriptor_t *td, const vo return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_AdditionalDLUPTNLInformationForHOItem_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int memb_ASN_NGAP_extensionValue_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { @@ -636,33 +1834,6 @@ memb_ASN_NGAP_id_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr } } -static asn_type_selector_result_t -select_AMF_TNLAssociationToRemoveItem_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} - static int memb_ASN_NGAP_criticality_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { @@ -682,33 +1853,6 @@ memb_ASN_NGAP_criticality_constraint_21(const asn_TYPE_descriptor_t *td, const v return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static asn_type_selector_result_t -select_AMF_TNLAssociationToRemoveItem_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Extension */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} - static int memb_ASN_NGAP_extensionValue_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { @@ -816,6 +1960,33 @@ memb_ASN_NGAP_id_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr } } +static asn_type_selector_result_t +select_AMF_TNLAssociationToRemoveItem_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int memb_ASN_NGAP_criticality_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { @@ -835,6 +2006,33 @@ memb_ASN_NGAP_criticality_constraint_29(const asn_TYPE_descriptor_t *td, const v return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_AMF_TNLAssociationToRemoveItem_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int memb_ASN_NGAP_extensionValue_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { @@ -1257,6 +2455,33 @@ memb_ASN_NGAP_id_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr } } +static asn_type_selector_result_t +select_AssistanceDataForPaging_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AssistanceDataForPaging_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AssistanceDataForPaging_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int memb_ASN_NGAP_criticality_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { @@ -1276,6 +2501,33 @@ memb_ASN_NGAP_criticality_constraint_57(const asn_TYPE_descriptor_t *td, const v return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_AssistanceDataForPaging_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AssistanceDataForPaging_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AssistanceDataForPaging_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int memb_ASN_NGAP_extensionValue_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { @@ -1509,6 +2761,33 @@ memb_ASN_NGAP_id_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr } } +static asn_type_selector_result_t +select_AssociatedQosFlowItem_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int memb_ASN_NGAP_criticality_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { @@ -1528,6 +2807,33 @@ memb_ASN_NGAP_criticality_constraint_73(const asn_TYPE_descriptor_t *td, const v return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_AssociatedQosFlowItem_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int memb_ASN_NGAP_extensionValue_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { @@ -1824,27 +3130,35 @@ memb_ASN_NGAP_id_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr } } -static int -memb_ASN_NGAP_criticality_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { +static asn_type_selector_result_t +select_BroadcastPLMNItem_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_BroadcastPLMNItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_BroadcastPLMNItem_ExtIEs, id)); - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(type_cell->cell_kind == aioc__undefined) + continue; - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } } - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + return result; } static int -memb_ASN_NGAP_extensionValue_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -1862,52 +3176,35 @@ memb_ASN_NGAP_extensionValue_constraint_93(const asn_TYPE_descriptor_t *td, cons return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static int -memb_ASN_NGAP_id_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} - -static int -memb_ASN_NGAP_criticality_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { +static asn_type_selector_result_t +select_BroadcastPLMNItem_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_BroadcastPLMNItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_BroadcastPLMNItem_ExtIEs, id)); - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(type_cell->cell_kind == aioc__undefined) + continue; - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } } - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + return result; } static int -memb_ASN_NGAP_extensionValue_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -1926,7 +3223,7 @@ memb_ASN_NGAP_extensionValue_constraint_97(const asn_TYPE_descriptor_t *td, cons } static int -memb_ASN_NGAP_id_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -1951,7 +3248,7 @@ memb_ASN_NGAP_id_constraint_101(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -1970,7 +3267,7 @@ memb_ASN_NGAP_criticality_constraint_101(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -1989,7 +3286,7 @@ memb_ASN_NGAP_extensionValue_constraint_101(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -2014,7 +3311,7 @@ memb_ASN_NGAP_id_constraint_105(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2033,7 +3330,7 @@ memb_ASN_NGAP_criticality_constraint_105(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2052,7 +3349,7 @@ memb_ASN_NGAP_extensionValue_constraint_105(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -2077,7 +3374,7 @@ memb_ASN_NGAP_id_constraint_109(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2096,7 +3393,7 @@ memb_ASN_NGAP_criticality_constraint_109(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2115,7 +3412,7 @@ memb_ASN_NGAP_extensionValue_constraint_109(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -2140,7 +3437,7 @@ memb_ASN_NGAP_id_constraint_113(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2159,7 +3456,7 @@ memb_ASN_NGAP_criticality_constraint_113(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2178,7 +3475,7 @@ memb_ASN_NGAP_extensionValue_constraint_113(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -2203,7 +3500,7 @@ memb_ASN_NGAP_id_constraint_117(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2222,7 +3519,7 @@ memb_ASN_NGAP_criticality_constraint_117(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2241,7 +3538,7 @@ memb_ASN_NGAP_extensionValue_constraint_117(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -2266,7 +3563,7 @@ memb_ASN_NGAP_id_constraint_121(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2285,7 +3582,7 @@ memb_ASN_NGAP_criticality_constraint_121(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2304,7 +3601,7 @@ memb_ASN_NGAP_extensionValue_constraint_121(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -2329,7 +3626,7 @@ memb_ASN_NGAP_id_constraint_125(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2348,7 +3645,7 @@ memb_ASN_NGAP_criticality_constraint_125(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2367,7 +3664,7 @@ memb_ASN_NGAP_extensionValue_constraint_125(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -2392,7 +3689,7 @@ memb_ASN_NGAP_id_constraint_129(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2411,7 +3708,7 @@ memb_ASN_NGAP_criticality_constraint_129(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2430,7 +3727,7 @@ memb_ASN_NGAP_extensionValue_constraint_129(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -2455,7 +3752,7 @@ memb_ASN_NGAP_id_constraint_133(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2474,7 +3771,7 @@ memb_ASN_NGAP_criticality_constraint_133(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2493,7 +3790,7 @@ memb_ASN_NGAP_extensionValue_constraint_133(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -2518,7 +3815,7 @@ memb_ASN_NGAP_id_constraint_137(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2537,7 +3834,7 @@ memb_ASN_NGAP_criticality_constraint_137(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2556,7 +3853,7 @@ memb_ASN_NGAP_extensionValue_constraint_137(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -2581,7 +3878,7 @@ memb_ASN_NGAP_id_constraint_141(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2600,7 +3897,7 @@ memb_ASN_NGAP_criticality_constraint_141(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2619,7 +3916,7 @@ memb_ASN_NGAP_extensionValue_constraint_141(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -2644,7 +3941,7 @@ memb_ASN_NGAP_id_constraint_145(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2663,7 +3960,7 @@ memb_ASN_NGAP_criticality_constraint_145(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2682,7 +3979,7 @@ memb_ASN_NGAP_extensionValue_constraint_145(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -2706,35 +4003,8 @@ memb_ASN_NGAP_id_constraint_149(const asn_TYPE_descriptor_t *td, const void *spt } } -static asn_type_selector_result_t -select_DRBsSubjectToStatusTransferItem_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} - static int -memb_ASN_NGAP_criticality_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2752,35 +4022,8 @@ memb_ASN_NGAP_criticality_constraint_149(const asn_TYPE_descriptor_t *td, const return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static asn_type_selector_result_t -select_DRBsSubjectToStatusTransferItem_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Extension */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} - static int -memb_ASN_NGAP_extensionValue_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2799,7 +4042,7 @@ memb_ASN_NGAP_extensionValue_constraint_149(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -2824,7 +4067,7 @@ memb_ASN_NGAP_id_constraint_153(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2843,7 +4086,7 @@ memb_ASN_NGAP_criticality_constraint_153(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2862,7 +4105,7 @@ memb_ASN_NGAP_extensionValue_constraint_153(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -2887,7 +4130,7 @@ memb_ASN_NGAP_id_constraint_157(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2906,7 +4149,7 @@ memb_ASN_NGAP_criticality_constraint_157(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2925,7 +4168,7 @@ memb_ASN_NGAP_extensionValue_constraint_157(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -2950,7 +4193,7 @@ memb_ASN_NGAP_id_constraint_161(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2969,7 +4212,7 @@ memb_ASN_NGAP_criticality_constraint_161(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -2988,7 +4231,7 @@ memb_ASN_NGAP_extensionValue_constraint_161(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -3013,7 +4256,7 @@ memb_ASN_NGAP_id_constraint_165(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3032,7 +4275,7 @@ memb_ASN_NGAP_criticality_constraint_165(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3051,7 +4294,7 @@ memb_ASN_NGAP_extensionValue_constraint_165(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -3076,7 +4319,7 @@ memb_ASN_NGAP_id_constraint_169(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3095,7 +4338,7 @@ memb_ASN_NGAP_criticality_constraint_169(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3114,7 +4357,7 @@ memb_ASN_NGAP_extensionValue_constraint_169(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -3139,7 +4382,7 @@ memb_ASN_NGAP_id_constraint_173(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3158,7 +4401,7 @@ memb_ASN_NGAP_criticality_constraint_173(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3177,7 +4420,7 @@ memb_ASN_NGAP_extensionValue_constraint_173(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -3202,7 +4445,7 @@ memb_ASN_NGAP_id_constraint_177(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3221,7 +4464,7 @@ memb_ASN_NGAP_criticality_constraint_177(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3240,7 +4483,7 @@ memb_ASN_NGAP_extensionValue_constraint_177(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -3265,7 +4508,7 @@ memb_ASN_NGAP_id_constraint_181(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3284,7 +4527,7 @@ memb_ASN_NGAP_criticality_constraint_181(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3303,7 +4546,7 @@ memb_ASN_NGAP_extensionValue_constraint_181(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -3327,27 +4570,35 @@ memb_ASN_NGAP_id_constraint_185(const asn_TYPE_descriptor_t *td, const void *spt } } -static int -memb_ASN_NGAP_criticality_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { +static asn_type_selector_result_t +select_CoreNetworkAssistanceInformationForInactive_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs, id)); - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(type_cell->cell_kind == aioc__undefined) + continue; - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } } - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + return result; } static int -memb_ASN_NGAP_extensionValue_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3365,52 +4616,35 @@ memb_ASN_NGAP_extensionValue_constraint_185(const asn_TYPE_descriptor_t *td, con return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static int -memb_ASN_NGAP_id_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} - -static int -memb_ASN_NGAP_criticality_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { +static asn_type_selector_result_t +select_CoreNetworkAssistanceInformationForInactive_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs, id)); - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(type_cell->cell_kind == aioc__undefined) + continue; - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } } - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + return result; } static int -memb_ASN_NGAP_extensionValue_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3429,7 +4663,7 @@ memb_ASN_NGAP_extensionValue_constraint_189(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -3454,7 +4688,7 @@ memb_ASN_NGAP_id_constraint_193(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3473,7 +4707,7 @@ memb_ASN_NGAP_criticality_constraint_193(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3492,7 +4726,133 @@ memb_ASN_NGAP_extensionValue_constraint_193(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -4146,6 +5506,33 @@ memb_ASN_NGAP_id_constraint_237(const asn_TYPE_descriptor_t *td, const void *spt } } +static asn_type_selector_result_t +select_DRBsSubjectToStatusTransferItem_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int memb_ASN_NGAP_criticality_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { @@ -4165,6 +5552,33 @@ memb_ASN_NGAP_criticality_constraint_237(const asn_TYPE_descriptor_t *td, const return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_DRBsSubjectToStatusTransferItem_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int memb_ASN_NGAP_extensionValue_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { @@ -4462,13 +5876,13 @@ memb_ASN_NGAP_id_constraint_257(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_HandoverCommandTransfer_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_DRBsToQosFlowsMappingItem_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverCommandTransfer_ExtIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -4508,13 +5922,13 @@ memb_ASN_NGAP_criticality_constraint_257(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_HandoverCommandTransfer_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_DRBsToQosFlowsMappingItem_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverCommandTransfer_ExtIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Extension */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -4578,77 +5992,14 @@ memb_ASN_NGAP_id_constraint_261(const asn_TYPE_descriptor_t *td, const void *spt } } -static int -memb_ASN_NGAP_criticality_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} - -static int -memb_ASN_NGAP_extensionValue_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} - -static int -memb_ASN_NGAP_id_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} - static asn_type_selector_result_t -select_HandoverRequestAcknowledgeTransfer_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_Dynamic5QIDescriptor_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -4669,7 +6020,7 @@ select_HandoverRequestAcknowledgeTransfer_ExtIEs_ASN_NGAP_criticality_type(const } static int -memb_ASN_NGAP_criticality_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4688,13 +6039,13 @@ memb_ASN_NGAP_criticality_constraint_265(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_HandoverRequestAcknowledgeTransfer_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_Dynamic5QIDescriptor_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Extension */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -4715,7 +6066,7 @@ select_HandoverRequestAcknowledgeTransfer_ExtIEs_ASN_NGAP_extensionValue_type(co } static int -memb_ASN_NGAP_extensionValue_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4734,7 +6085,7 @@ memb_ASN_NGAP_extensionValue_constraint_265(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -4759,7 +6110,7 @@ memb_ASN_NGAP_id_constraint_269(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4778,7 +6129,7 @@ memb_ASN_NGAP_criticality_constraint_269(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4797,7 +6148,7 @@ memb_ASN_NGAP_extensionValue_constraint_269(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -4822,7 +6173,7 @@ memb_ASN_NGAP_id_constraint_273(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4841,7 +6192,7 @@ memb_ASN_NGAP_criticality_constraint_273(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4860,7 +6211,7 @@ memb_ASN_NGAP_extensionValue_constraint_273(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -4885,7 +6236,7 @@ memb_ASN_NGAP_id_constraint_277(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4904,7 +6255,7 @@ memb_ASN_NGAP_criticality_constraint_277(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4923,7 +6274,7 @@ memb_ASN_NGAP_extensionValue_constraint_277(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -4948,7 +6299,7 @@ memb_ASN_NGAP_id_constraint_281(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4967,7 +6318,7 @@ memb_ASN_NGAP_criticality_constraint_281(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4986,7 +6337,7 @@ memb_ASN_NGAP_extensionValue_constraint_281(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -5011,7 +6362,7 @@ memb_ASN_NGAP_id_constraint_285(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5030,7 +6381,7 @@ memb_ASN_NGAP_criticality_constraint_285(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5049,7 +6400,7 @@ memb_ASN_NGAP_extensionValue_constraint_285(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -5073,35 +6424,8 @@ memb_ASN_NGAP_id_constraint_289(const asn_TYPE_descriptor_t *td, const void *spt } } -static asn_type_selector_result_t -select_LocationReportingRequestType_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_LocationReportingRequestType_ExtIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_LocationReportingRequestType_ExtIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} - static int -memb_ASN_NGAP_criticality_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5119,35 +6443,8 @@ memb_ASN_NGAP_criticality_constraint_289(const asn_TYPE_descriptor_t *td, const return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static asn_type_selector_result_t -select_LocationReportingRequestType_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_LocationReportingRequestType_ExtIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Extension */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_LocationReportingRequestType_ExtIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} - static int -memb_ASN_NGAP_extensionValue_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5166,7 +6463,7 @@ memb_ASN_NGAP_extensionValue_constraint_289(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -5190,35 +6487,8 @@ memb_ASN_NGAP_id_constraint_293(const asn_TYPE_descriptor_t *td, const void *spt } } -static asn_type_selector_result_t -select_MobilityRestrictionList_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_MobilityRestrictionList_ExtIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_MobilityRestrictionList_ExtIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} - static int -memb_ASN_NGAP_criticality_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5236,35 +6506,8 @@ memb_ASN_NGAP_criticality_constraint_293(const asn_TYPE_descriptor_t *td, const return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static asn_type_selector_result_t -select_MobilityRestrictionList_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_MobilityRestrictionList_ExtIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Extension */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_MobilityRestrictionList_ExtIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} - static int -memb_ASN_NGAP_extensionValue_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5283,7 +6526,7 @@ memb_ASN_NGAP_extensionValue_constraint_293(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -5308,7 +6551,7 @@ memb_ASN_NGAP_id_constraint_297(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5327,7 +6570,7 @@ memb_ASN_NGAP_criticality_constraint_297(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5346,7 +6589,7 @@ memb_ASN_NGAP_extensionValue_constraint_297(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -5371,7 +6614,7 @@ memb_ASN_NGAP_id_constraint_301(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5390,7 +6633,7 @@ memb_ASN_NGAP_criticality_constraint_301(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5409,7 +6652,7 @@ memb_ASN_NGAP_extensionValue_constraint_301(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -5434,7 +6677,7 @@ memb_ASN_NGAP_id_constraint_305(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5453,7 +6696,7 @@ memb_ASN_NGAP_criticality_constraint_305(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5472,7 +6715,7 @@ memb_ASN_NGAP_extensionValue_constraint_305(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -5496,27 +6739,35 @@ memb_ASN_NGAP_id_constraint_309(const asn_TYPE_descriptor_t *td, const void *spt } } -static int -memb_ASN_NGAP_criticality_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { +static asn_type_selector_result_t +select_E_RABInformationItem_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_E_RABInformationItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_E_RABInformationItem_ExtIEs, id)); - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(type_cell->cell_kind == aioc__undefined) + continue; - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } } - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + return result; } static int -memb_ASN_NGAP_extensionValue_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5534,52 +6785,35 @@ memb_ASN_NGAP_extensionValue_constraint_309(const asn_TYPE_descriptor_t *td, con return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static int -memb_ASN_NGAP_id_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} - -static int -memb_ASN_NGAP_criticality_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { +static asn_type_selector_result_t +select_E_RABInformationItem_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_E_RABInformationItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_E_RABInformationItem_ExtIEs, id)); - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(type_cell->cell_kind == aioc__undefined) + continue; - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } } - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + return result; } static int -memb_ASN_NGAP_extensionValue_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5598,7 +6832,7 @@ memb_ASN_NGAP_extensionValue_constraint_313(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -5623,7 +6857,7 @@ memb_ASN_NGAP_id_constraint_317(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5642,7 +6876,7 @@ memb_ASN_NGAP_criticality_constraint_317(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5661,7 +6895,7 @@ memb_ASN_NGAP_extensionValue_constraint_317(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -5685,35 +6919,27 @@ memb_ASN_NGAP_id_constraint_321(const asn_TYPE_descriptor_t *td, const void *spt } } -static asn_type_selector_result_t -select_PathSwitchRequestAcknowledgeTransfer_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs, id)); +static int +memb_ASN_NGAP_criticality_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } - if(type_cell->cell_kind == aioc__undefined) - continue; - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ } - return result; + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static int -memb_ASN_NGAP_criticality_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5731,35 +6957,52 @@ memb_ASN_NGAP_criticality_constraint_321(const asn_TYPE_descriptor_t *td, const return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static asn_type_selector_result_t -select_PathSwitchRequestAcknowledgeTransfer_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Extension */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs, id)); +static int +memb_ASN_NGAP_id_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } - if(type_cell->cell_kind == aioc__undefined) - continue; + value = *(const long *)sptr; - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; } +} + +static int +memb_ASN_NGAP_criticality_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { - return result; + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static int -memb_ASN_NGAP_extensionValue_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5778,7 +7021,7 @@ memb_ASN_NGAP_extensionValue_constraint_321(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -5803,7 +7046,7 @@ memb_ASN_NGAP_id_constraint_325(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5822,7 +7065,7 @@ memb_ASN_NGAP_criticality_constraint_325(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5841,7 +7084,7 @@ memb_ASN_NGAP_extensionValue_constraint_325(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -5865,35 +7108,27 @@ memb_ASN_NGAP_id_constraint_329(const asn_TYPE_descriptor_t *td, const void *spt } } -static asn_type_selector_result_t -select_PathSwitchRequestTransfer_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs, id)); +static int +memb_ASN_NGAP_criticality_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } - if(type_cell->cell_kind == aioc__undefined) - continue; - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ } - return result; + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static int -memb_ASN_NGAP_criticality_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5911,31 +7146,48 @@ memb_ASN_NGAP_criticality_constraint_329(const asn_TYPE_descriptor_t *td, const return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static asn_type_selector_result_t -select_PathSwitchRequestTransfer_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Extension */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs, id)); +static int +memb_ASN_NGAP_id_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } - if(type_cell->cell_kind == aioc__undefined) - continue; + value = *(const long *)sptr; - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; } +} + +static int +memb_ASN_NGAP_criticality_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { - return result; + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static int @@ -6714,9 +7966,33 @@ memb_ASN_NGAP_extensionValue_constraint_377(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_OCTET_STRING_CONTAINING_PDUSessionResourceReleaseResponseTransfer__constraint_384(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { - const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, @@ -6727,7 +8003,6 @@ memb_ASN_NGAP_OCTET_STRING_CONTAINING_PDUSessionResourceReleaseResponseTransfer_ if(1 /* No applicable constraints whatsoever */) { - (void)st; /* Unused variable */ /* Nothing is here. See below */ } @@ -6735,7 +8010,26 @@ memb_ASN_NGAP_OCTET_STRING_CONTAINING_PDUSessionResourceReleaseResponseTransfer_ } static int -memb_ASN_NGAP_id_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -6760,13 +8054,13 @@ memb_ASN_NGAP_id_constraint_381(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_PDUSessionResourceItemCxtRelCpl_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_GBR_QosInformation_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_GBR_QosInformation_ExtIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_GBR_QosInformation_ExtIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -6787,7 +8081,7 @@ select_PDUSessionResourceItemCxtRelCpl_ExtIEs_ASN_NGAP_criticality_type(const as } static int -memb_ASN_NGAP_criticality_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -6806,13 +8100,13 @@ memb_ASN_NGAP_criticality_constraint_381(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_PDUSessionResourceItemCxtRelCpl_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_GBR_QosInformation_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_GBR_QosInformation_ExtIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Extension */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_GBR_QosInformation_ExtIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -6833,7 +8127,7 @@ select_PDUSessionResourceItemCxtRelCpl_ExtIEs_ASN_NGAP_extensionValue_type(const } static int -memb_ASN_NGAP_extensionValue_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -6852,7 +8146,7 @@ memb_ASN_NGAP_extensionValue_constraint_381(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -6877,7 +8171,7 @@ memb_ASN_NGAP_id_constraint_385(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -6896,7 +8190,7 @@ memb_ASN_NGAP_criticality_constraint_385(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -6915,7 +8209,7 @@ memb_ASN_NGAP_extensionValue_constraint_385(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -6940,7 +8234,7 @@ memb_ASN_NGAP_id_constraint_389(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -6959,7 +8253,7 @@ memb_ASN_NGAP_criticality_constraint_389(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -6978,7 +8272,7 @@ memb_ASN_NGAP_extensionValue_constraint_389(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -7003,7 +8297,7 @@ memb_ASN_NGAP_id_constraint_393(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7022,7 +8316,7 @@ memb_ASN_NGAP_criticality_constraint_393(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7041,7 +8335,7 @@ memb_ASN_NGAP_extensionValue_constraint_393(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -7066,7 +8360,7 @@ memb_ASN_NGAP_id_constraint_397(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7085,7 +8379,7 @@ memb_ASN_NGAP_criticality_constraint_397(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7104,7 +8398,7 @@ memb_ASN_NGAP_extensionValue_constraint_397(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -7129,13 +8423,13 @@ memb_ASN_NGAP_id_constraint_401(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_PDUSessionResourceModifyResponseTransfer_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_GlobalLine_ID_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_GlobalLine_ID_ExtIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_GlobalLine_ID_ExtIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -7156,7 +8450,7 @@ select_PDUSessionResourceModifyResponseTransfer_ExtIEs_ASN_NGAP_criticality_type } static int -memb_ASN_NGAP_criticality_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7175,13 +8469,13 @@ memb_ASN_NGAP_criticality_constraint_401(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_PDUSessionResourceModifyResponseTransfer_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_GlobalLine_ID_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_GlobalLine_ID_ExtIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Extension */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_GlobalLine_ID_ExtIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -7202,7 +8496,7 @@ select_PDUSessionResourceModifyResponseTransfer_ExtIEs_ASN_NGAP_extensionValue_t } static int -memb_ASN_NGAP_extensionValue_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7221,7 +8515,7 @@ memb_ASN_NGAP_extensionValue_constraint_401(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -7245,35 +8539,8 @@ memb_ASN_NGAP_id_constraint_405(const asn_TYPE_descriptor_t *td, const void *spt } } -static asn_type_selector_result_t -select_PDUSessionResourceModifyIndicationTransfer_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} - static int -memb_ASN_NGAP_criticality_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7291,35 +8558,8 @@ memb_ASN_NGAP_criticality_constraint_405(const asn_TYPE_descriptor_t *td, const return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static asn_type_selector_result_t -select_PDUSessionResourceModifyIndicationTransfer_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Extension */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} - static int -memb_ASN_NGAP_extensionValue_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7338,7 +8578,7 @@ memb_ASN_NGAP_extensionValue_constraint_405(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -7363,7 +8603,7 @@ memb_ASN_NGAP_id_constraint_409(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7382,7 +8622,7 @@ memb_ASN_NGAP_criticality_constraint_409(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7401,7 +8641,7 @@ memb_ASN_NGAP_extensionValue_constraint_409(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -7426,7 +8666,7 @@ memb_ASN_NGAP_id_constraint_413(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7445,7 +8685,7 @@ memb_ASN_NGAP_criticality_constraint_413(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7464,7 +8704,7 @@ memb_ASN_NGAP_extensionValue_constraint_413(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -7488,35 +8728,27 @@ memb_ASN_NGAP_id_constraint_417(const asn_TYPE_descriptor_t *td, const void *spt } } -static asn_type_selector_result_t -select_PDUSessionResourceModifyItemModReq_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs, id)); +static int +memb_ASN_NGAP_criticality_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } - if(type_cell->cell_kind == aioc__undefined) - continue; - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ } - return result; + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static int -memb_ASN_NGAP_criticality_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7534,35 +8766,52 @@ memb_ASN_NGAP_criticality_constraint_417(const asn_TYPE_descriptor_t *td, const return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static asn_type_selector_result_t -select_PDUSessionResourceModifyItemModReq_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Extension */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs, id)); +static int +memb_ASN_NGAP_id_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } - if(type_cell->cell_kind == aioc__undefined) - continue; + value = *(const long *)sptr; - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; } +} + +static int +memb_ASN_NGAP_criticality_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { - return result; + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static int -memb_ASN_NGAP_extensionValue_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7581,7 +8830,7 @@ memb_ASN_NGAP_extensionValue_constraint_417(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -7606,7 +8855,7 @@ memb_ASN_NGAP_id_constraint_421(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7625,7 +8874,7 @@ memb_ASN_NGAP_criticality_constraint_421(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7644,7 +8893,7 @@ memb_ASN_NGAP_extensionValue_constraint_421(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -7668,8 +8917,35 @@ memb_ASN_NGAP_id_constraint_425(const asn_TYPE_descriptor_t *td, const void *spt } } +static asn_type_selector_result_t +select_HandoverCommandTransfer_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverCommandTransfer_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_criticality_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7687,8 +8963,35 @@ memb_ASN_NGAP_criticality_constraint_425(const asn_TYPE_descriptor_t *td, const return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_HandoverCommandTransfer_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverCommandTransfer_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_extensionValue_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7707,7 +9010,7 @@ memb_ASN_NGAP_extensionValue_constraint_425(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -7732,7 +9035,7 @@ memb_ASN_NGAP_id_constraint_429(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7751,7 +9054,7 @@ memb_ASN_NGAP_criticality_constraint_429(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7770,7 +9073,7 @@ memb_ASN_NGAP_extensionValue_constraint_429(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -7795,13 +9098,13 @@ memb_ASN_NGAP_id_constraint_433(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_HandoverRequestAcknowledgeTransfer_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -7822,7 +9125,7 @@ select_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_ASN_NGAP_criticality_type } static int -memb_ASN_NGAP_criticality_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7841,13 +9144,13 @@ memb_ASN_NGAP_criticality_constraint_433(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_HandoverRequestAcknowledgeTransfer_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Extension */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -7868,7 +9171,7 @@ select_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_ASN_NGAP_extensionValue_t } static int -memb_ASN_NGAP_extensionValue_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7887,7 +9190,7 @@ memb_ASN_NGAP_extensionValue_constraint_433(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -7911,35 +9214,8 @@ memb_ASN_NGAP_id_constraint_437(const asn_TYPE_descriptor_t *td, const void *spt } } -static asn_type_selector_result_t -select_PDUSessionResourceNotifyTransfer_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} - static int -memb_ASN_NGAP_criticality_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7957,35 +9233,8 @@ memb_ASN_NGAP_criticality_constraint_437(const asn_TYPE_descriptor_t *td, const return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static asn_type_selector_result_t -select_PDUSessionResourceNotifyTransfer_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Extension */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} - static int -memb_ASN_NGAP_extensionValue_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8004,7 +9253,7 @@ memb_ASN_NGAP_extensionValue_constraint_437(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -8029,7 +9278,7 @@ memb_ASN_NGAP_id_constraint_441(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8048,7 +9297,7 @@ memb_ASN_NGAP_criticality_constraint_441(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8067,7 +9316,7 @@ memb_ASN_NGAP_extensionValue_constraint_441(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -8092,7 +9341,7 @@ memb_ASN_NGAP_id_constraint_445(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8111,7 +9360,7 @@ memb_ASN_NGAP_criticality_constraint_445(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8130,7 +9379,7 @@ memb_ASN_NGAP_extensionValue_constraint_445(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -8154,8 +9403,35 @@ memb_ASN_NGAP_id_constraint_449(const asn_TYPE_descriptor_t *td, const void *spt } } +static asn_type_selector_result_t +select_HOReport_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HOReport_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HOReport_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_criticality_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8173,8 +9449,35 @@ memb_ASN_NGAP_criticality_constraint_449(const asn_TYPE_descriptor_t *td, const return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_HOReport_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HOReport_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HOReport_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_extensionValue_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8193,7 +9496,7 @@ memb_ASN_NGAP_extensionValue_constraint_449(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -8218,7 +9521,7 @@ memb_ASN_NGAP_id_constraint_453(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8237,7 +9540,7 @@ memb_ASN_NGAP_criticality_constraint_453(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8256,7 +9559,7 @@ memb_ASN_NGAP_extensionValue_constraint_453(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -8281,7 +9584,7 @@ memb_ASN_NGAP_id_constraint_457(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8300,7 +9603,7 @@ memb_ASN_NGAP_criticality_constraint_457(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8319,7 +9622,7 @@ memb_ASN_NGAP_extensionValue_constraint_457(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -8343,35 +9646,27 @@ memb_ASN_NGAP_id_constraint_461(const asn_TYPE_descriptor_t *td, const void *spt } } -static asn_type_selector_result_t -select_PDUSessionResourceReleaseResponseTransfer_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs, id)); +static int +memb_ASN_NGAP_criticality_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } - if(type_cell->cell_kind == aioc__undefined) - continue; - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ } - return result; + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static int -memb_ASN_NGAP_criticality_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8389,35 +9684,52 @@ memb_ASN_NGAP_criticality_constraint_461(const asn_TYPE_descriptor_t *td, const return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static asn_type_selector_result_t -select_PDUSessionResourceReleaseResponseTransfer_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Extension */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs, id)); +static int +memb_ASN_NGAP_id_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } - if(type_cell->cell_kind == aioc__undefined) - continue; + value = *(const long *)sptr; - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; } +} + +static int +memb_ASN_NGAP_criticality_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { - return result; + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static int -memb_ASN_NGAP_extensionValue_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8436,7 +9748,7 @@ memb_ASN_NGAP_extensionValue_constraint_461(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -8461,7 +9773,7 @@ memb_ASN_NGAP_id_constraint_465(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8480,7 +9792,7 @@ memb_ASN_NGAP_criticality_constraint_465(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8499,7 +9811,7 @@ memb_ASN_NGAP_extensionValue_constraint_465(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -8524,7 +9836,7 @@ memb_ASN_NGAP_id_constraint_469(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8543,7 +9855,7 @@ memb_ASN_NGAP_criticality_constraint_469(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8562,7 +9874,7 @@ memb_ASN_NGAP_extensionValue_constraint_469(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -8587,7 +9899,7 @@ memb_ASN_NGAP_id_constraint_473(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8606,7 +9918,7 @@ memb_ASN_NGAP_criticality_constraint_473(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8625,7 +9937,7 @@ memb_ASN_NGAP_extensionValue_constraint_473(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -8650,7 +9962,7 @@ memb_ASN_NGAP_id_constraint_477(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8669,7 +9981,7 @@ memb_ASN_NGAP_criticality_constraint_477(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8688,7 +10000,7 @@ memb_ASN_NGAP_extensionValue_constraint_477(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -8713,7 +10025,7 @@ memb_ASN_NGAP_id_constraint_481(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8732,7 +10044,7 @@ memb_ASN_NGAP_criticality_constraint_481(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8751,7 +10063,7 @@ memb_ASN_NGAP_extensionValue_constraint_481(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -8776,7 +10088,7 @@ memb_ASN_NGAP_id_constraint_485(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8795,7 +10107,7 @@ memb_ASN_NGAP_criticality_constraint_485(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8814,7 +10126,7 @@ memb_ASN_NGAP_extensionValue_constraint_485(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -8839,7 +10151,7 @@ memb_ASN_NGAP_id_constraint_489(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8858,7 +10170,7 @@ memb_ASN_NGAP_criticality_constraint_489(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8877,7 +10189,7 @@ memb_ASN_NGAP_extensionValue_constraint_489(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -8902,7 +10214,7 @@ memb_ASN_NGAP_id_constraint_493(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8921,7 +10233,7 @@ memb_ASN_NGAP_criticality_constraint_493(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8940,7 +10252,7 @@ memb_ASN_NGAP_extensionValue_constraint_493(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -8965,7 +10277,7 @@ memb_ASN_NGAP_id_constraint_497(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8984,7 +10296,7 @@ memb_ASN_NGAP_criticality_constraint_497(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9003,7 +10315,7 @@ memb_ASN_NGAP_extensionValue_constraint_497(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -9028,7 +10340,7 @@ memb_ASN_NGAP_id_constraint_501(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9047,7 +10359,7 @@ memb_ASN_NGAP_criticality_constraint_501(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9066,7 +10378,7 @@ memb_ASN_NGAP_extensionValue_constraint_501(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -9091,7 +10403,7 @@ memb_ASN_NGAP_id_constraint_505(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9110,7 +10422,7 @@ memb_ASN_NGAP_criticality_constraint_505(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9129,7 +10441,7 @@ memb_ASN_NGAP_extensionValue_constraint_505(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -9154,7 +10466,7 @@ memb_ASN_NGAP_id_constraint_509(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9173,7 +10485,7 @@ memb_ASN_NGAP_criticality_constraint_509(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9192,7 +10504,7 @@ memb_ASN_NGAP_extensionValue_constraint_509(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -9217,7 +10529,7 @@ memb_ASN_NGAP_id_constraint_513(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9236,7 +10548,7 @@ memb_ASN_NGAP_criticality_constraint_513(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9255,7 +10567,7 @@ memb_ASN_NGAP_extensionValue_constraint_513(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -9280,7 +10592,7 @@ memb_ASN_NGAP_id_constraint_517(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9299,7 +10611,7 @@ memb_ASN_NGAP_criticality_constraint_517(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9318,7 +10630,7 @@ memb_ASN_NGAP_extensionValue_constraint_517(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -9343,7 +10655,7 @@ memb_ASN_NGAP_id_constraint_521(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9362,7 +10674,7 @@ memb_ASN_NGAP_criticality_constraint_521(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9381,7 +10693,7 @@ memb_ASN_NGAP_extensionValue_constraint_521(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -9406,7 +10718,7 @@ memb_ASN_NGAP_id_constraint_525(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9425,7 +10737,7 @@ memb_ASN_NGAP_criticality_constraint_525(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9444,7 +10756,7 @@ memb_ASN_NGAP_extensionValue_constraint_525(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -9469,7 +10781,7 @@ memb_ASN_NGAP_id_constraint_529(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9488,7 +10800,7 @@ memb_ASN_NGAP_criticality_constraint_529(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9507,7 +10819,7 @@ memb_ASN_NGAP_extensionValue_constraint_529(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -9531,35 +10843,8 @@ memb_ASN_NGAP_id_constraint_533(const asn_TYPE_descriptor_t *td, const void *spt } } -static asn_type_selector_result_t -select_QosFlowInformationItem_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_QosFlowInformationItem_ExtIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_QosFlowInformationItem_ExtIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} - static int -memb_ASN_NGAP_criticality_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9577,35 +10862,8 @@ memb_ASN_NGAP_criticality_constraint_533(const asn_TYPE_descriptor_t *td, const return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static asn_type_selector_result_t -select_QosFlowInformationItem_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_QosFlowInformationItem_ExtIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Extension */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_QosFlowInformationItem_ExtIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} - static int -memb_ASN_NGAP_extensionValue_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9624,7 +10882,7 @@ memb_ASN_NGAP_extensionValue_constraint_533(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -9649,7 +10907,7 @@ memb_ASN_NGAP_id_constraint_537(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9668,7 +10926,7 @@ memb_ASN_NGAP_criticality_constraint_537(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9687,7 +10945,7 @@ memb_ASN_NGAP_extensionValue_constraint_537(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -9712,7 +10970,7 @@ memb_ASN_NGAP_id_constraint_541(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9731,7 +10989,7 @@ memb_ASN_NGAP_criticality_constraint_541(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9750,7 +11008,7 @@ memb_ASN_NGAP_extensionValue_constraint_541(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -9775,7 +11033,7 @@ memb_ASN_NGAP_id_constraint_545(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9794,7 +11052,7 @@ memb_ASN_NGAP_criticality_constraint_545(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9813,7 +11071,7 @@ memb_ASN_NGAP_extensionValue_constraint_545(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -9838,7 +11096,7 @@ memb_ASN_NGAP_id_constraint_549(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9857,7 +11115,7 @@ memb_ASN_NGAP_criticality_constraint_549(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9876,7 +11134,7 @@ memb_ASN_NGAP_extensionValue_constraint_549(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -9901,7 +11159,7 @@ memb_ASN_NGAP_id_constraint_553(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9920,7 +11178,7 @@ memb_ASN_NGAP_criticality_constraint_553(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9939,7 +11197,7 @@ memb_ASN_NGAP_extensionValue_constraint_553(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -9964,7 +11222,7 @@ memb_ASN_NGAP_id_constraint_557(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9983,7 +11241,7 @@ memb_ASN_NGAP_criticality_constraint_557(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10002,7 +11260,7 @@ memb_ASN_NGAP_extensionValue_constraint_557(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -10027,7 +11285,7 @@ memb_ASN_NGAP_id_constraint_561(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10046,7 +11304,7 @@ memb_ASN_NGAP_criticality_constraint_561(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10065,7 +11323,7 @@ memb_ASN_NGAP_extensionValue_constraint_561(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -10090,7 +11348,7 @@ memb_ASN_NGAP_id_constraint_565(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10109,7 +11367,7 @@ memb_ASN_NGAP_criticality_constraint_565(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10128,7 +11386,7 @@ memb_ASN_NGAP_extensionValue_constraint_565(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -10153,7 +11411,7 @@ memb_ASN_NGAP_id_constraint_569(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10172,7 +11430,7 @@ memb_ASN_NGAP_criticality_constraint_569(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10191,7 +11449,7 @@ memb_ASN_NGAP_extensionValue_constraint_569(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -10215,8 +11473,35 @@ memb_ASN_NGAP_id_constraint_573(const asn_TYPE_descriptor_t *td, const void *spt } } +static asn_type_selector_result_t +select_LastVisitedNGRANCellInformation_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_criticality_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10234,8 +11519,35 @@ memb_ASN_NGAP_criticality_constraint_573(const asn_TYPE_descriptor_t *td, const return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_LastVisitedNGRANCellInformation_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_extensionValue_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10254,7 +11566,7 @@ memb_ASN_NGAP_extensionValue_constraint_573(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -10279,7 +11591,7 @@ memb_ASN_NGAP_id_constraint_577(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10298,7 +11610,7 @@ memb_ASN_NGAP_criticality_constraint_577(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10317,7 +11629,7 @@ memb_ASN_NGAP_extensionValue_constraint_577(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -10341,27 +11653,35 @@ memb_ASN_NGAP_id_constraint_581(const asn_TYPE_descriptor_t *td, const void *spt } } -static int -memb_ASN_NGAP_criticality_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { +static asn_type_selector_result_t +select_LocationReportingRequestType_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_LocationReportingRequestType_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_LocationReportingRequestType_ExtIEs, id)); - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(type_cell->cell_kind == aioc__undefined) + continue; - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } } - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + return result; } static int -memb_ASN_NGAP_extensionValue_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10379,52 +11699,35 @@ memb_ASN_NGAP_extensionValue_constraint_581(const asn_TYPE_descriptor_t *td, con return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static int -memb_ASN_NGAP_id_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} - -static int -memb_ASN_NGAP_criticality_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { +static asn_type_selector_result_t +select_LocationReportingRequestType_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_LocationReportingRequestType_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_LocationReportingRequestType_ExtIEs, id)); - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(type_cell->cell_kind == aioc__undefined) + continue; - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } } - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + return result; } static int -memb_ASN_NGAP_extensionValue_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10443,7 +11746,7 @@ memb_ASN_NGAP_extensionValue_constraint_585(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -10467,8 +11770,35 @@ memb_ASN_NGAP_id_constraint_589(const asn_TYPE_descriptor_t *td, const void *spt } } +static asn_type_selector_result_t +select_LoggedMDTNr_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_LoggedMDTNr_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_LoggedMDTNr_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_criticality_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10486,8 +11816,35 @@ memb_ASN_NGAP_criticality_constraint_589(const asn_TYPE_descriptor_t *td, const return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_LoggedMDTNr_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_LoggedMDTNr_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_LoggedMDTNr_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_extensionValue_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10506,7 +11863,7 @@ memb_ASN_NGAP_extensionValue_constraint_589(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -10531,7 +11888,7 @@ memb_ASN_NGAP_id_constraint_593(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10550,7 +11907,7 @@ memb_ASN_NGAP_criticality_constraint_593(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10569,7 +11926,7 @@ memb_ASN_NGAP_extensionValue_constraint_593(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -10594,7 +11951,7 @@ memb_ASN_NGAP_id_constraint_597(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10613,7 +11970,7 @@ memb_ASN_NGAP_criticality_constraint_597(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10632,7 +11989,7 @@ memb_ASN_NGAP_extensionValue_constraint_597(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -10657,7 +12014,7 @@ memb_ASN_NGAP_id_constraint_601(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10676,7 +12033,7 @@ memb_ASN_NGAP_criticality_constraint_601(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10695,7 +12052,7 @@ memb_ASN_NGAP_extensionValue_constraint_601(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -10720,7 +12077,7 @@ memb_ASN_NGAP_id_constraint_605(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10739,7 +12096,7 @@ memb_ASN_NGAP_criticality_constraint_605(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10758,7 +12115,7 @@ memb_ASN_NGAP_extensionValue_constraint_605(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -10783,7 +12140,7 @@ memb_ASN_NGAP_id_constraint_609(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10802,7 +12159,7 @@ memb_ASN_NGAP_criticality_constraint_609(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10821,7 +12178,7 @@ memb_ASN_NGAP_extensionValue_constraint_609(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -10846,7 +12203,7 @@ memb_ASN_NGAP_id_constraint_613(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10865,7 +12222,7 @@ memb_ASN_NGAP_criticality_constraint_613(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10884,7 +12241,7 @@ memb_ASN_NGAP_extensionValue_constraint_613(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -10908,35 +12265,8 @@ memb_ASN_NGAP_id_constraint_617(const asn_TYPE_descriptor_t *td, const void *spt } } -static asn_type_selector_result_t -select_SecurityIndication_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_SecurityIndication_ExtIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_SecurityIndication_ExtIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} - static int -memb_ASN_NGAP_criticality_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10954,35 +12284,8 @@ memb_ASN_NGAP_criticality_constraint_617(const asn_TYPE_descriptor_t *td, const return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static asn_type_selector_result_t -select_SecurityIndication_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_SecurityIndication_ExtIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Extension */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_SecurityIndication_ExtIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} - static int -memb_ASN_NGAP_extensionValue_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11001,7 +12304,7 @@ memb_ASN_NGAP_extensionValue_constraint_617(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -11026,7 +12329,7 @@ memb_ASN_NGAP_id_constraint_621(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11045,7 +12348,7 @@ memb_ASN_NGAP_criticality_constraint_621(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11064,7 +12367,7 @@ memb_ASN_NGAP_extensionValue_constraint_621(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -11089,7 +12392,7 @@ memb_ASN_NGAP_id_constraint_625(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11108,7 +12411,7 @@ memb_ASN_NGAP_criticality_constraint_625(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11127,7 +12430,7 @@ memb_ASN_NGAP_extensionValue_constraint_625(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -11152,7 +12455,7 @@ memb_ASN_NGAP_id_constraint_629(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11171,7 +12474,7 @@ memb_ASN_NGAP_criticality_constraint_629(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11190,7 +12493,7 @@ memb_ASN_NGAP_extensionValue_constraint_629(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -11215,7 +12518,7 @@ memb_ASN_NGAP_id_constraint_633(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11234,7 +12537,7 @@ memb_ASN_NGAP_criticality_constraint_633(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11253,7 +12556,7 @@ memb_ASN_NGAP_extensionValue_constraint_633(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -11278,7 +12581,7 @@ memb_ASN_NGAP_id_constraint_637(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11297,7 +12600,7 @@ memb_ASN_NGAP_criticality_constraint_637(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11316,7 +12619,7 @@ memb_ASN_NGAP_extensionValue_constraint_637(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -11341,7 +12644,7 @@ memb_ASN_NGAP_id_constraint_641(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11360,7 +12663,7 @@ memb_ASN_NGAP_criticality_constraint_641(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11379,7 +12682,7 @@ memb_ASN_NGAP_extensionValue_constraint_641(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -11404,7 +12707,7 @@ memb_ASN_NGAP_id_constraint_645(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11423,7 +12726,7 @@ memb_ASN_NGAP_criticality_constraint_645(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11442,7 +12745,7 @@ memb_ASN_NGAP_extensionValue_constraint_645(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -11467,7 +12770,7 @@ memb_ASN_NGAP_id_constraint_649(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11486,7 +12789,7 @@ memb_ASN_NGAP_criticality_constraint_649(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11505,7 +12808,7 @@ memb_ASN_NGAP_extensionValue_constraint_649(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -11530,7 +12833,7 @@ memb_ASN_NGAP_id_constraint_653(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11549,7 +12852,7 @@ memb_ASN_NGAP_criticality_constraint_653(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11568,7 +12871,7 @@ memb_ASN_NGAP_extensionValue_constraint_653(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -11593,7 +12896,7 @@ memb_ASN_NGAP_id_constraint_657(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11612,7 +12915,7 @@ memb_ASN_NGAP_criticality_constraint_657(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11631,7 +12934,7 @@ memb_ASN_NGAP_extensionValue_constraint_657(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -11656,7 +12959,7 @@ memb_ASN_NGAP_id_constraint_661(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11675,7 +12978,7 @@ memb_ASN_NGAP_criticality_constraint_661(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11694,7 +12997,7 @@ memb_ASN_NGAP_extensionValue_constraint_661(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -11719,7 +13022,7 @@ memb_ASN_NGAP_id_constraint_665(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11738,7 +13041,7 @@ memb_ASN_NGAP_criticality_constraint_665(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11757,7 +13060,7 @@ memb_ASN_NGAP_extensionValue_constraint_665(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_677(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -11782,7 +13085,7 @@ memb_ASN_NGAP_id_constraint_669(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_677(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11801,7 +13104,7 @@ memb_ASN_NGAP_criticality_constraint_669(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_677(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11820,7 +13123,7 @@ memb_ASN_NGAP_extensionValue_constraint_669(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_681(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -11845,7 +13148,7 @@ memb_ASN_NGAP_id_constraint_673(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_681(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11864,7 +13167,7 @@ memb_ASN_NGAP_criticality_constraint_673(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_681(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11883,7 +13186,7 @@ memb_ASN_NGAP_extensionValue_constraint_673(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_677(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_685(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -11908,7 +13211,7 @@ memb_ASN_NGAP_id_constraint_677(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_677(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_685(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11927,7 +13230,7 @@ memb_ASN_NGAP_criticality_constraint_677(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_677(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_685(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11946,7 +13249,7 @@ memb_ASN_NGAP_extensionValue_constraint_677(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_681(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_689(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -11971,7 +13274,7 @@ memb_ASN_NGAP_id_constraint_681(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_681(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_689(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11990,7 +13293,7 @@ memb_ASN_NGAP_criticality_constraint_681(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_681(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_689(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12009,7 +13312,7 @@ memb_ASN_NGAP_extensionValue_constraint_681(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_685(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_693(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -12034,7 +13337,7 @@ memb_ASN_NGAP_id_constraint_685(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_685(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_693(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12053,7 +13356,7 @@ memb_ASN_NGAP_criticality_constraint_685(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_685(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_693(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12072,7 +13375,7 @@ memb_ASN_NGAP_extensionValue_constraint_685(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_689(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_697(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -12096,8 +13399,35 @@ memb_ASN_NGAP_id_constraint_689(const asn_TYPE_descriptor_t *td, const void *spt } } +static asn_type_selector_result_t +select_MobilityRestrictionList_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_MobilityRestrictionList_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_MobilityRestrictionList_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_criticality_constraint_689(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_697(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12115,8 +13445,35 @@ memb_ASN_NGAP_criticality_constraint_689(const asn_TYPE_descriptor_t *td, const return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_MobilityRestrictionList_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_MobilityRestrictionList_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_MobilityRestrictionList_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_extensionValue_constraint_689(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_697(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12135,7 +13492,7 @@ memb_ASN_NGAP_extensionValue_constraint_689(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_693(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_701(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -12160,7 +13517,7 @@ memb_ASN_NGAP_id_constraint_693(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_693(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_701(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12179,7 +13536,7 @@ memb_ASN_NGAP_criticality_constraint_693(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_693(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_701(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12198,7 +13555,7 @@ memb_ASN_NGAP_extensionValue_constraint_693(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_697(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_705(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -12223,7 +13580,7 @@ memb_ASN_NGAP_id_constraint_697(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_697(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_705(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12242,7 +13599,7 @@ memb_ASN_NGAP_criticality_constraint_697(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_697(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_705(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12261,7 +13618,7 @@ memb_ASN_NGAP_extensionValue_constraint_697(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_701(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_709(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -12286,7 +13643,7 @@ memb_ASN_NGAP_id_constraint_701(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_701(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_709(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12305,7 +13662,7 @@ memb_ASN_NGAP_criticality_constraint_701(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_701(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_709(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12324,7 +13681,7 @@ memb_ASN_NGAP_extensionValue_constraint_701(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_705(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_713(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -12349,7 +13706,7 @@ memb_ASN_NGAP_id_constraint_705(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_705(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_713(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12368,7 +13725,7 @@ memb_ASN_NGAP_criticality_constraint_705(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_705(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_713(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12387,7 +13744,7 @@ memb_ASN_NGAP_extensionValue_constraint_705(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_709(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_717(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -12412,7 +13769,7 @@ memb_ASN_NGAP_id_constraint_709(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_709(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_717(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12431,7 +13788,7 @@ memb_ASN_NGAP_criticality_constraint_709(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_709(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_717(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12450,7 +13807,7 @@ memb_ASN_NGAP_extensionValue_constraint_709(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_713(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_721(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -12475,7 +13832,7 @@ memb_ASN_NGAP_id_constraint_713(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_713(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_721(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12494,7 +13851,7 @@ memb_ASN_NGAP_criticality_constraint_713(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_713(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_721(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12513,7 +13870,7 @@ memb_ASN_NGAP_extensionValue_constraint_713(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_717(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_725(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -12538,7 +13895,7 @@ memb_ASN_NGAP_id_constraint_717(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_717(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_725(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12557,7 +13914,7 @@ memb_ASN_NGAP_criticality_constraint_717(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_717(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_725(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12576,7 +13933,7 @@ memb_ASN_NGAP_extensionValue_constraint_717(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_721(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_729(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -12601,7 +13958,7 @@ memb_ASN_NGAP_id_constraint_721(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_721(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_729(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12620,7 +13977,7 @@ memb_ASN_NGAP_criticality_constraint_721(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_721(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_729(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12639,7 +13996,7 @@ memb_ASN_NGAP_extensionValue_constraint_721(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_725(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_733(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -12663,8 +14020,35 @@ memb_ASN_NGAP_id_constraint_725(const asn_TYPE_descriptor_t *td, const void *spt } } +static asn_type_selector_result_t +select_M1Configuration_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_M1Configuration_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_M1Configuration_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_criticality_constraint_725(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_733(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12682,8 +14066,35 @@ memb_ASN_NGAP_criticality_constraint_725(const asn_TYPE_descriptor_t *td, const return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_M1Configuration_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_M1Configuration_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_M1Configuration_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_extensionValue_constraint_725(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_733(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12702,7 +14113,7 @@ memb_ASN_NGAP_extensionValue_constraint_725(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_729(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_737(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -12727,7 +14138,7 @@ memb_ASN_NGAP_id_constraint_729(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_729(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_737(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12746,7 +14157,7 @@ memb_ASN_NGAP_criticality_constraint_729(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_729(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_737(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12765,7 +14176,7 @@ memb_ASN_NGAP_extensionValue_constraint_729(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_733(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_741(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -12789,27 +14200,35 @@ memb_ASN_NGAP_id_constraint_733(const asn_TYPE_descriptor_t *td, const void *spt } } -static int -memb_ASN_NGAP_criticality_constraint_733(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { +static asn_type_selector_result_t +select_M1PeriodicReporting_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_M1PeriodicReporting_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_M1PeriodicReporting_ExtIEs, id)); - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(type_cell->cell_kind == aioc__undefined) + continue; - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } } - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + return result; } static int -memb_ASN_NGAP_extensionValue_constraint_733(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_741(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12827,52 +14246,35 @@ memb_ASN_NGAP_extensionValue_constraint_733(const asn_TYPE_descriptor_t *td, con return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static int -memb_ASN_NGAP_id_constraint_737(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} - -static int -memb_ASN_NGAP_criticality_constraint_737(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { +static asn_type_selector_result_t +select_M1PeriodicReporting_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_M1PeriodicReporting_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_M1PeriodicReporting_ExtIEs, id)); - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(type_cell->cell_kind == aioc__undefined) + continue; - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } } - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + return result; } static int -memb_ASN_NGAP_extensionValue_constraint_737(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_741(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12891,7 +14293,7 @@ memb_ASN_NGAP_extensionValue_constraint_737(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_741(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_745(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -12915,27 +14317,35 @@ memb_ASN_NGAP_id_constraint_741(const asn_TYPE_descriptor_t *td, const void *spt } } -static int -memb_ASN_NGAP_criticality_constraint_741(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { +static asn_type_selector_result_t +select_M4Configuration_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_M4Configuration_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_M4Configuration_ExtIEs, id)); - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(type_cell->cell_kind == aioc__undefined) + continue; - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } } - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + return result; } static int -memb_ASN_NGAP_extensionValue_constraint_741(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_745(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -12953,48 +14363,31 @@ memb_ASN_NGAP_extensionValue_constraint_741(const asn_TYPE_descriptor_t *td, con return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static int -memb_ASN_NGAP_id_constraint_745(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} - -static int -memb_ASN_NGAP_criticality_constraint_745(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { +static asn_type_selector_result_t +select_M4Configuration_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_M4Configuration_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_M4Configuration_ExtIEs, id)); - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(type_cell->cell_kind == aioc__undefined) + continue; - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } } - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + return result; } static int @@ -13041,6 +14434,33 @@ memb_ASN_NGAP_id_constraint_749(const asn_TYPE_descriptor_t *td, const void *spt } } +static asn_type_selector_result_t +select_M5Configuration_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_M5Configuration_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_M5Configuration_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int memb_ASN_NGAP_criticality_constraint_749(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { @@ -13060,6 +14480,33 @@ memb_ASN_NGAP_criticality_constraint_749(const asn_TYPE_descriptor_t *td, const return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_M5Configuration_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_M5Configuration_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_M5Configuration_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int memb_ASN_NGAP_extensionValue_constraint_749(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { @@ -13104,6 +14551,33 @@ memb_ASN_NGAP_id_constraint_753(const asn_TYPE_descriptor_t *td, const void *spt } } +static asn_type_selector_result_t +select_M6Configuration_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_M6Configuration_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_M6Configuration_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int memb_ASN_NGAP_criticality_constraint_753(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { @@ -13123,6 +14597,33 @@ memb_ASN_NGAP_criticality_constraint_753(const asn_TYPE_descriptor_t *td, const return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_M6Configuration_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_M6Configuration_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_M6Configuration_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int memb_ASN_NGAP_extensionValue_constraint_753(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { @@ -13168,13 +14669,13 @@ memb_ASN_NGAP_id_constraint_757(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_UserLocationInformationEUTRA_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_M7Configuration_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_M7Configuration_ExtIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UserLocationInformationEUTRA_ExtIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_M7Configuration_ExtIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -13214,13 +14715,13 @@ memb_ASN_NGAP_criticality_constraint_757(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_UserLocationInformationEUTRA_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_M7Configuration_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_M7Configuration_ExtIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Extension */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UserLocationInformationEUTRA_ExtIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_M7Configuration_ExtIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -13347,35 +14848,27 @@ memb_ASN_NGAP_id_constraint_765(const asn_TYPE_descriptor_t *td, const void *spt } } -static asn_type_selector_result_t -select_UserLocationInformationNR_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UserLocationInformationNR_ExtIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UserLocationInformationNR_ExtIEs, id)); +static int +memb_ASN_NGAP_criticality_constraint_765(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } - if(type_cell->cell_kind == aioc__undefined) - continue; - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ } - return result; + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static int -memb_ASN_NGAP_criticality_constraint_765(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_765(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -13393,35 +14886,52 @@ memb_ASN_NGAP_criticality_constraint_765(const asn_TYPE_descriptor_t *td, const return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static asn_type_selector_result_t -select_UserLocationInformationNR_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UserLocationInformationNR_ExtIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Extension */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UserLocationInformationNR_ExtIEs, id)); +static int +memb_ASN_NGAP_id_constraint_769(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } - if(type_cell->cell_kind == aioc__undefined) - continue; + value = *(const long *)sptr; - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; } +} + +static int +memb_ASN_NGAP_criticality_constraint_769(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { - return result; + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static int -memb_ASN_NGAP_extensionValue_constraint_765(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_769(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -13440,7 +14950,7 @@ memb_ASN_NGAP_extensionValue_constraint_765(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_769(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_773(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -13465,7 +14975,7 @@ memb_ASN_NGAP_id_constraint_769(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_769(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_773(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -13484,7 +14994,7 @@ memb_ASN_NGAP_criticality_constraint_769(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_769(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_773(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -13503,7 +15013,7 @@ memb_ASN_NGAP_extensionValue_constraint_769(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_773(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_777(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -13528,7 +15038,7 @@ memb_ASN_NGAP_id_constraint_773(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_773(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_777(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -13547,7 +15057,7 @@ memb_ASN_NGAP_criticality_constraint_773(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_773(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_777(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -13566,7 +15076,7 @@ memb_ASN_NGAP_extensionValue_constraint_773(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_777(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_781(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -13591,13 +15101,13 @@ memb_ASN_NGAP_id_constraint_777(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_XnExtTLA_Item_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_NonDynamic5QIDescriptor_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_XnExtTLA_Item_ExtIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_XnExtTLA_Item_ExtIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -13618,7 +15128,7 @@ select_XnExtTLA_Item_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_ } static int -memb_ASN_NGAP_criticality_constraint_777(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_781(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -13637,13 +15147,13 @@ memb_ASN_NGAP_criticality_constraint_777(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_XnExtTLA_Item_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_NonDynamic5QIDescriptor_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_XnExtTLA_Item_ExtIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Extension */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_XnExtTLA_Item_ExtIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -13664,7 +15174,7 @@ select_XnExtTLA_Item_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descript } static int -memb_ASN_NGAP_extensionValue_constraint_777(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_781(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -13683,7 +15193,7 @@ memb_ASN_NGAP_extensionValue_constraint_777(const asn_TYPE_descriptor_t *td, con } static int -memb_ASN_NGAP_id_constraint_781(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_785(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -13708,7 +15218,7 @@ memb_ASN_NGAP_id_constraint_781(const asn_TYPE_descriptor_t *td, const void *spt } static int -memb_ASN_NGAP_criticality_constraint_781(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_785(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -13727,7 +15237,7 @@ memb_ASN_NGAP_criticality_constraint_781(const asn_TYPE_descriptor_t *td, const } static int -memb_ASN_NGAP_extensionValue_constraint_781(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_extensionValue_constraint_785(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -13745,2963 +15255,34588 @@ memb_ASN_NGAP_extensionValue_constraint_781(const asn_TYPE_descriptor_t *td, con return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_2 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_3 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_4 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_6 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_7 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_8 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_10 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_11 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_12 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_14 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_15 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_16 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_18 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_19 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_20 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_22 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_23 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_24 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_26 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_27 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_28 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_30 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_31 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_32 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_34 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_35 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_36 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_38 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_39 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_40 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_42 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_43 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_44 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_46 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_47 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_48 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_50 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_51 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_52 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_54 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_55 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_56 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_58 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_59 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_60 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_62 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_63 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_64 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_66 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_67 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_68 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_70 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_71 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_72 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_74 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_75 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_76 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_78 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_79 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_80 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_82 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_83 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_84 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_86 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_87 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_88 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_90 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_91 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_92 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_94 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_95 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_96 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_98 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_99 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_100 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_102 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_103 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_104 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_106 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, +static int +memb_ASN_NGAP_id_constraint_789(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_789(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_789(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_793(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_793(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_793(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_797(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_797(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_797(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_801(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_801(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_801(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_805(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_805(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_805(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_809(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_809(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_809(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_813(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_813(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_813(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_817(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_817(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_817(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_821(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_821(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_821(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_825(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_825(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_825(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_829(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PathSwitchRequestAcknowledgeTransfer_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_829(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PathSwitchRequestAcknowledgeTransfer_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_829(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_833(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_833(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_833(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_837(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PathSwitchRequestTransfer_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_837(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PathSwitchRequestTransfer_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_837(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_841(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_841(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_841(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_845(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_845(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_845(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_849(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_849(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_849(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_853(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_853(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_853(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_857(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_857(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_857(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_861(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_861(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_861(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_865(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_865(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_865(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_869(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_869(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_869(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_873(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_873(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_873(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_877(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_877(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_877(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_881(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_881(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_881(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_885(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_885(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_885(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_889(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_889(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_889(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_893(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_893(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_893(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_897(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_897(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_897(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_901(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_901(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_901(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_905(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_905(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_905(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_OCTET_STRING_CONTAINING_PDUSessionResourceReleaseResponseTransfer__constraint_912(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + (void)st; /* Unused variable */ + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_909(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PDUSessionResourceItemCxtRelCpl_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_909(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PDUSessionResourceItemCxtRelCpl_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_909(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_913(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_913(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_913(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_917(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_917(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_917(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_921(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PDUSessionResourceModifyConfirmTransfer_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_921(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PDUSessionResourceModifyConfirmTransfer_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_921(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_925(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_925(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_925(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_929(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PDUSessionResourceModifyResponseTransfer_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_929(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PDUSessionResourceModifyResponseTransfer_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_929(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_933(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PDUSessionResourceModifyIndicationTransfer_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_933(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PDUSessionResourceModifyIndicationTransfer_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_933(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_937(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_937(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_937(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_941(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_941(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_941(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_945(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PDUSessionResourceModifyItemModReq_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_945(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PDUSessionResourceModifyItemModReq_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_945(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_949(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_949(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_949(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_953(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_953(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_953(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_957(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_957(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_957(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_961(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_961(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_961(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_965(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PDUSessionResourceNotifyTransfer_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_965(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PDUSessionResourceNotifyTransfer_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_965(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_969(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_969(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_969(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_973(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_973(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_973(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_977(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_977(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_977(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_981(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_981(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_981(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_985(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_985(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_985(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_989(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PDUSessionResourceReleaseResponseTransfer_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_989(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PDUSessionResourceReleaseResponseTransfer_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_989(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_993(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_993(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_993(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_997(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_997(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_997(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1001(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1001(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1001(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1005(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PDUSessionResourceSetupItemCxtReq_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1005(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PDUSessionResourceSetupItemCxtReq_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1005(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1009(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1009(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1009(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1013(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PDUSessionResourceSetupItemHOReq_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1013(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PDUSessionResourceSetupItemHOReq_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1013(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1017(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PDUSessionResourceSetupItemSUReq_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1017(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PDUSessionResourceSetupItemSUReq_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1017(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1021(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1021(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1021(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1025(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PDUSessionResourceSetupResponseTransfer_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1025(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PDUSessionResourceSetupResponseTransfer_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1025(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1029(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1029(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1029(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1033(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1033(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1033(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1037(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PDUSessionResourceSwitchedItem_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1037(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PDUSessionResourceSwitchedItem_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1037(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1041(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1041(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1041(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1045(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1045(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1045(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1049(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1049(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1049(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1053(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1053(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1053(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1057(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1057(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1057(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1061(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1061(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1061(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1065(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PLMNSupportItem_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PLMNSupportItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PLMNSupportItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1065(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PLMNSupportItem_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PLMNSupportItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PLMNSupportItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1065(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1069(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1069(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1069(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1073(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1073(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1073(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1077(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1077(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1077(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1081(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_QosFlowAcceptedItem_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1081(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_QosFlowAcceptedItem_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1081(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1085(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_QosFlowAddOrModifyRequestItem_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1085(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_QosFlowAddOrModifyRequestItem_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1085(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1089(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_QosFlowAddOrModifyResponseItem_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1089(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_QosFlowAddOrModifyResponseItem_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1089(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1093(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1093(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1093(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1097(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_QosFlowInformationItem_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_QosFlowInformationItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_QosFlowInformationItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1097(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_QosFlowInformationItem_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_QosFlowInformationItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_QosFlowInformationItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1097(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1101(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_QosFlowLevelQosParameters_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1101(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_QosFlowLevelQosParameters_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1101(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1105(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1105(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1105(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1109(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1109(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1109(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1113(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_QosFlowNotifyItem_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_QosFlowNotifyItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_QosFlowNotifyItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1113(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_QosFlowNotifyItem_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_QosFlowNotifyItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_QosFlowNotifyItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1113(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1117(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_QosFlowParametersItem_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_QosFlowParametersItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_QosFlowParametersItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1117(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_QosFlowParametersItem_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_QosFlowParametersItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_QosFlowParametersItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1117(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1121(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1121(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1121(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1125(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1125(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1125(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1129(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_QosFlowSetupRequestItem_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1129(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_QosFlowSetupRequestItem_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1129(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1133(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_QosFlowItemWithDataForwarding_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1133(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_QosFlowItemWithDataForwarding_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1133(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1137(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1137(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1137(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1141(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1141(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1141(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1145(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1145(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1145(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1149(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_RATRestrictions_Item_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RATRestrictions_Item_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RATRestrictions_Item_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1149(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_RATRestrictions_Item_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RATRestrictions_Item_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RATRestrictions_Item_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1149(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1153(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1153(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1153(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1157(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1157(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1157(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1161(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1161(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1161(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1165(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1165(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1165(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1169(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_RedundantPDUSessionInformation_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RedundantPDUSessionInformation_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RedundantPDUSessionInformation_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1169(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_RedundantPDUSessionInformation_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RedundantPDUSessionInformation_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RedundantPDUSessionInformation_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1169(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1173(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1173(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1173(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1177(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1177(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1177(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1181(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1181(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1181(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1185(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1185(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1185(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1189(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1189(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1189(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1193(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1193(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1193(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1197(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_SecurityIndication_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_SecurityIndication_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_SecurityIndication_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1197(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_SecurityIndication_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_SecurityIndication_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_SecurityIndication_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1197(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1201(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1201(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1201(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1205(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1205(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1205(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1209(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1209(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1209(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1213(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_ServedGUAMIItem_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_ServedGUAMIItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_ServedGUAMIItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1213(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_ServedGUAMIItem_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_ServedGUAMIItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_ServedGUAMIItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1213(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1217(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1217(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1217(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1221(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1221(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1221(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1225(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1225(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1225(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1229(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1229(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1229(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1233(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1233(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1233(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1237(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1237(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1237(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1241(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1241(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1241(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1245(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1245(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1245(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1249(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1249(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1249(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1253(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1253(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1253(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1257(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1257(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1257(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1261(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1261(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1261(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1265(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1265(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1265(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1269(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_SupportedTAItem_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_SupportedTAItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_SupportedTAItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1269(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_SupportedTAItem_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_SupportedTAItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_SupportedTAItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1269(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1273(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1273(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1273(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1277(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1277(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1277(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1281(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1281(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1281(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1285(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1285(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1285(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1289(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1289(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1289(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1293(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1293(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1293(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1297(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1297(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1297(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1301(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1301(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1301(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1305(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1305(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1305(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1309(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1309(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1309(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1313(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1313(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1313(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1317(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1317(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1317(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1321(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1321(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1321(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1325(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1325(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1325(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1329(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1329(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1329(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1333(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1333(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1333(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1337(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_TargetRANNodeID_SON_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_TargetRANNodeID_SON_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_TargetRANNodeID_SON_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1337(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_TargetRANNodeID_SON_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_TargetRANNodeID_SON_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_TargetRANNodeID_SON_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1337(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1341(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1341(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1341(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1345(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1345(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1345(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1349(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1349(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1349(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1353(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1353(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1353(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1357(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_TraceActivation_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_TraceActivation_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_TraceActivation_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1357(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_TraceActivation_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_TraceActivation_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_TraceActivation_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1357(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1361(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1361(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1361(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1365(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1365(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1365(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1369(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1369(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1369(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1373(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1373(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1373(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1377(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_TSCAssistanceInformation_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_TSCAssistanceInformation_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_TSCAssistanceInformation_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1377(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_TSCAssistanceInformation_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_TSCAssistanceInformation_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_TSCAssistanceInformation_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1377(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1381(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1381(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1381(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1385(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1385(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1385(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1389(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1389(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1389(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1393(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1393(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1393(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1397(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1397(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1397(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1401(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1401(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1401(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1405(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1405(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1405(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1409(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1409(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1409(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1413(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1413(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1413(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1417(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1417(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1417(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1421(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1421(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1421(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1425(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_UERadioCapabilityForPaging_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UERadioCapabilityForPaging_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1425(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_UERadioCapabilityForPaging_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UERadioCapabilityForPaging_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1425(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1429(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1429(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1429(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1433(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1433(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1433(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1437(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1437(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1437(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1441(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_UL_NGU_UP_TNLModifyItem_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1441(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_UL_NGU_UP_TNLModifyItem_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1441(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1445(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1445(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1445(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1449(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_UPTransportLayerInformationItem_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UPTransportLayerInformationItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1449(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_UPTransportLayerInformationItem_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UPTransportLayerInformationItem_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1449(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1453(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1453(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1453(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1457(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_UserLocationInformationEUTRA_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UserLocationInformationEUTRA_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1457(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_UserLocationInformationEUTRA_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UserLocationInformationEUTRA_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1457(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1461(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_UserLocationInformationN3IWF_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UserLocationInformationN3IWF_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1461(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_UserLocationInformationN3IWF_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UserLocationInformationN3IWF_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1461(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1465(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_UserLocationInformationTNGF_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UserLocationInformationTNGF_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UserLocationInformationTNGF_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1465(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_UserLocationInformationTNGF_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UserLocationInformationTNGF_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UserLocationInformationTNGF_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1465(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1469(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_UserLocationInformationTWIF_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UserLocationInformationTWIF_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UserLocationInformationTWIF_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1469(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_UserLocationInformationTWIF_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UserLocationInformationTWIF_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UserLocationInformationTWIF_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1469(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1473(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_UserLocationInformationNR_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UserLocationInformationNR_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UserLocationInformationNR_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1473(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_UserLocationInformationNR_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UserLocationInformationNR_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UserLocationInformationNR_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1473(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1477(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1477(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1477(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1481(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1481(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1481(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1485(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1485(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1485(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1489(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1489(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1489(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1493(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1493(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1493(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1497(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_XnExtTLA_Item_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_XnExtTLA_Item_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_XnExtTLA_Item_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_1497(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_XnExtTLA_Item_ExtIEs_ASN_NGAP_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_XnExtTLA_Item_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Extension */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_XnExtTLA_Item_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1497(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_1501(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1501(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_extensionValue_constraint_1501(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_2 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_3 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_4 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_6 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_7 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_8 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_10 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_11 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_12 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_14 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_15 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_16 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_18 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_19 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_20 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_22 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_23 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_24 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_26 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_27 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_28 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_30 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_31 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_32 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_34 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_35 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_36 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_38 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_39 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_40 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_42 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_43 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_44 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_46 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_47 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_48 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_50 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_51 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_52 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_54 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_55 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_56 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_58 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_59 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_60 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_62 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_63 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_64 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_66 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_67 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_68 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_70 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_71 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_72 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_74 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_75 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_76 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_78 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_79 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_80 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_82 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_83 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_84 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_86 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_87 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_88 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_90 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_91 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_92 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_94 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_95 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_96 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_98 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_99 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_100 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_102 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_103 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_104 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_106 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_107 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_108 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_110 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_111 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_112 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_114 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_115 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_116 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_118 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_119 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_120 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_122 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_123 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_124 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_126 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_127 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_128 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_130 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_131 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_132 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_134 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_135 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_136 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_138 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_139 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_140 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_142 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_143 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_144 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_146 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_147 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_148 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_150 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_151 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_152 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_154 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_155 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_156 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_158 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_159 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_160 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_162 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_163 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_164 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_166 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_167 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_168 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_170 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_171 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_172 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_174 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_175 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_176 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_178 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_179 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_180 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_182 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_183 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_184 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_186 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_187 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_188 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_190 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_191 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_192 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_194 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_195 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_196 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_198 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_199 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_200 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_202 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_203 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_204 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_206 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_207 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_208 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_210 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_211 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_212 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_214 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_215 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_216 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_218 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_219 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_220 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_222 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_223 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_224 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_226 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_227 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_228 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_230 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_231 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_232 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_234 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_235 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_236 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_238 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_239 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_240 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_242 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_243 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_244 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_246 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_247 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_248 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_250 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_251 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_252 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_254 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_255 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_256 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_258 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_259 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_260 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_262 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_263 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_264 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_266 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_267 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_268 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_270 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_271 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_272 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_274 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_275 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_276 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_278 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_279 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_280 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_282 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_283 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_284 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_286 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_287 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_288 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_290 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_291 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_292 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_294 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_295 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_296 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_298 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_299 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_300 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_302 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_303 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_304 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_306 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_307 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_308 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_310 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_311 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_312 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_314 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_315 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_316 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_318 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_319 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_320 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_322 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_323 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_324 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_326 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_327 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_328 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_330 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_331 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_332 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_334 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_335 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_336 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_338 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_339 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_340 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_342 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_343 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_344 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_346 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_347 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_348 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_350 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_351 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_352 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_354 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_355 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_356 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_358 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_359 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_360 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_362 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_363 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_364 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_366 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_367 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_368 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_370 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_371 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_372 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_374 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_375 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_376 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_378 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_379 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_380 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_382 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_383 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_384 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_386 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_387 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_388 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_390 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_391 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_392 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_394 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_395 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_396 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_398 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_399 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_400 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_402 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_403 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_404 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_406 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_407 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_408 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_410 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_411 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_412 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_414 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_415 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_416 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_418 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_419 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_420 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_422 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_423 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_424 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_426 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_427 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_428 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_430 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_431 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_432 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_434 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_435 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_436 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_438 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_439 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_440 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_442 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_443 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_444 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_446 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_447 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_448 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_450 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_451 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_452 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_454 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_455 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_456 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_458 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_459 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_460 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_462 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_463 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_464 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_466 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_467 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_468 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_470 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_471 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_472 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_474 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_475 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_476 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_478 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_479 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_480 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_482 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_483 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_484 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_486 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_487 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_488 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_490 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_491 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_492 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_494 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_495 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_496 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_498 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_499 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_500 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_502 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_503 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_504 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_506 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_507 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_508 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_510 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_511 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_512 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_514 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_515 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_516 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_518 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_519 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_520 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_522 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_523 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_524 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_526 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_527 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_528 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_530 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_531 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_532 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_534 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_535 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_536 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_538 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_539 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_540 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_542 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_543 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_544 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_546 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_547 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_548 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_550 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_551 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_552 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_554 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_555 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_556 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_558 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_559 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_560 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_562 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_563 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_564 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_566 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_567 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_568 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_570 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_571 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_572 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_574 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_575 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_576 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_578 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_579 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_580 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_582 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_583 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_584 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_586 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_587 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_588 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_590 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_591 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_592 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_594 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_595 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_596 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_598 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_599 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_600 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_602 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_603 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_604 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_606 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_607 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_608 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_610 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_611 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_612 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_614 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_615 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_616 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_618 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_619 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_620 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_622 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_623 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_624 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_626 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_627 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_628 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_630 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_631 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_632 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_634 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_635 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_636 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_638 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_639 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_640 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_642 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_643 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_644 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_646 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_647 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_648 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_650 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_651 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_652 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_654 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_655 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_656 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_658 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_659 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_660 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_662 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_663 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_664 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_666 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_667 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_668 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_670 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_671 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_672 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_674 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_675 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_676 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_678 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_679 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_680 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_682 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_683 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_684 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_686 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_687 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_688 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_690 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_691 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_692 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_694 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_695 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_696 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_698 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_699 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_700 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_702 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_703 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_704 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_706 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_707 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_708 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_710 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_711 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_712 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_714 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_715 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_716 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_718 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_719 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_720 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_722 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_723 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_724 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_726 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_727 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_728 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_730 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_731 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_732 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_734 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_735 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_736 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_738 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_739 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_740 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_742 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_743 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_744 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_746 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_747 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_748 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_750 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_751 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_752 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_754 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_755 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_756 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_758 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_759 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_760 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_762 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_763 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_764 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_766 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_767 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_768 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_770 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_771 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_772 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_774 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_775 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_776 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_778 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_779 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_780 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_782 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_783 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_784 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_786 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_787 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_788 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_790 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_791 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_792 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_794 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_795 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_796 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_798 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_799 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_800 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_802 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_803 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_804 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_806 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_807 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_808 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_810 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_811 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_812 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_814 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_815 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_816 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_818 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_819 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_820 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_822 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_823 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_824 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_826 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_827 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_828 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_830 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_831 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_832 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_834 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_835 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_836 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_838 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_839 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_840 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_842 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_843 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_844 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_846 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_847 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_848 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_850 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_851 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_852 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_854 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_855 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_856 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_858 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_859 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_860 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_862 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_863 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_864 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_866 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_867 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_868 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_870 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_871 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_872 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_874 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_875 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_876 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_878 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_879 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_880 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_882 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_883 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_884 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_886 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_887 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_888 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_890 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_891 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_892 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_894 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_895 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_896 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_898 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_899 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_900 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_902 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_903 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_904 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_906 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_907 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_908 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_PDUSessionResourceReleaseResponseTransfer__constr_68 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_910 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_911 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_912 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_914 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_915 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_916 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_918 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_919 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_920 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_922 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_923 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_924 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_926 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_927 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_928 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_930 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_931 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_932 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_934 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_935 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_936 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_938 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_939 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_940 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_942 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_943 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_944 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_946 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_947 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_948 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_950 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_951 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_952 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_954 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_955 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_956 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_958 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_959 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_960 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_962 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_963 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_964 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_966 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_967 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_968 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_970 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_971 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_972 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_974 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_975 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_976 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_978 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_979 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_980 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_982 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_983 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_984 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_986 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_987 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_988 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_990 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_991 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_992 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_994 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_995 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_996 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_998 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_999 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1000 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1002 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1003 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1004 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1006 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1007 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1008 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1010 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1011 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1012 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1014 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1015 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1016 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1018 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1019 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1020 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1022 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1023 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1024 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1026 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1027 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1028 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1030 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1031 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1032 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1034 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1035 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1036 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1038 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1039 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1040 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1042 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1043 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1044 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1046 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1047 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1048 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1050 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1051 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1052 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1054 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1055 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1056 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1058 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1059 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1060 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1062 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1063 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1064 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1066 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1067 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1068 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1070 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1071 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1072 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1074 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1075 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1076 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1078 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1079 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1080 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1082 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1083 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1084 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1086 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1087 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1088 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1090 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1091 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1092 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1094 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1095 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1096 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1098 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1099 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1100 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1102 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1103 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1104 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1106 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1107 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1108 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1110 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1111 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1112 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1114 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1115 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1116 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1118 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1119 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1120 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1122 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1123 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1124 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1126 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1127 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1128 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1130 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1131 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1132 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1134 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1135 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1136 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1138 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1139 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1140 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1142 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1143 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1144 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1146 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1147 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1148 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1150 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1151 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1152 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1154 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1155 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1156 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1158 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1159 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1160 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1162 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1163 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1164 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1166 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1167 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1168 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1170 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1171 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1172 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1174 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1175 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1176 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1178 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1179 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1180 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1182 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1183 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1184 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1186 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1187 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1188 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1190 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1191 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1192 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1194 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1195 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1196 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1198 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1199 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1200 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1202 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1203 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1204 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1206 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1207 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1208 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1210 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1211 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1212 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1214 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1215 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1216 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1218 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1219 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1220 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1222 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1223 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1224 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1226 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1227 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1228 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1230 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1231 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1232 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1234 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1235 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1236 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1238 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1239 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1240 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1242 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1243 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1244 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1246 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1247 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1248 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1250 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1251 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1252 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1254 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1255 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1256 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1258 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1259 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1260 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1262 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1263 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1264 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1266 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1267 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1268 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1270 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1271 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1272 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1274 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1275 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1276 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1278 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1279 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1280 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1282 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1283 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1284 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1286 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1287 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1288 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1290 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1291 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1292 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1294 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1295 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1296 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1298 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1299 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1300 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1302 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1303 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1304 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1306 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1307 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1308 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1310 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1311 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1312 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1314 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1315 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1316 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1318 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1319 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1320 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1322 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1323 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1324 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1326 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1327 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1328 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1330 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1331 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1332 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1334 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1335 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1336 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1338 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1339 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1340 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1342 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1343 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1344 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1346 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1347 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1348 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1350 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1351 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1352 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1354 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1355 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1356 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1358 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1359 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1360 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1362 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1363 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1364 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1366 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1367 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1368 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1370 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1371 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1372 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1374 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1375 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1376 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1378 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1379 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1380 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1382 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1383 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1384 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1386 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1387 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1388 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1390 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1391 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1392 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1394 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1395 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1396 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1398 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1399 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1400 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1402 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1403 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1404 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1406 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1407 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1408 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1410 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1411 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1412 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1414 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1415 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1416 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1418 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1419 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1420 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1422 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1423 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1424 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1426 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1427 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1428 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1430 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1431 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1432 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1434 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1435 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1436 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1438 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1439 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1440 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1442 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1443 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1444 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1446 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1447 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1448 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1450 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1451 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1452 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1454 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1455 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1456 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1458 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1459 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1460 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1462 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1463 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1464 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1466 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1467 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1468 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1470 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1471 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1472 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1474 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1475 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1476 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1478 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1479 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1480 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1482 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1483 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1484 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1486 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1487 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1488 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1490 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1491 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1492 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1494 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1495 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1496 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1498 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1499 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1500 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_1502 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_1503 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_1504 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_107 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_4[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs__extensionValue, choice.UPTransportLayerInformation), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UPTransportLayerInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UPTransportLayerInformation" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_4[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* gTPTunnel */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* choice-Extensions */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_4 = { + sizeof(struct ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_4, + 2, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_4 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_extensionValue_4, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_4 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_2, memb_ASN_NGAP_id_constraint_1 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_AdditionalDLUPTNLInformationForHOItem_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_3, memb_ASN_NGAP_criticality_constraint_1 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_4, + select_AdditionalDLUPTNLInformationForHOItem_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_4, memb_ASN_NGAP_extensionValue_constraint_1 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_tag2el_1[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_specs_1 = { + sizeof(struct ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs), + offsetof(struct ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs = { + "AdditionalDLUPTNLInformationForHOItem-ExtIEs", + "AdditionalDLUPTNLInformationForHOItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_tags_1, + sizeof(asn_DEF_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_specs_1 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_8 = { + sizeof(struct ASN_NGAP_AllocationAndRetentionPriority_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_AllocationAndRetentionPriority_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_AllocationAndRetentionPriority_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_AllocationAndRetentionPriority_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_8 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_8 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs_5[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AllocationAndRetentionPriority_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_6, memb_ASN_NGAP_id_constraint_5 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AllocationAndRetentionPriority_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_7, memb_ASN_NGAP_criticality_constraint_5 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AllocationAndRetentionPriority_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_8, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_8, memb_ASN_NGAP_extensionValue_constraint_5 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs_tags_5[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs_tag2el_5[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs_specs_5 = { + sizeof(struct ASN_NGAP_AllocationAndRetentionPriority_ExtIEs), + offsetof(struct ASN_NGAP_AllocationAndRetentionPriority_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs_tag2el_5, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs = { + "AllocationAndRetentionPriority-ExtIEs", + "AllocationAndRetentionPriority-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs_tags_5, + sizeof(asn_DEF_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs_tags_5) + /sizeof(asn_DEF_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs_tags_5[0]), /* 1 */ + asn_DEF_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs_tags_5, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs_tags_5) + /sizeof(asn_DEF_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs_tags_5[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs_5, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs_specs_5 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_12 = { + sizeof(struct ASN_NGAP_AllowedNSSAI_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_AllowedNSSAI_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_AllowedNSSAI_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_AllowedNSSAI_Item_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_12 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_12 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_9[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AllowedNSSAI_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_10, memb_ASN_NGAP_id_constraint_9 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AllowedNSSAI_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_11, memb_ASN_NGAP_criticality_constraint_9 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AllowedNSSAI_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_12, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_12, memb_ASN_NGAP_extensionValue_constraint_9 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_tags_9[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_tag2el_9[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_specs_9 = { + sizeof(struct ASN_NGAP_AllowedNSSAI_Item_ExtIEs), + offsetof(struct ASN_NGAP_AllowedNSSAI_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_tag2el_9, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AllowedNSSAI_Item_ExtIEs = { + "AllowedNSSAI-Item-ExtIEs", + "AllowedNSSAI-Item-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_tags_9, + sizeof(asn_DEF_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_tags_9) + /sizeof(asn_DEF_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_tags_9[0]), /* 1 */ + asn_DEF_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_tags_9, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_tags_9) + /sizeof(asn_DEF_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_tags_9[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_9, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_specs_9 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_16 = { + sizeof(struct ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_16 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_16 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs_13[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_14, memb_ASN_NGAP_id_constraint_13 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_15, memb_ASN_NGAP_criticality_constraint_13 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_16, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_16, memb_ASN_NGAP_extensionValue_constraint_13 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs_tags_13[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs_tag2el_13[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs_specs_13 = { + sizeof(struct ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs), + offsetof(struct ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs_tag2el_13, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs = { + "Allowed-PNI-NPN-Item-ExtIEs", + "Allowed-PNI-NPN-Item-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs_tags_13, + sizeof(asn_DEF_ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs_tags_13) + /sizeof(asn_DEF_ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs_tags_13[0]), /* 1 */ + asn_DEF_ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs_tags_13, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs_tags_13) + /sizeof(asn_DEF_ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs_tags_13[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs_13, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs_specs_13 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_20 = { + sizeof(struct ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_20 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_20 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs_17[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_18, memb_ASN_NGAP_id_constraint_17 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_19, memb_ASN_NGAP_criticality_constraint_17 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_20, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_20, memb_ASN_NGAP_extensionValue_constraint_17 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs_tags_17[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs_tag2el_17[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs_specs_17 = { + sizeof(struct ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs), + offsetof(struct ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs_tag2el_17, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs = { + "AlternativeQoSParaSetItem-ExtIEs", + "AlternativeQoSParaSetItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs_tags_17, + sizeof(asn_DEF_ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs_tags_17) + /sizeof(asn_DEF_ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs_tags_17[0]), /* 1 */ + asn_DEF_ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs_tags_17, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs_tags_17) + /sizeof(asn_DEF_ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs_tags_17[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs_17, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs_specs_17 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_24 = { + sizeof(struct ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_24 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_24 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_21[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_22, memb_ASN_NGAP_id_constraint_21 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_23, memb_ASN_NGAP_criticality_constraint_21 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_24, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_24, memb_ASN_NGAP_extensionValue_constraint_21 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_tags_21[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_tag2el_21[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_specs_21 = { + sizeof(struct ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs), + offsetof(struct ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_tag2el_21, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs = { + "AMF-TNLAssociationSetupItem-ExtIEs", + "AMF-TNLAssociationSetupItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_tags_21, + sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_tags_21) + /sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_tags_21[0]), /* 1 */ + asn_DEF_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_tags_21, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_tags_21) + /sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_tags_21[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_21, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_specs_21 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_28 = { + sizeof(struct ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_28 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_28 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_25[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_26, memb_ASN_NGAP_id_constraint_25 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_27, memb_ASN_NGAP_criticality_constraint_25 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_28, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_28, memb_ASN_NGAP_extensionValue_constraint_25 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_tags_25[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_tag2el_25[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_specs_25 = { + sizeof(struct ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs), + offsetof(struct ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_tag2el_25, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs = { + "AMF-TNLAssociationToAddItem-ExtIEs", + "AMF-TNLAssociationToAddItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_tags_25, + sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_tags_25) + /sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_tags_25[0]), /* 1 */ + asn_DEF_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_tags_25, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_tags_25) + /sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_tags_25[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_25, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_specs_25 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_32[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs__extensionValue, choice.CPTransportLayerInformation), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_CPTransportLayerInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CPTransportLayerInformation" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_32[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* endpointIPAddress */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* choice-Extensions */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_32 = { + sizeof(struct ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_32, + 2, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_32 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_extensionValue_32, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_32 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_29[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_30, memb_ASN_NGAP_id_constraint_29 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_AMF_TNLAssociationToRemoveItem_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_31, memb_ASN_NGAP_criticality_constraint_29 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_32, + select_AMF_TNLAssociationToRemoveItem_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_32, memb_ASN_NGAP_extensionValue_constraint_29 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_tags_29[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_tag2el_29[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_specs_29 = { + sizeof(struct ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs), + offsetof(struct ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_tag2el_29, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs = { + "AMF-TNLAssociationToRemoveItem-ExtIEs", + "AMF-TNLAssociationToRemoveItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_tags_29, + sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_tags_29) + /sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_tags_29[0]), /* 1 */ + asn_DEF_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_tags_29, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_tags_29) + /sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_tags_29[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_29, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_specs_29 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_36 = { + sizeof(struct ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_36 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_36 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_33[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_34, memb_ASN_NGAP_id_constraint_33 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_35, memb_ASN_NGAP_criticality_constraint_33 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_36, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_36, memb_ASN_NGAP_extensionValue_constraint_33 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_tags_33[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_tag2el_33[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_specs_33 = { + sizeof(struct ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs), + offsetof(struct ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_tag2el_33, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs = { + "AMF-TNLAssociationToUpdateItem-ExtIEs", + "AMF-TNLAssociationToUpdateItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_tags_33, + sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_tags_33) + /sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_tags_33[0]), /* 1 */ + asn_DEF_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_tags_33, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_tags_33) + /sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_tags_33[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_33, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_specs_33 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_40 = { + sizeof(struct ASN_NGAP_AreaOfInterest_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_AreaOfInterest_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_AreaOfInterest_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_AreaOfInterest_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_40 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_40 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaOfInterest_ExtIEs_37[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterest_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_38, memb_ASN_NGAP_id_constraint_37 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterest_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_39, memb_ASN_NGAP_criticality_constraint_37 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterest_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_40, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_40, memb_ASN_NGAP_extensionValue_constraint_37 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AreaOfInterest_ExtIEs_tags_37[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AreaOfInterest_ExtIEs_tag2el_37[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaOfInterest_ExtIEs_specs_37 = { + sizeof(struct ASN_NGAP_AreaOfInterest_ExtIEs), + offsetof(struct ASN_NGAP_AreaOfInterest_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AreaOfInterest_ExtIEs_tag2el_37, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaOfInterest_ExtIEs = { + "AreaOfInterest-ExtIEs", + "AreaOfInterest-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AreaOfInterest_ExtIEs_tags_37, + sizeof(asn_DEF_ASN_NGAP_AreaOfInterest_ExtIEs_tags_37) + /sizeof(asn_DEF_ASN_NGAP_AreaOfInterest_ExtIEs_tags_37[0]), /* 1 */ + asn_DEF_ASN_NGAP_AreaOfInterest_ExtIEs_tags_37, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AreaOfInterest_ExtIEs_tags_37) + /sizeof(asn_DEF_ASN_NGAP_AreaOfInterest_ExtIEs_tags_37[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AreaOfInterest_ExtIEs_37, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AreaOfInterest_ExtIEs_specs_37 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_44 = { + sizeof(struct ASN_NGAP_AreaOfInterestCellItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_AreaOfInterestCellItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_AreaOfInterestCellItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_AreaOfInterestCellItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_44 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_44 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_41[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterestCellItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_42, memb_ASN_NGAP_id_constraint_41 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterestCellItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_43, memb_ASN_NGAP_criticality_constraint_41 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterestCellItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_44, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_44, memb_ASN_NGAP_extensionValue_constraint_41 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_tags_41[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_tag2el_41[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_specs_41 = { + sizeof(struct ASN_NGAP_AreaOfInterestCellItem_ExtIEs), + offsetof(struct ASN_NGAP_AreaOfInterestCellItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_tag2el_41, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaOfInterestCellItem_ExtIEs = { + "AreaOfInterestCellItem-ExtIEs", + "AreaOfInterestCellItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_tags_41, + sizeof(asn_DEF_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_tags_41) + /sizeof(asn_DEF_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_tags_41[0]), /* 1 */ + asn_DEF_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_tags_41, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_tags_41) + /sizeof(asn_DEF_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_tags_41[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_41, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_specs_41 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_48 = { + sizeof(struct ASN_NGAP_AreaOfInterestItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_AreaOfInterestItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_AreaOfInterestItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_AreaOfInterestItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_48 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_48 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaOfInterestItem_ExtIEs_45[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterestItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_46, memb_ASN_NGAP_id_constraint_45 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterestItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_47, memb_ASN_NGAP_criticality_constraint_45 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterestItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_48, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_48, memb_ASN_NGAP_extensionValue_constraint_45 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AreaOfInterestItem_ExtIEs_tags_45[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AreaOfInterestItem_ExtIEs_tag2el_45[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaOfInterestItem_ExtIEs_specs_45 = { + sizeof(struct ASN_NGAP_AreaOfInterestItem_ExtIEs), + offsetof(struct ASN_NGAP_AreaOfInterestItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AreaOfInterestItem_ExtIEs_tag2el_45, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaOfInterestItem_ExtIEs = { + "AreaOfInterestItem-ExtIEs", + "AreaOfInterestItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AreaOfInterestItem_ExtIEs_tags_45, + sizeof(asn_DEF_ASN_NGAP_AreaOfInterestItem_ExtIEs_tags_45) + /sizeof(asn_DEF_ASN_NGAP_AreaOfInterestItem_ExtIEs_tags_45[0]), /* 1 */ + asn_DEF_ASN_NGAP_AreaOfInterestItem_ExtIEs_tags_45, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AreaOfInterestItem_ExtIEs_tags_45) + /sizeof(asn_DEF_ASN_NGAP_AreaOfInterestItem_ExtIEs_tags_45[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AreaOfInterestItem_ExtIEs_45, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AreaOfInterestItem_ExtIEs_specs_45 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_52 = { + sizeof(struct ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_52 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_52 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_49[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_50, memb_ASN_NGAP_id_constraint_49 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_51, memb_ASN_NGAP_criticality_constraint_49 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_52, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_52, memb_ASN_NGAP_extensionValue_constraint_49 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_tags_49[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_tag2el_49[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_specs_49 = { + sizeof(struct ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs), + offsetof(struct ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_tag2el_49, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs = { + "AreaOfInterestRANNodeItem-ExtIEs", + "AreaOfInterestRANNodeItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_tags_49, + sizeof(asn_DEF_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_tags_49) + /sizeof(asn_DEF_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_tags_49[0]), /* 1 */ + asn_DEF_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_tags_49, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_tags_49) + /sizeof(asn_DEF_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_tags_49[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_49, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_specs_49 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_56 = { + sizeof(struct ASN_NGAP_AreaOfInterestTAIItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_AreaOfInterestTAIItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_AreaOfInterestTAIItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_AreaOfInterestTAIItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_56 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_56 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_53[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterestTAIItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_54, memb_ASN_NGAP_id_constraint_53 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterestTAIItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_55, memb_ASN_NGAP_criticality_constraint_53 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterestTAIItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_56, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_56, memb_ASN_NGAP_extensionValue_constraint_53 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_tags_53[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_tag2el_53[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_specs_53 = { + sizeof(struct ASN_NGAP_AreaOfInterestTAIItem_ExtIEs), + offsetof(struct ASN_NGAP_AreaOfInterestTAIItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_tag2el_53, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs = { + "AreaOfInterestTAIItem-ExtIEs", + "AreaOfInterestTAIItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_tags_53, + sizeof(asn_DEF_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_tags_53) + /sizeof(asn_DEF_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_tags_53[0]), /* 1 */ + asn_DEF_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_tags_53, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_tags_53) + /sizeof(asn_DEF_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_tags_53[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_53, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_specs_53 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_60[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssistanceDataForPaging_ExtIEs__extensionValue, choice.NPN_PagingAssistanceInformation), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_NPN_PagingAssistanceInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NPN-PagingAssistanceInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssistanceDataForPaging_ExtIEs__extensionValue, choice.PagingAssisDataforCEcapabUE), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PagingAssisDataforCEcapabUE, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PagingAssisDataforCEcapabUE" + }, +}; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_to_canonical_60[] = { 1, 0 }; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_from_canonical_60[] = { 1, 0 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_60[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* PagingAssisDataforCEcapabUE */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* pNI-NPN-PagingAssistance */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* choice-Extensions */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_60 = { + sizeof(struct ASN_NGAP_AssistanceDataForPaging_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_AssistanceDataForPaging_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_AssistanceDataForPaging_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_AssistanceDataForPaging_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_60, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_extensionValue_to_canonical_60, + asn_MAP_ASN_NGAP_extensionValue_from_canonical_60, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_60 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_extensionValue_60, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_60 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_AssistanceDataForPaging_ExtIEs_57[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssistanceDataForPaging_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_58, memb_ASN_NGAP_id_constraint_57 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssistanceDataForPaging_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_AssistanceDataForPaging_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_59, memb_ASN_NGAP_criticality_constraint_57 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssistanceDataForPaging_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_60, + select_AssistanceDataForPaging_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_60, memb_ASN_NGAP_extensionValue_constraint_57 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AssistanceDataForPaging_ExtIEs_tags_57[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AssistanceDataForPaging_ExtIEs_tag2el_57[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AssistanceDataForPaging_ExtIEs_specs_57 = { + sizeof(struct ASN_NGAP_AssistanceDataForPaging_ExtIEs), + offsetof(struct ASN_NGAP_AssistanceDataForPaging_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AssistanceDataForPaging_ExtIEs_tag2el_57, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AssistanceDataForPaging_ExtIEs = { + "AssistanceDataForPaging-ExtIEs", + "AssistanceDataForPaging-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AssistanceDataForPaging_ExtIEs_tags_57, + sizeof(asn_DEF_ASN_NGAP_AssistanceDataForPaging_ExtIEs_tags_57) + /sizeof(asn_DEF_ASN_NGAP_AssistanceDataForPaging_ExtIEs_tags_57[0]), /* 1 */ + asn_DEF_ASN_NGAP_AssistanceDataForPaging_ExtIEs_tags_57, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AssistanceDataForPaging_ExtIEs_tags_57) + /sizeof(asn_DEF_ASN_NGAP_AssistanceDataForPaging_ExtIEs_tags_57[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AssistanceDataForPaging_ExtIEs_57, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AssistanceDataForPaging_ExtIEs_specs_57 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_64 = { + sizeof(struct ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_64 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_64 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_61[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_62, memb_ASN_NGAP_id_constraint_61 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_63, memb_ASN_NGAP_criticality_constraint_61 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_64, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_64, memb_ASN_NGAP_extensionValue_constraint_61 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_tags_61[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_tag2el_61[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_specs_61 = { + sizeof(struct ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs), + offsetof(struct ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_tag2el_61, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs = { + "AssistanceDataForRecommendedCells-ExtIEs", + "AssistanceDataForRecommendedCells-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_tags_61, + sizeof(asn_DEF_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_tags_61) + /sizeof(asn_DEF_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_tags_61[0]), /* 1 */ + asn_DEF_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_tags_61, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_tags_61) + /sizeof(asn_DEF_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_tags_61[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_61, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_specs_61 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_68 = { + sizeof(struct ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_68 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_68 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs_65[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_66, memb_ASN_NGAP_id_constraint_65 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_67, memb_ASN_NGAP_criticality_constraint_65 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_68, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_68, memb_ASN_NGAP_extensionValue_constraint_65 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs_tags_65[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs_tag2el_65[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs_specs_65 = { + sizeof(struct ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs), + offsetof(struct ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs_tag2el_65, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs = { + "AssociatedMBSQosFlowSetupRequestItem-ExtIEs", + "AssociatedMBSQosFlowSetupRequestItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs_tags_65, + sizeof(asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs_tags_65) + /sizeof(asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs_tags_65[0]), /* 1 */ + asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs_tags_65, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs_tags_65) + /sizeof(asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs_tags_65[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs_65, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs_specs_65 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_72 = { + sizeof(struct ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_72 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_72 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs_69[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_70, memb_ASN_NGAP_id_constraint_69 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_71, memb_ASN_NGAP_criticality_constraint_69 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_72, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_72, memb_ASN_NGAP_extensionValue_constraint_69 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs_tags_69[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs_tag2el_69[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs_specs_69 = { + sizeof(struct ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs), + offsetof(struct ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs_tag2el_69, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs = { + "AssociatedMBSQosFlowSetuporModifyRequestItem-ExtIEs", + "AssociatedMBSQosFlowSetuporModifyRequestItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs_tags_69, + sizeof(asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs_tags_69) + /sizeof(asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs_tags_69[0]), /* 1 */ + asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs_tags_69, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs_tags_69) + /sizeof(asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs_tags_69[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs_69, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs_specs_69 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_76[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs__extensionValue, choice.AlternativeQoSParaSetIndex), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AlternativeQoSParaSetIndex, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AlternativeQoSParaSetIndex" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_76[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* AlternativeQoSParaSetIndex */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_76 = { + sizeof(struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_76, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_76 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_extensionValue_76, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_76 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_73[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_74, memb_ASN_NGAP_id_constraint_73 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_AssociatedQosFlowItem_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_75, memb_ASN_NGAP_criticality_constraint_73 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_76, + select_AssociatedQosFlowItem_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_76, memb_ASN_NGAP_extensionValue_constraint_73 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_tags_73[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_tag2el_73[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_specs_73 = { + sizeof(struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs), + offsetof(struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_tag2el_73, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AssociatedQosFlowItem_ExtIEs = { + "AssociatedQosFlowItem-ExtIEs", + "AssociatedQosFlowItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_tags_73, + sizeof(asn_DEF_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_tags_73) + /sizeof(asn_DEF_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_tags_73[0]), /* 1 */ + asn_DEF_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_tags_73, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_tags_73) + /sizeof(asn_DEF_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_tags_73[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_73, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_specs_73 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_80 = { + sizeof(struct ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_80 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_80 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs_77[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_78, memb_ASN_NGAP_id_constraint_77 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_79, memb_ASN_NGAP_criticality_constraint_77 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_80, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_80, memb_ASN_NGAP_extensionValue_constraint_77 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs_tags_77[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs_tag2el_77[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs_specs_77 = { + sizeof(struct ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs), + offsetof(struct ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs_tag2el_77, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs = { + "AreaScopeOfNeighCellsItem-ExtIEs", + "AreaScopeOfNeighCellsItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs_tags_77, + sizeof(asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs_tags_77) + /sizeof(asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs_tags_77[0]), /* 1 */ + asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs_tags_77, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs_tags_77) + /sizeof(asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs_tags_77[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs_77, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs_specs_77 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_84 = { + sizeof(struct ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_84 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_84 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs_81[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_82, memb_ASN_NGAP_id_constraint_81 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_83, memb_ASN_NGAP_criticality_constraint_81 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_84, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_84, memb_ASN_NGAP_extensionValue_constraint_81 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs_tags_81[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs_tag2el_81[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs_specs_81 = { + sizeof(struct ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs), + offsetof(struct ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs_tag2el_81, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs = { + "AvailableRANVisibleQoEMetrics-ExtIEs", + "AvailableRANVisibleQoEMetrics-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs_tags_81, + sizeof(asn_DEF_ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs_tags_81) + /sizeof(asn_DEF_ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs_tags_81[0]), /* 1 */ + asn_DEF_ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs_tags_81, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs_tags_81) + /sizeof(asn_DEF_ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs_tags_81[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs_81, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs_specs_81 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_88 = { + sizeof(struct ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_88 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_88 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs_85[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_86, memb_ASN_NGAP_id_constraint_85 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_87, memb_ASN_NGAP_criticality_constraint_85 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_88, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_88, memb_ASN_NGAP_extensionValue_constraint_85 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs_tags_85[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs_tag2el_85[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs_specs_85 = { + sizeof(struct ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs), + offsetof(struct ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs_tag2el_85, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs = { + "BeamMeasurementsReportConfiguration-ExtIEs", + "BeamMeasurementsReportConfiguration-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs_tags_85, + sizeof(asn_DEF_ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs_tags_85) + /sizeof(asn_DEF_ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs_tags_85[0]), /* 1 */ + asn_DEF_ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs_tags_85, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs_tags_85) + /sizeof(asn_DEF_ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs_tags_85[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs_85, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs_specs_85 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_92 = { + sizeof(struct ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_92 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_92 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs_89[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_90, memb_ASN_NGAP_id_constraint_89 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_91, memb_ASN_NGAP_criticality_constraint_89 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_92, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_92, memb_ASN_NGAP_extensionValue_constraint_89 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs_tags_89[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs_tag2el_89[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs_specs_89 = { + sizeof(struct ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs), + offsetof(struct ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs_tag2el_89, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs = { + "BeamMeasurementsReportQuantity-ExtIEs", + "BeamMeasurementsReportQuantity-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs_tags_89, + sizeof(asn_DEF_ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs_tags_89) + /sizeof(asn_DEF_ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs_tags_89[0]), /* 1 */ + asn_DEF_ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs_tags_89, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs_tags_89) + /sizeof(asn_DEF_ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs_tags_89[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs_89, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs_specs_89 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_96[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastPLMNItem_ExtIEs__extensionValue, choice.NPN_Support), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_NPN_Support, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NPN-Support" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastPLMNItem_ExtIEs__extensionValue, choice.ExtendedSliceSupportList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_ExtendedSliceSupportList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ExtendedSliceSupportList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastPLMNItem_ExtIEs__extensionValue, choice.TAINSAGSupportList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_TAINSAGSupportList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "TAINSAGSupportList" + }, +}; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_to_canonical_96[] = { 1, 2, 0 }; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_from_canonical_96[] = { 2, 0, 1 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_96[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* ExtendedSliceSupportList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 }, /* TAINSAGSupportList */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sNPN */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* choice-Extensions */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_96 = { + sizeof(struct ASN_NGAP_BroadcastPLMNItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_BroadcastPLMNItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_BroadcastPLMNItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_BroadcastPLMNItem_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_96, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_extensionValue_to_canonical_96, + asn_MAP_ASN_NGAP_extensionValue_from_canonical_96, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_96 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_extensionValue_96, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_96 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastPLMNItem_ExtIEs_93[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastPLMNItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_94, memb_ASN_NGAP_id_constraint_93 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastPLMNItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_BroadcastPLMNItem_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_95, memb_ASN_NGAP_criticality_constraint_93 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastPLMNItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_96, + select_BroadcastPLMNItem_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_96, memb_ASN_NGAP_extensionValue_constraint_93 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BroadcastPLMNItem_ExtIEs_tags_93[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BroadcastPLMNItem_ExtIEs_tag2el_93[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastPLMNItem_ExtIEs_specs_93 = { + sizeof(struct ASN_NGAP_BroadcastPLMNItem_ExtIEs), + offsetof(struct ASN_NGAP_BroadcastPLMNItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_BroadcastPLMNItem_ExtIEs_tag2el_93, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastPLMNItem_ExtIEs = { + "BroadcastPLMNItem-ExtIEs", + "BroadcastPLMNItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_BroadcastPLMNItem_ExtIEs_tags_93, + sizeof(asn_DEF_ASN_NGAP_BroadcastPLMNItem_ExtIEs_tags_93) + /sizeof(asn_DEF_ASN_NGAP_BroadcastPLMNItem_ExtIEs_tags_93[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastPLMNItem_ExtIEs_tags_93, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BroadcastPLMNItem_ExtIEs_tags_93) + /sizeof(asn_DEF_ASN_NGAP_BroadcastPLMNItem_ExtIEs_tags_93[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_BroadcastPLMNItem_ExtIEs_93, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_BroadcastPLMNItem_ExtIEs_specs_93 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_100 = { + sizeof(struct ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_100 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_100 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs_97[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_98, memb_ASN_NGAP_id_constraint_97 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_99, memb_ASN_NGAP_criticality_constraint_97 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_100, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_100, memb_ASN_NGAP_extensionValue_constraint_97 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs_tags_97[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs_tag2el_97[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs_specs_97 = { + sizeof(struct ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs), + offsetof(struct ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs_tag2el_97, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs = { + "BluetoothMeasurementConfiguration-ExtIEs", + "BluetoothMeasurementConfiguration-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs_tags_97, + sizeof(asn_DEF_ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs_tags_97) + /sizeof(asn_DEF_ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs_tags_97[0]), /* 1 */ + asn_DEF_ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs_tags_97, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs_tags_97) + /sizeof(asn_DEF_ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs_tags_97[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs_97, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs_specs_97 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_104 = { + sizeof(struct ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_104 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_104 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs_101[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_102, memb_ASN_NGAP_id_constraint_101 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_103, memb_ASN_NGAP_criticality_constraint_101 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_104, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_104, memb_ASN_NGAP_extensionValue_constraint_101 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs_tags_101[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs_tag2el_101[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs_specs_101 = { + sizeof(struct ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs), + offsetof(struct ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs_tag2el_101, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs = { + "BluetoothMeasConfigNameItem-ExtIEs", + "BluetoothMeasConfigNameItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs_tags_101, + sizeof(asn_DEF_ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs_tags_101) + /sizeof(asn_DEF_ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs_tags_101[0]), /* 1 */ + asn_DEF_ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs_tags_101, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs_tags_101) + /sizeof(asn_DEF_ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs_tags_101[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs_101, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs_specs_101 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_108 = { + sizeof(struct ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_108 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_108 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_105[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_106, memb_ASN_NGAP_id_constraint_105 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_107, memb_ASN_NGAP_criticality_constraint_105 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_108, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_108, memb_ASN_NGAP_extensionValue_constraint_105 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_tags_105[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_tag2el_105[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_specs_105 = { + sizeof(struct ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs), + offsetof(struct ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_tag2el_105, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs = { + "CancelledCellsInEAI-EUTRA-Item-ExtIEs", + "CancelledCellsInEAI-EUTRA-Item-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_tags_105, + sizeof(asn_DEF_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_tags_105) + /sizeof(asn_DEF_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_tags_105[0]), /* 1 */ + asn_DEF_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_tags_105, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_tags_105) + /sizeof(asn_DEF_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_tags_105[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_105, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_specs_105 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_112 = { + sizeof(struct ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_112 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_112 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_109[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_110, memb_ASN_NGAP_id_constraint_109 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_111, memb_ASN_NGAP_criticality_constraint_109 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_112, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_112, memb_ASN_NGAP_extensionValue_constraint_109 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_tags_109[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_tag2el_109[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_specs_109 = { + sizeof(struct ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs), + offsetof(struct ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_tag2el_109, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs = { + "CancelledCellsInEAI-NR-Item-ExtIEs", + "CancelledCellsInEAI-NR-Item-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_tags_109, + sizeof(asn_DEF_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_tags_109) + /sizeof(asn_DEF_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_tags_109[0]), /* 1 */ + asn_DEF_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_tags_109, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_tags_109) + /sizeof(asn_DEF_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_tags_109[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_109, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_specs_109 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_116 = { + sizeof(struct ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_116 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_116 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_113[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_114, memb_ASN_NGAP_id_constraint_113 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_115, memb_ASN_NGAP_criticality_constraint_113 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_116, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_116, memb_ASN_NGAP_extensionValue_constraint_113 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_tags_113[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_tag2el_113[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_specs_113 = { + sizeof(struct ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs), + offsetof(struct ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_tag2el_113, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs = { + "CancelledCellsInTAI-EUTRA-Item-ExtIEs", + "CancelledCellsInTAI-EUTRA-Item-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_tags_113, + sizeof(asn_DEF_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_tags_113) + /sizeof(asn_DEF_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_tags_113[0]), /* 1 */ + asn_DEF_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_tags_113, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_tags_113) + /sizeof(asn_DEF_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_tags_113[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_113, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_specs_113 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_120 = { + sizeof(struct ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_120 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_120 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_117[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_118, memb_ASN_NGAP_id_constraint_117 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_119, memb_ASN_NGAP_criticality_constraint_117 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_120, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_120, memb_ASN_NGAP_extensionValue_constraint_117 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_tags_117[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_tag2el_117[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_specs_117 = { + sizeof(struct ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs), + offsetof(struct ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_tag2el_117, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs = { + "CancelledCellsInTAI-NR-Item-ExtIEs", + "CancelledCellsInTAI-NR-Item-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_tags_117, + sizeof(asn_DEF_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_tags_117) + /sizeof(asn_DEF_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_tags_117[0]), /* 1 */ + asn_DEF_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_tags_117, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_tags_117) + /sizeof(asn_DEF_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_tags_117[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_117, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_specs_117 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_124 = { + sizeof(struct ASN_NGAP_CandidateCellItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_CandidateCellItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_CandidateCellItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_CandidateCellItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_124 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_124 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_CandidateCellItem_ExtIEs_121[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CandidateCellItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_122, memb_ASN_NGAP_id_constraint_121 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CandidateCellItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_123, memb_ASN_NGAP_criticality_constraint_121 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CandidateCellItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_124, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_124, memb_ASN_NGAP_extensionValue_constraint_121 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CandidateCellItem_ExtIEs_tags_121[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CandidateCellItem_ExtIEs_tag2el_121[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CandidateCellItem_ExtIEs_specs_121 = { + sizeof(struct ASN_NGAP_CandidateCellItem_ExtIEs), + offsetof(struct ASN_NGAP_CandidateCellItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CandidateCellItem_ExtIEs_tag2el_121, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CandidateCellItem_ExtIEs = { + "CandidateCellItem-ExtIEs", + "CandidateCellItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CandidateCellItem_ExtIEs_tags_121, + sizeof(asn_DEF_ASN_NGAP_CandidateCellItem_ExtIEs_tags_121) + /sizeof(asn_DEF_ASN_NGAP_CandidateCellItem_ExtIEs_tags_121[0]), /* 1 */ + asn_DEF_ASN_NGAP_CandidateCellItem_ExtIEs_tags_121, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CandidateCellItem_ExtIEs_tags_121) + /sizeof(asn_DEF_ASN_NGAP_CandidateCellItem_ExtIEs_tags_121[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CandidateCellItem_ExtIEs_121, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CandidateCellItem_ExtIEs_specs_121 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_128 = { + sizeof(struct ASN_NGAP_CandidateCellID_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_CandidateCellID_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_CandidateCellID_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_CandidateCellID_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_128 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_128 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_CandidateCellID_ExtIEs_125[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CandidateCellID_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_126, memb_ASN_NGAP_id_constraint_125 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CandidateCellID_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_127, memb_ASN_NGAP_criticality_constraint_125 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CandidateCellID_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_128, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_128, memb_ASN_NGAP_extensionValue_constraint_125 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CandidateCellID_ExtIEs_tags_125[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CandidateCellID_ExtIEs_tag2el_125[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CandidateCellID_ExtIEs_specs_125 = { + sizeof(struct ASN_NGAP_CandidateCellID_ExtIEs), + offsetof(struct ASN_NGAP_CandidateCellID_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CandidateCellID_ExtIEs_tag2el_125, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CandidateCellID_ExtIEs = { + "CandidateCellID-ExtIEs", + "CandidateCellID-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CandidateCellID_ExtIEs_tags_125, + sizeof(asn_DEF_ASN_NGAP_CandidateCellID_ExtIEs_tags_125) + /sizeof(asn_DEF_ASN_NGAP_CandidateCellID_ExtIEs_tags_125[0]), /* 1 */ + asn_DEF_ASN_NGAP_CandidateCellID_ExtIEs_tags_125, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CandidateCellID_ExtIEs_tags_125) + /sizeof(asn_DEF_ASN_NGAP_CandidateCellID_ExtIEs_tags_125[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CandidateCellID_ExtIEs_125, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CandidateCellID_ExtIEs_specs_125 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_132 = { + sizeof(struct ASN_NGAP_CandidatePCI_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_CandidatePCI_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_CandidatePCI_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_CandidatePCI_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_132 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_132 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_CandidatePCI_ExtIEs_129[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CandidatePCI_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_130, memb_ASN_NGAP_id_constraint_129 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CandidatePCI_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_131, memb_ASN_NGAP_criticality_constraint_129 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CandidatePCI_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_132, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_132, memb_ASN_NGAP_extensionValue_constraint_129 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CandidatePCI_ExtIEs_tags_129[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CandidatePCI_ExtIEs_tag2el_129[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CandidatePCI_ExtIEs_specs_129 = { + sizeof(struct ASN_NGAP_CandidatePCI_ExtIEs), + offsetof(struct ASN_NGAP_CandidatePCI_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CandidatePCI_ExtIEs_tag2el_129, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CandidatePCI_ExtIEs = { + "CandidatePCI-ExtIEs", + "CandidatePCI-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CandidatePCI_ExtIEs_tags_129, + sizeof(asn_DEF_ASN_NGAP_CandidatePCI_ExtIEs_tags_129) + /sizeof(asn_DEF_ASN_NGAP_CandidatePCI_ExtIEs_tags_129[0]), /* 1 */ + asn_DEF_ASN_NGAP_CandidatePCI_ExtIEs_tags_129, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CandidatePCI_ExtIEs_tags_129) + /sizeof(asn_DEF_ASN_NGAP_CandidatePCI_ExtIEs_tags_129[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CandidatePCI_ExtIEs_129, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CandidatePCI_ExtIEs_specs_129 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_136 = { + sizeof(struct ASN_NGAP_Cell_CAGInformation_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_Cell_CAGInformation_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_Cell_CAGInformation_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_Cell_CAGInformation_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_136 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_136 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_Cell_CAGInformation_ExtIEs_133[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Cell_CAGInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_134, memb_ASN_NGAP_id_constraint_133 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Cell_CAGInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_135, memb_ASN_NGAP_criticality_constraint_133 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Cell_CAGInformation_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_136, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_136, memb_ASN_NGAP_extensionValue_constraint_133 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_Cell_CAGInformation_ExtIEs_tags_133[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_Cell_CAGInformation_ExtIEs_tag2el_133[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_Cell_CAGInformation_ExtIEs_specs_133 = { + sizeof(struct ASN_NGAP_Cell_CAGInformation_ExtIEs), + offsetof(struct ASN_NGAP_Cell_CAGInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_Cell_CAGInformation_ExtIEs_tag2el_133, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Cell_CAGInformation_ExtIEs = { + "Cell-CAGInformation-ExtIEs", + "Cell-CAGInformation-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_Cell_CAGInformation_ExtIEs_tags_133, + sizeof(asn_DEF_ASN_NGAP_Cell_CAGInformation_ExtIEs_tags_133) + /sizeof(asn_DEF_ASN_NGAP_Cell_CAGInformation_ExtIEs_tags_133[0]), /* 1 */ + asn_DEF_ASN_NGAP_Cell_CAGInformation_ExtIEs_tags_133, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_Cell_CAGInformation_ExtIEs_tags_133) + /sizeof(asn_DEF_ASN_NGAP_Cell_CAGInformation_ExtIEs_tags_133[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_Cell_CAGInformation_ExtIEs_133, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_Cell_CAGInformation_ExtIEs_specs_133 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_140 = { + sizeof(struct ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_140 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_140 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_137[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_138, memb_ASN_NGAP_id_constraint_137 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_139, memb_ASN_NGAP_criticality_constraint_137 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_140, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_140, memb_ASN_NGAP_extensionValue_constraint_137 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_tags_137[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_tag2el_137[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_specs_137 = { + sizeof(struct ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs), + offsetof(struct ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_tag2el_137, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs = { + "CellIDBroadcastEUTRA-Item-ExtIEs", + "CellIDBroadcastEUTRA-Item-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_tags_137, + sizeof(asn_DEF_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_tags_137) + /sizeof(asn_DEF_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_tags_137[0]), /* 1 */ + asn_DEF_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_tags_137, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_tags_137) + /sizeof(asn_DEF_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_tags_137[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_137, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_specs_137 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_144 = { + sizeof(struct ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_144 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_144 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_141[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_142, memb_ASN_NGAP_id_constraint_141 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_143, memb_ASN_NGAP_criticality_constraint_141 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_144, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_144, memb_ASN_NGAP_extensionValue_constraint_141 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_tags_141[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_tag2el_141[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_specs_141 = { + sizeof(struct ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs), + offsetof(struct ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_tag2el_141, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs = { + "CellIDBroadcastNR-Item-ExtIEs", + "CellIDBroadcastNR-Item-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_tags_141, + sizeof(asn_DEF_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_tags_141) + /sizeof(asn_DEF_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_tags_141[0]), /* 1 */ + asn_DEF_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_tags_141, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_tags_141) + /sizeof(asn_DEF_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_tags_141[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_141, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_specs_141 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_148 = { + sizeof(struct ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_148 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_148 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_145[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_146, memb_ASN_NGAP_id_constraint_145 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_147, memb_ASN_NGAP_criticality_constraint_145 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_148, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_148, memb_ASN_NGAP_extensionValue_constraint_145 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_tags_145[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_tag2el_145[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_specs_145 = { + sizeof(struct ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs), + offsetof(struct ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_tag2el_145, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs = { + "CellIDCancelledEUTRA-Item-ExtIEs", + "CellIDCancelledEUTRA-Item-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_tags_145, + sizeof(asn_DEF_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_tags_145) + /sizeof(asn_DEF_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_tags_145[0]), /* 1 */ + asn_DEF_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_tags_145, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_tags_145) + /sizeof(asn_DEF_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_tags_145[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_145, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_specs_145 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_152 = { + sizeof(struct ASN_NGAP_CellIDCancelledNR_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_CellIDCancelledNR_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_CellIDCancelledNR_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_CellIDCancelledNR_Item_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_152 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_152 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_149[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDCancelledNR_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_150, memb_ASN_NGAP_id_constraint_149 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDCancelledNR_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_151, memb_ASN_NGAP_criticality_constraint_149 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDCancelledNR_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_152, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_152, memb_ASN_NGAP_extensionValue_constraint_149 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_tags_149[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_tag2el_149[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_specs_149 = { + sizeof(struct ASN_NGAP_CellIDCancelledNR_Item_ExtIEs), + offsetof(struct ASN_NGAP_CellIDCancelledNR_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_tag2el_149, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs = { + "CellIDCancelledNR-Item-ExtIEs", + "CellIDCancelledNR-Item-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_tags_149, + sizeof(asn_DEF_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_tags_149) + /sizeof(asn_DEF_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_tags_149[0]), /* 1 */ + asn_DEF_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_tags_149, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_tags_149) + /sizeof(asn_DEF_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_tags_149[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_149, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_specs_149 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_156 = { + sizeof(struct ASN_NGAP_CellType_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_CellType_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_CellType_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_CellType_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_156 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_156 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_CellType_ExtIEs_153[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellType_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_154, memb_ASN_NGAP_id_constraint_153 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellType_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_155, memb_ASN_NGAP_criticality_constraint_153 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellType_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_156, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_156, memb_ASN_NGAP_extensionValue_constraint_153 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CellType_ExtIEs_tags_153[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CellType_ExtIEs_tag2el_153[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellType_ExtIEs_specs_153 = { + sizeof(struct ASN_NGAP_CellType_ExtIEs), + offsetof(struct ASN_NGAP_CellType_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CellType_ExtIEs_tag2el_153, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellType_ExtIEs = { + "CellType-ExtIEs", + "CellType-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CellType_ExtIEs_tags_153, + sizeof(asn_DEF_ASN_NGAP_CellType_ExtIEs_tags_153) + /sizeof(asn_DEF_ASN_NGAP_CellType_ExtIEs_tags_153[0]), /* 1 */ + asn_DEF_ASN_NGAP_CellType_ExtIEs_tags_153, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CellType_ExtIEs_tags_153) + /sizeof(asn_DEF_ASN_NGAP_CellType_ExtIEs_tags_153[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CellType_ExtIEs_153, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CellType_ExtIEs_specs_153 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_160 = { + sizeof(struct ASN_NGAP_CNAssistedRANTuning_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_CNAssistedRANTuning_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_CNAssistedRANTuning_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_CNAssistedRANTuning_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_160 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_160 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_CNAssistedRANTuning_ExtIEs_157[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CNAssistedRANTuning_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_158, memb_ASN_NGAP_id_constraint_157 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CNAssistedRANTuning_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_159, memb_ASN_NGAP_criticality_constraint_157 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CNAssistedRANTuning_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_160, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_160, memb_ASN_NGAP_extensionValue_constraint_157 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CNAssistedRANTuning_ExtIEs_tags_157[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CNAssistedRANTuning_ExtIEs_tag2el_157[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CNAssistedRANTuning_ExtIEs_specs_157 = { + sizeof(struct ASN_NGAP_CNAssistedRANTuning_ExtIEs), + offsetof(struct ASN_NGAP_CNAssistedRANTuning_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CNAssistedRANTuning_ExtIEs_tag2el_157, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CNAssistedRANTuning_ExtIEs = { + "CNAssistedRANTuning-ExtIEs", + "CNAssistedRANTuning-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CNAssistedRANTuning_ExtIEs_tags_157, + sizeof(asn_DEF_ASN_NGAP_CNAssistedRANTuning_ExtIEs_tags_157) + /sizeof(asn_DEF_ASN_NGAP_CNAssistedRANTuning_ExtIEs_tags_157[0]), /* 1 */ + asn_DEF_ASN_NGAP_CNAssistedRANTuning_ExtIEs_tags_157, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CNAssistedRANTuning_ExtIEs_tags_157) + /sizeof(asn_DEF_ASN_NGAP_CNAssistedRANTuning_ExtIEs_tags_157[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CNAssistedRANTuning_ExtIEs_157, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CNAssistedRANTuning_ExtIEs_specs_157 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_164 = { + sizeof(struct ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_164 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_164 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_161[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_162, memb_ASN_NGAP_id_constraint_161 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_163, memb_ASN_NGAP_criticality_constraint_161 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_164, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_164, memb_ASN_NGAP_extensionValue_constraint_161 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_tags_161[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_tag2el_161[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_specs_161 = { + sizeof(struct ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs), + offsetof(struct ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_tag2el_161, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs = { + "CNTypeRestrictionsForEquivalentItem-ExtIEs", + "CNTypeRestrictionsForEquivalentItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_tags_161, + sizeof(asn_DEF_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_tags_161) + /sizeof(asn_DEF_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_tags_161[0]), /* 1 */ + asn_DEF_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_tags_161, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_tags_161) + /sizeof(asn_DEF_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_tags_161[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_161, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_specs_161 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_168 = { + sizeof(struct ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_168 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_168 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_165[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_166, memb_ASN_NGAP_id_constraint_165 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_167, memb_ASN_NGAP_criticality_constraint_165 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_168, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_168, memb_ASN_NGAP_extensionValue_constraint_165 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_tags_165[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_tag2el_165[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_specs_165 = { + sizeof(struct ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs), + offsetof(struct ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_tag2el_165, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs = { + "CompletedCellsInEAI-EUTRA-Item-ExtIEs", + "CompletedCellsInEAI-EUTRA-Item-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_tags_165, + sizeof(asn_DEF_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_tags_165) + /sizeof(asn_DEF_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_tags_165[0]), /* 1 */ + asn_DEF_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_tags_165, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_tags_165) + /sizeof(asn_DEF_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_tags_165[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_165, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_specs_165 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_172 = { + sizeof(struct ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_172 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_172 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_169[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_170, memb_ASN_NGAP_id_constraint_169 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_171, memb_ASN_NGAP_criticality_constraint_169 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_172, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_172, memb_ASN_NGAP_extensionValue_constraint_169 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_tags_169[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_tag2el_169[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_specs_169 = { + sizeof(struct ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs), + offsetof(struct ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_tag2el_169, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs = { + "CompletedCellsInEAI-NR-Item-ExtIEs", + "CompletedCellsInEAI-NR-Item-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_tags_169, + sizeof(asn_DEF_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_tags_169) + /sizeof(asn_DEF_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_tags_169[0]), /* 1 */ + asn_DEF_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_tags_169, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_tags_169) + /sizeof(asn_DEF_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_tags_169[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_169, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_specs_169 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_176 = { + sizeof(struct ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_176 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_176 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_173[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_174, memb_ASN_NGAP_id_constraint_173 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_175, memb_ASN_NGAP_criticality_constraint_173 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_176, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_176, memb_ASN_NGAP_extensionValue_constraint_173 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_tags_173[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_tag2el_173[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_specs_173 = { + sizeof(struct ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs), + offsetof(struct ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_tag2el_173, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs = { + "CompletedCellsInTAI-EUTRA-Item-ExtIEs", + "CompletedCellsInTAI-EUTRA-Item-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_tags_173, + sizeof(asn_DEF_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_tags_173) + /sizeof(asn_DEF_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_tags_173[0]), /* 1 */ + asn_DEF_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_tags_173, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_tags_173) + /sizeof(asn_DEF_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_tags_173[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_173, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_specs_173 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_180 = { + sizeof(struct ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_180 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_180 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_177[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_178, memb_ASN_NGAP_id_constraint_177 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_179, memb_ASN_NGAP_criticality_constraint_177 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_180, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_180, memb_ASN_NGAP_extensionValue_constraint_177 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_tags_177[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_tag2el_177[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_specs_177 = { + sizeof(struct ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs), + offsetof(struct ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_tag2el_177, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs = { + "CompletedCellsInTAI-NR-Item-ExtIEs", + "CompletedCellsInTAI-NR-Item-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_tags_177, + sizeof(asn_DEF_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_tags_177) + /sizeof(asn_DEF_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_tags_177[0]), /* 1 */ + asn_DEF_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_tags_177, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_tags_177) + /sizeof(asn_DEF_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_tags_177[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_177, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_specs_177 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_184[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue, choice.EUTRA_PagingeDRXInformation), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_EUTRA_PagingeDRXInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "EUTRA-PagingeDRXInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue, choice.ExtendedUEIdentityIndexValue), + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + 0, + &asn_DEF_ASN_NGAP_ExtendedUEIdentityIndexValue, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ExtendedUEIdentityIndexValue" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue, choice.UERadioCapabilityForPaging), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UERadioCapabilityForPaging, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UERadioCapabilityForPaging" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue, choice.MicoAllPLMN), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_MicoAllPLMN, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MicoAllPLMN" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue, choice.NR_PagingeDRXInformation), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_NR_PagingeDRXInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NR-PagingeDRXInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue, choice.PagingCauseIndicationForVoiceService), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_PagingCauseIndicationForVoiceService, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PagingCauseIndicationForVoiceService" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue, choice.PEIPSassistanceInformation), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PEIPSassistanceInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PEIPSassistanceInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue, choice.HashedUEIdentityIndexValue), + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + 0, + &asn_DEF_ASN_NGAP_HashedUEIdentityIndexValue, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "HashedUEIdentityIndexValue" + }, +}; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_to_canonical_184[] = { 1, 7, 3, 5, 0, 2, 4, 6 }; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_from_canonical_184[] = { 4, 0, 5, 2, 6, 3, 7, 1 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_184[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 1, 0, 1 }, /* ExtendedUEIdentityIndexValue */ + { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 7, -1, 0 }, /* HashedUEIdentityIndexValue */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 1 }, /* MicoAllPLMN */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -1, 0 }, /* PagingCauseIndicationForVoiceService */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 3 }, /* EUTRA-PagingeDRXInformation */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 2 }, /* UERadioCapabilityForPaging */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 1 }, /* NR-PagingeDRXInformation */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -3, 0 } /* PEIPSassistanceInformation */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_184 = { + sizeof(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_184, + 8, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_extensionValue_to_canonical_184, + asn_MAP_ASN_NGAP_extensionValue_from_canonical_184, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_184 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_extensionValue_184, + 8, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_184 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_181[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_182, memb_ASN_NGAP_id_constraint_181 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_CoreNetworkAssistanceInformationForInactive_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_183, memb_ASN_NGAP_criticality_constraint_181 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_184, + select_CoreNetworkAssistanceInformationForInactive_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_184, memb_ASN_NGAP_extensionValue_constraint_181 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_tags_181[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_tag2el_181[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_specs_181 = { + sizeof(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs), + offsetof(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_tag2el_181, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs = { + "CoreNetworkAssistanceInformationForInactive-ExtIEs", + "CoreNetworkAssistanceInformationForInactive-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_tags_181, + sizeof(asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_tags_181) + /sizeof(asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_tags_181[0]), /* 1 */ + asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_tags_181, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_tags_181) + /sizeof(asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_tags_181[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_181, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_specs_181 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_188 = { + sizeof(struct ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_188 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_188 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_185[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_186, memb_ASN_NGAP_id_constraint_185 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_187, memb_ASN_NGAP_criticality_constraint_185 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_188, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_188, memb_ASN_NGAP_extensionValue_constraint_185 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_tags_185[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_tag2el_185[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_specs_185 = { + sizeof(struct ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs), + offsetof(struct ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_tag2el_185, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs = { + "COUNTValueForPDCP-SN12-ExtIEs", + "COUNTValueForPDCP-SN12-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_tags_185, + sizeof(asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_tags_185) + /sizeof(asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_tags_185[0]), /* 1 */ + asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_tags_185, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_tags_185) + /sizeof(asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_tags_185[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_185, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_specs_185 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_192 = { + sizeof(struct ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_192 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_192 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_189[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_190, memb_ASN_NGAP_id_constraint_189 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_191, memb_ASN_NGAP_criticality_constraint_189 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_192, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_192, memb_ASN_NGAP_extensionValue_constraint_189 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_tags_189[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_tag2el_189[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_specs_189 = { + sizeof(struct ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs), + offsetof(struct ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_tag2el_189, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs = { + "COUNTValueForPDCP-SN18-ExtIEs", + "COUNTValueForPDCP-SN18-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_tags_189, + sizeof(asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_tags_189) + /sizeof(asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_tags_189[0]), /* 1 */ + asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_tags_189, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_tags_189) + /sizeof(asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_tags_189[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_189, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_specs_189 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_196 = { + sizeof(struct ASN_NGAP_CriticalityDiagnostics_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_CriticalityDiagnostics_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_CriticalityDiagnostics_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_CriticalityDiagnostics_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_196 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_196 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_CriticalityDiagnostics_ExtIEs_193[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CriticalityDiagnostics_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_194, memb_ASN_NGAP_id_constraint_193 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CriticalityDiagnostics_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_195, memb_ASN_NGAP_criticality_constraint_193 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CriticalityDiagnostics_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_196, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_196, memb_ASN_NGAP_extensionValue_constraint_193 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CriticalityDiagnostics_ExtIEs_tags_193[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CriticalityDiagnostics_ExtIEs_tag2el_193[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CriticalityDiagnostics_ExtIEs_specs_193 = { + sizeof(struct ASN_NGAP_CriticalityDiagnostics_ExtIEs), + offsetof(struct ASN_NGAP_CriticalityDiagnostics_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CriticalityDiagnostics_ExtIEs_tag2el_193, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CriticalityDiagnostics_ExtIEs = { + "CriticalityDiagnostics-ExtIEs", + "CriticalityDiagnostics-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CriticalityDiagnostics_ExtIEs_tags_193, + sizeof(asn_DEF_ASN_NGAP_CriticalityDiagnostics_ExtIEs_tags_193) + /sizeof(asn_DEF_ASN_NGAP_CriticalityDiagnostics_ExtIEs_tags_193[0]), /* 1 */ + asn_DEF_ASN_NGAP_CriticalityDiagnostics_ExtIEs_tags_193, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CriticalityDiagnostics_ExtIEs_tags_193) + /sizeof(asn_DEF_ASN_NGAP_CriticalityDiagnostics_ExtIEs_tags_193[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CriticalityDiagnostics_ExtIEs_193, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CriticalityDiagnostics_ExtIEs_specs_193 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_200 = { + sizeof(struct ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_200 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_200 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_197[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_198, memb_ASN_NGAP_id_constraint_197 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_199, memb_ASN_NGAP_criticality_constraint_197 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_200, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_200, memb_ASN_NGAP_extensionValue_constraint_197 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_tags_197[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_tag2el_197[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_specs_197 = { + sizeof(struct ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs), + offsetof(struct ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_tag2el_197, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs = { + "CriticalityDiagnostics-IE-Item-ExtIEs", + "CriticalityDiagnostics-IE-Item-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_tags_197, + sizeof(asn_DEF_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_tags_197) + /sizeof(asn_DEF_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_tags_197[0]), /* 1 */ + asn_DEF_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_tags_197, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_tags_197) + /sizeof(asn_DEF_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_tags_197[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_197, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_specs_197 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_204 = { + sizeof(struct ASN_NGAP_CellBasedMDT_NR_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_CellBasedMDT_NR_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_CellBasedMDT_NR_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_CellBasedMDT_NR_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_204 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_204 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_CellBasedMDT_NR_ExtIEs_201[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellBasedMDT_NR_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_202, memb_ASN_NGAP_id_constraint_201 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellBasedMDT_NR_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_203, memb_ASN_NGAP_criticality_constraint_201 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellBasedMDT_NR_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_204, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_204, memb_ASN_NGAP_extensionValue_constraint_201 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CellBasedMDT_NR_ExtIEs_tags_201[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CellBasedMDT_NR_ExtIEs_tag2el_201[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellBasedMDT_NR_ExtIEs_specs_201 = { + sizeof(struct ASN_NGAP_CellBasedMDT_NR_ExtIEs), + offsetof(struct ASN_NGAP_CellBasedMDT_NR_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CellBasedMDT_NR_ExtIEs_tag2el_201, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellBasedMDT_NR_ExtIEs = { + "CellBasedMDT-NR-ExtIEs", + "CellBasedMDT-NR-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CellBasedMDT_NR_ExtIEs_tags_201, + sizeof(asn_DEF_ASN_NGAP_CellBasedMDT_NR_ExtIEs_tags_201) + /sizeof(asn_DEF_ASN_NGAP_CellBasedMDT_NR_ExtIEs_tags_201[0]), /* 1 */ + asn_DEF_ASN_NGAP_CellBasedMDT_NR_ExtIEs_tags_201, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CellBasedMDT_NR_ExtIEs_tags_201) + /sizeof(asn_DEF_ASN_NGAP_CellBasedMDT_NR_ExtIEs_tags_201[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CellBasedMDT_NR_ExtIEs_201, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CellBasedMDT_NR_ExtIEs_specs_201 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_208 = { + sizeof(struct ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_208 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_208 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs_205[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_206, memb_ASN_NGAP_id_constraint_205 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_207, memb_ASN_NGAP_criticality_constraint_205 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_208, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_208, memb_ASN_NGAP_extensionValue_constraint_205 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs_tags_205[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs_tag2el_205[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs_specs_205 = { + sizeof(struct ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs), + offsetof(struct ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs_tag2el_205, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs = { + "CellBasedMDT-EUTRA-ExtIEs", + "CellBasedMDT-EUTRA-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs_tags_205, + sizeof(asn_DEF_ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs_tags_205) + /sizeof(asn_DEF_ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs_tags_205[0]), /* 1 */ + asn_DEF_ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs_tags_205, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs_tags_205) + /sizeof(asn_DEF_ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs_tags_205[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs_205, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs_specs_205 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_212 = { + sizeof(struct ASN_NGAP_CellBasedQMC_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_CellBasedQMC_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_CellBasedQMC_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_CellBasedQMC_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_212 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_212 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_CellBasedQMC_ExtIEs_209[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellBasedQMC_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_210, memb_ASN_NGAP_id_constraint_209 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellBasedQMC_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_211, memb_ASN_NGAP_criticality_constraint_209 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellBasedQMC_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_212, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_212, memb_ASN_NGAP_extensionValue_constraint_209 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CellBasedQMC_ExtIEs_tags_209[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CellBasedQMC_ExtIEs_tag2el_209[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellBasedQMC_ExtIEs_specs_209 = { + sizeof(struct ASN_NGAP_CellBasedQMC_ExtIEs), + offsetof(struct ASN_NGAP_CellBasedQMC_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CellBasedQMC_ExtIEs_tag2el_209, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellBasedQMC_ExtIEs = { + "CellBasedQMC-ExtIEs", + "CellBasedQMC-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CellBasedQMC_ExtIEs_tags_209, + sizeof(asn_DEF_ASN_NGAP_CellBasedQMC_ExtIEs_tags_209) + /sizeof(asn_DEF_ASN_NGAP_CellBasedQMC_ExtIEs_tags_209[0]), /* 1 */ + asn_DEF_ASN_NGAP_CellBasedQMC_ExtIEs_tags_209, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CellBasedQMC_ExtIEs_tags_209) + /sizeof(asn_DEF_ASN_NGAP_CellBasedQMC_ExtIEs_tags_209[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CellBasedQMC_ExtIEs_209, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CellBasedQMC_ExtIEs_specs_209 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_216 = { + sizeof(struct ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_216 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_216 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_213[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_214, memb_ASN_NGAP_id_constraint_213 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_215, memb_ASN_NGAP_criticality_constraint_213 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_216, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_216, memb_ASN_NGAP_extensionValue_constraint_213 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_tags_213[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_tag2el_213[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_specs_213 = { + sizeof(struct ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs), + offsetof(struct ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_tag2el_213, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs = { + "DataForwardingResponseDRBItem-ExtIEs", + "DataForwardingResponseDRBItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_tags_213, + sizeof(asn_DEF_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_tags_213) + /sizeof(asn_DEF_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_tags_213[0]), /* 1 */ + asn_DEF_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_tags_213, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_tags_213) + /sizeof(asn_DEF_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_tags_213[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_213, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_specs_213 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_220 = { + sizeof(struct ASN_NGAP_DAPSRequestInfo_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_DAPSRequestInfo_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_DAPSRequestInfo_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_DAPSRequestInfo_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_220 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_220 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_DAPSRequestInfo_ExtIEs_217[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DAPSRequestInfo_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_218, memb_ASN_NGAP_id_constraint_217 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DAPSRequestInfo_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_219, memb_ASN_NGAP_criticality_constraint_217 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DAPSRequestInfo_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_220, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_220, memb_ASN_NGAP_extensionValue_constraint_217 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DAPSRequestInfo_ExtIEs_tags_217[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DAPSRequestInfo_ExtIEs_tag2el_217[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DAPSRequestInfo_ExtIEs_specs_217 = { + sizeof(struct ASN_NGAP_DAPSRequestInfo_ExtIEs), + offsetof(struct ASN_NGAP_DAPSRequestInfo_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_DAPSRequestInfo_ExtIEs_tag2el_217, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DAPSRequestInfo_ExtIEs = { + "DAPSRequestInfo-ExtIEs", + "DAPSRequestInfo-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DAPSRequestInfo_ExtIEs_tags_217, + sizeof(asn_DEF_ASN_NGAP_DAPSRequestInfo_ExtIEs_tags_217) + /sizeof(asn_DEF_ASN_NGAP_DAPSRequestInfo_ExtIEs_tags_217[0]), /* 1 */ + asn_DEF_ASN_NGAP_DAPSRequestInfo_ExtIEs_tags_217, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DAPSRequestInfo_ExtIEs_tags_217) + /sizeof(asn_DEF_ASN_NGAP_DAPSRequestInfo_ExtIEs_tags_217[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DAPSRequestInfo_ExtIEs_217, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_DAPSRequestInfo_ExtIEs_specs_217 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_224 = { + sizeof(struct ASN_NGAP_DAPSResponseInfoItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_DAPSResponseInfoItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_DAPSResponseInfoItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_DAPSResponseInfoItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_224 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_224 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_DAPSResponseInfoItem_ExtIEs_221[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DAPSResponseInfoItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_222, memb_ASN_NGAP_id_constraint_221 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DAPSResponseInfoItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_223, memb_ASN_NGAP_criticality_constraint_221 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DAPSResponseInfoItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_224, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_224, memb_ASN_NGAP_extensionValue_constraint_221 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DAPSResponseInfoItem_ExtIEs_tags_221[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DAPSResponseInfoItem_ExtIEs_tag2el_221[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DAPSResponseInfoItem_ExtIEs_specs_221 = { + sizeof(struct ASN_NGAP_DAPSResponseInfoItem_ExtIEs), + offsetof(struct ASN_NGAP_DAPSResponseInfoItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_DAPSResponseInfoItem_ExtIEs_tag2el_221, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DAPSResponseInfoItem_ExtIEs = { + "DAPSResponseInfoItem-ExtIEs", + "DAPSResponseInfoItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DAPSResponseInfoItem_ExtIEs_tags_221, + sizeof(asn_DEF_ASN_NGAP_DAPSResponseInfoItem_ExtIEs_tags_221) + /sizeof(asn_DEF_ASN_NGAP_DAPSResponseInfoItem_ExtIEs_tags_221[0]), /* 1 */ + asn_DEF_ASN_NGAP_DAPSResponseInfoItem_ExtIEs_tags_221, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DAPSResponseInfoItem_ExtIEs_tags_221) + /sizeof(asn_DEF_ASN_NGAP_DAPSResponseInfoItem_ExtIEs_tags_221[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DAPSResponseInfoItem_ExtIEs_221, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_DAPSResponseInfoItem_ExtIEs_specs_221 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_228 = { + sizeof(struct ASN_NGAP_DAPSResponseInfo_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_DAPSResponseInfo_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_DAPSResponseInfo_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_DAPSResponseInfo_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_228 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_228 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_DAPSResponseInfo_ExtIEs_225[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DAPSResponseInfo_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_226, memb_ASN_NGAP_id_constraint_225 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DAPSResponseInfo_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_227, memb_ASN_NGAP_criticality_constraint_225 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DAPSResponseInfo_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_228, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_228, memb_ASN_NGAP_extensionValue_constraint_225 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DAPSResponseInfo_ExtIEs_tags_225[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DAPSResponseInfo_ExtIEs_tag2el_225[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DAPSResponseInfo_ExtIEs_specs_225 = { + sizeof(struct ASN_NGAP_DAPSResponseInfo_ExtIEs), + offsetof(struct ASN_NGAP_DAPSResponseInfo_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_DAPSResponseInfo_ExtIEs_tag2el_225, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DAPSResponseInfo_ExtIEs = { + "DAPSResponseInfo-ExtIEs", + "DAPSResponseInfo-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DAPSResponseInfo_ExtIEs_tags_225, + sizeof(asn_DEF_ASN_NGAP_DAPSResponseInfo_ExtIEs_tags_225) + /sizeof(asn_DEF_ASN_NGAP_DAPSResponseInfo_ExtIEs_tags_225[0]), /* 1 */ + asn_DEF_ASN_NGAP_DAPSResponseInfo_ExtIEs_tags_225, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DAPSResponseInfo_ExtIEs_tags_225) + /sizeof(asn_DEF_ASN_NGAP_DAPSResponseInfo_ExtIEs_tags_225[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DAPSResponseInfo_ExtIEs_225, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_DAPSResponseInfo_ExtIEs_specs_225 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_232 = { + sizeof(struct ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_232 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_232 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs_229[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_230, memb_ASN_NGAP_id_constraint_229 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_231, memb_ASN_NGAP_criticality_constraint_229 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_232, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_232, memb_ASN_NGAP_extensionValue_constraint_229 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs_tags_229[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs_tag2el_229[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs_specs_229 = { + sizeof(struct ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs), + offsetof(struct ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs_tag2el_229, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs = { + "DataForwardingResponseERABListItem-ExtIEs", + "DataForwardingResponseERABListItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs_tags_229, + sizeof(asn_DEF_ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs_tags_229) + /sizeof(asn_DEF_ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs_tags_229[0]), /* 1 */ + asn_DEF_ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs_tags_229, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs_tags_229) + /sizeof(asn_DEF_ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs_tags_229[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs_229, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs_specs_229 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_236 = { + sizeof(struct ASN_NGAP_DL_CP_SecurityInformation_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_DL_CP_SecurityInformation_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_DL_CP_SecurityInformation_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_DL_CP_SecurityInformation_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_236 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_236 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_DL_CP_SecurityInformation_ExtIEs_233[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DL_CP_SecurityInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_234, memb_ASN_NGAP_id_constraint_233 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DL_CP_SecurityInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_235, memb_ASN_NGAP_criticality_constraint_233 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DL_CP_SecurityInformation_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_236, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_236, memb_ASN_NGAP_extensionValue_constraint_233 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DL_CP_SecurityInformation_ExtIEs_tags_233[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DL_CP_SecurityInformation_ExtIEs_tag2el_233[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DL_CP_SecurityInformation_ExtIEs_specs_233 = { + sizeof(struct ASN_NGAP_DL_CP_SecurityInformation_ExtIEs), + offsetof(struct ASN_NGAP_DL_CP_SecurityInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_DL_CP_SecurityInformation_ExtIEs_tag2el_233, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DL_CP_SecurityInformation_ExtIEs = { + "DL-CP-SecurityInformation-ExtIEs", + "DL-CP-SecurityInformation-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DL_CP_SecurityInformation_ExtIEs_tags_233, + sizeof(asn_DEF_ASN_NGAP_DL_CP_SecurityInformation_ExtIEs_tags_233) + /sizeof(asn_DEF_ASN_NGAP_DL_CP_SecurityInformation_ExtIEs_tags_233[0]), /* 1 */ + asn_DEF_ASN_NGAP_DL_CP_SecurityInformation_ExtIEs_tags_233, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DL_CP_SecurityInformation_ExtIEs_tags_233) + /sizeof(asn_DEF_ASN_NGAP_DL_CP_SecurityInformation_ExtIEs_tags_233[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DL_CP_SecurityInformation_ExtIEs_233, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_DL_CP_SecurityInformation_ExtIEs_specs_233 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_240[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs__extensionValue, choice.AssociatedQosFlowList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AssociatedQosFlowList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AssociatedQosFlowList" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_240[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* AssociatedQosFlowList */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_240 = { + sizeof(struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_240, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_240 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_extensionValue_240, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_240 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_237[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_238, memb_ASN_NGAP_id_constraint_237 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_DRBsSubjectToStatusTransferItem_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_239, memb_ASN_NGAP_criticality_constraint_237 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_240, + select_DRBsSubjectToStatusTransferItem_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_240, memb_ASN_NGAP_extensionValue_constraint_237 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_tags_237[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_tag2el_237[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_specs_237 = { + sizeof(struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs), + offsetof(struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_tag2el_237, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs = { + "DRBsSubjectToStatusTransferItem-ExtIEs", + "DRBsSubjectToStatusTransferItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_tags_237, + sizeof(asn_DEF_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_tags_237) + /sizeof(asn_DEF_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_tags_237[0]), /* 1 */ + asn_DEF_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_tags_237, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_tags_237) + /sizeof(asn_DEF_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_tags_237[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_237, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_specs_237 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_244 = { + sizeof(struct ASN_NGAP_DRBStatusDL12_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_DRBStatusDL12_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_DRBStatusDL12_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_DRBStatusDL12_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_244 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_244 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusDL12_ExtIEs_241[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusDL12_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_242, memb_ASN_NGAP_id_constraint_241 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusDL12_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_243, memb_ASN_NGAP_criticality_constraint_241 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusDL12_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_244, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_244, memb_ASN_NGAP_extensionValue_constraint_241 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DRBStatusDL12_ExtIEs_tags_241[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DRBStatusDL12_ExtIEs_tag2el_241[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBStatusDL12_ExtIEs_specs_241 = { + sizeof(struct ASN_NGAP_DRBStatusDL12_ExtIEs), + offsetof(struct ASN_NGAP_DRBStatusDL12_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_DRBStatusDL12_ExtIEs_tag2el_241, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBStatusDL12_ExtIEs = { + "DRBStatusDL12-ExtIEs", + "DRBStatusDL12-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DRBStatusDL12_ExtIEs_tags_241, + sizeof(asn_DEF_ASN_NGAP_DRBStatusDL12_ExtIEs_tags_241) + /sizeof(asn_DEF_ASN_NGAP_DRBStatusDL12_ExtIEs_tags_241[0]), /* 1 */ + asn_DEF_ASN_NGAP_DRBStatusDL12_ExtIEs_tags_241, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DRBStatusDL12_ExtIEs_tags_241) + /sizeof(asn_DEF_ASN_NGAP_DRBStatusDL12_ExtIEs_tags_241[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DRBStatusDL12_ExtIEs_241, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_DRBStatusDL12_ExtIEs_specs_241 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_248 = { + sizeof(struct ASN_NGAP_DRBStatusDL18_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_DRBStatusDL18_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_DRBStatusDL18_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_DRBStatusDL18_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_248 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_248 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusDL18_ExtIEs_245[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusDL18_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_246, memb_ASN_NGAP_id_constraint_245 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusDL18_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_247, memb_ASN_NGAP_criticality_constraint_245 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusDL18_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_248, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_248, memb_ASN_NGAP_extensionValue_constraint_245 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DRBStatusDL18_ExtIEs_tags_245[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DRBStatusDL18_ExtIEs_tag2el_245[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBStatusDL18_ExtIEs_specs_245 = { + sizeof(struct ASN_NGAP_DRBStatusDL18_ExtIEs), + offsetof(struct ASN_NGAP_DRBStatusDL18_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_DRBStatusDL18_ExtIEs_tag2el_245, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBStatusDL18_ExtIEs = { + "DRBStatusDL18-ExtIEs", + "DRBStatusDL18-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DRBStatusDL18_ExtIEs_tags_245, + sizeof(asn_DEF_ASN_NGAP_DRBStatusDL18_ExtIEs_tags_245) + /sizeof(asn_DEF_ASN_NGAP_DRBStatusDL18_ExtIEs_tags_245[0]), /* 1 */ + asn_DEF_ASN_NGAP_DRBStatusDL18_ExtIEs_tags_245, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DRBStatusDL18_ExtIEs_tags_245) + /sizeof(asn_DEF_ASN_NGAP_DRBStatusDL18_ExtIEs_tags_245[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DRBStatusDL18_ExtIEs_245, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_DRBStatusDL18_ExtIEs_specs_245 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_252 = { + sizeof(struct ASN_NGAP_DRBStatusUL12_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_DRBStatusUL12_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_DRBStatusUL12_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_DRBStatusUL12_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_252 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_252 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusUL12_ExtIEs_249[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusUL12_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_250, memb_ASN_NGAP_id_constraint_249 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusUL12_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_251, memb_ASN_NGAP_criticality_constraint_249 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusUL12_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_252, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_252, memb_ASN_NGAP_extensionValue_constraint_249 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DRBStatusUL12_ExtIEs_tags_249[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DRBStatusUL12_ExtIEs_tag2el_249[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBStatusUL12_ExtIEs_specs_249 = { + sizeof(struct ASN_NGAP_DRBStatusUL12_ExtIEs), + offsetof(struct ASN_NGAP_DRBStatusUL12_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_DRBStatusUL12_ExtIEs_tag2el_249, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBStatusUL12_ExtIEs = { + "DRBStatusUL12-ExtIEs", + "DRBStatusUL12-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DRBStatusUL12_ExtIEs_tags_249, + sizeof(asn_DEF_ASN_NGAP_DRBStatusUL12_ExtIEs_tags_249) + /sizeof(asn_DEF_ASN_NGAP_DRBStatusUL12_ExtIEs_tags_249[0]), /* 1 */ + asn_DEF_ASN_NGAP_DRBStatusUL12_ExtIEs_tags_249, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DRBStatusUL12_ExtIEs_tags_249) + /sizeof(asn_DEF_ASN_NGAP_DRBStatusUL12_ExtIEs_tags_249[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DRBStatusUL12_ExtIEs_249, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_DRBStatusUL12_ExtIEs_specs_249 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_256 = { + sizeof(struct ASN_NGAP_DRBStatusUL18_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_DRBStatusUL18_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_DRBStatusUL18_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_DRBStatusUL18_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_256 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_256 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusUL18_ExtIEs_253[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusUL18_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_254, memb_ASN_NGAP_id_constraint_253 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusUL18_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_255, memb_ASN_NGAP_criticality_constraint_253 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusUL18_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_256, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_256, memb_ASN_NGAP_extensionValue_constraint_253 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DRBStatusUL18_ExtIEs_tags_253[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DRBStatusUL18_ExtIEs_tag2el_253[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBStatusUL18_ExtIEs_specs_253 = { + sizeof(struct ASN_NGAP_DRBStatusUL18_ExtIEs), + offsetof(struct ASN_NGAP_DRBStatusUL18_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_DRBStatusUL18_ExtIEs_tag2el_253, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBStatusUL18_ExtIEs = { + "DRBStatusUL18-ExtIEs", + "DRBStatusUL18-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DRBStatusUL18_ExtIEs_tags_253, + sizeof(asn_DEF_ASN_NGAP_DRBStatusUL18_ExtIEs_tags_253) + /sizeof(asn_DEF_ASN_NGAP_DRBStatusUL18_ExtIEs_tags_253[0]), /* 1 */ + asn_DEF_ASN_NGAP_DRBStatusUL18_ExtIEs_tags_253, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DRBStatusUL18_ExtIEs_tags_253) + /sizeof(asn_DEF_ASN_NGAP_DRBStatusUL18_ExtIEs_tags_253[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DRBStatusUL18_ExtIEs_253, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_DRBStatusUL18_ExtIEs_specs_253 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_260[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs__extensionValue, choice.DAPSRequestInfo), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DAPSRequestInfo, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "DAPSRequestInfo" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_260[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* DAPSRequestInfo */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_260 = { + sizeof(struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_260, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_260 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_extensionValue_260, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_260 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_257[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_258, memb_ASN_NGAP_id_constraint_257 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_DRBsToQosFlowsMappingItem_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_259, memb_ASN_NGAP_criticality_constraint_257 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_260, + select_DRBsToQosFlowsMappingItem_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_260, memb_ASN_NGAP_extensionValue_constraint_257 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_tags_257[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_tag2el_257[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_specs_257 = { + sizeof(struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs), + offsetof(struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_tag2el_257, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs = { + "DRBsToQosFlowsMappingItem-ExtIEs", + "DRBsToQosFlowsMappingItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_tags_257, + sizeof(asn_DEF_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_tags_257) + /sizeof(asn_DEF_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_tags_257[0]), /* 1 */ + asn_DEF_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_tags_257, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_tags_257) + /sizeof(asn_DEF_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_tags_257[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_257, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_specs_257 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_264[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs__extensionValue, choice.ExtendedPacketDelayBudget), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ExtendedPacketDelayBudget, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ExtendedPacketDelayBudget" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs__extensionValue, choice.ExtendedPacketDelayBudget_1), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ExtendedPacketDelayBudget, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ExtendedPacketDelayBudget" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs__extensionValue, choice.ExtendedPacketDelayBudget_2), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ExtendedPacketDelayBudget, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ExtendedPacketDelayBudget" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_264[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* ExtendedPacketDelayBudget */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* ExtendedPacketDelayBudget */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -2, 0 } /* ExtendedPacketDelayBudget */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_264 = { + sizeof(struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_264, + 3, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_264 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_extensionValue_264, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_264 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_261[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_262, memb_ASN_NGAP_id_constraint_261 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_Dynamic5QIDescriptor_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_263, memb_ASN_NGAP_criticality_constraint_261 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_264, + select_Dynamic5QIDescriptor_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_264, memb_ASN_NGAP_extensionValue_constraint_261 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_tags_261[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_tag2el_261[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_specs_261 = { + sizeof(struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs), + offsetof(struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_tag2el_261, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs = { + "Dynamic5QIDescriptor-ExtIEs", + "Dynamic5QIDescriptor-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_tags_261, + sizeof(asn_DEF_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_tags_261) + /sizeof(asn_DEF_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_tags_261[0]), /* 1 */ + asn_DEF_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_tags_261, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_tags_261) + /sizeof(asn_DEF_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_tags_261[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_261, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_specs_261 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_268 = { + sizeof(struct ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_268 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_268 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs_265[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_266, memb_ASN_NGAP_id_constraint_265 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_267, memb_ASN_NGAP_criticality_constraint_265 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_268, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_268, memb_ASN_NGAP_extensionValue_constraint_265 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs_tags_265[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs_tag2el_265[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs_specs_265 = { + sizeof(struct ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs), + offsetof(struct ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs_tag2el_265, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs = { + "EarlyStatusTransfer-TransparentContainer-ExtIEs", + "EarlyStatusTransfer-TransparentContainer-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs_tags_265, + sizeof(asn_DEF_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs_tags_265) + /sizeof(asn_DEF_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs_tags_265[0]), /* 1 */ + asn_DEF_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs_tags_265, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs_tags_265) + /sizeof(asn_DEF_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs_tags_265[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs_265, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs_specs_265 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_272 = { + sizeof(struct ASN_NGAP_FirstDLCount_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_FirstDLCount_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_FirstDLCount_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_FirstDLCount_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_272 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_272 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_FirstDLCount_ExtIEs_269[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FirstDLCount_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_270, memb_ASN_NGAP_id_constraint_269 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FirstDLCount_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_271, memb_ASN_NGAP_criticality_constraint_269 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FirstDLCount_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_272, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_272, memb_ASN_NGAP_extensionValue_constraint_269 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_FirstDLCount_ExtIEs_tags_269[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_FirstDLCount_ExtIEs_tag2el_269[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FirstDLCount_ExtIEs_specs_269 = { + sizeof(struct ASN_NGAP_FirstDLCount_ExtIEs), + offsetof(struct ASN_NGAP_FirstDLCount_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_FirstDLCount_ExtIEs_tag2el_269, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FirstDLCount_ExtIEs = { + "FirstDLCount-ExtIEs", + "FirstDLCount-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_FirstDLCount_ExtIEs_tags_269, + sizeof(asn_DEF_ASN_NGAP_FirstDLCount_ExtIEs_tags_269) + /sizeof(asn_DEF_ASN_NGAP_FirstDLCount_ExtIEs_tags_269[0]), /* 1 */ + asn_DEF_ASN_NGAP_FirstDLCount_ExtIEs_tags_269, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_FirstDLCount_ExtIEs_tags_269) + /sizeof(asn_DEF_ASN_NGAP_FirstDLCount_ExtIEs_tags_269[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_FirstDLCount_ExtIEs_269, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_FirstDLCount_ExtIEs_specs_269 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_276 = { + sizeof(struct ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_276 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_276 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs_273[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_274, memb_ASN_NGAP_id_constraint_273 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_275, memb_ASN_NGAP_criticality_constraint_273 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_276, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_276, memb_ASN_NGAP_extensionValue_constraint_273 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs_tags_273[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs_tag2el_273[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs_specs_273 = { + sizeof(struct ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs), + offsetof(struct ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs_tag2el_273, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs = { + "DRBsSubjectToEarlyStatusTransfer-Item-ExtIEs", + "DRBsSubjectToEarlyStatusTransfer-Item-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs_tags_273, + sizeof(asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs_tags_273) + /sizeof(asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs_tags_273[0]), /* 1 */ + asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs_tags_273, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs_tags_273) + /sizeof(asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs_tags_273[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs_273, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs_specs_273 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_280 = { + sizeof(struct ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_280 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_280 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_277[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_278, memb_ASN_NGAP_id_constraint_277 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_279, memb_ASN_NGAP_criticality_constraint_277 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_280, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_280, memb_ASN_NGAP_extensionValue_constraint_277 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_tags_277[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_tag2el_277[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_specs_277 = { + sizeof(struct ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs), + offsetof(struct ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_tag2el_277, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs = { + "EmergencyAreaIDBroadcastEUTRA-Item-ExtIEs", + "EmergencyAreaIDBroadcastEUTRA-Item-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_tags_277, + sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_tags_277) + /sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_tags_277[0]), /* 1 */ + asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_tags_277, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_tags_277) + /sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_tags_277[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_277, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_specs_277 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_284 = { + sizeof(struct ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_284 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_284 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_281[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_282, memb_ASN_NGAP_id_constraint_281 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_283, memb_ASN_NGAP_criticality_constraint_281 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_284, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_284, memb_ASN_NGAP_extensionValue_constraint_281 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_tags_281[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_tag2el_281[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_specs_281 = { + sizeof(struct ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs), + offsetof(struct ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_tag2el_281, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs = { + "EmergencyAreaIDBroadcastNR-Item-ExtIEs", + "EmergencyAreaIDBroadcastNR-Item-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_tags_281, + sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_tags_281) + /sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_tags_281[0]), /* 1 */ + asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_tags_281, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_tags_281) + /sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_tags_281[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_281, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_specs_281 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_288 = { + sizeof(struct ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_288 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_288 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_285[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_286, memb_ASN_NGAP_id_constraint_285 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_287, memb_ASN_NGAP_criticality_constraint_285 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_288, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_288, memb_ASN_NGAP_extensionValue_constraint_285 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_tags_285[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_tag2el_285[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_specs_285 = { + sizeof(struct ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs), + offsetof(struct ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_tag2el_285, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs = { + "EmergencyAreaIDCancelledEUTRA-Item-ExtIEs", + "EmergencyAreaIDCancelledEUTRA-Item-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_tags_285, + sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_tags_285) + /sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_tags_285[0]), /* 1 */ + asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_tags_285, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_tags_285) + /sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_tags_285[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_285, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_specs_285 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_292 = { + sizeof(struct ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_292 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_292 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_289[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_290, memb_ASN_NGAP_id_constraint_289 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_291, memb_ASN_NGAP_criticality_constraint_289 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_292, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_292, memb_ASN_NGAP_extensionValue_constraint_289 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_tags_289[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_tag2el_289[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_specs_289 = { + sizeof(struct ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs), + offsetof(struct ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_tag2el_289, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs = { + "EmergencyAreaIDCancelledNR-Item-ExtIEs", + "EmergencyAreaIDCancelledNR-Item-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_tags_289, + sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_tags_289) + /sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_tags_289[0]), /* 1 */ + asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_tags_289, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_tags_289) + /sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_tags_289[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_289, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_specs_289 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_296 = { + sizeof(struct ASN_NGAP_EmergencyFallbackIndicator_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_EmergencyFallbackIndicator_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_EmergencyFallbackIndicator_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_EmergencyFallbackIndicator_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_296 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_296 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_293[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyFallbackIndicator_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_294, memb_ASN_NGAP_id_constraint_293 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyFallbackIndicator_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_295, memb_ASN_NGAP_criticality_constraint_293 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyFallbackIndicator_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_296, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_296, memb_ASN_NGAP_extensionValue_constraint_293 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_tags_293[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_tag2el_293[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_specs_293 = { + sizeof(struct ASN_NGAP_EmergencyFallbackIndicator_ExtIEs), + offsetof(struct ASN_NGAP_EmergencyFallbackIndicator_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_tag2el_293, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs = { + "EmergencyFallbackIndicator-ExtIEs", + "EmergencyFallbackIndicator-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_tags_293, + sizeof(asn_DEF_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_tags_293) + /sizeof(asn_DEF_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_tags_293[0]), /* 1 */ + asn_DEF_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_tags_293, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_tags_293) + /sizeof(asn_DEF_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_tags_293[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_293, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_specs_293 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_300 = { + sizeof(struct ASN_NGAP_EndpointIPAddressAndPort_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_EndpointIPAddressAndPort_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_EndpointIPAddressAndPort_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_EndpointIPAddressAndPort_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_300 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_300 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_297[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EndpointIPAddressAndPort_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_298, memb_ASN_NGAP_id_constraint_297 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EndpointIPAddressAndPort_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_299, memb_ASN_NGAP_criticality_constraint_297 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EndpointIPAddressAndPort_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_300, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_300, memb_ASN_NGAP_extensionValue_constraint_297 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_tags_297[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_tag2el_297[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_specs_297 = { + sizeof(struct ASN_NGAP_EndpointIPAddressAndPort_ExtIEs), + offsetof(struct ASN_NGAP_EndpointIPAddressAndPort_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_tag2el_297, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs = { + "EndpointIPAddressAndPort-ExtIEs", + "EndpointIPAddressAndPort-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_tags_297, + sizeof(asn_DEF_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_tags_297) + /sizeof(asn_DEF_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_tags_297[0]), /* 1 */ + asn_DEF_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_tags_297, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_tags_297) + /sizeof(asn_DEF_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_tags_297[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_297, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_specs_297 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_304 = { + sizeof(struct ASN_NGAP_EPS_TAI_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_EPS_TAI_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_EPS_TAI_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_EPS_TAI_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_304 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_304 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_EPS_TAI_ExtIEs_301[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EPS_TAI_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_302, memb_ASN_NGAP_id_constraint_301 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EPS_TAI_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_303, memb_ASN_NGAP_criticality_constraint_301 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EPS_TAI_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_304, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_304, memb_ASN_NGAP_extensionValue_constraint_301 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EPS_TAI_ExtIEs_tags_301[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EPS_TAI_ExtIEs_tag2el_301[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EPS_TAI_ExtIEs_specs_301 = { + sizeof(struct ASN_NGAP_EPS_TAI_ExtIEs), + offsetof(struct ASN_NGAP_EPS_TAI_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_EPS_TAI_ExtIEs_tag2el_301, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EPS_TAI_ExtIEs = { + "EPS-TAI-ExtIEs", + "EPS-TAI-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EPS_TAI_ExtIEs_tags_301, + sizeof(asn_DEF_ASN_NGAP_EPS_TAI_ExtIEs_tags_301) + /sizeof(asn_DEF_ASN_NGAP_EPS_TAI_ExtIEs_tags_301[0]), /* 1 */ + asn_DEF_ASN_NGAP_EPS_TAI_ExtIEs_tags_301, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EPS_TAI_ExtIEs_tags_301) + /sizeof(asn_DEF_ASN_NGAP_EPS_TAI_ExtIEs_tags_301[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EPS_TAI_ExtIEs_301, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_EPS_TAI_ExtIEs_specs_301 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_308[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_E_RABInformationItem_ExtIEs__extensionValue, choice.TransportLayerAddress), + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + 0, + &asn_DEF_ASN_NGAP_TransportLayerAddress, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "TransportLayerAddress" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_E_RABInformationItem_ExtIEs__extensionValue, choice.TransportLayerAddress_1), + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + 0, + &asn_DEF_ASN_NGAP_TransportLayerAddress, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "TransportLayerAddress" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_308[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, 0, 1 }, /* TransportLayerAddress */ + { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 1, -1, 0 } /* TransportLayerAddress */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_308 = { + sizeof(struct ASN_NGAP_E_RABInformationItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_E_RABInformationItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_E_RABInformationItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_E_RABInformationItem_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_308, + 2, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_308 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_extensionValue_308, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_308 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_E_RABInformationItem_ExtIEs_305[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_E_RABInformationItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_306, memb_ASN_NGAP_id_constraint_305 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_E_RABInformationItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_E_RABInformationItem_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_307, memb_ASN_NGAP_criticality_constraint_305 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_E_RABInformationItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_308, + select_E_RABInformationItem_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_308, memb_ASN_NGAP_extensionValue_constraint_305 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_E_RABInformationItem_ExtIEs_tags_305[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_E_RABInformationItem_ExtIEs_tag2el_305[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_E_RABInformationItem_ExtIEs_specs_305 = { + sizeof(struct ASN_NGAP_E_RABInformationItem_ExtIEs), + offsetof(struct ASN_NGAP_E_RABInformationItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_E_RABInformationItem_ExtIEs_tag2el_305, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_E_RABInformationItem_ExtIEs = { + "E-RABInformationItem-ExtIEs", + "E-RABInformationItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_E_RABInformationItem_ExtIEs_tags_305, + sizeof(asn_DEF_ASN_NGAP_E_RABInformationItem_ExtIEs_tags_305) + /sizeof(asn_DEF_ASN_NGAP_E_RABInformationItem_ExtIEs_tags_305[0]), /* 1 */ + asn_DEF_ASN_NGAP_E_RABInformationItem_ExtIEs_tags_305, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_E_RABInformationItem_ExtIEs_tags_305) + /sizeof(asn_DEF_ASN_NGAP_E_RABInformationItem_ExtIEs_tags_305[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_E_RABInformationItem_ExtIEs_305, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_E_RABInformationItem_ExtIEs_specs_305 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_312 = { + sizeof(struct ASN_NGAP_EUTRA_CGI_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_EUTRA_CGI_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_EUTRA_CGI_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_EUTRA_CGI_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_312 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_312 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRA_CGI_ExtIEs_309[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRA_CGI_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_310, memb_ASN_NGAP_id_constraint_309 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRA_CGI_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_311, memb_ASN_NGAP_criticality_constraint_309 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRA_CGI_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_312, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_312, memb_ASN_NGAP_extensionValue_constraint_309 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EUTRA_CGI_ExtIEs_tags_309[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EUTRA_CGI_ExtIEs_tag2el_309[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRA_CGI_ExtIEs_specs_309 = { + sizeof(struct ASN_NGAP_EUTRA_CGI_ExtIEs), + offsetof(struct ASN_NGAP_EUTRA_CGI_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_EUTRA_CGI_ExtIEs_tag2el_309, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRA_CGI_ExtIEs = { + "EUTRA-CGI-ExtIEs", + "EUTRA-CGI-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EUTRA_CGI_ExtIEs_tags_309, + sizeof(asn_DEF_ASN_NGAP_EUTRA_CGI_ExtIEs_tags_309) + /sizeof(asn_DEF_ASN_NGAP_EUTRA_CGI_ExtIEs_tags_309[0]), /* 1 */ + asn_DEF_ASN_NGAP_EUTRA_CGI_ExtIEs_tags_309, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EUTRA_CGI_ExtIEs_tags_309) + /sizeof(asn_DEF_ASN_NGAP_EUTRA_CGI_ExtIEs_tags_309[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EUTRA_CGI_ExtIEs_309, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_EUTRA_CGI_ExtIEs_specs_309 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_316 = { + sizeof(struct ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_316 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_316 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs_313[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_314, memb_ASN_NGAP_id_constraint_313 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_315, memb_ASN_NGAP_criticality_constraint_313 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_316, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_316, memb_ASN_NGAP_extensionValue_constraint_313 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs_tags_313[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs_tag2el_313[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs_specs_313 = { + sizeof(struct ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs), + offsetof(struct ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs_tag2el_313, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs = { + "EUTRA-PagingeDRXInformation-ExtIEs", + "EUTRA-PagingeDRXInformation-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs_tags_313, + sizeof(asn_DEF_ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs_tags_313) + /sizeof(asn_DEF_ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs_tags_313[0]), /* 1 */ + asn_DEF_ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs_tags_313, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs_tags_313) + /sizeof(asn_DEF_ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs_tags_313[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs_313, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs_specs_313 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_320 = { + sizeof(struct ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_320 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_320 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs_317[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_318, memb_ASN_NGAP_id_constraint_317 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_319, memb_ASN_NGAP_criticality_constraint_317 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_320, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_320, memb_ASN_NGAP_extensionValue_constraint_317 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs_tags_317[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs_tag2el_317[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs_specs_317 = { + sizeof(struct ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs), + offsetof(struct ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs_tag2el_317, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs = { + "ExcessPacketDelayThresholdItem-ExtIEs", + "ExcessPacketDelayThresholdItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs_tags_317, + sizeof(asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs_tags_317) + /sizeof(asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs_tags_317[0]), /* 1 */ + asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs_tags_317, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs_tags_317) + /sizeof(asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs_tags_317[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs_317, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs_specs_317 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_324 = { + sizeof(struct ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_324 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_324 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_321[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_322, memb_ASN_NGAP_id_constraint_321 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_323, memb_ASN_NGAP_criticality_constraint_321 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_324, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_324, memb_ASN_NGAP_extensionValue_constraint_321 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_tags_321[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_tag2el_321[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_specs_321 = { + sizeof(struct ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs), + offsetof(struct ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_tag2el_321, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs = { + "ExpectedUEActivityBehaviour-ExtIEs", + "ExpectedUEActivityBehaviour-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_tags_321, + sizeof(asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_tags_321) + /sizeof(asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_tags_321[0]), /* 1 */ + asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_tags_321, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_tags_321) + /sizeof(asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_tags_321[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_321, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_specs_321 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_328 = { + sizeof(struct ASN_NGAP_ExpectedUEBehaviour_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_ExpectedUEBehaviour_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_ExpectedUEBehaviour_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_ExpectedUEBehaviour_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_328 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_328 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_325[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExpectedUEBehaviour_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_326, memb_ASN_NGAP_id_constraint_325 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExpectedUEBehaviour_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_327, memb_ASN_NGAP_criticality_constraint_325 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExpectedUEBehaviour_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_328, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_328, memb_ASN_NGAP_extensionValue_constraint_325 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_tags_325[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_tag2el_325[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_specs_325 = { + sizeof(struct ASN_NGAP_ExpectedUEBehaviour_ExtIEs), + offsetof(struct ASN_NGAP_ExpectedUEBehaviour_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_tag2el_325, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExpectedUEBehaviour_ExtIEs = { + "ExpectedUEBehaviour-ExtIEs", + "ExpectedUEBehaviour-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_tags_325, + sizeof(asn_DEF_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_tags_325) + /sizeof(asn_DEF_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_tags_325[0]), /* 1 */ + asn_DEF_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_tags_325, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_tags_325) + /sizeof(asn_DEF_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_tags_325[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_325, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_specs_325 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_332 = { + sizeof(struct ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_332 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_332 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_329[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_330, memb_ASN_NGAP_id_constraint_329 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_331, memb_ASN_NGAP_criticality_constraint_329 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_332, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_332, memb_ASN_NGAP_extensionValue_constraint_329 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_tags_329[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_tag2el_329[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_specs_329 = { + sizeof(struct ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs), + offsetof(struct ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_tag2el_329, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs = { + "ExpectedUEMovingTrajectoryItem-ExtIEs", + "ExpectedUEMovingTrajectoryItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_tags_329, + sizeof(asn_DEF_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_tags_329) + /sizeof(asn_DEF_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_tags_329[0]), /* 1 */ + asn_DEF_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_tags_329, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_tags_329) + /sizeof(asn_DEF_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_tags_329[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_329, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_specs_329 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_336 = { + sizeof(struct ASN_NGAP_Extended_AMFName_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_Extended_AMFName_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_Extended_AMFName_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_Extended_AMFName_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_336 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_336 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_Extended_AMFName_ExtIEs_333[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Extended_AMFName_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_334, memb_ASN_NGAP_id_constraint_333 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Extended_AMFName_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_335, memb_ASN_NGAP_criticality_constraint_333 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Extended_AMFName_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_336, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_336, memb_ASN_NGAP_extensionValue_constraint_333 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_Extended_AMFName_ExtIEs_tags_333[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_Extended_AMFName_ExtIEs_tag2el_333[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_Extended_AMFName_ExtIEs_specs_333 = { + sizeof(struct ASN_NGAP_Extended_AMFName_ExtIEs), + offsetof(struct ASN_NGAP_Extended_AMFName_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_Extended_AMFName_ExtIEs_tag2el_333, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Extended_AMFName_ExtIEs = { + "Extended-AMFName-ExtIEs", + "Extended-AMFName-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_Extended_AMFName_ExtIEs_tags_333, + sizeof(asn_DEF_ASN_NGAP_Extended_AMFName_ExtIEs_tags_333) + /sizeof(asn_DEF_ASN_NGAP_Extended_AMFName_ExtIEs_tags_333[0]), /* 1 */ + asn_DEF_ASN_NGAP_Extended_AMFName_ExtIEs_tags_333, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_Extended_AMFName_ExtIEs_tags_333) + /sizeof(asn_DEF_ASN_NGAP_Extended_AMFName_ExtIEs_tags_333[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_Extended_AMFName_ExtIEs_333, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_Extended_AMFName_ExtIEs_specs_333 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_340 = { + sizeof(struct ASN_NGAP_Extended_RANNodeName_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_Extended_RANNodeName_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_Extended_RANNodeName_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_Extended_RANNodeName_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_340 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_340 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_Extended_RANNodeName_ExtIEs_337[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Extended_RANNodeName_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_338, memb_ASN_NGAP_id_constraint_337 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Extended_RANNodeName_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_339, memb_ASN_NGAP_criticality_constraint_337 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Extended_RANNodeName_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_340, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_340, memb_ASN_NGAP_extensionValue_constraint_337 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_Extended_RANNodeName_ExtIEs_tags_337[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_Extended_RANNodeName_ExtIEs_tag2el_337[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_Extended_RANNodeName_ExtIEs_specs_337 = { + sizeof(struct ASN_NGAP_Extended_RANNodeName_ExtIEs), + offsetof(struct ASN_NGAP_Extended_RANNodeName_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_Extended_RANNodeName_ExtIEs_tag2el_337, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Extended_RANNodeName_ExtIEs = { + "Extended-RANNodeName-ExtIEs", + "Extended-RANNodeName-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_Extended_RANNodeName_ExtIEs_tags_337, + sizeof(asn_DEF_ASN_NGAP_Extended_RANNodeName_ExtIEs_tags_337) + /sizeof(asn_DEF_ASN_NGAP_Extended_RANNodeName_ExtIEs_tags_337[0]), /* 1 */ + asn_DEF_ASN_NGAP_Extended_RANNodeName_ExtIEs_tags_337, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_Extended_RANNodeName_ExtIEs_tags_337) + /sizeof(asn_DEF_ASN_NGAP_Extended_RANNodeName_ExtIEs_tags_337[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_Extended_RANNodeName_ExtIEs_337, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_Extended_RANNodeName_ExtIEs_specs_337 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_344 = { + sizeof(struct ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_344 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_344 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs_341[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_342, memb_ASN_NGAP_id_constraint_341 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_343, memb_ASN_NGAP_criticality_constraint_341 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_344, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_344, memb_ASN_NGAP_extensionValue_constraint_341 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs_tags_341[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs_tag2el_341[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs_specs_341 = { + sizeof(struct ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs), + offsetof(struct ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs_tag2el_341, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs = { + "ExtendedRATRestrictionInformation-ExtIEs", + "ExtendedRATRestrictionInformation-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs_tags_341, + sizeof(asn_DEF_ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs_tags_341) + /sizeof(asn_DEF_ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs_tags_341[0]), /* 1 */ + asn_DEF_ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs_tags_341, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs_tags_341) + /sizeof(asn_DEF_ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs_tags_341[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs_341, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs_specs_341 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_348 = { + sizeof(struct ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_348 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_348 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs_345[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_346, memb_ASN_NGAP_id_constraint_345 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_347, memb_ASN_NGAP_criticality_constraint_345 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_348, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_348, memb_ASN_NGAP_extensionValue_constraint_345 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs_tags_345[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs_tag2el_345[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs_specs_345 = { + sizeof(struct ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs), + offsetof(struct ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs_tag2el_345, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs = { + "EventL1LoggedMDTConfig-ExtIEs", + "EventL1LoggedMDTConfig-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs_tags_345, + sizeof(asn_DEF_ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs_tags_345) + /sizeof(asn_DEF_ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs_tags_345[0]), /* 1 */ + asn_DEF_ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs_tags_345, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs_tags_345) + /sizeof(asn_DEF_ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs_tags_345[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs_345, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs_specs_345 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_352 = { + sizeof(struct ASN_NGAP_FailureIndication_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_FailureIndication_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_FailureIndication_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_FailureIndication_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_352 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_352 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_FailureIndication_ExtIEs_349[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FailureIndication_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_350, memb_ASN_NGAP_id_constraint_349 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FailureIndication_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_351, memb_ASN_NGAP_criticality_constraint_349 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FailureIndication_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_352, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_352, memb_ASN_NGAP_extensionValue_constraint_349 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_FailureIndication_ExtIEs_tags_349[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_FailureIndication_ExtIEs_tag2el_349[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FailureIndication_ExtIEs_specs_349 = { + sizeof(struct ASN_NGAP_FailureIndication_ExtIEs), + offsetof(struct ASN_NGAP_FailureIndication_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_FailureIndication_ExtIEs_tag2el_349, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FailureIndication_ExtIEs = { + "FailureIndication-ExtIEs", + "FailureIndication-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_FailureIndication_ExtIEs_tags_349, + sizeof(asn_DEF_ASN_NGAP_FailureIndication_ExtIEs_tags_349) + /sizeof(asn_DEF_ASN_NGAP_FailureIndication_ExtIEs_tags_349[0]), /* 1 */ + asn_DEF_ASN_NGAP_FailureIndication_ExtIEs_tags_349, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_FailureIndication_ExtIEs_tags_349) + /sizeof(asn_DEF_ASN_NGAP_FailureIndication_ExtIEs_tags_349[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_FailureIndication_ExtIEs_349, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_FailureIndication_ExtIEs_specs_349 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_356 = { + sizeof(struct ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_356 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_356 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs_353[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_354, memb_ASN_NGAP_id_constraint_353 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_355, memb_ASN_NGAP_criticality_constraint_353 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_356, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_356, memb_ASN_NGAP_extensionValue_constraint_353 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs_tags_353[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs_tag2el_353[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs_specs_353 = { + sizeof(struct ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs), + offsetof(struct ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs_tag2el_353, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs = { + "FiveG-ProSeAuthorized-ExtIEs", + "FiveG-ProSeAuthorized-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs_tags_353, + sizeof(asn_DEF_ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs_tags_353) + /sizeof(asn_DEF_ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs_tags_353[0]), /* 1 */ + asn_DEF_ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs_tags_353, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs_tags_353) + /sizeof(asn_DEF_ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs_tags_353[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs_353, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs_specs_353 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_360 = { + sizeof(struct ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_360 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_360 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs_357[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_358, memb_ASN_NGAP_id_constraint_357 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_359, memb_ASN_NGAP_criticality_constraint_357 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_360, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_360, memb_ASN_NGAP_extensionValue_constraint_357 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs_tags_357[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs_tag2el_357[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs_specs_357 = { + sizeof(struct ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs), + offsetof(struct ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs_tag2el_357, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs = { + "FiveG-ProSePC5QoSParameters-ExtIEs", + "FiveG-ProSePC5QoSParameters-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs_tags_357, + sizeof(asn_DEF_ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs_tags_357) + /sizeof(asn_DEF_ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs_tags_357[0]), /* 1 */ + asn_DEF_ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs_tags_357, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs_tags_357) + /sizeof(asn_DEF_ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs_tags_357[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs_357, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs_specs_357 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_364 = { + sizeof(struct ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_364 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_364 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs_361[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_362, memb_ASN_NGAP_id_constraint_361 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_363, memb_ASN_NGAP_criticality_constraint_361 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_364, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_364, memb_ASN_NGAP_extensionValue_constraint_361 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs_tags_361[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs_tag2el_361[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs_specs_361 = { + sizeof(struct ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs), + offsetof(struct ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs_tag2el_361, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs = { + "FiveGProSePC5QoSFlowItem-ExtIEs", + "FiveGProSePC5QoSFlowItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs_tags_361, + sizeof(asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs_tags_361) + /sizeof(asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs_tags_361[0]), /* 1 */ + asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs_tags_361, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs_tags_361) + /sizeof(asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs_tags_361[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs_361, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs_specs_361 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_368 = { + sizeof(struct ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_368 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_368 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs_365[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_366, memb_ASN_NGAP_id_constraint_365 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_367, memb_ASN_NGAP_criticality_constraint_365 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_368, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_368, memb_ASN_NGAP_extensionValue_constraint_365 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs_tags_365[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs_tag2el_365[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs_specs_365 = { + sizeof(struct ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs), + offsetof(struct ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs_tag2el_365, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs = { + "FiveGProSePC5FlowBitRates-ExtIEs", + "FiveGProSePC5FlowBitRates-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs_tags_365, + sizeof(asn_DEF_ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs_tags_365) + /sizeof(asn_DEF_ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs_tags_365[0]), /* 1 */ + asn_DEF_ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs_tags_365, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs_tags_365) + /sizeof(asn_DEF_ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs_tags_365[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs_365, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs_specs_365 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_372 = { + sizeof(struct ASN_NGAP_FiveG_S_TMSI_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_FiveG_S_TMSI_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_FiveG_S_TMSI_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_FiveG_S_TMSI_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_372 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_372 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_FiveG_S_TMSI_ExtIEs_369[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FiveG_S_TMSI_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_370, memb_ASN_NGAP_id_constraint_369 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FiveG_S_TMSI_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_371, memb_ASN_NGAP_criticality_constraint_369 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FiveG_S_TMSI_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_372, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_372, memb_ASN_NGAP_extensionValue_constraint_369 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_FiveG_S_TMSI_ExtIEs_tags_369[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_FiveG_S_TMSI_ExtIEs_tag2el_369[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FiveG_S_TMSI_ExtIEs_specs_369 = { + sizeof(struct ASN_NGAP_FiveG_S_TMSI_ExtIEs), + offsetof(struct ASN_NGAP_FiveG_S_TMSI_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_FiveG_S_TMSI_ExtIEs_tag2el_369, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveG_S_TMSI_ExtIEs = { + "FiveG-S-TMSI-ExtIEs", + "FiveG-S-TMSI-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_FiveG_S_TMSI_ExtIEs_tags_369, + sizeof(asn_DEF_ASN_NGAP_FiveG_S_TMSI_ExtIEs_tags_369) + /sizeof(asn_DEF_ASN_NGAP_FiveG_S_TMSI_ExtIEs_tags_369[0]), /* 1 */ + asn_DEF_ASN_NGAP_FiveG_S_TMSI_ExtIEs_tags_369, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_FiveG_S_TMSI_ExtIEs_tags_369) + /sizeof(asn_DEF_ASN_NGAP_FiveG_S_TMSI_ExtIEs_tags_369[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_FiveG_S_TMSI_ExtIEs_369, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_FiveG_S_TMSI_ExtIEs_specs_369 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_376 = { + sizeof(struct ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_376 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_376 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_373[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_374, memb_ASN_NGAP_id_constraint_373 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_375, memb_ASN_NGAP_criticality_constraint_373 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_376, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_376, memb_ASN_NGAP_extensionValue_constraint_373 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_tags_373[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_tag2el_373[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_specs_373 = { + sizeof(struct ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs), + offsetof(struct ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_tag2el_373, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs = { + "ForbiddenAreaInformation-Item-ExtIEs", + "ForbiddenAreaInformation-Item-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_tags_373, + sizeof(asn_DEF_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_tags_373) + /sizeof(asn_DEF_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_tags_373[0]), /* 1 */ + asn_DEF_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_tags_373, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_tags_373) + /sizeof(asn_DEF_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_tags_373[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_373, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_specs_373 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_380 = { + sizeof(struct ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_380 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_380 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs_377[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_378, memb_ASN_NGAP_id_constraint_377 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_379, memb_ASN_NGAP_criticality_constraint_377 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_380, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_380, memb_ASN_NGAP_extensionValue_constraint_377 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs_tags_377[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs_tag2el_377[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs_specs_377 = { + sizeof(struct ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs), + offsetof(struct ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs_tag2el_377, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs = { + "FromEUTRANtoNGRAN-ExtIEs", + "FromEUTRANtoNGRAN-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs_tags_377, + sizeof(asn_DEF_ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs_tags_377) + /sizeof(asn_DEF_ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs_tags_377[0]), /* 1 */ + asn_DEF_ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs_tags_377, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs_tags_377) + /sizeof(asn_DEF_ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs_tags_377[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs_377, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs_specs_377 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_384 = { + sizeof(struct ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_384 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_384 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs_381[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_382, memb_ASN_NGAP_id_constraint_381 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_383, memb_ASN_NGAP_criticality_constraint_381 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_384, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_384, memb_ASN_NGAP_extensionValue_constraint_381 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs_tags_381[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs_tag2el_381[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs_specs_381 = { + sizeof(struct ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs), + offsetof(struct ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs_tag2el_381, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs = { + "FromNGRANtoEUTRAN-ExtIEs", + "FromNGRANtoEUTRAN-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs_tags_381, + sizeof(asn_DEF_ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs_tags_381) + /sizeof(asn_DEF_ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs_tags_381[0]), /* 1 */ + asn_DEF_ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs_tags_381, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs_tags_381) + /sizeof(asn_DEF_ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs_tags_381[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs_381, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs_specs_381 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_388[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GBR_QosInformation_ExtIEs__extensionValue, choice.AlternativeQoSParaSetList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AlternativeQoSParaSetList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AlternativeQoSParaSetList" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_388[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* AlternativeQoSParaSetList */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_388 = { + sizeof(struct ASN_NGAP_GBR_QosInformation_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_GBR_QosInformation_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_GBR_QosInformation_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_GBR_QosInformation_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_388, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_388 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_extensionValue_388, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_388 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_GBR_QosInformation_ExtIEs_385[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GBR_QosInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_386, memb_ASN_NGAP_id_constraint_385 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GBR_QosInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_GBR_QosInformation_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_387, memb_ASN_NGAP_criticality_constraint_385 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GBR_QosInformation_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_388, + select_GBR_QosInformation_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_388, memb_ASN_NGAP_extensionValue_constraint_385 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GBR_QosInformation_ExtIEs_tags_385[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GBR_QosInformation_ExtIEs_tag2el_385[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GBR_QosInformation_ExtIEs_specs_385 = { + sizeof(struct ASN_NGAP_GBR_QosInformation_ExtIEs), + offsetof(struct ASN_NGAP_GBR_QosInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_GBR_QosInformation_ExtIEs_tag2el_385, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GBR_QosInformation_ExtIEs = { + "GBR-QosInformation-ExtIEs", + "GBR-QosInformation-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_GBR_QosInformation_ExtIEs_tags_385, + sizeof(asn_DEF_ASN_NGAP_GBR_QosInformation_ExtIEs_tags_385) + /sizeof(asn_DEF_ASN_NGAP_GBR_QosInformation_ExtIEs_tags_385[0]), /* 1 */ + asn_DEF_ASN_NGAP_GBR_QosInformation_ExtIEs_tags_385, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_GBR_QosInformation_ExtIEs_tags_385) + /sizeof(asn_DEF_ASN_NGAP_GBR_QosInformation_ExtIEs_tags_385[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_GBR_QosInformation_ExtIEs_385, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_GBR_QosInformation_ExtIEs_specs_385 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_392 = { + sizeof(struct ASN_NGAP_GlobalCable_ID_new_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_GlobalCable_ID_new_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_GlobalCable_ID_new_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_GlobalCable_ID_new_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_392 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_392 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalCable_ID_new_ExtIEs_389[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalCable_ID_new_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_390, memb_ASN_NGAP_id_constraint_389 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalCable_ID_new_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_391, memb_ASN_NGAP_criticality_constraint_389 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalCable_ID_new_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_392, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_392, memb_ASN_NGAP_extensionValue_constraint_389 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GlobalCable_ID_new_ExtIEs_tags_389[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GlobalCable_ID_new_ExtIEs_tag2el_389[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalCable_ID_new_ExtIEs_specs_389 = { + sizeof(struct ASN_NGAP_GlobalCable_ID_new_ExtIEs), + offsetof(struct ASN_NGAP_GlobalCable_ID_new_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_GlobalCable_ID_new_ExtIEs_tag2el_389, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalCable_ID_new_ExtIEs = { + "GlobalCable-ID-new-ExtIEs", + "GlobalCable-ID-new-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_GlobalCable_ID_new_ExtIEs_tags_389, + sizeof(asn_DEF_ASN_NGAP_GlobalCable_ID_new_ExtIEs_tags_389) + /sizeof(asn_DEF_ASN_NGAP_GlobalCable_ID_new_ExtIEs_tags_389[0]), /* 1 */ + asn_DEF_ASN_NGAP_GlobalCable_ID_new_ExtIEs_tags_389, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_GlobalCable_ID_new_ExtIEs_tags_389) + /sizeof(asn_DEF_ASN_NGAP_GlobalCable_ID_new_ExtIEs_tags_389[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_GlobalCable_ID_new_ExtIEs_389, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_GlobalCable_ID_new_ExtIEs_specs_389 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_396 = { + sizeof(struct ASN_NGAP_GlobalENB_ID_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_GlobalENB_ID_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_GlobalENB_ID_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_GlobalENB_ID_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_396 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_396 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalENB_ID_ExtIEs_393[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalENB_ID_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_394, memb_ASN_NGAP_id_constraint_393 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalENB_ID_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_395, memb_ASN_NGAP_criticality_constraint_393 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalENB_ID_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_396, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_396, memb_ASN_NGAP_extensionValue_constraint_393 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GlobalENB_ID_ExtIEs_tags_393[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_108 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GlobalENB_ID_ExtIEs_tag2el_393[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_110 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalENB_ID_ExtIEs_specs_393 = { + sizeof(struct ASN_NGAP_GlobalENB_ID_ExtIEs), + offsetof(struct ASN_NGAP_GlobalENB_ID_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_GlobalENB_ID_ExtIEs_tag2el_393, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_111 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalENB_ID_ExtIEs = { + "GlobalENB-ID-ExtIEs", + "GlobalENB-ID-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_GlobalENB_ID_ExtIEs_tags_393, + sizeof(asn_DEF_ASN_NGAP_GlobalENB_ID_ExtIEs_tags_393) + /sizeof(asn_DEF_ASN_NGAP_GlobalENB_ID_ExtIEs_tags_393[0]), /* 1 */ + asn_DEF_ASN_NGAP_GlobalENB_ID_ExtIEs_tags_393, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_GlobalENB_ID_ExtIEs_tags_393) + /sizeof(asn_DEF_ASN_NGAP_GlobalENB_ID_ExtIEs_tags_393[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_GlobalENB_ID_ExtIEs_393, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_GlobalENB_ID_ExtIEs_specs_393 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_112 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_400 = { + sizeof(struct ASN_NGAP_GlobalGNB_ID_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_GlobalGNB_ID_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_GlobalGNB_ID_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_GlobalGNB_ID_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_114 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_400 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_400 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_115 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalGNB_ID_ExtIEs_397[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalGNB_ID_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_398, memb_ASN_NGAP_id_constraint_397 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalGNB_ID_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_399, memb_ASN_NGAP_criticality_constraint_397 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalGNB_ID_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_400, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_400, memb_ASN_NGAP_extensionValue_constraint_397 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_116 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GlobalGNB_ID_ExtIEs_tags_397[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_118 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GlobalGNB_ID_ExtIEs_tag2el_397[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_119 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalGNB_ID_ExtIEs_specs_397 = { + sizeof(struct ASN_NGAP_GlobalGNB_ID_ExtIEs), + offsetof(struct ASN_NGAP_GlobalGNB_ID_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_GlobalGNB_ID_ExtIEs_tag2el_397, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_120 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalGNB_ID_ExtIEs = { + "GlobalGNB-ID-ExtIEs", + "GlobalGNB-ID-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_GlobalGNB_ID_ExtIEs_tags_397, + sizeof(asn_DEF_ASN_NGAP_GlobalGNB_ID_ExtIEs_tags_397) + /sizeof(asn_DEF_ASN_NGAP_GlobalGNB_ID_ExtIEs_tags_397[0]), /* 1 */ + asn_DEF_ASN_NGAP_GlobalGNB_ID_ExtIEs_tags_397, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_GlobalGNB_ID_ExtIEs_tags_397) + /sizeof(asn_DEF_ASN_NGAP_GlobalGNB_ID_ExtIEs_tags_397[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_GlobalGNB_ID_ExtIEs_397, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_GlobalGNB_ID_ExtIEs_specs_397 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_122 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_404 = { + sizeof(struct ASN_NGAP_GlobalN3IWF_ID_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_GlobalN3IWF_ID_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_GlobalN3IWF_ID_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_GlobalN3IWF_ID_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_123 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_404 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_404 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_124 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_401[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalN3IWF_ID_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_402, memb_ASN_NGAP_id_constraint_401 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalN3IWF_ID_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_403, memb_ASN_NGAP_criticality_constraint_401 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalN3IWF_ID_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_404, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_404, memb_ASN_NGAP_extensionValue_constraint_401 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_126 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_tags_401[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_127 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_tag2el_401[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_128 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_specs_401 = { + sizeof(struct ASN_NGAP_GlobalN3IWF_ID_ExtIEs), + offsetof(struct ASN_NGAP_GlobalN3IWF_ID_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_tag2el_401, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_130 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalN3IWF_ID_ExtIEs = { + "GlobalN3IWF-ID-ExtIEs", + "GlobalN3IWF-ID-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_tags_401, + sizeof(asn_DEF_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_tags_401) + /sizeof(asn_DEF_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_tags_401[0]), /* 1 */ + asn_DEF_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_tags_401, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_tags_401) + /sizeof(asn_DEF_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_tags_401[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_401, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_specs_401 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_131 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_408[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalLine_ID_ExtIEs__extensionValue, choice.TAI), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_TAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "TAI" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_132 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_408[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* TAI */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_134 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_408 = { + sizeof(struct ASN_NGAP_GlobalLine_ID_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_GlobalLine_ID_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_GlobalLine_ID_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_GlobalLine_ID_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_408, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_135 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_408 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_extensionValue_408, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_408 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_136 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalLine_ID_ExtIEs_405[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalLine_ID_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_406, memb_ASN_NGAP_id_constraint_405 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalLine_ID_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_GlobalLine_ID_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_407, memb_ASN_NGAP_criticality_constraint_405 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalLine_ID_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_408, + select_GlobalLine_ID_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_408, memb_ASN_NGAP_extensionValue_constraint_405 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_138 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GlobalLine_ID_ExtIEs_tags_405[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GlobalLine_ID_ExtIEs_tag2el_405[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalLine_ID_ExtIEs_specs_405 = { + sizeof(struct ASN_NGAP_GlobalLine_ID_ExtIEs), + offsetof(struct ASN_NGAP_GlobalLine_ID_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_GlobalLine_ID_ExtIEs_tag2el_405, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalLine_ID_ExtIEs = { + "GlobalLine-ID-ExtIEs", + "GlobalLine-ID-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_GlobalLine_ID_ExtIEs_tags_405, + sizeof(asn_DEF_ASN_NGAP_GlobalLine_ID_ExtIEs_tags_405) + /sizeof(asn_DEF_ASN_NGAP_GlobalLine_ID_ExtIEs_tags_405[0]), /* 1 */ + asn_DEF_ASN_NGAP_GlobalLine_ID_ExtIEs_tags_405, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_GlobalLine_ID_ExtIEs_tags_405) + /sizeof(asn_DEF_ASN_NGAP_GlobalLine_ID_ExtIEs_tags_405[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_GlobalLine_ID_ExtIEs_405, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_GlobalLine_ID_ExtIEs_specs_405 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_412 = { + sizeof(struct ASN_NGAP_GlobalNgENB_ID_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_GlobalNgENB_ID_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_GlobalNgENB_ID_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_GlobalNgENB_ID_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_412 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_412 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalNgENB_ID_ExtIEs_409[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalNgENB_ID_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_410, memb_ASN_NGAP_id_constraint_409 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalNgENB_ID_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_411, memb_ASN_NGAP_criticality_constraint_409 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalNgENB_ID_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_412, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_412, memb_ASN_NGAP_extensionValue_constraint_409 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GlobalNgENB_ID_ExtIEs_tags_409[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GlobalNgENB_ID_ExtIEs_tag2el_409[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalNgENB_ID_ExtIEs_specs_409 = { + sizeof(struct ASN_NGAP_GlobalNgENB_ID_ExtIEs), + offsetof(struct ASN_NGAP_GlobalNgENB_ID_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_GlobalNgENB_ID_ExtIEs_tag2el_409, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalNgENB_ID_ExtIEs = { + "GlobalNgENB-ID-ExtIEs", + "GlobalNgENB-ID-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_GlobalNgENB_ID_ExtIEs_tags_409, + sizeof(asn_DEF_ASN_NGAP_GlobalNgENB_ID_ExtIEs_tags_409) + /sizeof(asn_DEF_ASN_NGAP_GlobalNgENB_ID_ExtIEs_tags_409[0]), /* 1 */ + asn_DEF_ASN_NGAP_GlobalNgENB_ID_ExtIEs_tags_409, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_GlobalNgENB_ID_ExtIEs_tags_409) + /sizeof(asn_DEF_ASN_NGAP_GlobalNgENB_ID_ExtIEs_tags_409[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_GlobalNgENB_ID_ExtIEs_409, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_GlobalNgENB_ID_ExtIEs_specs_409 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_416 = { + sizeof(struct ASN_NGAP_GlobalTNGF_ID_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_GlobalTNGF_ID_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_GlobalTNGF_ID_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_GlobalTNGF_ID_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_416 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_416 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalTNGF_ID_ExtIEs_413[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalTNGF_ID_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_414, memb_ASN_NGAP_id_constraint_413 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalTNGF_ID_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_415, memb_ASN_NGAP_criticality_constraint_413 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalTNGF_ID_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_416, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_416, memb_ASN_NGAP_extensionValue_constraint_413 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GlobalTNGF_ID_ExtIEs_tags_413[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GlobalTNGF_ID_ExtIEs_tag2el_413[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalTNGF_ID_ExtIEs_specs_413 = { + sizeof(struct ASN_NGAP_GlobalTNGF_ID_ExtIEs), + offsetof(struct ASN_NGAP_GlobalTNGF_ID_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_GlobalTNGF_ID_ExtIEs_tag2el_413, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalTNGF_ID_ExtIEs = { + "GlobalTNGF-ID-ExtIEs", + "GlobalTNGF-ID-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_GlobalTNGF_ID_ExtIEs_tags_413, + sizeof(asn_DEF_ASN_NGAP_GlobalTNGF_ID_ExtIEs_tags_413) + /sizeof(asn_DEF_ASN_NGAP_GlobalTNGF_ID_ExtIEs_tags_413[0]), /* 1 */ + asn_DEF_ASN_NGAP_GlobalTNGF_ID_ExtIEs_tags_413, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_GlobalTNGF_ID_ExtIEs_tags_413) + /sizeof(asn_DEF_ASN_NGAP_GlobalTNGF_ID_ExtIEs_tags_413[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_GlobalTNGF_ID_ExtIEs_413, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_GlobalTNGF_ID_ExtIEs_specs_413 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_420 = { + sizeof(struct ASN_NGAP_GlobalTWIF_ID_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_GlobalTWIF_ID_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_GlobalTWIF_ID_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_GlobalTWIF_ID_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_420 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_420 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalTWIF_ID_ExtIEs_417[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalTWIF_ID_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_418, memb_ASN_NGAP_id_constraint_417 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalTWIF_ID_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_419, memb_ASN_NGAP_criticality_constraint_417 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalTWIF_ID_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_420, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_420, memb_ASN_NGAP_extensionValue_constraint_417 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GlobalTWIF_ID_ExtIEs_tags_417[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GlobalTWIF_ID_ExtIEs_tag2el_417[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalTWIF_ID_ExtIEs_specs_417 = { + sizeof(struct ASN_NGAP_GlobalTWIF_ID_ExtIEs), + offsetof(struct ASN_NGAP_GlobalTWIF_ID_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_GlobalTWIF_ID_ExtIEs_tag2el_417, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalTWIF_ID_ExtIEs = { + "GlobalTWIF-ID-ExtIEs", + "GlobalTWIF-ID-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_GlobalTWIF_ID_ExtIEs_tags_417, + sizeof(asn_DEF_ASN_NGAP_GlobalTWIF_ID_ExtIEs_tags_417) + /sizeof(asn_DEF_ASN_NGAP_GlobalTWIF_ID_ExtIEs_tags_417[0]), /* 1 */ + asn_DEF_ASN_NGAP_GlobalTWIF_ID_ExtIEs_tags_417, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_GlobalTWIF_ID_ExtIEs_tags_417) + /sizeof(asn_DEF_ASN_NGAP_GlobalTWIF_ID_ExtIEs_tags_417[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_GlobalTWIF_ID_ExtIEs_417, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_GlobalTWIF_ID_ExtIEs_specs_417 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_424 = { + sizeof(struct ASN_NGAP_GlobalW_AGF_ID_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_GlobalW_AGF_ID_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_GlobalW_AGF_ID_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_GlobalW_AGF_ID_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_424 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_424 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalW_AGF_ID_ExtIEs_421[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalW_AGF_ID_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_422, memb_ASN_NGAP_id_constraint_421 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalW_AGF_ID_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_423, memb_ASN_NGAP_criticality_constraint_421 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalW_AGF_ID_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_424, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_424, memb_ASN_NGAP_extensionValue_constraint_421 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GlobalW_AGF_ID_ExtIEs_tags_421[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GlobalW_AGF_ID_ExtIEs_tag2el_421[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalW_AGF_ID_ExtIEs_specs_421 = { + sizeof(struct ASN_NGAP_GlobalW_AGF_ID_ExtIEs), + offsetof(struct ASN_NGAP_GlobalW_AGF_ID_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_GlobalW_AGF_ID_ExtIEs_tag2el_421, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalW_AGF_ID_ExtIEs = { + "GlobalW-AGF-ID-ExtIEs", + "GlobalW-AGF-ID-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_GlobalW_AGF_ID_ExtIEs_tags_421, + sizeof(asn_DEF_ASN_NGAP_GlobalW_AGF_ID_ExtIEs_tags_421) + /sizeof(asn_DEF_ASN_NGAP_GlobalW_AGF_ID_ExtIEs_tags_421[0]), /* 1 */ + asn_DEF_ASN_NGAP_GlobalW_AGF_ID_ExtIEs_tags_421, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_GlobalW_AGF_ID_ExtIEs_tags_421) + /sizeof(asn_DEF_ASN_NGAP_GlobalW_AGF_ID_ExtIEs_tags_421[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_GlobalW_AGF_ID_ExtIEs_421, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_GlobalW_AGF_ID_ExtIEs_specs_421 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_139 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_428 = { + sizeof(struct ASN_NGAP_GTPTunnel_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_GTPTunnel_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_GTPTunnel_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_GTPTunnel_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_140 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_428 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_428 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_142 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_GTPTunnel_ExtIEs_425[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GTPTunnel_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_426, memb_ASN_NGAP_id_constraint_425 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GTPTunnel_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_427, memb_ASN_NGAP_criticality_constraint_425 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GTPTunnel_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_428, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_428, memb_ASN_NGAP_extensionValue_constraint_425 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_143 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GTPTunnel_ExtIEs_tags_425[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_144 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GTPTunnel_ExtIEs_tag2el_425[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_146 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GTPTunnel_ExtIEs_specs_425 = { + sizeof(struct ASN_NGAP_GTPTunnel_ExtIEs), + offsetof(struct ASN_NGAP_GTPTunnel_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_GTPTunnel_ExtIEs_tag2el_425, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_147 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GTPTunnel_ExtIEs = { + "GTPTunnel-ExtIEs", + "GTPTunnel-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_GTPTunnel_ExtIEs_tags_425, + sizeof(asn_DEF_ASN_NGAP_GTPTunnel_ExtIEs_tags_425) + /sizeof(asn_DEF_ASN_NGAP_GTPTunnel_ExtIEs_tags_425[0]), /* 1 */ + asn_DEF_ASN_NGAP_GTPTunnel_ExtIEs_tags_425, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_GTPTunnel_ExtIEs_tags_425) + /sizeof(asn_DEF_ASN_NGAP_GTPTunnel_ExtIEs_tags_425[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_GTPTunnel_ExtIEs_425, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_GTPTunnel_ExtIEs_specs_425 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_148 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_432 = { + sizeof(struct ASN_NGAP_GUAMI_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_GUAMI_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_GUAMI_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_GUAMI_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_150 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_432 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_432 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_151 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_GUAMI_ExtIEs_429[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GUAMI_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_430, memb_ASN_NGAP_id_constraint_429 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GUAMI_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_431, memb_ASN_NGAP_criticality_constraint_429 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GUAMI_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_432, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_432, memb_ASN_NGAP_extensionValue_constraint_429 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_152 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GUAMI_ExtIEs_tags_429[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_154 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GUAMI_ExtIEs_tag2el_429[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_155 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GUAMI_ExtIEs_specs_429 = { + sizeof(struct ASN_NGAP_GUAMI_ExtIEs), + offsetof(struct ASN_NGAP_GUAMI_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_GUAMI_ExtIEs_tag2el_429, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_156 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GUAMI_ExtIEs = { + "GUAMI-ExtIEs", + "GUAMI-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_GUAMI_ExtIEs_tags_429, + sizeof(asn_DEF_ASN_NGAP_GUAMI_ExtIEs_tags_429) + /sizeof(asn_DEF_ASN_NGAP_GUAMI_ExtIEs_tags_429[0]), /* 1 */ + asn_DEF_ASN_NGAP_GUAMI_ExtIEs_tags_429, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_GUAMI_ExtIEs_tags_429) + /sizeof(asn_DEF_ASN_NGAP_GUAMI_ExtIEs_tags_429[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_GUAMI_ExtIEs_429, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_GUAMI_ExtIEs_specs_429 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_158 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_436[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue, choice.QosFlowPerTNLInformationList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_QosFlowPerTNLInformationList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "QosFlowPerTNLInformationList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue, choice.UPTransportLayerInformation), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UPTransportLayerInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UPTransportLayerInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue, choice.UPTransportLayerInformationList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UPTransportLayerInformationList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UPTransportLayerInformationList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue, choice.DataForwardingResponseERABList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DataForwardingResponseERABList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "DataForwardingResponseERABList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue, choice.QosFlowListWithCause), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_QosFlowListWithCause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "QosFlowListWithCause" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_159 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const unsigned asn_MAP_ASN_NGAP_extensionValue_to_canonical_436[] = { 0, 2, 3, 4, 1 }; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_from_canonical_436[] = { 0, 4, 1, 2, 3 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_436[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 3 }, /* QosFlowPerTNLInformationList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 2 }, /* UPTransportLayerInformationList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 1 }, /* DataForwardingResponseERABList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 0 }, /* QosFlowListWithCause */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* gTPTunnel */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* choice-Extensions */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_160 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_436 = { + sizeof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_436, + 6, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_extensionValue_to_canonical_436, + asn_MAP_ASN_NGAP_extensionValue_from_canonical_436, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_162 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_436 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_extensionValue_436, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_436 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_163 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverCommandTransfer_ExtIEs_433[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_434, memb_ASN_NGAP_id_constraint_433 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_HandoverCommandTransfer_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_435, memb_ASN_NGAP_criticality_constraint_433 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_436, + select_HandoverCommandTransfer_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_436, memb_ASN_NGAP_extensionValue_constraint_433 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_164 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverCommandTransfer_ExtIEs_tags_433[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_166 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverCommandTransfer_ExtIEs_tag2el_433[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_167 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverCommandTransfer_ExtIEs_specs_433 = { + sizeof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs), + offsetof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_HandoverCommandTransfer_ExtIEs_tag2el_433, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_168 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverCommandTransfer_ExtIEs = { + "HandoverCommandTransfer-ExtIEs", + "HandoverCommandTransfer-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_HandoverCommandTransfer_ExtIEs_tags_433, + sizeof(asn_DEF_ASN_NGAP_HandoverCommandTransfer_ExtIEs_tags_433) + /sizeof(asn_DEF_ASN_NGAP_HandoverCommandTransfer_ExtIEs_tags_433[0]), /* 1 */ + asn_DEF_ASN_NGAP_HandoverCommandTransfer_ExtIEs_tags_433, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_HandoverCommandTransfer_ExtIEs_tags_433) + /sizeof(asn_DEF_ASN_NGAP_HandoverCommandTransfer_ExtIEs_tags_433[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_HandoverCommandTransfer_ExtIEs_433, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_HandoverCommandTransfer_ExtIEs_specs_433 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_170 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_440 = { + sizeof(struct ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_171 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_440 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_440 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_172 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_437[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_438, memb_ASN_NGAP_id_constraint_437 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_439, memb_ASN_NGAP_criticality_constraint_437 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_440, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_440, memb_ASN_NGAP_extensionValue_constraint_437 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_174 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_tags_437[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_175 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_tag2el_437[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_176 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_specs_437 = { + sizeof(struct ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs), + offsetof(struct ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_tag2el_437, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_178 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs = { + "HandoverPreparationUnsuccessfulTransfer-ExtIEs", + "HandoverPreparationUnsuccessfulTransfer-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_tags_437, + sizeof(asn_DEF_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_tags_437) + /sizeof(asn_DEF_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_tags_437[0]), /* 1 */ + asn_DEF_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_tags_437, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_tags_437) + /sizeof(asn_DEF_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_tags_437[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_437, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_specs_437 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_179 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_444[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue, choice.AdditionalDLUPTNLInformationForHOList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AdditionalDLUPTNLInformationForHOList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AdditionalDLUPTNLInformationForHOList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue, choice.UPTransportLayerInformation), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UPTransportLayerInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UPTransportLayerInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue, choice.UPTransportLayerInformationList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UPTransportLayerInformationList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UPTransportLayerInformationList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue, choice.DataForwardingResponseERABList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DataForwardingResponseERABList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "DataForwardingResponseERABList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue, choice.UPTransportLayerInformation_1), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UPTransportLayerInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UPTransportLayerInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue, choice.RedundantPDUSessionInformation), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_RedundantPDUSessionInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RedundantPDUSessionInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue, choice.GlobalRANNodeID), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_GlobalRANNodeID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "GlobalRANNodeID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue, choice.MBS_SupportIndicator), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_SupportIndicator, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MBS-SupportIndicator" + }, +}; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_to_canonical_444[] = { 7, 0, 2, 3, 5, 1, 4, 6 }; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_from_canonical_444[] = { 1, 5, 2, 3, 6, 4, 7, 0 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_444[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 0 }, /* MBS-SupportIndicator */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 3 }, /* AdditionalDLUPTNLInformationForHOList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 2 }, /* UPTransportLayerInformationList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 1 }, /* DataForwardingResponseERABList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 0 }, /* RedundantPDUSessionInformation */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 2 }, /* gTPTunnel */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 4, -1, 1 }, /* gTPTunnel */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 6, -2, 0 }, /* globalGNB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 2 }, /* choice-Extensions */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 4, -1, 1 }, /* choice-Extensions */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 6, -2, 0 }, /* globalNgENB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 6, 0, 0 }, /* globalN3IWF-ID */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 6, 0, 0 } /* choice-Extensions */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_180 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_444 = { + sizeof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_444, + 13, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_extensionValue_to_canonical_444, + asn_MAP_ASN_NGAP_extensionValue_from_canonical_444, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_182 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_444 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_extensionValue_444, + 8, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_444 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_441[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_442, memb_ASN_NGAP_id_constraint_441 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_HandoverRequestAcknowledgeTransfer_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_443, memb_ASN_NGAP_criticality_constraint_441 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_444, + select_HandoverRequestAcknowledgeTransfer_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_444, memb_ASN_NGAP_extensionValue_constraint_441 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_183 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_tags_441[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_184 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_tag2el_441[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_186 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_specs_441 = { + sizeof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs), + offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_tag2el_441, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_187 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs = { + "HandoverRequestAcknowledgeTransfer-ExtIEs", + "HandoverRequestAcknowledgeTransfer-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_tags_441, + sizeof(asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_tags_441) + /sizeof(asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_tags_441[0]), /* 1 */ + asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_tags_441, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_tags_441) + /sizeof(asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_tags_441[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_441, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_specs_441 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_188 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_448 = { + sizeof(struct ASN_NGAP_HandoverRequiredTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_HandoverRequiredTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_HandoverRequiredTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_HandoverRequiredTransfer_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_190 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_448 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_448 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_191 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_445[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_446, memb_ASN_NGAP_id_constraint_445 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_447, memb_ASN_NGAP_criticality_constraint_445 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_448, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_448, memb_ASN_NGAP_extensionValue_constraint_445 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_192 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_tags_445[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_194 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_tag2el_445[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_195 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_specs_445 = { + sizeof(struct ASN_NGAP_HandoverRequiredTransfer_ExtIEs), + offsetof(struct ASN_NGAP_HandoverRequiredTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_tag2el_445, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_196 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverRequiredTransfer_ExtIEs = { + "HandoverRequiredTransfer-ExtIEs", + "HandoverRequiredTransfer-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_tags_445, + sizeof(asn_DEF_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_tags_445) + /sizeof(asn_DEF_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_tags_445[0]), /* 1 */ + asn_DEF_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_tags_445, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_tags_445) + /sizeof(asn_DEF_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_tags_445[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_445, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_specs_445 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_198 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_452 = { + sizeof(struct ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_199 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_452 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_452 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_200 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_449[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_450, memb_ASN_NGAP_id_constraint_449 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_451, memb_ASN_NGAP_criticality_constraint_449 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_452, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_452, memb_ASN_NGAP_extensionValue_constraint_449 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_202 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_tags_449[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_203 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_tag2el_449[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_204 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_specs_449 = { + sizeof(struct ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs), + offsetof(struct ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_tag2el_449, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_206 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs = { + "HandoverResourceAllocationUnsuccessfulTransfer-ExtIEs", + "HandoverResourceAllocationUnsuccessfulTransfer-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_tags_449, + sizeof(asn_DEF_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_tags_449) + /sizeof(asn_DEF_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_tags_449[0]), /* 1 */ + asn_DEF_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_tags_449, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_tags_449) + /sizeof(asn_DEF_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_tags_449[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_449, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_specs_449 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_207 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_456 = { + sizeof(struct ASN_NGAP_HFCNode_ID_new_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_HFCNode_ID_new_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_HFCNode_ID_new_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_HFCNode_ID_new_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_208 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_456 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_456 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_210 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_HFCNode_ID_new_ExtIEs_453[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HFCNode_ID_new_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_454, memb_ASN_NGAP_id_constraint_453 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HFCNode_ID_new_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_455, memb_ASN_NGAP_criticality_constraint_453 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HFCNode_ID_new_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_456, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_456, memb_ASN_NGAP_extensionValue_constraint_453 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_211 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HFCNode_ID_new_ExtIEs_tags_453[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_212 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HFCNode_ID_new_ExtIEs_tag2el_453[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_214 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HFCNode_ID_new_ExtIEs_specs_453 = { + sizeof(struct ASN_NGAP_HFCNode_ID_new_ExtIEs), + offsetof(struct ASN_NGAP_HFCNode_ID_new_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_HFCNode_ID_new_ExtIEs_tag2el_453, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_215 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HFCNode_ID_new_ExtIEs = { + "HFCNode-ID-new-ExtIEs", + "HFCNode-ID-new-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_HFCNode_ID_new_ExtIEs_tags_453, + sizeof(asn_DEF_ASN_NGAP_HFCNode_ID_new_ExtIEs_tags_453) + /sizeof(asn_DEF_ASN_NGAP_HFCNode_ID_new_ExtIEs_tags_453[0]), /* 1 */ + asn_DEF_ASN_NGAP_HFCNode_ID_new_ExtIEs_tags_453, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_HFCNode_ID_new_ExtIEs_tags_453) + /sizeof(asn_DEF_ASN_NGAP_HFCNode_ID_new_ExtIEs_tags_453[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_HFCNode_ID_new_ExtIEs_453, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_HFCNode_ID_new_ExtIEs_specs_453 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_216 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_460[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HOReport_ExtIEs__extensionValue, choice.ExtendedMobilityInformation), + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + 0, + &asn_DEF_ASN_NGAP_ExtendedMobilityInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ExtendedMobilityInformation" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_218 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_460[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, 0, 0 } /* ExtendedMobilityInformation */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_219 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_460 = { + sizeof(struct ASN_NGAP_HOReport_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_HOReport_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_HOReport_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_HOReport_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_460, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_220 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_460 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_extensionValue_460, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_460 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_222 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_HOReport_ExtIEs_457[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HOReport_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_458, memb_ASN_NGAP_id_constraint_457 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HOReport_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_HOReport_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_459, memb_ASN_NGAP_criticality_constraint_457 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HOReport_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_460, + select_HOReport_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_460, memb_ASN_NGAP_extensionValue_constraint_457 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_223 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HOReport_ExtIEs_tags_457[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_224 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HOReport_ExtIEs_tag2el_457[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_226 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HOReport_ExtIEs_specs_457 = { + sizeof(struct ASN_NGAP_HOReport_ExtIEs), + offsetof(struct ASN_NGAP_HOReport_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_HOReport_ExtIEs_tag2el_457, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_227 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HOReport_ExtIEs = { + "HOReport-ExtIEs", + "HOReport-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_HOReport_ExtIEs_tags_457, + sizeof(asn_DEF_ASN_NGAP_HOReport_ExtIEs_tags_457) + /sizeof(asn_DEF_ASN_NGAP_HOReport_ExtIEs_tags_457[0]), /* 1 */ + asn_DEF_ASN_NGAP_HOReport_ExtIEs_tags_457, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_HOReport_ExtIEs_tags_457) + /sizeof(asn_DEF_ASN_NGAP_HOReport_ExtIEs_tags_457[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_HOReport_ExtIEs_457, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_HOReport_ExtIEs_specs_457 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_228 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_464 = { + sizeof(struct ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_230 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_464 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_464 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_231 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_461[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_462, memb_ASN_NGAP_id_constraint_461 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_463, memb_ASN_NGAP_criticality_constraint_461 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_464, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_464, memb_ASN_NGAP_extensionValue_constraint_461 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_232 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_tags_461[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_234 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_tag2el_461[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_235 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_specs_461 = { + sizeof(struct ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs), + offsetof(struct ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_tag2el_461, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_236 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs = { + "InfoOnRecommendedCellsAndRANNodesForPaging-ExtIEs", + "InfoOnRecommendedCellsAndRANNodesForPaging-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_tags_461, + sizeof(asn_DEF_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_tags_461) + /sizeof(asn_DEF_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_tags_461[0]), /* 1 */ + asn_DEF_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_tags_461, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_tags_461) + /sizeof(asn_DEF_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_tags_461[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_461, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_specs_461 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_238 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_468 = { + sizeof(struct ASN_NGAP_ImmediateMDTNr_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_ImmediateMDTNr_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_ImmediateMDTNr_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_ImmediateMDTNr_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_239 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_468 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_468 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_240 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ImmediateMDTNr_ExtIEs_465[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ImmediateMDTNr_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_466, memb_ASN_NGAP_id_constraint_465 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ImmediateMDTNr_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_467, memb_ASN_NGAP_criticality_constraint_465 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ImmediateMDTNr_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_468, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_468, memb_ASN_NGAP_extensionValue_constraint_465 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_242 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ImmediateMDTNr_ExtIEs_tags_465[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_243 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ImmediateMDTNr_ExtIEs_tag2el_465[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_244 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ImmediateMDTNr_ExtIEs_specs_465 = { + sizeof(struct ASN_NGAP_ImmediateMDTNr_ExtIEs), + offsetof(struct ASN_NGAP_ImmediateMDTNr_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_ImmediateMDTNr_ExtIEs_tag2el_465, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_246 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ImmediateMDTNr_ExtIEs = { + "ImmediateMDTNr-ExtIEs", + "ImmediateMDTNr-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ImmediateMDTNr_ExtIEs_tags_465, + sizeof(asn_DEF_ASN_NGAP_ImmediateMDTNr_ExtIEs_tags_465) + /sizeof(asn_DEF_ASN_NGAP_ImmediateMDTNr_ExtIEs_tags_465[0]), /* 1 */ + asn_DEF_ASN_NGAP_ImmediateMDTNr_ExtIEs_tags_465, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ImmediateMDTNr_ExtIEs_tags_465) + /sizeof(asn_DEF_ASN_NGAP_ImmediateMDTNr_ExtIEs_tags_465[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_ImmediateMDTNr_ExtIEs_465, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_ImmediateMDTNr_ExtIEs_specs_465 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_247 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_472 = { + sizeof(struct ASN_NGAP_InterSystemFailureIndication_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_InterSystemFailureIndication_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_InterSystemFailureIndication_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_InterSystemFailureIndication_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_248 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_472 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_472 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_250 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_InterSystemFailureIndication_ExtIEs_469[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InterSystemFailureIndication_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_470, memb_ASN_NGAP_id_constraint_469 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InterSystemFailureIndication_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_471, memb_ASN_NGAP_criticality_constraint_469 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InterSystemFailureIndication_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_472, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_472, memb_ASN_NGAP_extensionValue_constraint_469 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_251 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_InterSystemFailureIndication_ExtIEs_tags_469[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_252 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_InterSystemFailureIndication_ExtIEs_tag2el_469[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_254 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InterSystemFailureIndication_ExtIEs_specs_469 = { + sizeof(struct ASN_NGAP_InterSystemFailureIndication_ExtIEs), + offsetof(struct ASN_NGAP_InterSystemFailureIndication_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_InterSystemFailureIndication_ExtIEs_tag2el_469, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_255 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_InterSystemFailureIndication_ExtIEs = { + "InterSystemFailureIndication-ExtIEs", + "InterSystemFailureIndication-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_InterSystemFailureIndication_ExtIEs_tags_469, + sizeof(asn_DEF_ASN_NGAP_InterSystemFailureIndication_ExtIEs_tags_469) + /sizeof(asn_DEF_ASN_NGAP_InterSystemFailureIndication_ExtIEs_tags_469[0]), /* 1 */ + asn_DEF_ASN_NGAP_InterSystemFailureIndication_ExtIEs_tags_469, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_InterSystemFailureIndication_ExtIEs_tags_469) + /sizeof(asn_DEF_ASN_NGAP_InterSystemFailureIndication_ExtIEs_tags_469[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_InterSystemFailureIndication_ExtIEs_469, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_InterSystemFailureIndication_ExtIEs_specs_469 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_256 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_476 = { + sizeof(struct ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_258 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_476 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_476 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_259 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs_473[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_474, memb_ASN_NGAP_id_constraint_473 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_475, memb_ASN_NGAP_criticality_constraint_473 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_476, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_476, memb_ASN_NGAP_extensionValue_constraint_473 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_260 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs_tags_473[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_262 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs_tag2el_473[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_263 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs_specs_473 = { + sizeof(struct ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs), + offsetof(struct ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs_tag2el_473, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_264 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs = { + "IntersystemSONConfigurationTransfer-ExtIEs", + "IntersystemSONConfigurationTransfer-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs_tags_473, + sizeof(asn_DEF_ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs_tags_473) + /sizeof(asn_DEF_ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs_tags_473[0]), /* 1 */ + asn_DEF_ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs_tags_473, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs_tags_473) + /sizeof(asn_DEF_ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs_tags_473[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs_473, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs_specs_473 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_266 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_480 = { + sizeof(struct ASN_NGAP_IntersystemSONeNBID_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_IntersystemSONeNBID_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_IntersystemSONeNBID_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_IntersystemSONeNBID_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_267 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_480 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_480 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_268 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONeNBID_ExtIEs_477[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONeNBID_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_478, memb_ASN_NGAP_id_constraint_477 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONeNBID_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_479, memb_ASN_NGAP_criticality_constraint_477 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONeNBID_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_480, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_480, memb_ASN_NGAP_extensionValue_constraint_477 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_270 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IntersystemSONeNBID_ExtIEs_tags_477[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_271 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemSONeNBID_ExtIEs_tag2el_477[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_272 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONeNBID_ExtIEs_specs_477 = { + sizeof(struct ASN_NGAP_IntersystemSONeNBID_ExtIEs), + offsetof(struct ASN_NGAP_IntersystemSONeNBID_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_IntersystemSONeNBID_ExtIEs_tag2el_477, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_274 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONeNBID_ExtIEs = { + "IntersystemSONeNBID-ExtIEs", + "IntersystemSONeNBID-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_IntersystemSONeNBID_ExtIEs_tags_477, + sizeof(asn_DEF_ASN_NGAP_IntersystemSONeNBID_ExtIEs_tags_477) + /sizeof(asn_DEF_ASN_NGAP_IntersystemSONeNBID_ExtIEs_tags_477[0]), /* 1 */ + asn_DEF_ASN_NGAP_IntersystemSONeNBID_ExtIEs_tags_477, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IntersystemSONeNBID_ExtIEs_tags_477) + /sizeof(asn_DEF_ASN_NGAP_IntersystemSONeNBID_ExtIEs_tags_477[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemSONeNBID_ExtIEs_477, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemSONeNBID_ExtIEs_specs_477 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_275 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_484 = { + sizeof(struct ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_276 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_484 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_484 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_278 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs_481[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_482, memb_ASN_NGAP_id_constraint_481 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_483, memb_ASN_NGAP_criticality_constraint_481 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_484, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_484, memb_ASN_NGAP_extensionValue_constraint_481 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_279 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs_tags_481[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_280 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs_tag2el_481[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_282 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs_specs_481 = { + sizeof(struct ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs), + offsetof(struct ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs_tag2el_481, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_283 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs = { + "IntersystemSONNGRANnodeID-ExtIEs", + "IntersystemSONNGRANnodeID-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs_tags_481, + sizeof(asn_DEF_ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs_tags_481) + /sizeof(asn_DEF_ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs_tags_481[0]), /* 1 */ + asn_DEF_ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs_tags_481, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs_tags_481) + /sizeof(asn_DEF_ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs_tags_481[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs_481, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs_specs_481 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_284 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_488 = { + sizeof(struct ASN_NGAP_IntersystemCellActivationRequest_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_IntersystemCellActivationRequest_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_IntersystemCellActivationRequest_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_IntersystemCellActivationRequest_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_286 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_488 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_488 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_287 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemCellActivationRequest_ExtIEs_485[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemCellActivationRequest_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_486, memb_ASN_NGAP_id_constraint_485 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemCellActivationRequest_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_487, memb_ASN_NGAP_criticality_constraint_485 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemCellActivationRequest_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_488, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_488, memb_ASN_NGAP_extensionValue_constraint_485 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_288 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IntersystemCellActivationRequest_ExtIEs_tags_485[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_290 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemCellActivationRequest_ExtIEs_tag2el_485[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_291 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemCellActivationRequest_ExtIEs_specs_485 = { + sizeof(struct ASN_NGAP_IntersystemCellActivationRequest_ExtIEs), + offsetof(struct ASN_NGAP_IntersystemCellActivationRequest_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_IntersystemCellActivationRequest_ExtIEs_tag2el_485, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_292 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemCellActivationRequest_ExtIEs = { + "IntersystemCellActivationRequest-ExtIEs", + "IntersystemCellActivationRequest-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_IntersystemCellActivationRequest_ExtIEs_tags_485, + sizeof(asn_DEF_ASN_NGAP_IntersystemCellActivationRequest_ExtIEs_tags_485) + /sizeof(asn_DEF_ASN_NGAP_IntersystemCellActivationRequest_ExtIEs_tags_485[0]), /* 1 */ + asn_DEF_ASN_NGAP_IntersystemCellActivationRequest_ExtIEs_tags_485, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IntersystemCellActivationRequest_ExtIEs_tags_485) + /sizeof(asn_DEF_ASN_NGAP_IntersystemCellActivationRequest_ExtIEs_tags_485[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemCellActivationRequest_ExtIEs_485, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemCellActivationRequest_ExtIEs_specs_485 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_294 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_492 = { + sizeof(struct ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_295 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_492 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_492 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_296 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs_489[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_490, memb_ASN_NGAP_id_constraint_489 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_491, memb_ASN_NGAP_criticality_constraint_489 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_492, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_492, memb_ASN_NGAP_extensionValue_constraint_489 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_298 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs_tags_489[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_299 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs_tag2el_489[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_300 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs_specs_489 = { + sizeof(struct ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs), + offsetof(struct ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs_tag2el_489, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_302 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs = { + "IntersystemResourceStatusRequest-ExtIEs", + "IntersystemResourceStatusRequest-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs_tags_489, + sizeof(asn_DEF_ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs_tags_489) + /sizeof(asn_DEF_ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs_tags_489[0]), /* 1 */ + asn_DEF_ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs_tags_489, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs_tags_489) + /sizeof(asn_DEF_ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs_tags_489[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs_489, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs_specs_489 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_303 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_496 = { + sizeof(struct ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_304 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_496 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_496 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs_493[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_494, memb_ASN_NGAP_id_constraint_493 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_495, memb_ASN_NGAP_criticality_constraint_493 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_496, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_496, memb_ASN_NGAP_extensionValue_constraint_493 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_306 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs_tags_493[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_307 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs_tag2el_493[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_308 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs_specs_493 = { + sizeof(struct ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs), + offsetof(struct ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs_tag2el_493, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_310 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs = { + "EUTRAN-ReportingSystemIEs-ExtIEs", + "EUTRAN-ReportingSystemIEs-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs_tags_493, + sizeof(asn_DEF_ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs_tags_493) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs_tags_493[0]), /* 1 */ + asn_DEF_ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs_tags_493, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs_tags_493) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs_tags_493[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs_493, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs_specs_493 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_311 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_500 = { + sizeof(struct ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_312 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_500 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_500 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_314 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs_497[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_498, memb_ASN_NGAP_id_constraint_497 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_499, memb_ASN_NGAP_criticality_constraint_497 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_500, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_500, memb_ASN_NGAP_extensionValue_constraint_497 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_315 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs_tags_497[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_316 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs_tag2el_497[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_318 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs_specs_497 = { + sizeof(struct ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs), + offsetof(struct ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs_tag2el_497, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_319 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs = { + "NGRAN-ReportingSystemIEs-ExtIEs", + "NGRAN-ReportingSystemIEs-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs_tags_497, + sizeof(asn_DEF_ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs_tags_497) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs_tags_497[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs_tags_497, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs_tags_497) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs_tags_497[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs_497, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs_specs_497 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_320 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_504 = { + sizeof(struct ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_322 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_504 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_504 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_323 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs_501[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_502, memb_ASN_NGAP_id_constraint_501 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_503, memb_ASN_NGAP_criticality_constraint_501 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_504, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_504, memb_ASN_NGAP_extensionValue_constraint_501 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_324 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs_tags_501[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_326 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs_tag2el_501[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_327 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs_specs_501 = { + sizeof(struct ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs), + offsetof(struct ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs_tag2el_501, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_328 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs = { + "EUTRAN-CellToReportItem-ExtIEs", + "EUTRAN-CellToReportItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs_tags_501, + sizeof(asn_DEF_ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs_tags_501) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs_tags_501[0]), /* 1 */ + asn_DEF_ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs_tags_501, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs_tags_501) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs_tags_501[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs_501, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs_specs_501 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_330 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_508 = { + sizeof(struct ASN_NGAP_NGRAN_CellToReportItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_NGRAN_CellToReportItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_NGRAN_CellToReportItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_NGRAN_CellToReportItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_331 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_508 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_508 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_332 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_CellToReportItem_ExtIEs_505[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_CellToReportItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_506, memb_ASN_NGAP_id_constraint_505 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_CellToReportItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_507, memb_ASN_NGAP_criticality_constraint_505 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_CellToReportItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_508, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_508, memb_ASN_NGAP_extensionValue_constraint_505 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_334 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGRAN_CellToReportItem_ExtIEs_tags_505[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_335 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGRAN_CellToReportItem_ExtIEs_tag2el_505[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_336 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_CellToReportItem_ExtIEs_specs_505 = { + sizeof(struct ASN_NGAP_NGRAN_CellToReportItem_ExtIEs), + offsetof(struct ASN_NGAP_NGRAN_CellToReportItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NGRAN_CellToReportItem_ExtIEs_tag2el_505, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_338 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_CellToReportItem_ExtIEs = { + "NGRAN-CellToReportItem-ExtIEs", + "NGRAN-CellToReportItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_NGRAN_CellToReportItem_ExtIEs_tags_505, + sizeof(asn_DEF_ASN_NGAP_NGRAN_CellToReportItem_ExtIEs_tags_505) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_CellToReportItem_ExtIEs_tags_505[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGRAN_CellToReportItem_ExtIEs_tags_505, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NGRAN_CellToReportItem_ExtIEs_tags_505) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_CellToReportItem_ExtIEs_tags_505[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NGRAN_CellToReportItem_ExtIEs_505, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_NGRAN_CellToReportItem_ExtIEs_specs_505 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_339 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_512 = { + sizeof(struct ASN_NGAP_EventBasedReportingIEs_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_EventBasedReportingIEs_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_EventBasedReportingIEs_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_EventBasedReportingIEs_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_340 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_512 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_512 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_342 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_EventBasedReportingIEs_ExtIEs_509[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EventBasedReportingIEs_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_510, memb_ASN_NGAP_id_constraint_509 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EventBasedReportingIEs_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_511, memb_ASN_NGAP_criticality_constraint_509 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EventBasedReportingIEs_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_512, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_512, memb_ASN_NGAP_extensionValue_constraint_509 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_343 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EventBasedReportingIEs_ExtIEs_tags_509[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_344 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EventBasedReportingIEs_ExtIEs_tag2el_509[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_346 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EventBasedReportingIEs_ExtIEs_specs_509 = { + sizeof(struct ASN_NGAP_EventBasedReportingIEs_ExtIEs), + offsetof(struct ASN_NGAP_EventBasedReportingIEs_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_EventBasedReportingIEs_ExtIEs_tag2el_509, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_347 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EventBasedReportingIEs_ExtIEs = { + "EventBasedReportingIEs-ExtIEs", + "EventBasedReportingIEs-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EventBasedReportingIEs_ExtIEs_tags_509, + sizeof(asn_DEF_ASN_NGAP_EventBasedReportingIEs_ExtIEs_tags_509) + /sizeof(asn_DEF_ASN_NGAP_EventBasedReportingIEs_ExtIEs_tags_509[0]), /* 1 */ + asn_DEF_ASN_NGAP_EventBasedReportingIEs_ExtIEs_tags_509, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EventBasedReportingIEs_ExtIEs_tags_509) + /sizeof(asn_DEF_ASN_NGAP_EventBasedReportingIEs_ExtIEs_tags_509[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EventBasedReportingIEs_ExtIEs_509, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_EventBasedReportingIEs_ExtIEs_specs_509 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_348 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_516 = { + sizeof(struct ASN_NGAP_PeriodicReportingIEs_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PeriodicReportingIEs_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PeriodicReportingIEs_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PeriodicReportingIEs_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_350 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_516 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_516 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_351 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_PeriodicReportingIEs_ExtIEs_513[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PeriodicReportingIEs_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_514, memb_ASN_NGAP_id_constraint_513 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PeriodicReportingIEs_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_515, memb_ASN_NGAP_criticality_constraint_513 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PeriodicReportingIEs_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_516, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_516, memb_ASN_NGAP_extensionValue_constraint_513 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_352 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PeriodicReportingIEs_ExtIEs_tags_513[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_354 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PeriodicReportingIEs_ExtIEs_tag2el_513[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_355 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PeriodicReportingIEs_ExtIEs_specs_513 = { + sizeof(struct ASN_NGAP_PeriodicReportingIEs_ExtIEs), + offsetof(struct ASN_NGAP_PeriodicReportingIEs_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PeriodicReportingIEs_ExtIEs_tag2el_513, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_356 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PeriodicReportingIEs_ExtIEs = { + "PeriodicReportingIEs-ExtIEs", + "PeriodicReportingIEs-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PeriodicReportingIEs_ExtIEs_tags_513, + sizeof(asn_DEF_ASN_NGAP_PeriodicReportingIEs_ExtIEs_tags_513) + /sizeof(asn_DEF_ASN_NGAP_PeriodicReportingIEs_ExtIEs_tags_513[0]), /* 1 */ + asn_DEF_ASN_NGAP_PeriodicReportingIEs_ExtIEs_tags_513, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PeriodicReportingIEs_ExtIEs_tags_513) + /sizeof(asn_DEF_ASN_NGAP_PeriodicReportingIEs_ExtIEs_tags_513[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PeriodicReportingIEs_ExtIEs_513, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_PeriodicReportingIEs_ExtIEs_specs_513 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_358 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_520 = { + sizeof(struct ASN_NGAP_IntersystemCellActivationReply_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_IntersystemCellActivationReply_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_IntersystemCellActivationReply_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_IntersystemCellActivationReply_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_359 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_520 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_520 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_360 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemCellActivationReply_ExtIEs_517[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemCellActivationReply_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_518, memb_ASN_NGAP_id_constraint_517 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemCellActivationReply_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_519, memb_ASN_NGAP_criticality_constraint_517 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemCellActivationReply_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_520, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_520, memb_ASN_NGAP_extensionValue_constraint_517 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_362 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IntersystemCellActivationReply_ExtIEs_tags_517[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_363 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemCellActivationReply_ExtIEs_tag2el_517[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_364 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemCellActivationReply_ExtIEs_specs_517 = { + sizeof(struct ASN_NGAP_IntersystemCellActivationReply_ExtIEs), + offsetof(struct ASN_NGAP_IntersystemCellActivationReply_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_IntersystemCellActivationReply_ExtIEs_tag2el_517, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_366 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemCellActivationReply_ExtIEs = { + "IntersystemCellActivationReply-ExtIEs", + "IntersystemCellActivationReply-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_IntersystemCellActivationReply_ExtIEs_tags_517, + sizeof(asn_DEF_ASN_NGAP_IntersystemCellActivationReply_ExtIEs_tags_517) + /sizeof(asn_DEF_ASN_NGAP_IntersystemCellActivationReply_ExtIEs_tags_517[0]), /* 1 */ + asn_DEF_ASN_NGAP_IntersystemCellActivationReply_ExtIEs_tags_517, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IntersystemCellActivationReply_ExtIEs_tags_517) + /sizeof(asn_DEF_ASN_NGAP_IntersystemCellActivationReply_ExtIEs_tags_517[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemCellActivationReply_ExtIEs_517, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemCellActivationReply_ExtIEs_specs_517 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_367 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_524 = { + sizeof(struct ASN_NGAP_IntersystemResourceStatusReply_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_IntersystemResourceStatusReply_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_IntersystemResourceStatusReply_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_IntersystemResourceStatusReply_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_368 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_524 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_524 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_370 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemResourceStatusReply_ExtIEs_521[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemResourceStatusReply_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_522, memb_ASN_NGAP_id_constraint_521 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemResourceStatusReply_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_523, memb_ASN_NGAP_criticality_constraint_521 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemResourceStatusReply_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_524, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_524, memb_ASN_NGAP_extensionValue_constraint_521 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_371 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IntersystemResourceStatusReply_ExtIEs_tags_521[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_372 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemResourceStatusReply_ExtIEs_tag2el_521[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_374 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemResourceStatusReply_ExtIEs_specs_521 = { + sizeof(struct ASN_NGAP_IntersystemResourceStatusReply_ExtIEs), + offsetof(struct ASN_NGAP_IntersystemResourceStatusReply_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_IntersystemResourceStatusReply_ExtIEs_tag2el_521, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_375 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemResourceStatusReply_ExtIEs = { + "IntersystemResourceStatusReply-ExtIEs", + "IntersystemResourceStatusReply-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_IntersystemResourceStatusReply_ExtIEs_tags_521, + sizeof(asn_DEF_ASN_NGAP_IntersystemResourceStatusReply_ExtIEs_tags_521) + /sizeof(asn_DEF_ASN_NGAP_IntersystemResourceStatusReply_ExtIEs_tags_521[0]), /* 1 */ + asn_DEF_ASN_NGAP_IntersystemResourceStatusReply_ExtIEs_tags_521, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IntersystemResourceStatusReply_ExtIEs_tags_521) + /sizeof(asn_DEF_ASN_NGAP_IntersystemResourceStatusReply_ExtIEs_tags_521[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemResourceStatusReply_ExtIEs_521, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemResourceStatusReply_ExtIEs_specs_521 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_376 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_528 = { + sizeof(struct ASN_NGAP_IntersystemCellStateIndication_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_IntersystemCellStateIndication_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_IntersystemCellStateIndication_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_IntersystemCellStateIndication_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_378 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_528 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_528 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_379 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemCellStateIndication_ExtIEs_525[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemCellStateIndication_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_526, memb_ASN_NGAP_id_constraint_525 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemCellStateIndication_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_527, memb_ASN_NGAP_criticality_constraint_525 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemCellStateIndication_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_528, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_528, memb_ASN_NGAP_extensionValue_constraint_525 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_380 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IntersystemCellStateIndication_ExtIEs_tags_525[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_PDUSessionResourceReleaseResponseTransfer__constr_15 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemCellStateIndication_ExtIEs_tag2el_525[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_382 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemCellStateIndication_ExtIEs_specs_525 = { + sizeof(struct ASN_NGAP_IntersystemCellStateIndication_ExtIEs), + offsetof(struct ASN_NGAP_IntersystemCellStateIndication_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_IntersystemCellStateIndication_ExtIEs_tag2el_525, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_383 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemCellStateIndication_ExtIEs = { + "IntersystemCellStateIndication-ExtIEs", + "IntersystemCellStateIndication-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_IntersystemCellStateIndication_ExtIEs_tags_525, + sizeof(asn_DEF_ASN_NGAP_IntersystemCellStateIndication_ExtIEs_tags_525) + /sizeof(asn_DEF_ASN_NGAP_IntersystemCellStateIndication_ExtIEs_tags_525[0]), /* 1 */ + asn_DEF_ASN_NGAP_IntersystemCellStateIndication_ExtIEs_tags_525, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IntersystemCellStateIndication_ExtIEs_tags_525) + /sizeof(asn_DEF_ASN_NGAP_IntersystemCellStateIndication_ExtIEs_tags_525[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemCellStateIndication_ExtIEs_525, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemCellStateIndication_ExtIEs_specs_525 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_384 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_532 = { + sizeof(struct ASN_NGAP_NotificationCell_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_NotificationCell_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_NotificationCell_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_NotificationCell_Item_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_386 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_532 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_532 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_387 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_NotificationCell_Item_ExtIEs_529[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NotificationCell_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_530, memb_ASN_NGAP_id_constraint_529 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NotificationCell_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_531, memb_ASN_NGAP_criticality_constraint_529 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NotificationCell_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_532, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_532, memb_ASN_NGAP_extensionValue_constraint_529 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_388 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NotificationCell_Item_ExtIEs_tags_529[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_390 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NotificationCell_Item_ExtIEs_tag2el_529[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_391 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NotificationCell_Item_ExtIEs_specs_529 = { + sizeof(struct ASN_NGAP_NotificationCell_Item_ExtIEs), + offsetof(struct ASN_NGAP_NotificationCell_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NotificationCell_Item_ExtIEs_tag2el_529, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_392 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NotificationCell_Item_ExtIEs = { + "NotificationCell-Item-ExtIEs", + "NotificationCell-Item-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_NotificationCell_Item_ExtIEs_tags_529, + sizeof(asn_DEF_ASN_NGAP_NotificationCell_Item_ExtIEs_tags_529) + /sizeof(asn_DEF_ASN_NGAP_NotificationCell_Item_ExtIEs_tags_529[0]), /* 1 */ + asn_DEF_ASN_NGAP_NotificationCell_Item_ExtIEs_tags_529, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NotificationCell_Item_ExtIEs_tags_529) + /sizeof(asn_DEF_ASN_NGAP_NotificationCell_Item_ExtIEs_tags_529[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NotificationCell_Item_ExtIEs_529, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_NotificationCell_Item_ExtIEs_specs_529 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_394 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_536 = { + sizeof(struct ASN_NGAP_IntersystemResourceStatusReport_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_IntersystemResourceStatusReport_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_IntersystemResourceStatusReport_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_IntersystemResourceStatusReport_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_395 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_536 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_536 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_396 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemResourceStatusReport_ExtIEs_533[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemResourceStatusReport_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_534, memb_ASN_NGAP_id_constraint_533 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemResourceStatusReport_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_535, memb_ASN_NGAP_criticality_constraint_533 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemResourceStatusReport_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_536, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_536, memb_ASN_NGAP_extensionValue_constraint_533 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_398 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IntersystemResourceStatusReport_ExtIEs_tags_533[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_399 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemResourceStatusReport_ExtIEs_tag2el_533[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_400 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemResourceStatusReport_ExtIEs_specs_533 = { + sizeof(struct ASN_NGAP_IntersystemResourceStatusReport_ExtIEs), + offsetof(struct ASN_NGAP_IntersystemResourceStatusReport_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_IntersystemResourceStatusReport_ExtIEs_tag2el_533, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_402 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemResourceStatusReport_ExtIEs = { + "IntersystemResourceStatusReport-ExtIEs", + "IntersystemResourceStatusReport-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_IntersystemResourceStatusReport_ExtIEs_tags_533, + sizeof(asn_DEF_ASN_NGAP_IntersystemResourceStatusReport_ExtIEs_tags_533) + /sizeof(asn_DEF_ASN_NGAP_IntersystemResourceStatusReport_ExtIEs_tags_533[0]), /* 1 */ + asn_DEF_ASN_NGAP_IntersystemResourceStatusReport_ExtIEs_tags_533, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IntersystemResourceStatusReport_ExtIEs_tags_533) + /sizeof(asn_DEF_ASN_NGAP_IntersystemResourceStatusReport_ExtIEs_tags_533[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemResourceStatusReport_ExtIEs_533, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemResourceStatusReport_ExtIEs_specs_533 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_403 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_540 = { + sizeof(struct ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_404 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_540 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_540 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_406 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs_537[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_538, memb_ASN_NGAP_id_constraint_537 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_539, memb_ASN_NGAP_criticality_constraint_537 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_540, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_540, memb_ASN_NGAP_extensionValue_constraint_537 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_407 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs_tags_537[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_408 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs_tag2el_537[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_410 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs_specs_537 = { + sizeof(struct ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs), + offsetof(struct ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs_tag2el_537, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_411 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs = { + "EUTRAN-ReportingStatusIEs-ExtIEs", + "EUTRAN-ReportingStatusIEs-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs_tags_537, + sizeof(asn_DEF_ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs_tags_537) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs_tags_537[0]), /* 1 */ + asn_DEF_ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs_tags_537, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs_tags_537) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs_tags_537[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs_537, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs_specs_537 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_412 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_544 = { + sizeof(struct ASN_NGAP_EUTRAN_CellReportItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_EUTRAN_CellReportItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_EUTRAN_CellReportItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_EUTRAN_CellReportItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_414 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_544 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_544 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_415 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_CellReportItem_ExtIEs_541[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_CellReportItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_542, memb_ASN_NGAP_id_constraint_541 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_CellReportItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_543, memb_ASN_NGAP_criticality_constraint_541 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_CellReportItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_544, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_544, memb_ASN_NGAP_extensionValue_constraint_541 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_416 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EUTRAN_CellReportItem_ExtIEs_tags_541[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_418 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EUTRAN_CellReportItem_ExtIEs_tag2el_541[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_419 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRAN_CellReportItem_ExtIEs_specs_541 = { + sizeof(struct ASN_NGAP_EUTRAN_CellReportItem_ExtIEs), + offsetof(struct ASN_NGAP_EUTRAN_CellReportItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_EUTRAN_CellReportItem_ExtIEs_tag2el_541, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_420 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_CellReportItem_ExtIEs = { + "EUTRAN-CellReportItem-ExtIEs", + "EUTRAN-CellReportItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EUTRAN_CellReportItem_ExtIEs_tags_541, + sizeof(asn_DEF_ASN_NGAP_EUTRAN_CellReportItem_ExtIEs_tags_541) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_CellReportItem_ExtIEs_tags_541[0]), /* 1 */ + asn_DEF_ASN_NGAP_EUTRAN_CellReportItem_ExtIEs_tags_541, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EUTRAN_CellReportItem_ExtIEs_tags_541) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_CellReportItem_ExtIEs_tags_541[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EUTRAN_CellReportItem_ExtIEs_541, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_EUTRAN_CellReportItem_ExtIEs_specs_541 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_422 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_548 = { + sizeof(struct ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_423 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_548 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_548 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_424 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs_545[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_546, memb_ASN_NGAP_id_constraint_545 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_547, memb_ASN_NGAP_criticality_constraint_545 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_548, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_548, memb_ASN_NGAP_extensionValue_constraint_545 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_426 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs_tags_545[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_427 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs_tag2el_545[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_428 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs_specs_545 = { + sizeof(struct ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs), + offsetof(struct ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs_tag2el_545, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_430 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs = { + "EUTRAN-CompositeAvailableCapacityGroup-ExtIEs", + "EUTRAN-CompositeAvailableCapacityGroup-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs_tags_545, + sizeof(asn_DEF_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs_tags_545) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs_tags_545[0]), /* 1 */ + asn_DEF_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs_tags_545, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs_tags_545) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs_tags_545[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs_545, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs_specs_545 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_431 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_552 = { + sizeof(struct ASN_NGAP_CompositeAvailableCapacity_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_CompositeAvailableCapacity_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_CompositeAvailableCapacity_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_CompositeAvailableCapacity_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_432 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_552 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_552 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_434 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_CompositeAvailableCapacity_ExtIEs_549[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompositeAvailableCapacity_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_550, memb_ASN_NGAP_id_constraint_549 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompositeAvailableCapacity_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_551, memb_ASN_NGAP_criticality_constraint_549 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompositeAvailableCapacity_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_552, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_552, memb_ASN_NGAP_extensionValue_constraint_549 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_435 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CompositeAvailableCapacity_ExtIEs_tags_549[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_436 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CompositeAvailableCapacity_ExtIEs_tag2el_549[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_438 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CompositeAvailableCapacity_ExtIEs_specs_549 = { + sizeof(struct ASN_NGAP_CompositeAvailableCapacity_ExtIEs), + offsetof(struct ASN_NGAP_CompositeAvailableCapacity_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CompositeAvailableCapacity_ExtIEs_tag2el_549, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_439 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CompositeAvailableCapacity_ExtIEs = { + "CompositeAvailableCapacity-ExtIEs", + "CompositeAvailableCapacity-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CompositeAvailableCapacity_ExtIEs_tags_549, + sizeof(asn_DEF_ASN_NGAP_CompositeAvailableCapacity_ExtIEs_tags_549) + /sizeof(asn_DEF_ASN_NGAP_CompositeAvailableCapacity_ExtIEs_tags_549[0]), /* 1 */ + asn_DEF_ASN_NGAP_CompositeAvailableCapacity_ExtIEs_tags_549, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CompositeAvailableCapacity_ExtIEs_tags_549) + /sizeof(asn_DEF_ASN_NGAP_CompositeAvailableCapacity_ExtIEs_tags_549[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CompositeAvailableCapacity_ExtIEs_549, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CompositeAvailableCapacity_ExtIEs_specs_549 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_440 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_556 = { + sizeof(struct ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_442 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_556 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_556 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_443 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs_553[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_554, memb_ASN_NGAP_id_constraint_553 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_555, memb_ASN_NGAP_criticality_constraint_553 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_556, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_556, memb_ASN_NGAP_extensionValue_constraint_553 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_444 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs_tags_553[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_446 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs_tag2el_553[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_447 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs_specs_553 = { + sizeof(struct ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs), + offsetof(struct ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs_tag2el_553, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_448 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs = { + "EUTRAN-RadioResourceStatus-ExtIEs", + "EUTRAN-RadioResourceStatus-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs_tags_553, + sizeof(asn_DEF_ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs_tags_553) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs_tags_553[0]), /* 1 */ + asn_DEF_ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs_tags_553, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs_tags_553) + /sizeof(asn_DEF_ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs_tags_553[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs_553, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs_specs_553 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_450 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_560 = { + sizeof(struct ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_451 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_560 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_560 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_452 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs_557[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_558, memb_ASN_NGAP_id_constraint_557 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_559, memb_ASN_NGAP_criticality_constraint_557 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_560, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_560, memb_ASN_NGAP_extensionValue_constraint_557 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_454 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs_tags_557[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_455 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs_tag2el_557[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_456 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs_specs_557 = { + sizeof(struct ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs), + offsetof(struct ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs_tag2el_557, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_458 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs = { + "NGRAN-ReportingStatusIEs-ExtIEs", + "NGRAN-ReportingStatusIEs-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs_tags_557, + sizeof(asn_DEF_ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs_tags_557) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs_tags_557[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs_tags_557, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs_tags_557) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs_tags_557[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs_557, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs_specs_557 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_459 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_564 = { + sizeof(struct ASN_NGAP_NGRAN_CellReportItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_NGRAN_CellReportItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_NGRAN_CellReportItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_NGRAN_CellReportItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_460 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_564 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_564 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_462 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_CellReportItem_ExtIEs_561[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_CellReportItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_562, memb_ASN_NGAP_id_constraint_561 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_CellReportItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_563, memb_ASN_NGAP_criticality_constraint_561 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_CellReportItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_564, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_564, memb_ASN_NGAP_extensionValue_constraint_561 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_463 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGRAN_CellReportItem_ExtIEs_tags_561[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_464 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGRAN_CellReportItem_ExtIEs_tag2el_561[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_466 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_CellReportItem_ExtIEs_specs_561 = { + sizeof(struct ASN_NGAP_NGRAN_CellReportItem_ExtIEs), + offsetof(struct ASN_NGAP_NGRAN_CellReportItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NGRAN_CellReportItem_ExtIEs_tag2el_561, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_467 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_CellReportItem_ExtIEs = { + "NGRAN-CellReportItem-ExtIEs", + "NGRAN-CellReportItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_NGRAN_CellReportItem_ExtIEs_tags_561, + sizeof(asn_DEF_ASN_NGAP_NGRAN_CellReportItem_ExtIEs_tags_561) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_CellReportItem_ExtIEs_tags_561[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGRAN_CellReportItem_ExtIEs_tags_561, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NGRAN_CellReportItem_ExtIEs_tags_561) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_CellReportItem_ExtIEs_tags_561[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NGRAN_CellReportItem_ExtIEs_561, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_NGRAN_CellReportItem_ExtIEs_specs_561 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_468 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_568 = { + sizeof(struct ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_470 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_568 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_568 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_471 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs_565[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_566, memb_ASN_NGAP_id_constraint_565 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_567, memb_ASN_NGAP_criticality_constraint_565 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_568, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_568, memb_ASN_NGAP_extensionValue_constraint_565 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_472 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs_tags_565[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_474 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs_tag2el_565[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_475 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs_specs_565 = { + sizeof(struct ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs), + offsetof(struct ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs_tag2el_565, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_476 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs = { + "NGRAN-RadioResourceStatus-ExtIEs", + "NGRAN-RadioResourceStatus-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs_tags_565, + sizeof(asn_DEF_ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs_tags_565) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs_tags_565[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs_tags_565, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs_tags_565) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs_tags_565[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs_565, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs_specs_565 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_478 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_572 = { + sizeof(struct ASN_NGAP_InterSystemHOReport_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_InterSystemHOReport_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_InterSystemHOReport_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_InterSystemHOReport_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_479 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_572 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_572 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_480 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_InterSystemHOReport_ExtIEs_569[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InterSystemHOReport_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_570, memb_ASN_NGAP_id_constraint_569 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InterSystemHOReport_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_571, memb_ASN_NGAP_criticality_constraint_569 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InterSystemHOReport_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_572, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_572, memb_ASN_NGAP_extensionValue_constraint_569 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_482 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_InterSystemHOReport_ExtIEs_tags_569[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_483 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_InterSystemHOReport_ExtIEs_tag2el_569[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_484 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InterSystemHOReport_ExtIEs_specs_569 = { + sizeof(struct ASN_NGAP_InterSystemHOReport_ExtIEs), + offsetof(struct ASN_NGAP_InterSystemHOReport_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_InterSystemHOReport_ExtIEs_tag2el_569, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_486 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_InterSystemHOReport_ExtIEs = { + "InterSystemHOReport-ExtIEs", + "InterSystemHOReport-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_InterSystemHOReport_ExtIEs_tags_569, + sizeof(asn_DEF_ASN_NGAP_InterSystemHOReport_ExtIEs_tags_569) + /sizeof(asn_DEF_ASN_NGAP_InterSystemHOReport_ExtIEs_tags_569[0]), /* 1 */ + asn_DEF_ASN_NGAP_InterSystemHOReport_ExtIEs_tags_569, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_InterSystemHOReport_ExtIEs_tags_569) + /sizeof(asn_DEF_ASN_NGAP_InterSystemHOReport_ExtIEs_tags_569[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_InterSystemHOReport_ExtIEs_569, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_InterSystemHOReport_ExtIEs_specs_569 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_487 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_576 = { + sizeof(struct ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_488 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_576 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_576 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_490 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs_573[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_574, memb_ASN_NGAP_id_constraint_573 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_575, memb_ASN_NGAP_criticality_constraint_573 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_576, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_576, memb_ASN_NGAP_extensionValue_constraint_573 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_491 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs_tags_573[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_492 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs_tag2el_573[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_494 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs_specs_573 = { + sizeof(struct ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs), + offsetof(struct ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs_tag2el_573, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_495 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs = { + "IntersystemUnnecessaryHO-ExtIEs", + "IntersystemUnnecessaryHO-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs_tags_573, + sizeof(asn_DEF_ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs_tags_573) + /sizeof(asn_DEF_ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs_tags_573[0]), /* 1 */ + asn_DEF_ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs_tags_573, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs_tags_573) + /sizeof(asn_DEF_ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs_tags_573[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs_573, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs_specs_573 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_496 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_580 = { + sizeof(struct ASN_NGAP_LAI_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_LAI_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_LAI_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_LAI_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_498 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_580 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_580 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_499 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_LAI_ExtIEs_577[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LAI_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_578, memb_ASN_NGAP_id_constraint_577 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LAI_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_579, memb_ASN_NGAP_criticality_constraint_577 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LAI_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_580, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_580, memb_ASN_NGAP_extensionValue_constraint_577 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_500 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LAI_ExtIEs_tags_577[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_502 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_LAI_ExtIEs_tag2el_577[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_503 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LAI_ExtIEs_specs_577 = { + sizeof(struct ASN_NGAP_LAI_ExtIEs), + offsetof(struct ASN_NGAP_LAI_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_LAI_ExtIEs_tag2el_577, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_504 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LAI_ExtIEs = { + "LAI-ExtIEs", + "LAI-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_LAI_ExtIEs_tags_577, + sizeof(asn_DEF_ASN_NGAP_LAI_ExtIEs_tags_577) + /sizeof(asn_DEF_ASN_NGAP_LAI_ExtIEs_tags_577[0]), /* 1 */ + asn_DEF_ASN_NGAP_LAI_ExtIEs_tags_577, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_LAI_ExtIEs_tags_577) + /sizeof(asn_DEF_ASN_NGAP_LAI_ExtIEs_tags_577[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_LAI_ExtIEs_577, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_LAI_ExtIEs_specs_577 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_506 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_584 = { + sizeof(struct ASN_NGAP_LastVisitedCellItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_LastVisitedCellItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_LastVisitedCellItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_LastVisitedCellItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_507 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_584 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_584 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_508 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_LastVisitedCellItem_ExtIEs_581[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LastVisitedCellItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_582, memb_ASN_NGAP_id_constraint_581 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LastVisitedCellItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_583, memb_ASN_NGAP_criticality_constraint_581 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LastVisitedCellItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_584, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_584, memb_ASN_NGAP_extensionValue_constraint_581 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_510 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LastVisitedCellItem_ExtIEs_tags_581[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_511 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_LastVisitedCellItem_ExtIEs_tag2el_581[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_512 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LastVisitedCellItem_ExtIEs_specs_581 = { + sizeof(struct ASN_NGAP_LastVisitedCellItem_ExtIEs), + offsetof(struct ASN_NGAP_LastVisitedCellItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_LastVisitedCellItem_ExtIEs_tag2el_581, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_514 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LastVisitedCellItem_ExtIEs = { + "LastVisitedCellItem-ExtIEs", + "LastVisitedCellItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_LastVisitedCellItem_ExtIEs_tags_581, + sizeof(asn_DEF_ASN_NGAP_LastVisitedCellItem_ExtIEs_tags_581) + /sizeof(asn_DEF_ASN_NGAP_LastVisitedCellItem_ExtIEs_tags_581[0]), /* 1 */ + asn_DEF_ASN_NGAP_LastVisitedCellItem_ExtIEs_tags_581, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_LastVisitedCellItem_ExtIEs_tags_581) + /sizeof(asn_DEF_ASN_NGAP_LastVisitedCellItem_ExtIEs_tags_581[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_LastVisitedCellItem_ExtIEs_581, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_LastVisitedCellItem_ExtIEs_specs_581 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_515 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_588[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs__extensionValue, choice.LastVisitedPSCellList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_LastVisitedPSCellList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "LastVisitedPSCellList" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_516 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_588[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* LastVisitedPSCellList */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_518 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_588 = { + sizeof(struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_588, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_519 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_588 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_extensionValue_588, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_588 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_520 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_585[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_586, memb_ASN_NGAP_id_constraint_585 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_LastVisitedNGRANCellInformation_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_587, memb_ASN_NGAP_criticality_constraint_585 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_588, + select_LastVisitedNGRANCellInformation_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_588, memb_ASN_NGAP_extensionValue_constraint_585 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_522 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_tags_585[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_523 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_tag2el_585[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_524 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_specs_585 = { + sizeof(struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs), + offsetof(struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_tag2el_585, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_526 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs = { + "LastVisitedNGRANCellInformation-ExtIEs", + "LastVisitedNGRANCellInformation-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_tags_585, + sizeof(asn_DEF_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_tags_585) + /sizeof(asn_DEF_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_tags_585[0]), /* 1 */ + asn_DEF_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_tags_585, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_tags_585) + /sizeof(asn_DEF_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_tags_585[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_585, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_specs_585 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_527 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_592 = { + sizeof(struct ASN_NGAP_LastVisitedPSCellInformation_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_LastVisitedPSCellInformation_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_LastVisitedPSCellInformation_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_LastVisitedPSCellInformation_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_528 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_592 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_592 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_530 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_LastVisitedPSCellInformation_ExtIEs_589[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LastVisitedPSCellInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_590, memb_ASN_NGAP_id_constraint_589 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LastVisitedPSCellInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_591, memb_ASN_NGAP_criticality_constraint_589 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LastVisitedPSCellInformation_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_592, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_592, memb_ASN_NGAP_extensionValue_constraint_589 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_531 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LastVisitedPSCellInformation_ExtIEs_tags_589[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_532 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_LastVisitedPSCellInformation_ExtIEs_tag2el_589[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_534 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LastVisitedPSCellInformation_ExtIEs_specs_589 = { + sizeof(struct ASN_NGAP_LastVisitedPSCellInformation_ExtIEs), + offsetof(struct ASN_NGAP_LastVisitedPSCellInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_LastVisitedPSCellInformation_ExtIEs_tag2el_589, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_535 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LastVisitedPSCellInformation_ExtIEs = { + "LastVisitedPSCellInformation-ExtIEs", + "LastVisitedPSCellInformation-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_LastVisitedPSCellInformation_ExtIEs_tags_589, + sizeof(asn_DEF_ASN_NGAP_LastVisitedPSCellInformation_ExtIEs_tags_589) + /sizeof(asn_DEF_ASN_NGAP_LastVisitedPSCellInformation_ExtIEs_tags_589[0]), /* 1 */ + asn_DEF_ASN_NGAP_LastVisitedPSCellInformation_ExtIEs_tags_589, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_LastVisitedPSCellInformation_ExtIEs_tags_589) + /sizeof(asn_DEF_ASN_NGAP_LastVisitedPSCellInformation_ExtIEs_tags_589[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_LastVisitedPSCellInformation_ExtIEs_589, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_LastVisitedPSCellInformation_ExtIEs_specs_589 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_536 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_596[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingRequestType_ExtIEs__extensionValue, choice.LocationReportingAdditionalInfo), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_LocationReportingAdditionalInfo, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "LocationReportingAdditionalInfo" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_538 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_596[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* LocationReportingAdditionalInfo */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_539 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_596 = { + sizeof(struct ASN_NGAP_LocationReportingRequestType_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_LocationReportingRequestType_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_LocationReportingRequestType_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_LocationReportingRequestType_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_596, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_540 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_596 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_extensionValue_596, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_596 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_542 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_LocationReportingRequestType_ExtIEs_593[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingRequestType_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_594, memb_ASN_NGAP_id_constraint_593 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingRequestType_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_LocationReportingRequestType_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_595, memb_ASN_NGAP_criticality_constraint_593 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingRequestType_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_596, + select_LocationReportingRequestType_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_596, memb_ASN_NGAP_extensionValue_constraint_593 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_543 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LocationReportingRequestType_ExtIEs_tags_593[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_544 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_LocationReportingRequestType_ExtIEs_tag2el_593[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_546 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LocationReportingRequestType_ExtIEs_specs_593 = { + sizeof(struct ASN_NGAP_LocationReportingRequestType_ExtIEs), + offsetof(struct ASN_NGAP_LocationReportingRequestType_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_LocationReportingRequestType_ExtIEs_tag2el_593, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_547 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LocationReportingRequestType_ExtIEs = { + "LocationReportingRequestType-ExtIEs", + "LocationReportingRequestType-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_LocationReportingRequestType_ExtIEs_tags_593, + sizeof(asn_DEF_ASN_NGAP_LocationReportingRequestType_ExtIEs_tags_593) + /sizeof(asn_DEF_ASN_NGAP_LocationReportingRequestType_ExtIEs_tags_593[0]), /* 1 */ + asn_DEF_ASN_NGAP_LocationReportingRequestType_ExtIEs_tags_593, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_LocationReportingRequestType_ExtIEs_tags_593) + /sizeof(asn_DEF_ASN_NGAP_LocationReportingRequestType_ExtIEs_tags_593[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_LocationReportingRequestType_ExtIEs_593, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_LocationReportingRequestType_ExtIEs_specs_593 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_548 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_600[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LoggedMDTNr_ExtIEs__extensionValue, choice.EarlyMeasurement), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_EarlyMeasurement, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "EarlyMeasurement" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_550 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_600[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* EarlyMeasurement */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_551 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_600 = { + sizeof(struct ASN_NGAP_LoggedMDTNr_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_LoggedMDTNr_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_LoggedMDTNr_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_LoggedMDTNr_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_600, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_552 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_600 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_extensionValue_600, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_600 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_LoggedMDTNr_ExtIEs_597[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LoggedMDTNr_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_598, memb_ASN_NGAP_id_constraint_597 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LoggedMDTNr_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_LoggedMDTNr_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_599, memb_ASN_NGAP_criticality_constraint_597 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LoggedMDTNr_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_600, + select_LoggedMDTNr_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_600, memb_ASN_NGAP_extensionValue_constraint_597 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_554 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LoggedMDTNr_ExtIEs_tags_597[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_555 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_LoggedMDTNr_ExtIEs_tag2el_597[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_556 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LoggedMDTNr_ExtIEs_specs_597 = { + sizeof(struct ASN_NGAP_LoggedMDTNr_ExtIEs), + offsetof(struct ASN_NGAP_LoggedMDTNr_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_LoggedMDTNr_ExtIEs_tag2el_597, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_558 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LoggedMDTNr_ExtIEs = { + "LoggedMDTNr-ExtIEs", + "LoggedMDTNr-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_LoggedMDTNr_ExtIEs_tags_597, + sizeof(asn_DEF_ASN_NGAP_LoggedMDTNr_ExtIEs_tags_597) + /sizeof(asn_DEF_ASN_NGAP_LoggedMDTNr_ExtIEs_tags_597[0]), /* 1 */ + asn_DEF_ASN_NGAP_LoggedMDTNr_ExtIEs_tags_597, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_LoggedMDTNr_ExtIEs_tags_597) + /sizeof(asn_DEF_ASN_NGAP_LoggedMDTNr_ExtIEs_tags_597[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_LoggedMDTNr_ExtIEs_597, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_LoggedMDTNr_ExtIEs_specs_597 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_559 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_604 = { + sizeof(struct ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_560 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_604 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_604 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_562 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs_601[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_602, memb_ASN_NGAP_id_constraint_601 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_603, memb_ASN_NGAP_criticality_constraint_601 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_604, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_604, memb_ASN_NGAP_extensionValue_constraint_601 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_563 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs_tags_601[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_564 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs_tag2el_601[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_566 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs_specs_601 = { + sizeof(struct ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs), + offsetof(struct ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs_tag2el_601, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_567 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs = { + "LTEV2XServicesAuthorized-ExtIEs", + "LTEV2XServicesAuthorized-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs_tags_601, + sizeof(asn_DEF_ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs_tags_601) + /sizeof(asn_DEF_ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs_tags_601[0]), /* 1 */ + asn_DEF_ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs_tags_601, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs_tags_601) + /sizeof(asn_DEF_ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs_tags_601[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs_601, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs_specs_601 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_568 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_608 = { + sizeof(struct ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_570 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_608 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_608 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_571 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs_605[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_606, memb_ASN_NGAP_id_constraint_605 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_607, memb_ASN_NGAP_criticality_constraint_605 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_608, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_608, memb_ASN_NGAP_extensionValue_constraint_605 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_572 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs_tags_605[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_574 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs_tag2el_605[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_575 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs_specs_605 = { + sizeof(struct ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs), + offsetof(struct ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs_tag2el_605, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_576 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs = { + "LTEUE-Sidelink-Aggregate-MaximumBitrates-ExtIEs", + "LTEUE-Sidelink-Aggregate-MaximumBitrates-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs_tags_605, + sizeof(asn_DEF_ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs_tags_605) + /sizeof(asn_DEF_ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs_tags_605[0]), /* 1 */ + asn_DEF_ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs_tags_605, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs_tags_605) + /sizeof(asn_DEF_ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs_tags_605[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs_605, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs_specs_605 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_578 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_612 = { + sizeof(struct ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_579 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_612 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_612 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_580 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs_609[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_610, memb_ASN_NGAP_id_constraint_609 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_611, memb_ASN_NGAP_criticality_constraint_609 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_612, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_612, memb_ASN_NGAP_extensionValue_constraint_609 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_582 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs_tags_609[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_583 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs_tag2el_609[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_584 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs_specs_609 = { + sizeof(struct ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs), + offsetof(struct ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs_tag2el_609, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_586 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs = { + "MBS-DataForwardingResponseMRBItem-ExtIEs", + "MBS-DataForwardingResponseMRBItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs_tags_609, + sizeof(asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs_tags_609) + /sizeof(asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs_tags_609[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs_tags_609, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs_tags_609) + /sizeof(asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs_tags_609[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs_609, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs_specs_609 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_587 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_616 = { + sizeof(struct ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_588 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_616 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_616 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_590 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs_613[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_614, memb_ASN_NGAP_id_constraint_613 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_615, memb_ASN_NGAP_criticality_constraint_613 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_616, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_616, memb_ASN_NGAP_extensionValue_constraint_613 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_591 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs_tags_613[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_592 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs_tag2el_613[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_594 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs_specs_613 = { + sizeof(struct ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs), + offsetof(struct ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs_tag2el_613, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_595 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs = { + "MBS-MappingandDataForwardingRequestItem-ExtIEs", + "MBS-MappingandDataForwardingRequestItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs_tags_613, + sizeof(asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs_tags_613) + /sizeof(asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs_tags_613[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs_tags_613, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs_tags_613) + /sizeof(asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs_tags_613[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs_613, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs_specs_613 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_596 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_620 = { + sizeof(struct ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_598 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_620 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_620 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_599 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs_617[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_618, memb_ASN_NGAP_id_constraint_617 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_619, memb_ASN_NGAP_criticality_constraint_617 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_620, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_620, memb_ASN_NGAP_extensionValue_constraint_617 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_600 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs_tags_617[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_602 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs_tag2el_617[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_603 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs_specs_617 = { + sizeof(struct ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs), + offsetof(struct ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs_tag2el_617, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_604 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs = { + "MBS-QoSFlowsToBeSetupItem-ExtIEs", + "MBS-QoSFlowsToBeSetupItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs_tags_617, + sizeof(asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs_tags_617) + /sizeof(asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs_tags_617[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs_tags_617, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs_tags_617) + /sizeof(asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs_tags_617[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs_617, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs_specs_617 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_606 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_624 = { + sizeof(struct ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_607 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_624 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_624 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_608 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs_621[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_622, memb_ASN_NGAP_id_constraint_621 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_623, memb_ASN_NGAP_criticality_constraint_621 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_624, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_624, memb_ASN_NGAP_extensionValue_constraint_621 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_610 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs_tags_621[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_611 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs_tag2el_621[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_612 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs_specs_621 = { + sizeof(struct ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs), + offsetof(struct ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs_tag2el_621, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_614 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs = { + "MBS-ServiceAreaInformationItem-ExtIEs", + "MBS-ServiceAreaInformationItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs_tags_621, + sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs_tags_621) + /sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs_tags_621[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs_tags_621, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs_tags_621) + /sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs_tags_621[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs_621, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs_specs_621 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_615 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_628 = { + sizeof(struct ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_616 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_628 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_628 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_618 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs_625[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_626, memb_ASN_NGAP_id_constraint_625 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_627, memb_ASN_NGAP_criticality_constraint_625 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_628, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_628, memb_ASN_NGAP_extensionValue_constraint_625 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_619 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs_tags_625[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_620 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs_tag2el_625[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_622 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs_specs_625 = { + sizeof(struct ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs), + offsetof(struct ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs_tag2el_625, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_623 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs = { + "MBS-ServiceAreaInformation-ExtIEs", + "MBS-ServiceAreaInformation-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs_tags_625, + sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs_tags_625) + /sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs_tags_625[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs_tags_625, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs_tags_625) + /sizeof(asn_DEF_ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs_tags_625[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs_625, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs_specs_625 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_624 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_632 = { + sizeof(struct ASN_NGAP_MBS_SessionID_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MBS_SessionID_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MBS_SessionID_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MBS_SessionID_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_626 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_632 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_632 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_627 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_SessionID_ExtIEs_629[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_SessionID_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_630, memb_ASN_NGAP_id_constraint_629 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_SessionID_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_631, memb_ASN_NGAP_criticality_constraint_629 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_SessionID_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_632, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_632, memb_ASN_NGAP_extensionValue_constraint_629 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_628 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_SessionID_ExtIEs_tags_629[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_630 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_SessionID_ExtIEs_tag2el_629[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_631 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_SessionID_ExtIEs_specs_629 = { + sizeof(struct ASN_NGAP_MBS_SessionID_ExtIEs), + offsetof(struct ASN_NGAP_MBS_SessionID_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_SessionID_ExtIEs_tag2el_629, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_632 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionID_ExtIEs = { + "MBS-SessionID-ExtIEs", + "MBS-SessionID-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_SessionID_ExtIEs_tags_629, + sizeof(asn_DEF_ASN_NGAP_MBS_SessionID_ExtIEs_tags_629) + /sizeof(asn_DEF_ASN_NGAP_MBS_SessionID_ExtIEs_tags_629[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_SessionID_ExtIEs_tags_629, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_SessionID_ExtIEs_tags_629) + /sizeof(asn_DEF_ASN_NGAP_MBS_SessionID_ExtIEs_tags_629[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_SessionID_ExtIEs_629, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_SessionID_ExtIEs_specs_629 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_634 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_636 = { + sizeof(struct ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_635 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_636 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_636 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_636 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs_633[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_634, memb_ASN_NGAP_id_constraint_633 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_635, memb_ASN_NGAP_criticality_constraint_633 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_636, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_636, memb_ASN_NGAP_extensionValue_constraint_633 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_638 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs_tags_633[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_639 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs_tag2el_633[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_640 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs_specs_633 = { + sizeof(struct ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs), + offsetof(struct ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs_tag2el_633, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_642 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs = { + "MBSSessionFailedtoSetupItem-ExtIEs", + "MBSSessionFailedtoSetupItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs_tags_633, + sizeof(asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs_tags_633) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs_tags_633[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs_tags_633, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs_tags_633) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs_tags_633[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs_633, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs_specs_633 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_643 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_640 = { + sizeof(struct ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_644 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_640 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_640 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_646 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs_637[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_638, memb_ASN_NGAP_id_constraint_637 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_639, memb_ASN_NGAP_criticality_constraint_637 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_640, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_640, memb_ASN_NGAP_extensionValue_constraint_637 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_647 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs_tags_637[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_648 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs_tag2el_637[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_650 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs_specs_637 = { + sizeof(struct ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs), + offsetof(struct ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs_tag2el_637, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_651 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs = { + "MBS-ActiveSessionInformation-SourcetoTargetItem-ExtIEs", + "MBS-ActiveSessionInformation-SourcetoTargetItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs_tags_637, + sizeof(asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs_tags_637) + /sizeof(asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs_tags_637[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs_tags_637, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs_tags_637) + /sizeof(asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs_tags_637[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs_637, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs_specs_637 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_652 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_644 = { + sizeof(struct ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_654 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_644 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_644 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_655 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs_641[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_642, memb_ASN_NGAP_id_constraint_641 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_643, memb_ASN_NGAP_criticality_constraint_641 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_644, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_644, memb_ASN_NGAP_extensionValue_constraint_641 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_656 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs_tags_641[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_658 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs_tag2el_641[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_659 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs_specs_641 = { + sizeof(struct ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs), + offsetof(struct ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs_tag2el_641, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_660 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs = { + "MBS-ActiveSessionInformation-TargettoSourceItem-ExtIEs", + "MBS-ActiveSessionInformation-TargettoSourceItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs_tags_641, + sizeof(asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs_tags_641) + /sizeof(asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs_tags_641[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs_tags_641, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs_tags_641) + /sizeof(asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs_tags_641[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs_641, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs_specs_641 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_662 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_648 = { + sizeof(struct ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_663 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_648 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_648 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_664 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs_645[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_646, memb_ASN_NGAP_id_constraint_645 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_647, memb_ASN_NGAP_criticality_constraint_645 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_648, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_648, memb_ASN_NGAP_extensionValue_constraint_645 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_666 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs_tags_645[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_667 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs_tag2el_645[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_668 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs_specs_645 = { + sizeof(struct ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs), + offsetof(struct ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs_tag2el_645, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_670 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs = { + "MBSSessionSetupOrModFailureTransfer-ExtIEs", + "MBSSessionSetupOrModFailureTransfer-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs_tags_645, + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs_tags_645) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs_tags_645[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs_tags_645, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs_tags_645) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs_tags_645[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs_645, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs_specs_645 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_671 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_652 = { + sizeof(struct ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_672 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_652 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_652 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_674 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs_649[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_650, memb_ASN_NGAP_id_constraint_649 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_651, memb_ASN_NGAP_criticality_constraint_649 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_652, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_652, memb_ASN_NGAP_extensionValue_constraint_649 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_675 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs_tags_649[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_676 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs_tag2el_649[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_678 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs_specs_649 = { + sizeof(struct ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs), + offsetof(struct ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs_tag2el_649, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_679 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs = { + "MBSSessionSetupResponseItem-ExtIEs", + "MBSSessionSetupResponseItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs_tags_649, + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs_tags_649) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs_tags_649[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs_tags_649, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs_tags_649) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs_tags_649[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs_649, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs_specs_649 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_680 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_656 = { + sizeof(struct ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_682 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_656 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_656 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_683 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs_653[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_654, memb_ASN_NGAP_id_constraint_653 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_655, memb_ASN_NGAP_criticality_constraint_653 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_656, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_656, memb_ASN_NGAP_extensionValue_constraint_653 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_684 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs_tags_653[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_686 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs_tag2el_653[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_687 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs_specs_653 = { + sizeof(struct ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs), + offsetof(struct ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs_tag2el_653, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_688 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs = { + "MBSSessionReleaseResponseTransfer-ExtIEs", + "MBSSessionReleaseResponseTransfer-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs_tags_653, + sizeof(asn_DEF_ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs_tags_653) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs_tags_653[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs_tags_653, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs_tags_653) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs_tags_653[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs_653, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs_specs_653 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_690 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_660 = { + sizeof(struct ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_691 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_660 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_660 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_692 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs_657[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_658, memb_ASN_NGAP_id_constraint_657 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_659, memb_ASN_NGAP_criticality_constraint_657 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_660, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_660, memb_ASN_NGAP_extensionValue_constraint_657 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_694 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs_tags_657[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_695 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs_tag2el_657[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_696 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs_specs_657 = { + sizeof(struct ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs), + offsetof(struct ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs_tag2el_657, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_698 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs = { + "MBSSessionSetupOrModResponseTransfer-ExtIEs", + "MBSSessionSetupOrModResponseTransfer-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs_tags_657, + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs_tags_657) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs_tags_657[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs_tags_657, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs_tags_657) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs_tags_657[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs_657, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs_specs_657 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_699 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_664 = { + sizeof(struct ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_700 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_664 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_664 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_702 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs_661[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_662, memb_ASN_NGAP_id_constraint_661 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_663, memb_ASN_NGAP_criticality_constraint_661 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_664, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_664, memb_ASN_NGAP_extensionValue_constraint_661 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_703 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs_tags_661[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_704 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs_tag2el_661[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_706 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs_specs_661 = { + sizeof(struct ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs), + offsetof(struct ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs_tag2el_661, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_707 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs = { + "MBS-SessionTNLInfo5GCItem-ExtIEs", + "MBS-SessionTNLInfo5GCItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs_tags_661, + sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs_tags_661) + /sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs_tags_661[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs_tags_661, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs_tags_661) + /sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs_tags_661[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs_661, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs_specs_661 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_708 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_668 = { + sizeof(struct ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_710 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_668 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_668 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_711 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs_665[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_666, memb_ASN_NGAP_id_constraint_665 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_667, memb_ASN_NGAP_criticality_constraint_665 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_668, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_668, memb_ASN_NGAP_extensionValue_constraint_665 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_712 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs_tags_665[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_714 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs_tag2el_665[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_715 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs_specs_665 = { + sizeof(struct ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs), + offsetof(struct ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs_tag2el_665, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_716 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs = { + "MBS-SessionTNLInfoNGRANItem-ExtIEs", + "MBS-SessionTNLInfoNGRANItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs_tags_665, + sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs_tags_665) + /sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs_tags_665[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs_tags_665, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs_tags_665) + /sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs_tags_665[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs_665, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs_specs_665 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_718 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_672 = { + sizeof(struct ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_719 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_672 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_672 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_720 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs_669[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_670, memb_ASN_NGAP_id_constraint_669 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_671, memb_ASN_NGAP_criticality_constraint_669 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_672, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_672, memb_ASN_NGAP_extensionValue_constraint_669 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_722 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs_tags_669[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_723 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs_tag2el_669[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_724 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs_specs_669 = { + sizeof(struct ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs), + offsetof(struct ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs_tag2el_669, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_726 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs = { + "MBS-DistributionReleaseRequesTransfer-ExtIEs", + "MBS-DistributionReleaseRequesTransfer-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs_tags_669, + sizeof(asn_DEF_ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs_tags_669) + /sizeof(asn_DEF_ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs_tags_669[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs_tags_669, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs_tags_669) + /sizeof(asn_DEF_ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs_tags_669[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs_669, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs_specs_669 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_727 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_676 = { + sizeof(struct ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_728 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_676 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_676 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_730 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs_673[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_674, memb_ASN_NGAP_id_constraint_673 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_675, memb_ASN_NGAP_criticality_constraint_673 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_676, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_676, memb_ASN_NGAP_extensionValue_constraint_673 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_731 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs_tags_673[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_732 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs_tag2el_673[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_734 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs_specs_673 = { + sizeof(struct ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs), + offsetof(struct ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs_tag2el_673, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_735 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs = { + "MBS-DistributionSetupRequestTransfer-ExtIEs", + "MBS-DistributionSetupRequestTransfer-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs_tags_673, + sizeof(asn_DEF_ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs_tags_673) + /sizeof(asn_DEF_ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs_tags_673[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs_tags_673, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs_tags_673) + /sizeof(asn_DEF_ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs_tags_673[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs_673, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs_specs_673 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_736 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_680 = { + sizeof(struct ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_738 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_680 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_680 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_739 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs_677[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_678, memb_ASN_NGAP_id_constraint_677 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_679, memb_ASN_NGAP_criticality_constraint_677 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_680, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_680, memb_ASN_NGAP_extensionValue_constraint_677 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_740 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs_tags_677[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_742 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs_tag2el_677[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_743 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs_specs_677 = { + sizeof(struct ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs), + offsetof(struct ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs_tag2el_677, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_744 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs = { + "MBS-DistributionSetupResponseTransfer-ExtIEs", + "MBS-DistributionSetupResponseTransfer-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs_tags_677, + sizeof(asn_DEF_ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs_tags_677) + /sizeof(asn_DEF_ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs_tags_677[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs_tags_677, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs_tags_677) + /sizeof(asn_DEF_ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs_tags_677[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs_677, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs_specs_677 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_746 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_684 = { + sizeof(struct ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_747 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_684 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_684 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_748 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs_681[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_682, memb_ASN_NGAP_id_constraint_681 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_683, memb_ASN_NGAP_criticality_constraint_681 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_684, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_684, memb_ASN_NGAP_extensionValue_constraint_681 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_750 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs_tags_681[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_751 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs_tag2el_681[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_752 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs_specs_681 = { + sizeof(struct ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs), + offsetof(struct ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs_tag2el_681, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_754 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs = { + "MBS-DistributionSetupUnsuccessfulTransfer-ExtIEs", + "MBS-DistributionSetupUnsuccessfulTransfer-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs_tags_681, + sizeof(asn_DEF_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs_tags_681) + /sizeof(asn_DEF_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs_tags_681[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs_tags_681, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs_tags_681) + /sizeof(asn_DEF_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs_tags_681[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs_681, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs_specs_681 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_755 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_688 = { + sizeof(struct ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_756 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_688 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_688 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_758 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs_685[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_686, memb_ASN_NGAP_id_constraint_685 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_687, memb_ASN_NGAP_criticality_constraint_685 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_688, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_688, memb_ASN_NGAP_extensionValue_constraint_685 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_759 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs_tags_685[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_760 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs_tag2el_685[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_762 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs_specs_685 = { + sizeof(struct ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs), + offsetof(struct ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs_tag2el_685, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_763 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs = { + "MBSSessionSetupRequestItem-ExtIEs", + "MBSSessionSetupRequestItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs_tags_685, + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs_tags_685) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs_tags_685[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs_tags_685, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs_tags_685) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs_tags_685[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs_685, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs_specs_685 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_764 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_692 = { + sizeof(struct ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_766 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_692 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_692 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_767 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs_689[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_690, memb_ASN_NGAP_id_constraint_689 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_691, memb_ASN_NGAP_criticality_constraint_689 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_692, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_692, memb_ASN_NGAP_extensionValue_constraint_689 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_768 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs_tags_689[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_770 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs_tag2el_689[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_771 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs_specs_689 = { + sizeof(struct ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs), + offsetof(struct ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs_tag2el_689, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_772 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs = { + "MBSSessionSetuporModifyRequestItem-ExtIEs", + "MBSSessionSetuporModifyRequestItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs_tags_689, + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs_tags_689) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs_tags_689[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs_tags_689, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs_tags_689) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs_tags_689[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs_689, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs_specs_689 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_774 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_696 = { + sizeof(struct ASN_NGAP_MBSSessionToReleaseItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MBSSessionToReleaseItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MBSSessionToReleaseItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MBSSessionToReleaseItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_775 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_696 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_696 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_776 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionToReleaseItem_ExtIEs_693[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionToReleaseItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_694, memb_ASN_NGAP_id_constraint_693 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionToReleaseItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_695, memb_ASN_NGAP_criticality_constraint_693 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionToReleaseItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_696, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_696, memb_ASN_NGAP_extensionValue_constraint_693 }, + 0, 0, /* No default value */ + "extensionValue" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_778 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBSSessionToReleaseItem_ExtIEs_tags_693[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_779 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBSSessionToReleaseItem_ExtIEs_tag2el_693[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_780 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionToReleaseItem_ExtIEs_specs_693 = { + sizeof(struct ASN_NGAP_MBSSessionToReleaseItem_ExtIEs), + offsetof(struct ASN_NGAP_MBSSessionToReleaseItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MBSSessionToReleaseItem_ExtIEs_tag2el_693, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_782 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionToReleaseItem_ExtIEs = { + "MBSSessionToReleaseItem-ExtIEs", + "MBSSessionToReleaseItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBSSessionToReleaseItem_ExtIEs_tags_693, + sizeof(asn_DEF_ASN_NGAP_MBSSessionToReleaseItem_ExtIEs_tags_693) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionToReleaseItem_ExtIEs_tags_693[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBSSessionToReleaseItem_ExtIEs_tags_693, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBSSessionToReleaseItem_ExtIEs_tags_693) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionToReleaseItem_ExtIEs_tags_693[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBSSessionToReleaseItem_ExtIEs_693, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBSSessionToReleaseItem_ExtIEs_specs_693 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_783 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_700[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MobilityRestrictionList_ExtIEs__extensionValue, choice.PLMNIdentity), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_PLMNIdentity, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PLMNIdentity" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MobilityRestrictionList_ExtIEs__extensionValue, choice.CNTypeRestrictionsForServing), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_CNTypeRestrictionsForServing, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CNTypeRestrictionsForServing" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MobilityRestrictionList_ExtIEs__extensionValue, choice.CNTypeRestrictionsForEquivalent), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CNTypeRestrictionsForEquivalent, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CNTypeRestrictionsForEquivalent" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MobilityRestrictionList_ExtIEs__extensionValue, choice.NPN_MobilityInformation), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_NPN_MobilityInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NPN-MobilityInformation" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_extensionValue_constr_784 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_700[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, 0, 0 }, /* PLMNIdentity */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* CNTypeRestrictionsForServing */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CNTypeRestrictionsForEquivalent */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* sNPN-MobilityInformation */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* pNI-NPN-MobilityInformation */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_4 = { - sizeof(struct ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_700 = { + sizeof(struct ASN_NGAP_MobilityRestrictionList_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MobilityRestrictionList_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MobilityRestrictionList_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MobilityRestrictionList_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_700, + 6, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_4 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_700 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -16710,83 +49845,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_4 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_4 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_700, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_700 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_MobilityRestrictionList_ExtIEs_697[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MobilityRestrictionList_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_2, memb_ASN_NGAP_id_constraint_1 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_698, memb_ASN_NGAP_id_constraint_697 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MobilityRestrictionList_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_3, memb_ASN_NGAP_criticality_constraint_1 }, + &asn_DEF_ASN_NGAP_Criticality, + select_MobilityRestrictionList_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_699, memb_ASN_NGAP_criticality_constraint_697 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_4, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MobilityRestrictionList_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_4, memb_ASN_NGAP_extensionValue_constraint_1 }, + &asn_DEF_ASN_NGAP_extensionValue_700, + select_MobilityRestrictionList_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_700, memb_ASN_NGAP_extensionValue_constraint_697 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_tags_1[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MobilityRestrictionList_ExtIEs_tags_697[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MobilityRestrictionList_ExtIEs_tag2el_697[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_specs_1 = { - sizeof(struct ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs), - offsetof(struct ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_tag2el_1, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MobilityRestrictionList_ExtIEs_specs_697 = { + sizeof(struct ASN_NGAP_MobilityRestrictionList_ExtIEs), + offsetof(struct ASN_NGAP_MobilityRestrictionList_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MobilityRestrictionList_ExtIEs_tag2el_697, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs = { - "AdditionalDLUPTNLInformationForHOItem-ExtIEs", - "AdditionalDLUPTNLInformationForHOItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MobilityRestrictionList_ExtIEs = { + "MobilityRestrictionList-ExtIEs", + "MobilityRestrictionList-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_tags_1, - sizeof(asn_DEF_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_tags_1) - /sizeof(asn_DEF_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_tags_1[0]), /* 1 */ - asn_DEF_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_tags_1, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_tags_1) - /sizeof(asn_DEF_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_MobilityRestrictionList_ExtIEs_tags_697, + sizeof(asn_DEF_ASN_NGAP_MobilityRestrictionList_ExtIEs_tags_697) + /sizeof(asn_DEF_ASN_NGAP_MobilityRestrictionList_ExtIEs_tags_697[0]), /* 1 */ + asn_DEF_ASN_NGAP_MobilityRestrictionList_ExtIEs_tags_697, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MobilityRestrictionList_ExtIEs_tags_697) + /sizeof(asn_DEF_ASN_NGAP_MobilityRestrictionList_ExtIEs_tags_697[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_1, + asn_MBR_ASN_NGAP_MobilityRestrictionList_ExtIEs_697, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs_specs_1 /* Additional specs */ + &asn_SPC_ASN_NGAP_MobilityRestrictionList_ExtIEs_specs_697 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_8 = { - sizeof(struct ASN_NGAP_AllocationAndRetentionPriority_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_AllocationAndRetentionPriority_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_AllocationAndRetentionPriority_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_AllocationAndRetentionPriority_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_704 = { + sizeof(struct ASN_NGAP_MDT_Configuration_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MDT_Configuration_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MDT_Configuration_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MDT_Configuration_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_8 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_704 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -16796,82 +49931,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_8 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_8 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_704 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs_5[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AllocationAndRetentionPriority_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_MDT_Configuration_ExtIEs_701[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MDT_Configuration_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_6, memb_ASN_NGAP_id_constraint_5 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_702, memb_ASN_NGAP_id_constraint_701 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AllocationAndRetentionPriority_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MDT_Configuration_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_7, memb_ASN_NGAP_criticality_constraint_5 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_703, memb_ASN_NGAP_criticality_constraint_701 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AllocationAndRetentionPriority_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_8, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MDT_Configuration_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_8, memb_ASN_NGAP_extensionValue_constraint_5 }, + &asn_DEF_ASN_NGAP_extensionValue_704, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_704, memb_ASN_NGAP_extensionValue_constraint_701 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs_tags_5[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MDT_Configuration_ExtIEs_tags_701[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs_tag2el_5[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MDT_Configuration_ExtIEs_tag2el_701[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs_specs_5 = { - sizeof(struct ASN_NGAP_AllocationAndRetentionPriority_ExtIEs), - offsetof(struct ASN_NGAP_AllocationAndRetentionPriority_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs_tag2el_5, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MDT_Configuration_ExtIEs_specs_701 = { + sizeof(struct ASN_NGAP_MDT_Configuration_ExtIEs), + offsetof(struct ASN_NGAP_MDT_Configuration_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MDT_Configuration_ExtIEs_tag2el_701, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs = { - "AllocationAndRetentionPriority-ExtIEs", - "AllocationAndRetentionPriority-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDT_Configuration_ExtIEs = { + "MDT-Configuration-ExtIEs", + "MDT-Configuration-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs_tags_5, - sizeof(asn_DEF_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs_tags_5) - /sizeof(asn_DEF_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs_tags_5[0]), /* 1 */ - asn_DEF_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs_tags_5, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs_tags_5) - /sizeof(asn_DEF_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs_tags_5[0]), /* 1 */ + asn_DEF_ASN_NGAP_MDT_Configuration_ExtIEs_tags_701, + sizeof(asn_DEF_ASN_NGAP_MDT_Configuration_ExtIEs_tags_701) + /sizeof(asn_DEF_ASN_NGAP_MDT_Configuration_ExtIEs_tags_701[0]), /* 1 */ + asn_DEF_ASN_NGAP_MDT_Configuration_ExtIEs_tags_701, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MDT_Configuration_ExtIEs_tags_701) + /sizeof(asn_DEF_ASN_NGAP_MDT_Configuration_ExtIEs_tags_701[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs_5, + asn_MBR_ASN_NGAP_MDT_Configuration_ExtIEs_701, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs_specs_5 /* Additional specs */ + &asn_SPC_ASN_NGAP_MDT_Configuration_ExtIEs_specs_701 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_12 = { - sizeof(struct ASN_NGAP_AllowedNSSAI_Item_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_AllowedNSSAI_Item_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_AllowedNSSAI_Item_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_AllowedNSSAI_Item_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_708 = { + sizeof(struct ASN_NGAP_MDT_Configuration_NR_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MDT_Configuration_NR_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MDT_Configuration_NR_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MDT_Configuration_NR_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_12 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_708 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -16881,82 +50015,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_12 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_12 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_708 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_9[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AllowedNSSAI_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_MDT_Configuration_NR_ExtIEs_705[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MDT_Configuration_NR_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_10, memb_ASN_NGAP_id_constraint_9 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_706, memb_ASN_NGAP_id_constraint_705 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AllowedNSSAI_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MDT_Configuration_NR_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_11, memb_ASN_NGAP_criticality_constraint_9 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_707, memb_ASN_NGAP_criticality_constraint_705 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AllowedNSSAI_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_12, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MDT_Configuration_NR_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_12, memb_ASN_NGAP_extensionValue_constraint_9 }, + &asn_DEF_ASN_NGAP_extensionValue_708, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_708, memb_ASN_NGAP_extensionValue_constraint_705 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_tags_9[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MDT_Configuration_NR_ExtIEs_tags_705[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_tag2el_9[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ -}; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_specs_9 = { - sizeof(struct ASN_NGAP_AllowedNSSAI_Item_ExtIEs), - offsetof(struct ASN_NGAP_AllowedNSSAI_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_tag2el_9, - 3, /* Count of tags in the map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MDT_Configuration_NR_ExtIEs_tag2el_705[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MDT_Configuration_NR_ExtIEs_specs_705 = { + sizeof(struct ASN_NGAP_MDT_Configuration_NR_ExtIEs), + offsetof(struct ASN_NGAP_MDT_Configuration_NR_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MDT_Configuration_NR_ExtIEs_tag2el_705, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AllowedNSSAI_Item_ExtIEs = { - "AllowedNSSAI-Item-ExtIEs", - "AllowedNSSAI-Item-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDT_Configuration_NR_ExtIEs = { + "MDT-Configuration-NR-ExtIEs", + "MDT-Configuration-NR-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_tags_9, - sizeof(asn_DEF_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_tags_9) - /sizeof(asn_DEF_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_tags_9[0]), /* 1 */ - asn_DEF_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_tags_9, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_tags_9) - /sizeof(asn_DEF_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_tags_9[0]), /* 1 */ + asn_DEF_ASN_NGAP_MDT_Configuration_NR_ExtIEs_tags_705, + sizeof(asn_DEF_ASN_NGAP_MDT_Configuration_NR_ExtIEs_tags_705) + /sizeof(asn_DEF_ASN_NGAP_MDT_Configuration_NR_ExtIEs_tags_705[0]), /* 1 */ + asn_DEF_ASN_NGAP_MDT_Configuration_NR_ExtIEs_tags_705, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MDT_Configuration_NR_ExtIEs_tags_705) + /sizeof(asn_DEF_ASN_NGAP_MDT_Configuration_NR_ExtIEs_tags_705[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_9, + asn_MBR_ASN_NGAP_MDT_Configuration_NR_ExtIEs_705, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_specs_9 /* Additional specs */ + &asn_SPC_ASN_NGAP_MDT_Configuration_NR_ExtIEs_specs_705 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_16 = { - sizeof(struct ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_712 = { + sizeof(struct ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_16 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_712 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -16966,82 +50099,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_16 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_16 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_712 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_13[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs_709[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_14, memb_ASN_NGAP_id_constraint_13 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_710, memb_ASN_NGAP_id_constraint_709 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_15, memb_ASN_NGAP_criticality_constraint_13 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_711, memb_ASN_NGAP_criticality_constraint_709 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_16, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_16, memb_ASN_NGAP_extensionValue_constraint_13 }, + &asn_DEF_ASN_NGAP_extensionValue_712, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_712, memb_ASN_NGAP_extensionValue_constraint_709 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_tags_13[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs_tags_709[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_tag2el_13[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs_tag2el_709[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_specs_13 = { - sizeof(struct ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs), - offsetof(struct ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_tag2el_13, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs_specs_709 = { + sizeof(struct ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs), + offsetof(struct ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs_tag2el_709, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs = { - "AMF-TNLAssociationSetupItem-ExtIEs", - "AMF-TNLAssociationSetupItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs = { + "MDT-Configuration-EUTRA-ExtIEs", + "MDT-Configuration-EUTRA-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_tags_13, - sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_tags_13) - /sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_tags_13[0]), /* 1 */ - asn_DEF_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_tags_13, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_tags_13) - /sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_tags_13[0]), /* 1 */ + asn_DEF_ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs_tags_709, + sizeof(asn_DEF_ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs_tags_709) + /sizeof(asn_DEF_ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs_tags_709[0]), /* 1 */ + asn_DEF_ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs_tags_709, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs_tags_709) + /sizeof(asn_DEF_ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs_tags_709[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_13, + asn_MBR_ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs_709, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_specs_13 /* Additional specs */ + &asn_SPC_ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs_specs_709 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_20 = { - sizeof(struct ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_716 = { + sizeof(struct ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_20 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_716 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -17051,97 +50183,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_20 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_20 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_716 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_17[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs_713[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_18, memb_ASN_NGAP_id_constraint_17 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_714, memb_ASN_NGAP_id_constraint_713 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_19, memb_ASN_NGAP_criticality_constraint_17 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_715, memb_ASN_NGAP_criticality_constraint_713 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_20, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_20, memb_ASN_NGAP_extensionValue_constraint_17 }, + &asn_DEF_ASN_NGAP_extensionValue_716, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_716, memb_ASN_NGAP_extensionValue_constraint_713 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_tags_17[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs_tags_713[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_tag2el_17[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs_tag2el_713[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_specs_17 = { - sizeof(struct ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs), - offsetof(struct ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_tag2el_17, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs_specs_713 = { + sizeof(struct ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs), + offsetof(struct ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs_tag2el_713, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs = { - "AMF-TNLAssociationToAddItem-ExtIEs", - "AMF-TNLAssociationToAddItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs = { + "MulticastSessionActivationRequestTransfer-ExtIEs", + "MulticastSessionActivationRequestTransfer-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_tags_17, - sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_tags_17) - /sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_tags_17[0]), /* 1 */ - asn_DEF_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_tags_17, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_tags_17) - /sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_tags_17[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs_tags_713, + sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs_tags_713) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs_tags_713[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs_tags_713, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs_tags_713) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs_tags_713[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_17, + asn_MBR_ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs_713, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_specs_17 /* Additional specs */ + &asn_SPC_ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs_specs_713 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_24[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs__extensionValue, choice.CPTransportLayerInformation), - -1 /* Ambiguous tag (CHOICE?) */, - 0, - &asn_DEF_ASN_NGAP_CPTransportLayerInformation, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "CPTransportLayerInformation" - }, -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_24[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* endpointIPAddress */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* choice-Extensions */ -}; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_24 = { - sizeof(struct ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs__extensionValue *)0)->present), - asn_MAP_ASN_NGAP_extensionValue_tag2el_24, - 2, /* Count of tags in the map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_720 = { + sizeof(struct ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_24 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_720 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -17150,84 +50266,82 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_24 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_extensionValue_24, - 1, /* Elements count */ - &asn_SPC_ASN_NGAP_extensionValue_specs_24 /* Additional specs */ + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_720 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_21[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs_717[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_22, memb_ASN_NGAP_id_constraint_21 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_718, memb_ASN_NGAP_id_constraint_717 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_AMF_TNLAssociationToRemoveItem_ExtIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_23, memb_ASN_NGAP_criticality_constraint_21 }, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_719, memb_ASN_NGAP_criticality_constraint_717 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_24, - select_AMF_TNLAssociationToRemoveItem_ExtIEs_ASN_NGAP_extensionValue_type, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_24, memb_ASN_NGAP_extensionValue_constraint_21 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_720, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_720, memb_ASN_NGAP_extensionValue_constraint_717 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_tags_21[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs_tags_717[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_tag2el_21[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs_tag2el_717[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_specs_21 = { - sizeof(struct ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs), - offsetof(struct ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_tag2el_21, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs_specs_717 = { + sizeof(struct ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs), + offsetof(struct ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs_tag2el_717, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs = { - "AMF-TNLAssociationToRemoveItem-ExtIEs", - "AMF-TNLAssociationToRemoveItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs = { + "MulticastSessionDeactivationRequestTransfer-ExtIEs", + "MulticastSessionDeactivationRequestTransfer-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_tags_21, - sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_tags_21) - /sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_tags_21[0]), /* 1 */ - asn_DEF_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_tags_21, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_tags_21) - /sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_tags_21[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs_tags_717, + sizeof(asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs_tags_717) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs_tags_717[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs_tags_717, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs_tags_717) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs_tags_717[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_21, + asn_MBR_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs_717, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_specs_21 /* Additional specs */ + &asn_SPC_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs_specs_717 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_28 = { - sizeof(struct ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_724 = { + sizeof(struct ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_28 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_724 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -17237,82 +50351,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_28 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_28 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_724 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_25[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs_721[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_26, memb_ASN_NGAP_id_constraint_25 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_722, memb_ASN_NGAP_id_constraint_721 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_27, memb_ASN_NGAP_criticality_constraint_25 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_723, memb_ASN_NGAP_criticality_constraint_721 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_28, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_28, memb_ASN_NGAP_extensionValue_constraint_25 }, + &asn_DEF_ASN_NGAP_extensionValue_724, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_724, memb_ASN_NGAP_extensionValue_constraint_721 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_tags_25[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs_tags_721[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_tag2el_25[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs_tag2el_721[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_specs_25 = { - sizeof(struct ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs), - offsetof(struct ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_tag2el_25, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs_specs_721 = { + sizeof(struct ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs), + offsetof(struct ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs_tag2el_721, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs = { - "AMF-TNLAssociationToUpdateItem-ExtIEs", - "AMF-TNLAssociationToUpdateItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs = { + "MulticastGroupPagingAreaItem-ExtIEs", + "MulticastGroupPagingAreaItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_tags_25, - sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_tags_25) - /sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_tags_25[0]), /* 1 */ - asn_DEF_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_tags_25, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_tags_25) - /sizeof(asn_DEF_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_tags_25[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs_tags_721, + sizeof(asn_DEF_ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs_tags_721) + /sizeof(asn_DEF_ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs_tags_721[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs_tags_721, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs_tags_721) + /sizeof(asn_DEF_ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs_tags_721[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_25, + asn_MBR_ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs_721, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_specs_25 /* Additional specs */ + &asn_SPC_ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs_specs_721 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_32 = { - sizeof(struct ASN_NGAP_AreaOfInterest_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_AreaOfInterest_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_AreaOfInterest_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_AreaOfInterest_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_728 = { + sizeof(struct ASN_NGAP_MulticastGroupPagingArea_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MulticastGroupPagingArea_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MulticastGroupPagingArea_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MulticastGroupPagingArea_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_32 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_728 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -17322,82 +50435,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_32 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_32 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_728 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaOfInterest_ExtIEs_29[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterest_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastGroupPagingArea_ExtIEs_725[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastGroupPagingArea_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_30, memb_ASN_NGAP_id_constraint_29 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_726, memb_ASN_NGAP_id_constraint_725 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterest_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastGroupPagingArea_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_31, memb_ASN_NGAP_criticality_constraint_29 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_727, memb_ASN_NGAP_criticality_constraint_725 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterest_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_32, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastGroupPagingArea_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_32, memb_ASN_NGAP_extensionValue_constraint_29 }, + &asn_DEF_ASN_NGAP_extensionValue_728, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_728, memb_ASN_NGAP_extensionValue_constraint_725 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AreaOfInterest_ExtIEs_tags_29[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastGroupPagingArea_ExtIEs_tags_725[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AreaOfInterest_ExtIEs_tag2el_29[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastGroupPagingArea_ExtIEs_tag2el_725[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaOfInterest_ExtIEs_specs_29 = { - sizeof(struct ASN_NGAP_AreaOfInterest_ExtIEs), - offsetof(struct ASN_NGAP_AreaOfInterest_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_AreaOfInterest_ExtIEs_tag2el_29, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastGroupPagingArea_ExtIEs_specs_725 = { + sizeof(struct ASN_NGAP_MulticastGroupPagingArea_ExtIEs), + offsetof(struct ASN_NGAP_MulticastGroupPagingArea_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastGroupPagingArea_ExtIEs_tag2el_725, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaOfInterest_ExtIEs = { - "AreaOfInterest-ExtIEs", - "AreaOfInterest-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastGroupPagingArea_ExtIEs = { + "MulticastGroupPagingArea-ExtIEs", + "MulticastGroupPagingArea-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_AreaOfInterest_ExtIEs_tags_29, - sizeof(asn_DEF_ASN_NGAP_AreaOfInterest_ExtIEs_tags_29) - /sizeof(asn_DEF_ASN_NGAP_AreaOfInterest_ExtIEs_tags_29[0]), /* 1 */ - asn_DEF_ASN_NGAP_AreaOfInterest_ExtIEs_tags_29, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_AreaOfInterest_ExtIEs_tags_29) - /sizeof(asn_DEF_ASN_NGAP_AreaOfInterest_ExtIEs_tags_29[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastGroupPagingArea_ExtIEs_tags_725, + sizeof(asn_DEF_ASN_NGAP_MulticastGroupPagingArea_ExtIEs_tags_725) + /sizeof(asn_DEF_ASN_NGAP_MulticastGroupPagingArea_ExtIEs_tags_725[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastGroupPagingArea_ExtIEs_tags_725, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastGroupPagingArea_ExtIEs_tags_725) + /sizeof(asn_DEF_ASN_NGAP_MulticastGroupPagingArea_ExtIEs_tags_725[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_AreaOfInterest_ExtIEs_29, + asn_MBR_ASN_NGAP_MulticastGroupPagingArea_ExtIEs_725, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_AreaOfInterest_ExtIEs_specs_29 /* Additional specs */ + &asn_SPC_ASN_NGAP_MulticastGroupPagingArea_ExtIEs_specs_725 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_36 = { - sizeof(struct ASN_NGAP_AreaOfInterestCellItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_AreaOfInterestCellItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_AreaOfInterestCellItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_AreaOfInterestCellItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_732 = { + sizeof(struct ASN_NGAP_UE_PagingItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_UE_PagingItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_UE_PagingItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_UE_PagingItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_36 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_732 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -17407,82 +50519,105 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_36 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_36 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_732 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_33[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterestCellItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UE_PagingItem_ExtIEs_729[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UE_PagingItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_34, memb_ASN_NGAP_id_constraint_33 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_730, memb_ASN_NGAP_id_constraint_729 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterestCellItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UE_PagingItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_35, memb_ASN_NGAP_criticality_constraint_33 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_731, memb_ASN_NGAP_criticality_constraint_729 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterestCellItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_36, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UE_PagingItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_36, memb_ASN_NGAP_extensionValue_constraint_33 }, + &asn_DEF_ASN_NGAP_extensionValue_732, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_732, memb_ASN_NGAP_extensionValue_constraint_729 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_tags_33[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UE_PagingItem_ExtIEs_tags_729[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_tag2el_33[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UE_PagingItem_ExtIEs_tag2el_729[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_specs_33 = { - sizeof(struct ASN_NGAP_AreaOfInterestCellItem_ExtIEs), - offsetof(struct ASN_NGAP_AreaOfInterestCellItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_tag2el_33, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UE_PagingItem_ExtIEs_specs_729 = { + sizeof(struct ASN_NGAP_UE_PagingItem_ExtIEs), + offsetof(struct ASN_NGAP_UE_PagingItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UE_PagingItem_ExtIEs_tag2el_729, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaOfInterestCellItem_ExtIEs = { - "AreaOfInterestCellItem-ExtIEs", - "AreaOfInterestCellItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UE_PagingItem_ExtIEs = { + "UE-PagingItem-ExtIEs", + "UE-PagingItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_tags_33, - sizeof(asn_DEF_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_tags_33) - /sizeof(asn_DEF_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_tags_33[0]), /* 1 */ - asn_DEF_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_tags_33, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_tags_33) - /sizeof(asn_DEF_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_tags_33[0]), /* 1 */ + asn_DEF_ASN_NGAP_UE_PagingItem_ExtIEs_tags_729, + sizeof(asn_DEF_ASN_NGAP_UE_PagingItem_ExtIEs_tags_729) + /sizeof(asn_DEF_ASN_NGAP_UE_PagingItem_ExtIEs_tags_729[0]), /* 1 */ + asn_DEF_ASN_NGAP_UE_PagingItem_ExtIEs_tags_729, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UE_PagingItem_ExtIEs_tags_729) + /sizeof(asn_DEF_ASN_NGAP_UE_PagingItem_ExtIEs_tags_729[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_33, + asn_MBR_ASN_NGAP_UE_PagingItem_ExtIEs_729, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_specs_33 /* Additional specs */ + &asn_SPC_ASN_NGAP_UE_PagingItem_ExtIEs_specs_729 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_40 = { - sizeof(struct ASN_NGAP_AreaOfInterestItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_AreaOfInterestItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_AreaOfInterestItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_AreaOfInterestItem_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_736[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M1Configuration_ExtIEs__extensionValue, choice.IncludeBeamMeasurementsIndication), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_IncludeBeamMeasurementsIndication, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "IncludeBeamMeasurementsIndication" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M1Configuration_ExtIEs__extensionValue, choice.BeamMeasurementsReportConfiguration), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_BeamMeasurementsReportConfiguration, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "BeamMeasurementsReportConfiguration" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_736[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 }, /* IncludeBeamMeasurementsIndication */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* BeamMeasurementsReportConfiguration */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_736 = { + sizeof(struct ASN_NGAP_M1Configuration_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_M1Configuration_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_M1Configuration_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_M1Configuration_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_736, + 2, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_40 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_736 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -17491,83 +50626,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_40 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_40 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_736, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_736 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaOfInterestItem_ExtIEs_37[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterestItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_M1Configuration_ExtIEs_733[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M1Configuration_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_38, memb_ASN_NGAP_id_constraint_37 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_734, memb_ASN_NGAP_id_constraint_733 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterestItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M1Configuration_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_39, memb_ASN_NGAP_criticality_constraint_37 }, + &asn_DEF_ASN_NGAP_Criticality, + select_M1Configuration_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_735, memb_ASN_NGAP_criticality_constraint_733 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterestItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_40, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M1Configuration_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_40, memb_ASN_NGAP_extensionValue_constraint_37 }, + &asn_DEF_ASN_NGAP_extensionValue_736, + select_M1Configuration_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_736, memb_ASN_NGAP_extensionValue_constraint_733 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AreaOfInterestItem_ExtIEs_tags_37[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_M1Configuration_ExtIEs_tags_733[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AreaOfInterestItem_ExtIEs_tag2el_37[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_M1Configuration_ExtIEs_tag2el_733[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaOfInterestItem_ExtIEs_specs_37 = { - sizeof(struct ASN_NGAP_AreaOfInterestItem_ExtIEs), - offsetof(struct ASN_NGAP_AreaOfInterestItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_AreaOfInterestItem_ExtIEs_tag2el_37, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M1Configuration_ExtIEs_specs_733 = { + sizeof(struct ASN_NGAP_M1Configuration_ExtIEs), + offsetof(struct ASN_NGAP_M1Configuration_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_M1Configuration_ExtIEs_tag2el_733, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaOfInterestItem_ExtIEs = { - "AreaOfInterestItem-ExtIEs", - "AreaOfInterestItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M1Configuration_ExtIEs = { + "M1Configuration-ExtIEs", + "M1Configuration-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_AreaOfInterestItem_ExtIEs_tags_37, - sizeof(asn_DEF_ASN_NGAP_AreaOfInterestItem_ExtIEs_tags_37) - /sizeof(asn_DEF_ASN_NGAP_AreaOfInterestItem_ExtIEs_tags_37[0]), /* 1 */ - asn_DEF_ASN_NGAP_AreaOfInterestItem_ExtIEs_tags_37, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_AreaOfInterestItem_ExtIEs_tags_37) - /sizeof(asn_DEF_ASN_NGAP_AreaOfInterestItem_ExtIEs_tags_37[0]), /* 1 */ + asn_DEF_ASN_NGAP_M1Configuration_ExtIEs_tags_733, + sizeof(asn_DEF_ASN_NGAP_M1Configuration_ExtIEs_tags_733) + /sizeof(asn_DEF_ASN_NGAP_M1Configuration_ExtIEs_tags_733[0]), /* 1 */ + asn_DEF_ASN_NGAP_M1Configuration_ExtIEs_tags_733, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_M1Configuration_ExtIEs_tags_733) + /sizeof(asn_DEF_ASN_NGAP_M1Configuration_ExtIEs_tags_733[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_AreaOfInterestItem_ExtIEs_37, + asn_MBR_ASN_NGAP_M1Configuration_ExtIEs_733, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_AreaOfInterestItem_ExtIEs_specs_37 /* Additional specs */ + &asn_SPC_ASN_NGAP_M1Configuration_ExtIEs_specs_733 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_44 = { - sizeof(struct ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_740 = { + sizeof(struct ASN_NGAP_M1ThresholdEventA2_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_M1ThresholdEventA2_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_M1ThresholdEventA2_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_M1ThresholdEventA2_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_44 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_740 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -17577,82 +50712,95 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_44 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_44 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_740 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_41[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_M1ThresholdEventA2_ExtIEs_737[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M1ThresholdEventA2_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_42, memb_ASN_NGAP_id_constraint_41 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_738, memb_ASN_NGAP_id_constraint_737 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M1ThresholdEventA2_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_43, memb_ASN_NGAP_criticality_constraint_41 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_739, memb_ASN_NGAP_criticality_constraint_737 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_44, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M1ThresholdEventA2_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_44, memb_ASN_NGAP_extensionValue_constraint_41 }, + &asn_DEF_ASN_NGAP_extensionValue_740, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_740, memb_ASN_NGAP_extensionValue_constraint_737 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_tags_41[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_M1ThresholdEventA2_ExtIEs_tags_737[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_tag2el_41[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_M1ThresholdEventA2_ExtIEs_tag2el_737[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_specs_41 = { - sizeof(struct ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs), - offsetof(struct ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_tag2el_41, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M1ThresholdEventA2_ExtIEs_specs_737 = { + sizeof(struct ASN_NGAP_M1ThresholdEventA2_ExtIEs), + offsetof(struct ASN_NGAP_M1ThresholdEventA2_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_M1ThresholdEventA2_ExtIEs_tag2el_737, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs = { - "AreaOfInterestRANNodeItem-ExtIEs", - "AreaOfInterestRANNodeItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M1ThresholdEventA2_ExtIEs = { + "M1ThresholdEventA2-ExtIEs", + "M1ThresholdEventA2-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_tags_41, - sizeof(asn_DEF_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_tags_41) - /sizeof(asn_DEF_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_tags_41[0]), /* 1 */ - asn_DEF_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_tags_41, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_tags_41) - /sizeof(asn_DEF_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_tags_41[0]), /* 1 */ + asn_DEF_ASN_NGAP_M1ThresholdEventA2_ExtIEs_tags_737, + sizeof(asn_DEF_ASN_NGAP_M1ThresholdEventA2_ExtIEs_tags_737) + /sizeof(asn_DEF_ASN_NGAP_M1ThresholdEventA2_ExtIEs_tags_737[0]), /* 1 */ + asn_DEF_ASN_NGAP_M1ThresholdEventA2_ExtIEs_tags_737, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_M1ThresholdEventA2_ExtIEs_tags_737) + /sizeof(asn_DEF_ASN_NGAP_M1ThresholdEventA2_ExtIEs_tags_737[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_41, + asn_MBR_ASN_NGAP_M1ThresholdEventA2_ExtIEs_737, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_specs_41 /* Additional specs */ + &asn_SPC_ASN_NGAP_M1ThresholdEventA2_ExtIEs_specs_737 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_48 = { - sizeof(struct ASN_NGAP_AreaOfInterestTAIItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_AreaOfInterestTAIItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_AreaOfInterestTAIItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_AreaOfInterestTAIItem_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_744[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M1PeriodicReporting_ExtIEs__extensionValue, choice.ExtendedReportIntervalMDT), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_ExtendedReportIntervalMDT, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ExtendedReportIntervalMDT" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_744[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* ExtendedReportIntervalMDT */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_744 = { + sizeof(struct ASN_NGAP_M1PeriodicReporting_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_M1PeriodicReporting_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_M1PeriodicReporting_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_M1PeriodicReporting_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_744, + 1, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_48 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_744 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -17661,83 +50809,97 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_48 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_48 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_744, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_744 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_45[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterestTAIItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_M1PeriodicReporting_ExtIEs_741[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M1PeriodicReporting_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_46, memb_ASN_NGAP_id_constraint_45 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_742, memb_ASN_NGAP_id_constraint_741 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterestTAIItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M1PeriodicReporting_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_47, memb_ASN_NGAP_criticality_constraint_45 }, + &asn_DEF_ASN_NGAP_Criticality, + select_M1PeriodicReporting_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_743, memb_ASN_NGAP_criticality_constraint_741 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaOfInterestTAIItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_48, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M1PeriodicReporting_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_48, memb_ASN_NGAP_extensionValue_constraint_45 }, + &asn_DEF_ASN_NGAP_extensionValue_744, + select_M1PeriodicReporting_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_744, memb_ASN_NGAP_extensionValue_constraint_741 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_tags_45[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_M1PeriodicReporting_ExtIEs_tags_741[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_tag2el_45[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_M1PeriodicReporting_ExtIEs_tag2el_741[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_specs_45 = { - sizeof(struct ASN_NGAP_AreaOfInterestTAIItem_ExtIEs), - offsetof(struct ASN_NGAP_AreaOfInterestTAIItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_tag2el_45, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M1PeriodicReporting_ExtIEs_specs_741 = { + sizeof(struct ASN_NGAP_M1PeriodicReporting_ExtIEs), + offsetof(struct ASN_NGAP_M1PeriodicReporting_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_M1PeriodicReporting_ExtIEs_tag2el_741, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs = { - "AreaOfInterestTAIItem-ExtIEs", - "AreaOfInterestTAIItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M1PeriodicReporting_ExtIEs = { + "M1PeriodicReporting-ExtIEs", + "M1PeriodicReporting-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_tags_45, - sizeof(asn_DEF_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_tags_45) - /sizeof(asn_DEF_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_tags_45[0]), /* 1 */ - asn_DEF_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_tags_45, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_tags_45) - /sizeof(asn_DEF_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_tags_45[0]), /* 1 */ + asn_DEF_ASN_NGAP_M1PeriodicReporting_ExtIEs_tags_741, + sizeof(asn_DEF_ASN_NGAP_M1PeriodicReporting_ExtIEs_tags_741) + /sizeof(asn_DEF_ASN_NGAP_M1PeriodicReporting_ExtIEs_tags_741[0]), /* 1 */ + asn_DEF_ASN_NGAP_M1PeriodicReporting_ExtIEs_tags_741, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_M1PeriodicReporting_ExtIEs_tags_741) + /sizeof(asn_DEF_ASN_NGAP_M1PeriodicReporting_ExtIEs_tags_741[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_45, + asn_MBR_ASN_NGAP_M1PeriodicReporting_ExtIEs_741, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_specs_45 /* Additional specs */ + &asn_SPC_ASN_NGAP_M1PeriodicReporting_ExtIEs_specs_741 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_52 = { - sizeof(struct ASN_NGAP_AssistanceDataForPaging_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_AssistanceDataForPaging_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_AssistanceDataForPaging_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_AssistanceDataForPaging_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_748[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M4Configuration_ExtIEs__extensionValue, choice.M4ReportAmountMDT), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_M4ReportAmountMDT, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "M4ReportAmountMDT" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_748[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* M4ReportAmountMDT */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_748 = { + sizeof(struct ASN_NGAP_M4Configuration_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_M4Configuration_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_M4Configuration_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_M4Configuration_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_748, + 1, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_52 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_748 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -17746,83 +50908,97 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_52 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_52 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_748, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_748 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_AssistanceDataForPaging_ExtIEs_49[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssistanceDataForPaging_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_M4Configuration_ExtIEs_745[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M4Configuration_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_50, memb_ASN_NGAP_id_constraint_49 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_746, memb_ASN_NGAP_id_constraint_745 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssistanceDataForPaging_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M4Configuration_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_51, memb_ASN_NGAP_criticality_constraint_49 }, + &asn_DEF_ASN_NGAP_Criticality, + select_M4Configuration_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_747, memb_ASN_NGAP_criticality_constraint_745 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssistanceDataForPaging_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_52, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M4Configuration_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_52, memb_ASN_NGAP_extensionValue_constraint_49 }, + &asn_DEF_ASN_NGAP_extensionValue_748, + select_M4Configuration_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_748, memb_ASN_NGAP_extensionValue_constraint_745 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AssistanceDataForPaging_ExtIEs_tags_49[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_M4Configuration_ExtIEs_tags_745[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AssistanceDataForPaging_ExtIEs_tag2el_49[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_M4Configuration_ExtIEs_tag2el_745[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AssistanceDataForPaging_ExtIEs_specs_49 = { - sizeof(struct ASN_NGAP_AssistanceDataForPaging_ExtIEs), - offsetof(struct ASN_NGAP_AssistanceDataForPaging_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_AssistanceDataForPaging_ExtIEs_tag2el_49, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M4Configuration_ExtIEs_specs_745 = { + sizeof(struct ASN_NGAP_M4Configuration_ExtIEs), + offsetof(struct ASN_NGAP_M4Configuration_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_M4Configuration_ExtIEs_tag2el_745, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AssistanceDataForPaging_ExtIEs = { - "AssistanceDataForPaging-ExtIEs", - "AssistanceDataForPaging-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M4Configuration_ExtIEs = { + "M4Configuration-ExtIEs", + "M4Configuration-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_AssistanceDataForPaging_ExtIEs_tags_49, - sizeof(asn_DEF_ASN_NGAP_AssistanceDataForPaging_ExtIEs_tags_49) - /sizeof(asn_DEF_ASN_NGAP_AssistanceDataForPaging_ExtIEs_tags_49[0]), /* 1 */ - asn_DEF_ASN_NGAP_AssistanceDataForPaging_ExtIEs_tags_49, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_AssistanceDataForPaging_ExtIEs_tags_49) - /sizeof(asn_DEF_ASN_NGAP_AssistanceDataForPaging_ExtIEs_tags_49[0]), /* 1 */ + asn_DEF_ASN_NGAP_M4Configuration_ExtIEs_tags_745, + sizeof(asn_DEF_ASN_NGAP_M4Configuration_ExtIEs_tags_745) + /sizeof(asn_DEF_ASN_NGAP_M4Configuration_ExtIEs_tags_745[0]), /* 1 */ + asn_DEF_ASN_NGAP_M4Configuration_ExtIEs_tags_745, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_M4Configuration_ExtIEs_tags_745) + /sizeof(asn_DEF_ASN_NGAP_M4Configuration_ExtIEs_tags_745[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_AssistanceDataForPaging_ExtIEs_49, + asn_MBR_ASN_NGAP_M4Configuration_ExtIEs_745, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_AssistanceDataForPaging_ExtIEs_specs_49 /* Additional specs */ + &asn_SPC_ASN_NGAP_M4Configuration_ExtIEs_specs_745 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_56 = { - sizeof(struct ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_752[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M5Configuration_ExtIEs__extensionValue, choice.M5ReportAmountMDT), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_M5ReportAmountMDT, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "M5ReportAmountMDT" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_752[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* M5ReportAmountMDT */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_752 = { + sizeof(struct ASN_NGAP_M5Configuration_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_M5Configuration_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_M5Configuration_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_M5Configuration_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_752, + 1, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_56 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_752 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -17831,83 +51007,107 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_56 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_56 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_752, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_752 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_53[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_M5Configuration_ExtIEs_749[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M5Configuration_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_54, memb_ASN_NGAP_id_constraint_53 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_750, memb_ASN_NGAP_id_constraint_749 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M5Configuration_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_55, memb_ASN_NGAP_criticality_constraint_53 }, + &asn_DEF_ASN_NGAP_Criticality, + select_M5Configuration_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_751, memb_ASN_NGAP_criticality_constraint_749 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_56, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M5Configuration_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_56, memb_ASN_NGAP_extensionValue_constraint_53 }, + &asn_DEF_ASN_NGAP_extensionValue_752, + select_M5Configuration_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_752, memb_ASN_NGAP_extensionValue_constraint_749 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_tags_53[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_M5Configuration_ExtIEs_tags_749[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_tag2el_53[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_M5Configuration_ExtIEs_tag2el_749[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_specs_53 = { - sizeof(struct ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs), - offsetof(struct ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_tag2el_53, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M5Configuration_ExtIEs_specs_749 = { + sizeof(struct ASN_NGAP_M5Configuration_ExtIEs), + offsetof(struct ASN_NGAP_M5Configuration_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_M5Configuration_ExtIEs_tag2el_749, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs = { - "AssistanceDataForRecommendedCells-ExtIEs", - "AssistanceDataForRecommendedCells-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M5Configuration_ExtIEs = { + "M5Configuration-ExtIEs", + "M5Configuration-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_tags_53, - sizeof(asn_DEF_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_tags_53) - /sizeof(asn_DEF_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_tags_53[0]), /* 1 */ - asn_DEF_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_tags_53, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_tags_53) - /sizeof(asn_DEF_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_tags_53[0]), /* 1 */ + asn_DEF_ASN_NGAP_M5Configuration_ExtIEs_tags_749, + sizeof(asn_DEF_ASN_NGAP_M5Configuration_ExtIEs_tags_749) + /sizeof(asn_DEF_ASN_NGAP_M5Configuration_ExtIEs_tags_749[0]), /* 1 */ + asn_DEF_ASN_NGAP_M5Configuration_ExtIEs_tags_749, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_M5Configuration_ExtIEs_tags_749) + /sizeof(asn_DEF_ASN_NGAP_M5Configuration_ExtIEs_tags_749[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_53, + asn_MBR_ASN_NGAP_M5Configuration_ExtIEs_749, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_specs_53 /* Additional specs */ + &asn_SPC_ASN_NGAP_M5Configuration_ExtIEs_specs_749 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_60 = { - sizeof(struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_756[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M6Configuration_ExtIEs__extensionValue, choice.M6ReportAmountMDT), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_M6ReportAmountMDT, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "M6ReportAmountMDT" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M6Configuration_ExtIEs__extensionValue, choice.ExcessPacketDelayThresholdConfiguration), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdConfiguration, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ExcessPacketDelayThresholdConfiguration" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_756[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 }, /* M6ReportAmountMDT */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* ExcessPacketDelayThresholdConfiguration */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_756 = { + sizeof(struct ASN_NGAP_M6Configuration_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_M6Configuration_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_M6Configuration_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_M6Configuration_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_756, + 2, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_60 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_756 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -17916,83 +51116,97 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_60 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_60 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_756, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_756 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_57[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_M6Configuration_ExtIEs_753[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M6Configuration_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_58, memb_ASN_NGAP_id_constraint_57 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_754, memb_ASN_NGAP_id_constraint_753 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M6Configuration_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_59, memb_ASN_NGAP_criticality_constraint_57 }, + &asn_DEF_ASN_NGAP_Criticality, + select_M6Configuration_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_755, memb_ASN_NGAP_criticality_constraint_753 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_60, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M6Configuration_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_60, memb_ASN_NGAP_extensionValue_constraint_57 }, + &asn_DEF_ASN_NGAP_extensionValue_756, + select_M6Configuration_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_756, memb_ASN_NGAP_extensionValue_constraint_753 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_tags_57[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_M6Configuration_ExtIEs_tags_753[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_tag2el_57[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_M6Configuration_ExtIEs_tag2el_753[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_specs_57 = { - sizeof(struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs), - offsetof(struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_tag2el_57, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M6Configuration_ExtIEs_specs_753 = { + sizeof(struct ASN_NGAP_M6Configuration_ExtIEs), + offsetof(struct ASN_NGAP_M6Configuration_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_M6Configuration_ExtIEs_tag2el_753, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AssociatedQosFlowItem_ExtIEs = { - "AssociatedQosFlowItem-ExtIEs", - "AssociatedQosFlowItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M6Configuration_ExtIEs = { + "M6Configuration-ExtIEs", + "M6Configuration-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_tags_57, - sizeof(asn_DEF_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_tags_57) - /sizeof(asn_DEF_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_tags_57[0]), /* 1 */ - asn_DEF_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_tags_57, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_tags_57) - /sizeof(asn_DEF_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_tags_57[0]), /* 1 */ + asn_DEF_ASN_NGAP_M6Configuration_ExtIEs_tags_753, + sizeof(asn_DEF_ASN_NGAP_M6Configuration_ExtIEs_tags_753) + /sizeof(asn_DEF_ASN_NGAP_M6Configuration_ExtIEs_tags_753[0]), /* 1 */ + asn_DEF_ASN_NGAP_M6Configuration_ExtIEs_tags_753, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_M6Configuration_ExtIEs_tags_753) + /sizeof(asn_DEF_ASN_NGAP_M6Configuration_ExtIEs_tags_753[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_57, + asn_MBR_ASN_NGAP_M6Configuration_ExtIEs_753, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_specs_57 /* Additional specs */ + &asn_SPC_ASN_NGAP_M6Configuration_ExtIEs_specs_753 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_64 = { - sizeof(struct ASN_NGAP_BroadcastPLMNItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_BroadcastPLMNItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_BroadcastPLMNItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_BroadcastPLMNItem_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_760[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M7Configuration_ExtIEs__extensionValue, choice.M7ReportAmountMDT), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_M7ReportAmountMDT, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "M7ReportAmountMDT" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_760[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* M7ReportAmountMDT */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_760 = { + sizeof(struct ASN_NGAP_M7Configuration_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_M7Configuration_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_M7Configuration_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_M7Configuration_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_760, + 1, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_64 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_760 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -18001,83 +51215,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_64 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_64 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_760, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_760 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastPLMNItem_ExtIEs_61[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastPLMNItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_M7Configuration_ExtIEs_757[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M7Configuration_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_62, memb_ASN_NGAP_id_constraint_61 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_758, memb_ASN_NGAP_id_constraint_757 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastPLMNItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M7Configuration_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_63, memb_ASN_NGAP_criticality_constraint_61 }, + &asn_DEF_ASN_NGAP_Criticality, + select_M7Configuration_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_759, memb_ASN_NGAP_criticality_constraint_757 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastPLMNItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_64, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M7Configuration_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_64, memb_ASN_NGAP_extensionValue_constraint_61 }, + &asn_DEF_ASN_NGAP_extensionValue_760, + select_M7Configuration_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_760, memb_ASN_NGAP_extensionValue_constraint_757 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BroadcastPLMNItem_ExtIEs_tags_61[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_M7Configuration_ExtIEs_tags_757[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BroadcastPLMNItem_ExtIEs_tag2el_61[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_M7Configuration_ExtIEs_tag2el_757[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastPLMNItem_ExtIEs_specs_61 = { - sizeof(struct ASN_NGAP_BroadcastPLMNItem_ExtIEs), - offsetof(struct ASN_NGAP_BroadcastPLMNItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_BroadcastPLMNItem_ExtIEs_tag2el_61, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M7Configuration_ExtIEs_specs_757 = { + sizeof(struct ASN_NGAP_M7Configuration_ExtIEs), + offsetof(struct ASN_NGAP_M7Configuration_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_M7Configuration_ExtIEs_tag2el_757, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastPLMNItem_ExtIEs = { - "BroadcastPLMNItem-ExtIEs", - "BroadcastPLMNItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M7Configuration_ExtIEs = { + "M7Configuration-ExtIEs", + "M7Configuration-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_BroadcastPLMNItem_ExtIEs_tags_61, - sizeof(asn_DEF_ASN_NGAP_BroadcastPLMNItem_ExtIEs_tags_61) - /sizeof(asn_DEF_ASN_NGAP_BroadcastPLMNItem_ExtIEs_tags_61[0]), /* 1 */ - asn_DEF_ASN_NGAP_BroadcastPLMNItem_ExtIEs_tags_61, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_BroadcastPLMNItem_ExtIEs_tags_61) - /sizeof(asn_DEF_ASN_NGAP_BroadcastPLMNItem_ExtIEs_tags_61[0]), /* 1 */ + asn_DEF_ASN_NGAP_M7Configuration_ExtIEs_tags_757, + sizeof(asn_DEF_ASN_NGAP_M7Configuration_ExtIEs_tags_757) + /sizeof(asn_DEF_ASN_NGAP_M7Configuration_ExtIEs_tags_757[0]), /* 1 */ + asn_DEF_ASN_NGAP_M7Configuration_ExtIEs_tags_757, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_M7Configuration_ExtIEs_tags_757) + /sizeof(asn_DEF_ASN_NGAP_M7Configuration_ExtIEs_tags_757[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_BroadcastPLMNItem_ExtIEs_61, + asn_MBR_ASN_NGAP_M7Configuration_ExtIEs_757, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_BroadcastPLMNItem_ExtIEs_specs_61 /* Additional specs */ + &asn_SPC_ASN_NGAP_M7Configuration_ExtIEs_specs_757 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_68 = { - sizeof(struct ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_764 = { + sizeof(struct ASN_NGAP_MDT_Location_Info_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_MDT_Location_Info_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_MDT_Location_Info_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_MDT_Location_Info_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_68 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_764 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -18087,82 +51301,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_68 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_68 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_764 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_65[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_MDT_Location_Info_ExtIEs_761[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MDT_Location_Info_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_66, memb_ASN_NGAP_id_constraint_65 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_762, memb_ASN_NGAP_id_constraint_761 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MDT_Location_Info_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_67, memb_ASN_NGAP_criticality_constraint_65 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_763, memb_ASN_NGAP_criticality_constraint_761 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_68, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MDT_Location_Info_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_68, memb_ASN_NGAP_extensionValue_constraint_65 }, + &asn_DEF_ASN_NGAP_extensionValue_764, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_764, memb_ASN_NGAP_extensionValue_constraint_761 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_tags_65[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MDT_Location_Info_ExtIEs_tags_761[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_tag2el_65[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MDT_Location_Info_ExtIEs_tag2el_761[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_specs_65 = { - sizeof(struct ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs), - offsetof(struct ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_tag2el_65, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MDT_Location_Info_ExtIEs_specs_761 = { + sizeof(struct ASN_NGAP_MDT_Location_Info_ExtIEs), + offsetof(struct ASN_NGAP_MDT_Location_Info_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MDT_Location_Info_ExtIEs_tag2el_761, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs = { - "CancelledCellsInEAI-EUTRA-Item-ExtIEs", - "CancelledCellsInEAI-EUTRA-Item-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDT_Location_Info_ExtIEs = { + "MDT-Location-Info-ExtIEs", + "MDT-Location-Info-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_tags_65, - sizeof(asn_DEF_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_tags_65) - /sizeof(asn_DEF_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_tags_65[0]), /* 1 */ - asn_DEF_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_tags_65, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_tags_65) - /sizeof(asn_DEF_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_tags_65[0]), /* 1 */ + asn_DEF_ASN_NGAP_MDT_Location_Info_ExtIEs_tags_761, + sizeof(asn_DEF_ASN_NGAP_MDT_Location_Info_ExtIEs_tags_761) + /sizeof(asn_DEF_ASN_NGAP_MDT_Location_Info_ExtIEs_tags_761[0]), /* 1 */ + asn_DEF_ASN_NGAP_MDT_Location_Info_ExtIEs_tags_761, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MDT_Location_Info_ExtIEs_tags_761) + /sizeof(asn_DEF_ASN_NGAP_MDT_Location_Info_ExtIEs_tags_761[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_65, + asn_MBR_ASN_NGAP_MDT_Location_Info_ExtIEs_761, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_specs_65 /* Additional specs */ + &asn_SPC_ASN_NGAP_MDT_Location_Info_ExtIEs_specs_761 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_72 = { - sizeof(struct ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_768 = { + sizeof(struct ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_72 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_768 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -18172,82 +51385,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_72 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_72 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_768 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_69[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs_765[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_70, memb_ASN_NGAP_id_constraint_69 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_766, memb_ASN_NGAP_id_constraint_765 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_71, memb_ASN_NGAP_criticality_constraint_69 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_767, memb_ASN_NGAP_criticality_constraint_765 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_72, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_72, memb_ASN_NGAP_extensionValue_constraint_69 }, + &asn_DEF_ASN_NGAP_extensionValue_768, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_768, memb_ASN_NGAP_extensionValue_constraint_765 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_tags_69[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs_tags_765[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_tag2el_69[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs_tag2el_765[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_specs_69 = { - sizeof(struct ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs), - offsetof(struct ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_tag2el_69, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs_specs_765 = { + sizeof(struct ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs), + offsetof(struct ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs_tag2el_765, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs = { - "CancelledCellsInEAI-NR-Item-ExtIEs", - "CancelledCellsInEAI-NR-Item-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs = { + "NB-IoT-Paging-eDRXInfo-ExtIEs", + "NB-IoT-Paging-eDRXInfo-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_tags_69, - sizeof(asn_DEF_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_tags_69) - /sizeof(asn_DEF_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_tags_69[0]), /* 1 */ - asn_DEF_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_tags_69, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_tags_69) - /sizeof(asn_DEF_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_tags_69[0]), /* 1 */ + asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs_tags_765, + sizeof(asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs_tags_765) + /sizeof(asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs_tags_765[0]), /* 1 */ + asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs_tags_765, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs_tags_765) + /sizeof(asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs_tags_765[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_69, + asn_MBR_ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs_765, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_specs_69 /* Additional specs */ + &asn_SPC_ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs_specs_765 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_76 = { - sizeof(struct ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_772 = { + sizeof(struct ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_76 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_772 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -18257,82 +51469,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_76 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_76 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_772 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_73[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs_769[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_74, memb_ASN_NGAP_id_constraint_73 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_770, memb_ASN_NGAP_id_constraint_769 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_75, memb_ASN_NGAP_criticality_constraint_73 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_771, memb_ASN_NGAP_criticality_constraint_769 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_76, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_76, memb_ASN_NGAP_extensionValue_constraint_73 }, + &asn_DEF_ASN_NGAP_extensionValue_772, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_772, memb_ASN_NGAP_extensionValue_constraint_769 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_tags_73[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs_tags_769[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_tag2el_73[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs_tag2el_769[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_specs_73 = { - sizeof(struct ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs), - offsetof(struct ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_tag2el_73, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs_specs_769 = { + sizeof(struct ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs), + offsetof(struct ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs_tag2el_769, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs = { - "CancelledCellsInTAI-EUTRA-Item-ExtIEs", - "CancelledCellsInTAI-EUTRA-Item-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs = { + "NGAPIESupportInformationRequestItem-ExtIEs", + "NGAPIESupportInformationRequestItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_tags_73, - sizeof(asn_DEF_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_tags_73) - /sizeof(asn_DEF_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_tags_73[0]), /* 1 */ - asn_DEF_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_tags_73, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_tags_73) - /sizeof(asn_DEF_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_tags_73[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs_tags_769, + sizeof(asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs_tags_769) + /sizeof(asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs_tags_769[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs_tags_769, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs_tags_769) + /sizeof(asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs_tags_769[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_73, + asn_MBR_ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs_769, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_specs_73 /* Additional specs */ + &asn_SPC_ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs_specs_769 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_80 = { - sizeof(struct ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_776 = { + sizeof(struct ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_80 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_776 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -18342,82 +51553,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_80 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_80 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_776 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_77[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs_773[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_78, memb_ASN_NGAP_id_constraint_77 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_774, memb_ASN_NGAP_id_constraint_773 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_79, memb_ASN_NGAP_criticality_constraint_77 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_775, memb_ASN_NGAP_criticality_constraint_773 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_80, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_80, memb_ASN_NGAP_extensionValue_constraint_77 }, + &asn_DEF_ASN_NGAP_extensionValue_776, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_776, memb_ASN_NGAP_extensionValue_constraint_773 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_tags_77[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs_tags_773[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_tag2el_77[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs_tag2el_773[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_specs_77 = { - sizeof(struct ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs), - offsetof(struct ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_tag2el_77, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs_specs_773 = { + sizeof(struct ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs), + offsetof(struct ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs_tag2el_773, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs = { - "CancelledCellsInTAI-NR-Item-ExtIEs", - "CancelledCellsInTAI-NR-Item-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs = { + "NGAPIESupportInformationResponseItem-ExtIEs", + "NGAPIESupportInformationResponseItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_tags_77, - sizeof(asn_DEF_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_tags_77) - /sizeof(asn_DEF_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_tags_77[0]), /* 1 */ - asn_DEF_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_tags_77, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_tags_77) - /sizeof(asn_DEF_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_tags_77[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs_tags_773, + sizeof(asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs_tags_773) + /sizeof(asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs_tags_773[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs_tags_773, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs_tags_773) + /sizeof(asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs_tags_773[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_77, + asn_MBR_ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs_773, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_specs_77 /* Additional specs */ + &asn_SPC_ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs_specs_773 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_84 = { - sizeof(struct ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_780 = { + sizeof(struct ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_84 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_780 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -18427,82 +51637,105 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_84 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_84 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_780 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_81[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_777[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_82, memb_ASN_NGAP_id_constraint_81 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_778, memb_ASN_NGAP_id_constraint_777 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_83, memb_ASN_NGAP_criticality_constraint_81 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_779, memb_ASN_NGAP_criticality_constraint_777 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_84, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_84, memb_ASN_NGAP_extensionValue_constraint_81 }, + &asn_DEF_ASN_NGAP_extensionValue_780, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_780, memb_ASN_NGAP_extensionValue_constraint_777 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_tags_81[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_tags_777[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_tag2el_81[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_tag2el_777[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_specs_81 = { - sizeof(struct ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs), - offsetof(struct ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_tag2el_81, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_specs_777 = { + sizeof(struct ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs), + offsetof(struct ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_tag2el_777, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs = { - "CellIDBroadcastEUTRA-Item-ExtIEs", - "CellIDBroadcastEUTRA-Item-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs = { + "NGRAN-TNLAssociationToRemoveItem-ExtIEs", + "NGRAN-TNLAssociationToRemoveItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_tags_81, - sizeof(asn_DEF_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_tags_81) - /sizeof(asn_DEF_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_tags_81[0]), /* 1 */ - asn_DEF_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_tags_81, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_tags_81) - /sizeof(asn_DEF_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_tags_81[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_tags_777, + sizeof(asn_DEF_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_tags_777) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_tags_777[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_tags_777, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_tags_777) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_tags_777[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_81, + asn_MBR_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_777, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_specs_81 /* Additional specs */ + &asn_SPC_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_specs_777 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_88 = { - sizeof(struct ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_784[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs__extensionValue, choice.ExtendedPacketDelayBudget), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ExtendedPacketDelayBudget, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ExtendedPacketDelayBudget" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs__extensionValue, choice.ExtendedPacketDelayBudget_1), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ExtendedPacketDelayBudget, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ExtendedPacketDelayBudget" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_784[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* ExtendedPacketDelayBudget */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 } /* ExtendedPacketDelayBudget */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_784 = { + sizeof(struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_784, + 2, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_88 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_784 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -18511,83 +51744,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_88 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_88 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_784, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_784 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_85[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_781[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_86, memb_ASN_NGAP_id_constraint_85 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_782, memb_ASN_NGAP_id_constraint_781 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_87, memb_ASN_NGAP_criticality_constraint_85 }, + &asn_DEF_ASN_NGAP_Criticality, + select_NonDynamic5QIDescriptor_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_783, memb_ASN_NGAP_criticality_constraint_781 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_88, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_88, memb_ASN_NGAP_extensionValue_constraint_85 }, + &asn_DEF_ASN_NGAP_extensionValue_784, + select_NonDynamic5QIDescriptor_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_784, memb_ASN_NGAP_extensionValue_constraint_781 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_tags_85[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_tags_781[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_tag2el_85[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_tag2el_781[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_specs_85 = { - sizeof(struct ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs), - offsetof(struct ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_tag2el_85, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_specs_781 = { + sizeof(struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs), + offsetof(struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_tag2el_781, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs = { - "CellIDBroadcastNR-Item-ExtIEs", - "CellIDBroadcastNR-Item-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs = { + "NonDynamic5QIDescriptor-ExtIEs", + "NonDynamic5QIDescriptor-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_tags_85, - sizeof(asn_DEF_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_tags_85) - /sizeof(asn_DEF_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_tags_85[0]), /* 1 */ - asn_DEF_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_tags_85, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_tags_85) - /sizeof(asn_DEF_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_tags_85[0]), /* 1 */ + asn_DEF_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_tags_781, + sizeof(asn_DEF_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_tags_781) + /sizeof(asn_DEF_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_tags_781[0]), /* 1 */ + asn_DEF_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_tags_781, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_tags_781) + /sizeof(asn_DEF_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_tags_781[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_85, + asn_MBR_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_781, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_specs_85 /* Additional specs */ + &asn_SPC_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_specs_781 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_92 = { - sizeof(struct ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_788 = { + sizeof(struct ASN_NGAP_NR_CGI_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_NR_CGI_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_NR_CGI_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_NR_CGI_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_92 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_788 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -18597,82 +51830,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_92 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_92 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_788 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_89[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_NR_CGI_ExtIEs_785[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NR_CGI_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_90, memb_ASN_NGAP_id_constraint_89 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_786, memb_ASN_NGAP_id_constraint_785 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NR_CGI_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_91, memb_ASN_NGAP_criticality_constraint_89 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_787, memb_ASN_NGAP_criticality_constraint_785 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_92, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NR_CGI_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_92, memb_ASN_NGAP_extensionValue_constraint_89 }, + &asn_DEF_ASN_NGAP_extensionValue_788, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_788, memb_ASN_NGAP_extensionValue_constraint_785 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_tags_89[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NR_CGI_ExtIEs_tags_785[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_tag2el_89[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NR_CGI_ExtIEs_tag2el_785[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_specs_89 = { - sizeof(struct ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs), - offsetof(struct ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_tag2el_89, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NR_CGI_ExtIEs_specs_785 = { + sizeof(struct ASN_NGAP_NR_CGI_ExtIEs), + offsetof(struct ASN_NGAP_NR_CGI_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NR_CGI_ExtIEs_tag2el_785, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs = { - "CellIDCancelledEUTRA-Item-ExtIEs", - "CellIDCancelledEUTRA-Item-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NR_CGI_ExtIEs = { + "NR-CGI-ExtIEs", + "NR-CGI-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_tags_89, - sizeof(asn_DEF_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_tags_89) - /sizeof(asn_DEF_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_tags_89[0]), /* 1 */ - asn_DEF_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_tags_89, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_tags_89) - /sizeof(asn_DEF_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_tags_89[0]), /* 1 */ + asn_DEF_ASN_NGAP_NR_CGI_ExtIEs_tags_785, + sizeof(asn_DEF_ASN_NGAP_NR_CGI_ExtIEs_tags_785) + /sizeof(asn_DEF_ASN_NGAP_NR_CGI_ExtIEs_tags_785[0]), /* 1 */ + asn_DEF_ASN_NGAP_NR_CGI_ExtIEs_tags_785, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NR_CGI_ExtIEs_tags_785) + /sizeof(asn_DEF_ASN_NGAP_NR_CGI_ExtIEs_tags_785[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_89, + asn_MBR_ASN_NGAP_NR_CGI_ExtIEs_785, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_specs_89 /* Additional specs */ + &asn_SPC_ASN_NGAP_NR_CGI_ExtIEs_specs_785 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_96 = { - sizeof(struct ASN_NGAP_CellIDCancelledNR_Item_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_CellIDCancelledNR_Item_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_CellIDCancelledNR_Item_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_CellIDCancelledNR_Item_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_792 = { + sizeof(struct ASN_NGAP_NR_PagingeDRXInformation_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_NR_PagingeDRXInformation_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_NR_PagingeDRXInformation_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_NR_PagingeDRXInformation_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_96 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_792 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -18682,82 +51914,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_96 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_96 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_792 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_93[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDCancelledNR_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_NR_PagingeDRXInformation_ExtIEs_789[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NR_PagingeDRXInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_94, memb_ASN_NGAP_id_constraint_93 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_790, memb_ASN_NGAP_id_constraint_789 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDCancelledNR_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NR_PagingeDRXInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_95, memb_ASN_NGAP_criticality_constraint_93 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_791, memb_ASN_NGAP_criticality_constraint_789 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDCancelledNR_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_96, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NR_PagingeDRXInformation_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_96, memb_ASN_NGAP_extensionValue_constraint_93 }, + &asn_DEF_ASN_NGAP_extensionValue_792, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_792, memb_ASN_NGAP_extensionValue_constraint_789 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_tags_93[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NR_PagingeDRXInformation_ExtIEs_tags_789[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_tag2el_93[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NR_PagingeDRXInformation_ExtIEs_tag2el_789[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_specs_93 = { - sizeof(struct ASN_NGAP_CellIDCancelledNR_Item_ExtIEs), - offsetof(struct ASN_NGAP_CellIDCancelledNR_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_tag2el_93, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NR_PagingeDRXInformation_ExtIEs_specs_789 = { + sizeof(struct ASN_NGAP_NR_PagingeDRXInformation_ExtIEs), + offsetof(struct ASN_NGAP_NR_PagingeDRXInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NR_PagingeDRXInformation_ExtIEs_tag2el_789, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs = { - "CellIDCancelledNR-Item-ExtIEs", - "CellIDCancelledNR-Item-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NR_PagingeDRXInformation_ExtIEs = { + "NR-PagingeDRXInformation-ExtIEs", + "NR-PagingeDRXInformation-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_tags_93, - sizeof(asn_DEF_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_tags_93) - /sizeof(asn_DEF_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_tags_93[0]), /* 1 */ - asn_DEF_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_tags_93, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_tags_93) - /sizeof(asn_DEF_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_tags_93[0]), /* 1 */ + asn_DEF_ASN_NGAP_NR_PagingeDRXInformation_ExtIEs_tags_789, + sizeof(asn_DEF_ASN_NGAP_NR_PagingeDRXInformation_ExtIEs_tags_789) + /sizeof(asn_DEF_ASN_NGAP_NR_PagingeDRXInformation_ExtIEs_tags_789[0]), /* 1 */ + asn_DEF_ASN_NGAP_NR_PagingeDRXInformation_ExtIEs_tags_789, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NR_PagingeDRXInformation_ExtIEs_tags_789) + /sizeof(asn_DEF_ASN_NGAP_NR_PagingeDRXInformation_ExtIEs_tags_789[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_93, + asn_MBR_ASN_NGAP_NR_PagingeDRXInformation_ExtIEs_789, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_specs_93 /* Additional specs */ + &asn_SPC_ASN_NGAP_NR_PagingeDRXInformation_ExtIEs_specs_789 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_100 = { - sizeof(struct ASN_NGAP_CellType_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_CellType_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_CellType_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_CellType_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_796 = { + sizeof(struct ASN_NGAP_NRNTNTAIInformation_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_NRNTNTAIInformation_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_NRNTNTAIInformation_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_NRNTNTAIInformation_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_100 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_796 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -18767,82 +51998,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_100 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_100 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_796 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_CellType_ExtIEs_97[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellType_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_NRNTNTAIInformation_ExtIEs_793[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NRNTNTAIInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_98, memb_ASN_NGAP_id_constraint_97 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_794, memb_ASN_NGAP_id_constraint_793 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellType_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NRNTNTAIInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_99, memb_ASN_NGAP_criticality_constraint_97 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_795, memb_ASN_NGAP_criticality_constraint_793 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellType_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_100, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NRNTNTAIInformation_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_100, memb_ASN_NGAP_extensionValue_constraint_97 }, + &asn_DEF_ASN_NGAP_extensionValue_796, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_796, memb_ASN_NGAP_extensionValue_constraint_793 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CellType_ExtIEs_tags_97[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NRNTNTAIInformation_ExtIEs_tags_793[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CellType_ExtIEs_tag2el_97[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NRNTNTAIInformation_ExtIEs_tag2el_793[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellType_ExtIEs_specs_97 = { - sizeof(struct ASN_NGAP_CellType_ExtIEs), - offsetof(struct ASN_NGAP_CellType_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_CellType_ExtIEs_tag2el_97, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NRNTNTAIInformation_ExtIEs_specs_793 = { + sizeof(struct ASN_NGAP_NRNTNTAIInformation_ExtIEs), + offsetof(struct ASN_NGAP_NRNTNTAIInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NRNTNTAIInformation_ExtIEs_tag2el_793, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellType_ExtIEs = { - "CellType-ExtIEs", - "CellType-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRNTNTAIInformation_ExtIEs = { + "NRNTNTAIInformation-ExtIEs", + "NRNTNTAIInformation-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_CellType_ExtIEs_tags_97, - sizeof(asn_DEF_ASN_NGAP_CellType_ExtIEs_tags_97) - /sizeof(asn_DEF_ASN_NGAP_CellType_ExtIEs_tags_97[0]), /* 1 */ - asn_DEF_ASN_NGAP_CellType_ExtIEs_tags_97, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_CellType_ExtIEs_tags_97) - /sizeof(asn_DEF_ASN_NGAP_CellType_ExtIEs_tags_97[0]), /* 1 */ + asn_DEF_ASN_NGAP_NRNTNTAIInformation_ExtIEs_tags_793, + sizeof(asn_DEF_ASN_NGAP_NRNTNTAIInformation_ExtIEs_tags_793) + /sizeof(asn_DEF_ASN_NGAP_NRNTNTAIInformation_ExtIEs_tags_793[0]), /* 1 */ + asn_DEF_ASN_NGAP_NRNTNTAIInformation_ExtIEs_tags_793, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NRNTNTAIInformation_ExtIEs_tags_793) + /sizeof(asn_DEF_ASN_NGAP_NRNTNTAIInformation_ExtIEs_tags_793[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_CellType_ExtIEs_97, + asn_MBR_ASN_NGAP_NRNTNTAIInformation_ExtIEs_793, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_CellType_ExtIEs_specs_97 /* Additional specs */ + &asn_SPC_ASN_NGAP_NRNTNTAIInformation_ExtIEs_specs_793 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_104 = { - sizeof(struct ASN_NGAP_CNAssistedRANTuning_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_CNAssistedRANTuning_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_CNAssistedRANTuning_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_CNAssistedRANTuning_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_800 = { + sizeof(struct ASN_NGAP_NRFrequencyBandItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_NRFrequencyBandItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_NRFrequencyBandItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_NRFrequencyBandItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_104 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_800 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -18852,82 +52082,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_104 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_104 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_800 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_CNAssistedRANTuning_ExtIEs_101[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CNAssistedRANTuning_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_NRFrequencyBandItem_ExtIEs_797[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NRFrequencyBandItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_102, memb_ASN_NGAP_id_constraint_101 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_798, memb_ASN_NGAP_id_constraint_797 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CNAssistedRANTuning_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NRFrequencyBandItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_103, memb_ASN_NGAP_criticality_constraint_101 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_799, memb_ASN_NGAP_criticality_constraint_797 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CNAssistedRANTuning_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_104, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NRFrequencyBandItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_104, memb_ASN_NGAP_extensionValue_constraint_101 }, + &asn_DEF_ASN_NGAP_extensionValue_800, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_800, memb_ASN_NGAP_extensionValue_constraint_797 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CNAssistedRANTuning_ExtIEs_tags_101[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NRFrequencyBandItem_ExtIEs_tags_797[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CNAssistedRANTuning_ExtIEs_tag2el_101[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NRFrequencyBandItem_ExtIEs_tag2el_797[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CNAssistedRANTuning_ExtIEs_specs_101 = { - sizeof(struct ASN_NGAP_CNAssistedRANTuning_ExtIEs), - offsetof(struct ASN_NGAP_CNAssistedRANTuning_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_CNAssistedRANTuning_ExtIEs_tag2el_101, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NRFrequencyBandItem_ExtIEs_specs_797 = { + sizeof(struct ASN_NGAP_NRFrequencyBandItem_ExtIEs), + offsetof(struct ASN_NGAP_NRFrequencyBandItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NRFrequencyBandItem_ExtIEs_tag2el_797, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CNAssistedRANTuning_ExtIEs = { - "CNAssistedRANTuning-ExtIEs", - "CNAssistedRANTuning-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRFrequencyBandItem_ExtIEs = { + "NRFrequencyBandItem-ExtIEs", + "NRFrequencyBandItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_CNAssistedRANTuning_ExtIEs_tags_101, - sizeof(asn_DEF_ASN_NGAP_CNAssistedRANTuning_ExtIEs_tags_101) - /sizeof(asn_DEF_ASN_NGAP_CNAssistedRANTuning_ExtIEs_tags_101[0]), /* 1 */ - asn_DEF_ASN_NGAP_CNAssistedRANTuning_ExtIEs_tags_101, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_CNAssistedRANTuning_ExtIEs_tags_101) - /sizeof(asn_DEF_ASN_NGAP_CNAssistedRANTuning_ExtIEs_tags_101[0]), /* 1 */ + asn_DEF_ASN_NGAP_NRFrequencyBandItem_ExtIEs_tags_797, + sizeof(asn_DEF_ASN_NGAP_NRFrequencyBandItem_ExtIEs_tags_797) + /sizeof(asn_DEF_ASN_NGAP_NRFrequencyBandItem_ExtIEs_tags_797[0]), /* 1 */ + asn_DEF_ASN_NGAP_NRFrequencyBandItem_ExtIEs_tags_797, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NRFrequencyBandItem_ExtIEs_tags_797) + /sizeof(asn_DEF_ASN_NGAP_NRFrequencyBandItem_ExtIEs_tags_797[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_CNAssistedRANTuning_ExtIEs_101, + asn_MBR_ASN_NGAP_NRFrequencyBandItem_ExtIEs_797, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_CNAssistedRANTuning_ExtIEs_specs_101 /* Additional specs */ + &asn_SPC_ASN_NGAP_NRFrequencyBandItem_ExtIEs_specs_797 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_108 = { - sizeof(struct ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_804 = { + sizeof(struct ASN_NGAP_NRFrequencyInfo_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_NRFrequencyInfo_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_NRFrequencyInfo_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_NRFrequencyInfo_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_108 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_804 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -18937,82 +52166,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_108 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_108 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_804 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_105[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_NRFrequencyInfo_ExtIEs_801[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NRFrequencyInfo_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_106, memb_ASN_NGAP_id_constraint_105 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_802, memb_ASN_NGAP_id_constraint_801 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NRFrequencyInfo_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_107, memb_ASN_NGAP_criticality_constraint_105 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_803, memb_ASN_NGAP_criticality_constraint_801 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_108, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NRFrequencyInfo_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_108, memb_ASN_NGAP_extensionValue_constraint_105 }, + &asn_DEF_ASN_NGAP_extensionValue_804, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_804, memb_ASN_NGAP_extensionValue_constraint_801 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_tags_105[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NRFrequencyInfo_ExtIEs_tags_801[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_tag2el_105[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NRFrequencyInfo_ExtIEs_tag2el_801[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_specs_105 = { - sizeof(struct ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs), - offsetof(struct ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_tag2el_105, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NRFrequencyInfo_ExtIEs_specs_801 = { + sizeof(struct ASN_NGAP_NRFrequencyInfo_ExtIEs), + offsetof(struct ASN_NGAP_NRFrequencyInfo_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NRFrequencyInfo_ExtIEs_tag2el_801, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs = { - "CNTypeRestrictionsForEquivalentItem-ExtIEs", - "CNTypeRestrictionsForEquivalentItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRFrequencyInfo_ExtIEs = { + "NRFrequencyInfo-ExtIEs", + "NRFrequencyInfo-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_tags_105, - sizeof(asn_DEF_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_tags_105) - /sizeof(asn_DEF_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_tags_105[0]), /* 1 */ - asn_DEF_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_tags_105, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_tags_105) - /sizeof(asn_DEF_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_tags_105[0]), /* 1 */ + asn_DEF_ASN_NGAP_NRFrequencyInfo_ExtIEs_tags_801, + sizeof(asn_DEF_ASN_NGAP_NRFrequencyInfo_ExtIEs_tags_801) + /sizeof(asn_DEF_ASN_NGAP_NRFrequencyInfo_ExtIEs_tags_801[0]), /* 1 */ + asn_DEF_ASN_NGAP_NRFrequencyInfo_ExtIEs_tags_801, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NRFrequencyInfo_ExtIEs_tags_801) + /sizeof(asn_DEF_ASN_NGAP_NRFrequencyInfo_ExtIEs_tags_801[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_105, + asn_MBR_ASN_NGAP_NRFrequencyInfo_ExtIEs_801, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_specs_105 /* Additional specs */ + &asn_SPC_ASN_NGAP_NRFrequencyInfo_ExtIEs_specs_801 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_112 = { - sizeof(struct ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_808 = { + sizeof(struct ASN_NGAP_NRV2XServicesAuthorized_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_NRV2XServicesAuthorized_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_NRV2XServicesAuthorized_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_NRV2XServicesAuthorized_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_112 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_808 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -19022,82 +52250,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_112 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_112 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_808 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_109[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_NRV2XServicesAuthorized_ExtIEs_805[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NRV2XServicesAuthorized_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_110, memb_ASN_NGAP_id_constraint_109 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_806, memb_ASN_NGAP_id_constraint_805 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NRV2XServicesAuthorized_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_111, memb_ASN_NGAP_criticality_constraint_109 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_807, memb_ASN_NGAP_criticality_constraint_805 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_112, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NRV2XServicesAuthorized_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_112, memb_ASN_NGAP_extensionValue_constraint_109 }, + &asn_DEF_ASN_NGAP_extensionValue_808, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_808, memb_ASN_NGAP_extensionValue_constraint_805 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_tags_109[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NRV2XServicesAuthorized_ExtIEs_tags_805[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_tag2el_109[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NRV2XServicesAuthorized_ExtIEs_tag2el_805[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_specs_109 = { - sizeof(struct ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs), - offsetof(struct ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_tag2el_109, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NRV2XServicesAuthorized_ExtIEs_specs_805 = { + sizeof(struct ASN_NGAP_NRV2XServicesAuthorized_ExtIEs), + offsetof(struct ASN_NGAP_NRV2XServicesAuthorized_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NRV2XServicesAuthorized_ExtIEs_tag2el_805, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs = { - "CompletedCellsInEAI-EUTRA-Item-ExtIEs", - "CompletedCellsInEAI-EUTRA-Item-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRV2XServicesAuthorized_ExtIEs = { + "NRV2XServicesAuthorized-ExtIEs", + "NRV2XServicesAuthorized-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_tags_109, - sizeof(asn_DEF_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_tags_109) - /sizeof(asn_DEF_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_tags_109[0]), /* 1 */ - asn_DEF_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_tags_109, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_tags_109) - /sizeof(asn_DEF_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_tags_109[0]), /* 1 */ + asn_DEF_ASN_NGAP_NRV2XServicesAuthorized_ExtIEs_tags_805, + sizeof(asn_DEF_ASN_NGAP_NRV2XServicesAuthorized_ExtIEs_tags_805) + /sizeof(asn_DEF_ASN_NGAP_NRV2XServicesAuthorized_ExtIEs_tags_805[0]), /* 1 */ + asn_DEF_ASN_NGAP_NRV2XServicesAuthorized_ExtIEs_tags_805, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NRV2XServicesAuthorized_ExtIEs_tags_805) + /sizeof(asn_DEF_ASN_NGAP_NRV2XServicesAuthorized_ExtIEs_tags_805[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_109, + asn_MBR_ASN_NGAP_NRV2XServicesAuthorized_ExtIEs_805, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_specs_109 /* Additional specs */ + &asn_SPC_ASN_NGAP_NRV2XServicesAuthorized_ExtIEs_specs_805 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_116 = { - sizeof(struct ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_812 = { + sizeof(struct ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_116 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_812 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -19107,82 +52334,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_116 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_116 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_812 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_113[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs_809[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_114, memb_ASN_NGAP_id_constraint_113 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_810, memb_ASN_NGAP_id_constraint_809 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_115, memb_ASN_NGAP_criticality_constraint_113 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_811, memb_ASN_NGAP_criticality_constraint_809 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_116, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_116, memb_ASN_NGAP_extensionValue_constraint_113 }, + &asn_DEF_ASN_NGAP_extensionValue_812, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_812, memb_ASN_NGAP_extensionValue_constraint_809 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_tags_113[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs_tags_809[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_tag2el_113[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs_tag2el_809[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_specs_113 = { - sizeof(struct ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs), - offsetof(struct ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_tag2el_113, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs_specs_809 = { + sizeof(struct ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs), + offsetof(struct ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs_tag2el_809, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs = { - "CompletedCellsInEAI-NR-Item-ExtIEs", - "CompletedCellsInEAI-NR-Item-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs = { + "NRUESidelinkAggregateMaximumBitrate-ExtIEs", + "NRUESidelinkAggregateMaximumBitrate-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_tags_113, - sizeof(asn_DEF_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_tags_113) - /sizeof(asn_DEF_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_tags_113[0]), /* 1 */ - asn_DEF_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_tags_113, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_tags_113) - /sizeof(asn_DEF_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_tags_113[0]), /* 1 */ + asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs_tags_809, + sizeof(asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs_tags_809) + /sizeof(asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs_tags_809[0]), /* 1 */ + asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs_tags_809, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs_tags_809) + /sizeof(asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs_tags_809[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_113, + asn_MBR_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs_809, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_specs_113 /* Additional specs */ + &asn_SPC_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs_specs_809 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_120 = { - sizeof(struct ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_816 = { + sizeof(struct ASN_NGAP_OverloadStartNSSAIItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_OverloadStartNSSAIItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_OverloadStartNSSAIItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_OverloadStartNSSAIItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_120 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_816 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -19192,82 +52418,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_120 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_120 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_816 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_117[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_813[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadStartNSSAIItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_118, memb_ASN_NGAP_id_constraint_117 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_814, memb_ASN_NGAP_id_constraint_813 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadStartNSSAIItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_119, memb_ASN_NGAP_criticality_constraint_117 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_815, memb_ASN_NGAP_criticality_constraint_813 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_120, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadStartNSSAIItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_120, memb_ASN_NGAP_extensionValue_constraint_117 }, + &asn_DEF_ASN_NGAP_extensionValue_816, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_816, memb_ASN_NGAP_extensionValue_constraint_813 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_tags_117[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_tags_813[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_tag2el_117[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_tag2el_813[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_specs_117 = { - sizeof(struct ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs), - offsetof(struct ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_tag2el_117, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_specs_813 = { + sizeof(struct ASN_NGAP_OverloadStartNSSAIItem_ExtIEs), + offsetof(struct ASN_NGAP_OverloadStartNSSAIItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_tag2el_813, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs = { - "CompletedCellsInTAI-EUTRA-Item-ExtIEs", - "CompletedCellsInTAI-EUTRA-Item-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs = { + "OverloadStartNSSAIItem-ExtIEs", + "OverloadStartNSSAIItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_tags_117, - sizeof(asn_DEF_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_tags_117) - /sizeof(asn_DEF_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_tags_117[0]), /* 1 */ - asn_DEF_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_tags_117, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_tags_117) - /sizeof(asn_DEF_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_tags_117[0]), /* 1 */ + asn_DEF_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_tags_813, + sizeof(asn_DEF_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_tags_813) + /sizeof(asn_DEF_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_tags_813[0]), /* 1 */ + asn_DEF_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_tags_813, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_tags_813) + /sizeof(asn_DEF_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_tags_813[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_117, + asn_MBR_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_813, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_specs_117 /* Additional specs */ + &asn_SPC_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_specs_813 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_124 = { - sizeof(struct ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_820 = { + sizeof(struct ASN_NGAP_PacketErrorRate_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PacketErrorRate_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PacketErrorRate_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PacketErrorRate_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_124 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_820 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -19277,82 +52502,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_124 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_124 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_820 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_121[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PacketErrorRate_ExtIEs_817[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PacketErrorRate_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_122, memb_ASN_NGAP_id_constraint_121 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_818, memb_ASN_NGAP_id_constraint_817 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PacketErrorRate_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_123, memb_ASN_NGAP_criticality_constraint_121 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_819, memb_ASN_NGAP_criticality_constraint_817 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_124, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PacketErrorRate_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_124, memb_ASN_NGAP_extensionValue_constraint_121 }, + &asn_DEF_ASN_NGAP_extensionValue_820, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_820, memb_ASN_NGAP_extensionValue_constraint_817 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_tags_121[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PacketErrorRate_ExtIEs_tags_817[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_tag2el_121[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PacketErrorRate_ExtIEs_tag2el_817[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_specs_121 = { - sizeof(struct ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs), - offsetof(struct ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_tag2el_121, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PacketErrorRate_ExtIEs_specs_817 = { + sizeof(struct ASN_NGAP_PacketErrorRate_ExtIEs), + offsetof(struct ASN_NGAP_PacketErrorRate_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PacketErrorRate_ExtIEs_tag2el_817, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs = { - "CompletedCellsInTAI-NR-Item-ExtIEs", - "CompletedCellsInTAI-NR-Item-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PacketErrorRate_ExtIEs = { + "PacketErrorRate-ExtIEs", + "PacketErrorRate-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_tags_121, - sizeof(asn_DEF_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_tags_121) - /sizeof(asn_DEF_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_tags_121[0]), /* 1 */ - asn_DEF_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_tags_121, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_tags_121) - /sizeof(asn_DEF_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_tags_121[0]), /* 1 */ + asn_DEF_ASN_NGAP_PacketErrorRate_ExtIEs_tags_817, + sizeof(asn_DEF_ASN_NGAP_PacketErrorRate_ExtIEs_tags_817) + /sizeof(asn_DEF_ASN_NGAP_PacketErrorRate_ExtIEs_tags_817[0]), /* 1 */ + asn_DEF_ASN_NGAP_PacketErrorRate_ExtIEs_tags_817, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PacketErrorRate_ExtIEs_tags_817) + /sizeof(asn_DEF_ASN_NGAP_PacketErrorRate_ExtIEs_tags_817[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_121, + asn_MBR_ASN_NGAP_PacketErrorRate_ExtIEs_817, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_specs_121 /* Additional specs */ + &asn_SPC_ASN_NGAP_PacketErrorRate_ExtIEs_specs_817 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_128 = { - sizeof(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_824 = { + sizeof(struct ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_128 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_824 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -19362,82 +52586,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_128 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_128 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_824 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_125[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs_821[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_126, memb_ASN_NGAP_id_constraint_125 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_822, memb_ASN_NGAP_id_constraint_821 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_127, memb_ASN_NGAP_criticality_constraint_125 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_823, memb_ASN_NGAP_criticality_constraint_821 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_128, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_128, memb_ASN_NGAP_extensionValue_constraint_125 }, + &asn_DEF_ASN_NGAP_extensionValue_824, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_824, memb_ASN_NGAP_extensionValue_constraint_821 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_tags_125[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs_tags_821[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_tag2el_125[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs_tag2el_821[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_specs_125 = { - sizeof(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs), - offsetof(struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_tag2el_125, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs_specs_821 = { + sizeof(struct ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs), + offsetof(struct ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs_tag2el_821, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs = { - "CoreNetworkAssistanceInformationForInactive-ExtIEs", - "CoreNetworkAssistanceInformationForInactive-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs = { + "PagingAssisDataforCEcapabUE-ExtIEs", + "PagingAssisDataforCEcapabUE-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_tags_125, - sizeof(asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_tags_125) - /sizeof(asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_tags_125[0]), /* 1 */ - asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_tags_125, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_tags_125) - /sizeof(asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_tags_125[0]), /* 1 */ + asn_DEF_ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs_tags_821, + sizeof(asn_DEF_ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs_tags_821) + /sizeof(asn_DEF_ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs_tags_821[0]), /* 1 */ + asn_DEF_ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs_tags_821, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs_tags_821) + /sizeof(asn_DEF_ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs_tags_821[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_125, + asn_MBR_ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs_821, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_specs_125 /* Additional specs */ + &asn_SPC_ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs_specs_821 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_132 = { - sizeof(struct ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_828 = { + sizeof(struct ASN_NGAP_PagingAttemptInformation_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PagingAttemptInformation_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PagingAttemptInformation_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PagingAttemptInformation_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_132 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_828 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -19447,82 +52670,129 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_132 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_132 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_828 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_129[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PagingAttemptInformation_ExtIEs_825[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingAttemptInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_130, memb_ASN_NGAP_id_constraint_129 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_826, memb_ASN_NGAP_id_constraint_825 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingAttemptInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_131, memb_ASN_NGAP_criticality_constraint_129 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_827, memb_ASN_NGAP_criticality_constraint_825 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_132, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingAttemptInformation_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_132, memb_ASN_NGAP_extensionValue_constraint_129 }, + &asn_DEF_ASN_NGAP_extensionValue_828, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_828, memb_ASN_NGAP_extensionValue_constraint_825 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_tags_129[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PagingAttemptInformation_ExtIEs_tags_825[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_tag2el_129[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PagingAttemptInformation_ExtIEs_tag2el_825[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_specs_129 = { - sizeof(struct ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs), - offsetof(struct ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_tag2el_129, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PagingAttemptInformation_ExtIEs_specs_825 = { + sizeof(struct ASN_NGAP_PagingAttemptInformation_ExtIEs), + offsetof(struct ASN_NGAP_PagingAttemptInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PagingAttemptInformation_ExtIEs_tag2el_825, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs = { - "COUNTValueForPDCP-SN12-ExtIEs", - "COUNTValueForPDCP-SN12-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PagingAttemptInformation_ExtIEs = { + "PagingAttemptInformation-ExtIEs", + "PagingAttemptInformation-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_tags_129, - sizeof(asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_tags_129) - /sizeof(asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_tags_129[0]), /* 1 */ - asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_tags_129, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_tags_129) - /sizeof(asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_tags_129[0]), /* 1 */ + asn_DEF_ASN_NGAP_PagingAttemptInformation_ExtIEs_tags_825, + sizeof(asn_DEF_ASN_NGAP_PagingAttemptInformation_ExtIEs_tags_825) + /sizeof(asn_DEF_ASN_NGAP_PagingAttemptInformation_ExtIEs_tags_825[0]), /* 1 */ + asn_DEF_ASN_NGAP_PagingAttemptInformation_ExtIEs_tags_825, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PagingAttemptInformation_ExtIEs_tags_825) + /sizeof(asn_DEF_ASN_NGAP_PagingAttemptInformation_ExtIEs_tags_825[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_129, + asn_MBR_ASN_NGAP_PagingAttemptInformation_ExtIEs_825, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_specs_129 /* Additional specs */ + &asn_SPC_ASN_NGAP_PagingAttemptInformation_ExtIEs_specs_825 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_136 = { - sizeof(struct ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_832[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs__extensionValue, choice.UPTransportLayerInformationPairList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UPTransportLayerInformationPairList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UPTransportLayerInformationPairList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs__extensionValue, choice.UPTransportLayerInformation), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UPTransportLayerInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UPTransportLayerInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs__extensionValue, choice.UPTransportLayerInformationPairList_1), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UPTransportLayerInformationPairList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UPTransportLayerInformationPairList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs__extensionValue, choice.QosFlowParametersList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_QosFlowParametersList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "QosFlowParametersList" + }, +}; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_to_canonical_832[] = { 0, 2, 3, 1 }; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_from_canonical_832[] = { 0, 3, 1, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_832[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* UPTransportLayerInformationPairList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* UPTransportLayerInformationPairList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 }, /* QosFlowParametersList */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* gTPTunnel */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* choice-Extensions */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_832 = { + sizeof(struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_832, + 5, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_extensionValue_to_canonical_832, + asn_MAP_ASN_NGAP_extensionValue_from_canonical_832, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_136 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_832 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -19531,83 +52801,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_136 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_136 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_832, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_832 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_133[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_829[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_134, memb_ASN_NGAP_id_constraint_133 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_830, memb_ASN_NGAP_id_constraint_829 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_135, memb_ASN_NGAP_criticality_constraint_133 }, + &asn_DEF_ASN_NGAP_Criticality, + select_PathSwitchRequestAcknowledgeTransfer_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_831, memb_ASN_NGAP_criticality_constraint_829 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_136, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_136, memb_ASN_NGAP_extensionValue_constraint_133 }, + &asn_DEF_ASN_NGAP_extensionValue_832, + select_PathSwitchRequestAcknowledgeTransfer_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_832, memb_ASN_NGAP_extensionValue_constraint_829 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_tags_133[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_tags_829[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_tag2el_133[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_tag2el_829[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_specs_133 = { - sizeof(struct ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs), - offsetof(struct ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_tag2el_133, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_specs_829 = { + sizeof(struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs), + offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_tag2el_829, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs = { - "COUNTValueForPDCP-SN18-ExtIEs", - "COUNTValueForPDCP-SN18-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs = { + "PathSwitchRequestAcknowledgeTransfer-ExtIEs", + "PathSwitchRequestAcknowledgeTransfer-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_tags_133, - sizeof(asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_tags_133) - /sizeof(asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_tags_133[0]), /* 1 */ - asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_tags_133, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_tags_133) - /sizeof(asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_tags_133[0]), /* 1 */ + asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_tags_829, + sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_tags_829) + /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_tags_829[0]), /* 1 */ + asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_tags_829, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_tags_829) + /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_tags_829[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_133, + asn_MBR_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_829, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_specs_133 /* Additional specs */ + &asn_SPC_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_specs_829 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_140 = { - sizeof(struct ASN_NGAP_CriticalityDiagnostics_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_CriticalityDiagnostics_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_CriticalityDiagnostics_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_CriticalityDiagnostics_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_836 = { + sizeof(struct ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_140 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_836 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -19617,82 +52887,162 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_140 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_140 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_836 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_CriticalityDiagnostics_ExtIEs_137[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CriticalityDiagnostics_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_833[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_138, memb_ASN_NGAP_id_constraint_137 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_834, memb_ASN_NGAP_id_constraint_833 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CriticalityDiagnostics_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_139, memb_ASN_NGAP_criticality_constraint_137 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_835, memb_ASN_NGAP_criticality_constraint_833 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CriticalityDiagnostics_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_140, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_140, memb_ASN_NGAP_extensionValue_constraint_137 }, + &asn_DEF_ASN_NGAP_extensionValue_836, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_836, memb_ASN_NGAP_extensionValue_constraint_833 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CriticalityDiagnostics_ExtIEs_tags_137[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_tags_833[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CriticalityDiagnostics_ExtIEs_tag2el_137[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_tag2el_833[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CriticalityDiagnostics_ExtIEs_specs_137 = { - sizeof(struct ASN_NGAP_CriticalityDiagnostics_ExtIEs), - offsetof(struct ASN_NGAP_CriticalityDiagnostics_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_CriticalityDiagnostics_ExtIEs_tag2el_137, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_specs_833 = { + sizeof(struct ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs), + offsetof(struct ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_tag2el_833, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CriticalityDiagnostics_ExtIEs = { - "CriticalityDiagnostics-ExtIEs", - "CriticalityDiagnostics-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs = { + "PathSwitchRequestSetupFailedTransfer-ExtIEs", + "PathSwitchRequestSetupFailedTransfer-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_CriticalityDiagnostics_ExtIEs_tags_137, - sizeof(asn_DEF_ASN_NGAP_CriticalityDiagnostics_ExtIEs_tags_137) - /sizeof(asn_DEF_ASN_NGAP_CriticalityDiagnostics_ExtIEs_tags_137[0]), /* 1 */ - asn_DEF_ASN_NGAP_CriticalityDiagnostics_ExtIEs_tags_137, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_CriticalityDiagnostics_ExtIEs_tags_137) - /sizeof(asn_DEF_ASN_NGAP_CriticalityDiagnostics_ExtIEs_tags_137[0]), /* 1 */ + asn_DEF_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_tags_833, + sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_tags_833) + /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_tags_833[0]), /* 1 */ + asn_DEF_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_tags_833, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_tags_833) + /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_tags_833[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_CriticalityDiagnostics_ExtIEs_137, + asn_MBR_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_833, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_CriticalityDiagnostics_ExtIEs_specs_137 /* Additional specs */ + &asn_SPC_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_specs_833 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_144 = { - sizeof(struct ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_840[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue, choice.QosFlowPerTNLInformationList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_QosFlowPerTNLInformationList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "QosFlowPerTNLInformationList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue, choice.UPTransportLayerInformation), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UPTransportLayerInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UPTransportLayerInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue, choice.DL_NGU_TNLInformationReused), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_DL_NGU_TNLInformationReused, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "DL-NGU-TNLInformationReused" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue, choice.QosFlowPerTNLInformationList_1), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_QosFlowPerTNLInformationList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "QosFlowPerTNLInformationList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue, choice.RedundantPDUSessionInformation), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_RedundantPDUSessionInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RedundantPDUSessionInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue, choice.GlobalRANNodeID), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_GlobalRANNodeID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "GlobalRANNodeID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue, choice.MBS_SupportIndicator), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_SupportIndicator, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MBS-SupportIndicator" + }, +}; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_to_canonical_840[] = { 2, 6, 0, 3, 4, 1, 5 }; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_from_canonical_840[] = { 2, 5, 0, 3, 4, 6, 1 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_840[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 1 }, /* DL-NGU-TNLInformationReused */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 0 }, /* MBS-SupportIndicator */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* QosFlowPerTNLInformationList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 1 }, /* QosFlowPerTNLInformationList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 0 }, /* RedundantPDUSessionInformation */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 1 }, /* gTPTunnel */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 5, -1, 0 }, /* globalGNB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 1 }, /* choice-Extensions */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 5, -1, 0 }, /* globalNgENB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 5, 0, 0 }, /* globalN3IWF-ID */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 5, 0, 0 } /* choice-Extensions */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_840 = { + sizeof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_840, + 11, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_extensionValue_to_canonical_840, + asn_MAP_ASN_NGAP_extensionValue_from_canonical_840, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_144 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_840 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -19701,83 +53051,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_144 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_144 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_840, + 7, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_840 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_141[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_837[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_142, memb_ASN_NGAP_id_constraint_141 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_838, memb_ASN_NGAP_id_constraint_837 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_143, memb_ASN_NGAP_criticality_constraint_141 }, + &asn_DEF_ASN_NGAP_Criticality, + select_PathSwitchRequestTransfer_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_839, memb_ASN_NGAP_criticality_constraint_837 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_144, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_144, memb_ASN_NGAP_extensionValue_constraint_141 }, + &asn_DEF_ASN_NGAP_extensionValue_840, + select_PathSwitchRequestTransfer_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_840, memb_ASN_NGAP_extensionValue_constraint_837 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_tags_141[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_tags_837[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_tag2el_141[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_tag2el_837[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_specs_141 = { - sizeof(struct ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs), - offsetof(struct ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_tag2el_141, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_specs_837 = { + sizeof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs), + offsetof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_tag2el_837, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs = { - "CriticalityDiagnostics-IE-Item-ExtIEs", - "CriticalityDiagnostics-IE-Item-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs = { + "PathSwitchRequestTransfer-ExtIEs", + "PathSwitchRequestTransfer-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_tags_141, - sizeof(asn_DEF_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_tags_141) - /sizeof(asn_DEF_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_tags_141[0]), /* 1 */ - asn_DEF_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_tags_141, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_tags_141) - /sizeof(asn_DEF_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_tags_141[0]), /* 1 */ + asn_DEF_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_tags_837, + sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_tags_837) + /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_tags_837[0]), /* 1 */ + asn_DEF_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_tags_837, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_tags_837) + /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_tags_837[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_141, + asn_MBR_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_837, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_specs_141 /* Additional specs */ + &asn_SPC_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_specs_837 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_148 = { - sizeof(struct ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_844 = { + sizeof(struct ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_148 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_844 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -19787,96 +53137,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_148 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_148 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_844 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_145[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_841[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_146, memb_ASN_NGAP_id_constraint_145 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_842, memb_ASN_NGAP_id_constraint_841 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_147, memb_ASN_NGAP_criticality_constraint_145 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_843, memb_ASN_NGAP_criticality_constraint_841 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_148, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_148, memb_ASN_NGAP_extensionValue_constraint_145 }, + &asn_DEF_ASN_NGAP_extensionValue_844, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_844, memb_ASN_NGAP_extensionValue_constraint_841 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_tags_145[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_tags_841[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_tag2el_145[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_tag2el_841[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_specs_145 = { - sizeof(struct ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs), - offsetof(struct ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_tag2el_145, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_specs_841 = { + sizeof(struct ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs), + offsetof(struct ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_tag2el_841, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs = { - "DataForwardingResponseDRBItem-ExtIEs", - "DataForwardingResponseDRBItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs = { + "PathSwitchRequestUnsuccessfulTransfer-ExtIEs", + "PathSwitchRequestUnsuccessfulTransfer-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_tags_145, - sizeof(asn_DEF_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_tags_145) - /sizeof(asn_DEF_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_tags_145[0]), /* 1 */ - asn_DEF_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_tags_145, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_tags_145) - /sizeof(asn_DEF_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_tags_145[0]), /* 1 */ + asn_DEF_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_tags_841, + sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_tags_841) + /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_tags_841[0]), /* 1 */ + asn_DEF_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_tags_841, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_tags_841) + /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_tags_841[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_145, + asn_MBR_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_841, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_specs_145 /* Additional specs */ + &asn_SPC_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_specs_841 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_152[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs__extensionValue, choice.AssociatedQosFlowList), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_AssociatedQosFlowList, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "AssociatedQosFlowList" - }, -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_152[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* AssociatedQosFlowList */ -}; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_152 = { - sizeof(struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs__extensionValue *)0)->present), - asn_MAP_ASN_NGAP_extensionValue_tag2el_152, - 1, /* Count of tags in the map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_848 = { + sizeof(struct ASN_NGAP_PC5QoSParameters_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PC5QoSParameters_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PC5QoSParameters_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PC5QoSParameters_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_152 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_848 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -19885,84 +53220,82 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_152 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_extensionValue_152, - 1, /* Elements count */ - &asn_SPC_ASN_NGAP_extensionValue_specs_152 /* Additional specs */ + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_848 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_149[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PC5QoSParameters_ExtIEs_845[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PC5QoSParameters_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_150, memb_ASN_NGAP_id_constraint_149 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_846, memb_ASN_NGAP_id_constraint_845 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PC5QoSParameters_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_DRBsSubjectToStatusTransferItem_ExtIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_151, memb_ASN_NGAP_criticality_constraint_149 }, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_847, memb_ASN_NGAP_criticality_constraint_845 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_152, - select_DRBsSubjectToStatusTransferItem_ExtIEs_ASN_NGAP_extensionValue_type, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_152, memb_ASN_NGAP_extensionValue_constraint_149 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PC5QoSParameters_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_848, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_848, memb_ASN_NGAP_extensionValue_constraint_845 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_tags_149[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PC5QoSParameters_ExtIEs_tags_845[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_tag2el_149[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PC5QoSParameters_ExtIEs_tag2el_845[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_specs_149 = { - sizeof(struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs), - offsetof(struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_tag2el_149, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PC5QoSParameters_ExtIEs_specs_845 = { + sizeof(struct ASN_NGAP_PC5QoSParameters_ExtIEs), + offsetof(struct ASN_NGAP_PC5QoSParameters_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PC5QoSParameters_ExtIEs_tag2el_845, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs = { - "DRBsSubjectToStatusTransferItem-ExtIEs", - "DRBsSubjectToStatusTransferItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PC5QoSParameters_ExtIEs = { + "PC5QoSParameters-ExtIEs", + "PC5QoSParameters-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_tags_149, - sizeof(asn_DEF_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_tags_149) - /sizeof(asn_DEF_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_tags_149[0]), /* 1 */ - asn_DEF_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_tags_149, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_tags_149) - /sizeof(asn_DEF_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_tags_149[0]), /* 1 */ + asn_DEF_ASN_NGAP_PC5QoSParameters_ExtIEs_tags_845, + sizeof(asn_DEF_ASN_NGAP_PC5QoSParameters_ExtIEs_tags_845) + /sizeof(asn_DEF_ASN_NGAP_PC5QoSParameters_ExtIEs_tags_845[0]), /* 1 */ + asn_DEF_ASN_NGAP_PC5QoSParameters_ExtIEs_tags_845, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PC5QoSParameters_ExtIEs_tags_845) + /sizeof(asn_DEF_ASN_NGAP_PC5QoSParameters_ExtIEs_tags_845[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_149, + asn_MBR_ASN_NGAP_PC5QoSParameters_ExtIEs_845, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_specs_149 /* Additional specs */ + &asn_SPC_ASN_NGAP_PC5QoSParameters_ExtIEs_specs_845 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_156 = { - sizeof(struct ASN_NGAP_DRBStatusDL12_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_DRBStatusDL12_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_DRBStatusDL12_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_DRBStatusDL12_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_852 = { + sizeof(struct ASN_NGAP_PC5QoSFlowItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PC5QoSFlowItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PC5QoSFlowItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PC5QoSFlowItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_156 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_852 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -19972,82 +53305,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_156 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_156 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_852 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusDL12_ExtIEs_153[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusDL12_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PC5QoSFlowItem_ExtIEs_849[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PC5QoSFlowItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_154, memb_ASN_NGAP_id_constraint_153 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_850, memb_ASN_NGAP_id_constraint_849 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusDL12_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PC5QoSFlowItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_155, memb_ASN_NGAP_criticality_constraint_153 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_851, memb_ASN_NGAP_criticality_constraint_849 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusDL12_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_156, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PC5QoSFlowItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_156, memb_ASN_NGAP_extensionValue_constraint_153 }, + &asn_DEF_ASN_NGAP_extensionValue_852, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_852, memb_ASN_NGAP_extensionValue_constraint_849 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DRBStatusDL12_ExtIEs_tags_153[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PC5QoSFlowItem_ExtIEs_tags_849[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DRBStatusDL12_ExtIEs_tag2el_153[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PC5QoSFlowItem_ExtIEs_tag2el_849[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBStatusDL12_ExtIEs_specs_153 = { - sizeof(struct ASN_NGAP_DRBStatusDL12_ExtIEs), - offsetof(struct ASN_NGAP_DRBStatusDL12_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_DRBStatusDL12_ExtIEs_tag2el_153, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PC5QoSFlowItem_ExtIEs_specs_849 = { + sizeof(struct ASN_NGAP_PC5QoSFlowItem_ExtIEs), + offsetof(struct ASN_NGAP_PC5QoSFlowItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PC5QoSFlowItem_ExtIEs_tag2el_849, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBStatusDL12_ExtIEs = { - "DRBStatusDL12-ExtIEs", - "DRBStatusDL12-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PC5QoSFlowItem_ExtIEs = { + "PC5QoSFlowItem-ExtIEs", + "PC5QoSFlowItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_DRBStatusDL12_ExtIEs_tags_153, - sizeof(asn_DEF_ASN_NGAP_DRBStatusDL12_ExtIEs_tags_153) - /sizeof(asn_DEF_ASN_NGAP_DRBStatusDL12_ExtIEs_tags_153[0]), /* 1 */ - asn_DEF_ASN_NGAP_DRBStatusDL12_ExtIEs_tags_153, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_DRBStatusDL12_ExtIEs_tags_153) - /sizeof(asn_DEF_ASN_NGAP_DRBStatusDL12_ExtIEs_tags_153[0]), /* 1 */ + asn_DEF_ASN_NGAP_PC5QoSFlowItem_ExtIEs_tags_849, + sizeof(asn_DEF_ASN_NGAP_PC5QoSFlowItem_ExtIEs_tags_849) + /sizeof(asn_DEF_ASN_NGAP_PC5QoSFlowItem_ExtIEs_tags_849[0]), /* 1 */ + asn_DEF_ASN_NGAP_PC5QoSFlowItem_ExtIEs_tags_849, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PC5QoSFlowItem_ExtIEs_tags_849) + /sizeof(asn_DEF_ASN_NGAP_PC5QoSFlowItem_ExtIEs_tags_849[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_DRBStatusDL12_ExtIEs_153, + asn_MBR_ASN_NGAP_PC5QoSFlowItem_ExtIEs_849, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_DRBStatusDL12_ExtIEs_specs_153 /* Additional specs */ + &asn_SPC_ASN_NGAP_PC5QoSFlowItem_ExtIEs_specs_849 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_160 = { - sizeof(struct ASN_NGAP_DRBStatusDL18_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_DRBStatusDL18_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_DRBStatusDL18_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_DRBStatusDL18_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_856 = { + sizeof(struct ASN_NGAP_PC5FlowBitRates_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PC5FlowBitRates_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PC5FlowBitRates_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PC5FlowBitRates_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_160 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_856 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -20057,82 +53389,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_160 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_160 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_856 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusDL18_ExtIEs_157[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusDL18_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PC5FlowBitRates_ExtIEs_853[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PC5FlowBitRates_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_158, memb_ASN_NGAP_id_constraint_157 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_854, memb_ASN_NGAP_id_constraint_853 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusDL18_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PC5FlowBitRates_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_159, memb_ASN_NGAP_criticality_constraint_157 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_855, memb_ASN_NGAP_criticality_constraint_853 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusDL18_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_160, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PC5FlowBitRates_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_160, memb_ASN_NGAP_extensionValue_constraint_157 }, + &asn_DEF_ASN_NGAP_extensionValue_856, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_856, memb_ASN_NGAP_extensionValue_constraint_853 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DRBStatusDL18_ExtIEs_tags_157[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PC5FlowBitRates_ExtIEs_tags_853[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DRBStatusDL18_ExtIEs_tag2el_157[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PC5FlowBitRates_ExtIEs_tag2el_853[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBStatusDL18_ExtIEs_specs_157 = { - sizeof(struct ASN_NGAP_DRBStatusDL18_ExtIEs), - offsetof(struct ASN_NGAP_DRBStatusDL18_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_DRBStatusDL18_ExtIEs_tag2el_157, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PC5FlowBitRates_ExtIEs_specs_853 = { + sizeof(struct ASN_NGAP_PC5FlowBitRates_ExtIEs), + offsetof(struct ASN_NGAP_PC5FlowBitRates_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PC5FlowBitRates_ExtIEs_tag2el_853, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBStatusDL18_ExtIEs = { - "DRBStatusDL18-ExtIEs", - "DRBStatusDL18-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PC5FlowBitRates_ExtIEs = { + "PC5FlowBitRates-ExtIEs", + "PC5FlowBitRates-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_DRBStatusDL18_ExtIEs_tags_157, - sizeof(asn_DEF_ASN_NGAP_DRBStatusDL18_ExtIEs_tags_157) - /sizeof(asn_DEF_ASN_NGAP_DRBStatusDL18_ExtIEs_tags_157[0]), /* 1 */ - asn_DEF_ASN_NGAP_DRBStatusDL18_ExtIEs_tags_157, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_DRBStatusDL18_ExtIEs_tags_157) - /sizeof(asn_DEF_ASN_NGAP_DRBStatusDL18_ExtIEs_tags_157[0]), /* 1 */ + asn_DEF_ASN_NGAP_PC5FlowBitRates_ExtIEs_tags_853, + sizeof(asn_DEF_ASN_NGAP_PC5FlowBitRates_ExtIEs_tags_853) + /sizeof(asn_DEF_ASN_NGAP_PC5FlowBitRates_ExtIEs_tags_853[0]), /* 1 */ + asn_DEF_ASN_NGAP_PC5FlowBitRates_ExtIEs_tags_853, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PC5FlowBitRates_ExtIEs_tags_853) + /sizeof(asn_DEF_ASN_NGAP_PC5FlowBitRates_ExtIEs_tags_853[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_DRBStatusDL18_ExtIEs_157, + asn_MBR_ASN_NGAP_PC5FlowBitRates_ExtIEs_853, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_DRBStatusDL18_ExtIEs_specs_157 /* Additional specs */ + &asn_SPC_ASN_NGAP_PC5FlowBitRates_ExtIEs_specs_853 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_164 = { - sizeof(struct ASN_NGAP_DRBStatusUL12_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_DRBStatusUL12_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_DRBStatusUL12_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_DRBStatusUL12_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_860 = { + sizeof(struct ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_164 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_860 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -20142,82 +53473,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_164 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_164 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_860 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusUL12_ExtIEs_161[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusUL12_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_857[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_162, memb_ASN_NGAP_id_constraint_161 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_858, memb_ASN_NGAP_id_constraint_857 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusUL12_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_163, memb_ASN_NGAP_criticality_constraint_161 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_859, memb_ASN_NGAP_criticality_constraint_857 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusUL12_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_164, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_164, memb_ASN_NGAP_extensionValue_constraint_161 }, + &asn_DEF_ASN_NGAP_extensionValue_860, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_860, memb_ASN_NGAP_extensionValue_constraint_857 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DRBStatusUL12_ExtIEs_tags_161[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_tags_857[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DRBStatusUL12_ExtIEs_tag2el_161[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_tag2el_857[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBStatusUL12_ExtIEs_specs_161 = { - sizeof(struct ASN_NGAP_DRBStatusUL12_ExtIEs), - offsetof(struct ASN_NGAP_DRBStatusUL12_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_DRBStatusUL12_ExtIEs_tag2el_161, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_specs_857 = { + sizeof(struct ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_tag2el_857, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBStatusUL12_ExtIEs = { - "DRBStatusUL12-ExtIEs", - "DRBStatusUL12-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs = { + "PDUSessionAggregateMaximumBitRate-ExtIEs", + "PDUSessionAggregateMaximumBitRate-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_DRBStatusUL12_ExtIEs_tags_161, - sizeof(asn_DEF_ASN_NGAP_DRBStatusUL12_ExtIEs_tags_161) - /sizeof(asn_DEF_ASN_NGAP_DRBStatusUL12_ExtIEs_tags_161[0]), /* 1 */ - asn_DEF_ASN_NGAP_DRBStatusUL12_ExtIEs_tags_161, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_DRBStatusUL12_ExtIEs_tags_161) - /sizeof(asn_DEF_ASN_NGAP_DRBStatusUL12_ExtIEs_tags_161[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_tags_857, + sizeof(asn_DEF_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_tags_857) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_tags_857[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_tags_857, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_tags_857) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_tags_857[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_DRBStatusUL12_ExtIEs_161, + asn_MBR_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_857, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_DRBStatusUL12_ExtIEs_specs_161 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_specs_857 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_168 = { - sizeof(struct ASN_NGAP_DRBStatusUL18_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_DRBStatusUL18_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_DRBStatusUL18_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_DRBStatusUL18_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_864 = { + sizeof(struct ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_168 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_864 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -20227,82 +53557,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_168 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_168 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_864 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusUL18_ExtIEs_165[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusUL18_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_861[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_166, memb_ASN_NGAP_id_constraint_165 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_862, memb_ASN_NGAP_id_constraint_861 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusUL18_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_167, memb_ASN_NGAP_criticality_constraint_165 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_863, memb_ASN_NGAP_criticality_constraint_861 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusUL18_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_168, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_168, memb_ASN_NGAP_extensionValue_constraint_165 }, + &asn_DEF_ASN_NGAP_extensionValue_864, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_864, memb_ASN_NGAP_extensionValue_constraint_861 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DRBStatusUL18_ExtIEs_tags_165[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_tags_861[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DRBStatusUL18_ExtIEs_tag2el_165[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_tag2el_861[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBStatusUL18_ExtIEs_specs_165 = { - sizeof(struct ASN_NGAP_DRBStatusUL18_ExtIEs), - offsetof(struct ASN_NGAP_DRBStatusUL18_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_DRBStatusUL18_ExtIEs_tag2el_165, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_specs_861 = { + sizeof(struct ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_tag2el_861, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBStatusUL18_ExtIEs = { - "DRBStatusUL18-ExtIEs", - "DRBStatusUL18-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs = { + "PDUSessionResourceAdmittedItem-ExtIEs", + "PDUSessionResourceAdmittedItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_DRBStatusUL18_ExtIEs_tags_165, - sizeof(asn_DEF_ASN_NGAP_DRBStatusUL18_ExtIEs_tags_165) - /sizeof(asn_DEF_ASN_NGAP_DRBStatusUL18_ExtIEs_tags_165[0]), /* 1 */ - asn_DEF_ASN_NGAP_DRBStatusUL18_ExtIEs_tags_165, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_DRBStatusUL18_ExtIEs_tags_165) - /sizeof(asn_DEF_ASN_NGAP_DRBStatusUL18_ExtIEs_tags_165[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_tags_861, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_tags_861) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_tags_861[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_tags_861, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_tags_861) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_tags_861[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_DRBStatusUL18_ExtIEs_165, + asn_MBR_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_861, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_DRBStatusUL18_ExtIEs_specs_165 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_specs_861 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_172 = { - sizeof(struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_868 = { + sizeof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_172 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_868 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -20312,82 +53641,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_172 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_172 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_868 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_169[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_865[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_170, memb_ASN_NGAP_id_constraint_169 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_866, memb_ASN_NGAP_id_constraint_865 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_171, memb_ASN_NGAP_criticality_constraint_169 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_867, memb_ASN_NGAP_criticality_constraint_865 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_172, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_172, memb_ASN_NGAP_extensionValue_constraint_169 }, + &asn_DEF_ASN_NGAP_extensionValue_868, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_868, memb_ASN_NGAP_extensionValue_constraint_865 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_tags_169[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_tags_865[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_tag2el_169[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_tag2el_865[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_specs_169 = { - sizeof(struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs), - offsetof(struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_tag2el_169, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_specs_865 = { + sizeof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_tag2el_865, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs = { - "DRBsToQosFlowsMappingItem-ExtIEs", - "DRBsToQosFlowsMappingItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs = { + "PDUSessionResourceFailedToModifyItemModCfm-ExtIEs", + "PDUSessionResourceFailedToModifyItemModCfm-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_tags_169, - sizeof(asn_DEF_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_tags_169) - /sizeof(asn_DEF_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_tags_169[0]), /* 1 */ - asn_DEF_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_tags_169, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_tags_169) - /sizeof(asn_DEF_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_tags_169[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_tags_865, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_tags_865) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_tags_865[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_tags_865, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_tags_865) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_tags_865[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_169, + asn_MBR_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_865, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_specs_169 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_specs_865 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_176 = { - sizeof(struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_872 = { + sizeof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_176 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_872 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -20397,82 +53725,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_176 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_176 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_872 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_173[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_869[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_174, memb_ASN_NGAP_id_constraint_173 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_870, memb_ASN_NGAP_id_constraint_869 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_175, memb_ASN_NGAP_criticality_constraint_173 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_871, memb_ASN_NGAP_criticality_constraint_869 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_176, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_176, memb_ASN_NGAP_extensionValue_constraint_173 }, + &asn_DEF_ASN_NGAP_extensionValue_872, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_872, memb_ASN_NGAP_extensionValue_constraint_869 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_tags_173[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_tags_869[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_tag2el_173[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_tag2el_869[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_specs_173 = { - sizeof(struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs), - offsetof(struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_tag2el_173, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_specs_869 = { + sizeof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_tag2el_869, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs = { - "Dynamic5QIDescriptor-ExtIEs", - "Dynamic5QIDescriptor-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs = { + "PDUSessionResourceFailedToModifyItemModRes-ExtIEs", + "PDUSessionResourceFailedToModifyItemModRes-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_tags_173, - sizeof(asn_DEF_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_tags_173) - /sizeof(asn_DEF_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_tags_173[0]), /* 1 */ - asn_DEF_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_tags_173, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_tags_173) - /sizeof(asn_DEF_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_tags_173[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_tags_869, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_tags_869) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_tags_869[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_tags_869, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_tags_869) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_tags_869[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_173, + asn_MBR_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_869, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_specs_173 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_specs_869 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_180 = { - sizeof(struct ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_876 = { + sizeof(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_180 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_876 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -20482,82 +53809,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_180 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_180 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_876 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_177[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs_873[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_178, memb_ASN_NGAP_id_constraint_177 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_874, memb_ASN_NGAP_id_constraint_873 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_179, memb_ASN_NGAP_criticality_constraint_177 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_875, memb_ASN_NGAP_criticality_constraint_873 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_180, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_180, memb_ASN_NGAP_extensionValue_constraint_177 }, + &asn_DEF_ASN_NGAP_extensionValue_876, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_876, memb_ASN_NGAP_extensionValue_constraint_873 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_tags_177[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs_tags_873[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_tag2el_177[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs_tag2el_873[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_specs_177 = { - sizeof(struct ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs), - offsetof(struct ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_tag2el_177, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs_specs_873 = { + sizeof(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs_tag2el_873, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs = { - "EmergencyAreaIDBroadcastEUTRA-Item-ExtIEs", - "EmergencyAreaIDBroadcastEUTRA-Item-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs = { + "PDUSessionResourceFailedToResumeItemRESReq-ExtIEs", + "PDUSessionResourceFailedToResumeItemRESReq-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_tags_177, - sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_tags_177) - /sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_tags_177[0]), /* 1 */ - asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_tags_177, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_tags_177) - /sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_tags_177[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs_tags_873, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs_tags_873) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs_tags_873[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs_tags_873, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs_tags_873) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs_tags_873[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_177, + asn_MBR_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs_873, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_specs_177 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs_specs_873 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_184 = { - sizeof(struct ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_880 = { + sizeof(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_184 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_880 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -20567,82 +53893,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_184 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_184 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_880 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_181[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs_877[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_182, memb_ASN_NGAP_id_constraint_181 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_878, memb_ASN_NGAP_id_constraint_877 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_183, memb_ASN_NGAP_criticality_constraint_181 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_879, memb_ASN_NGAP_criticality_constraint_877 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_184, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_184, memb_ASN_NGAP_extensionValue_constraint_181 }, + &asn_DEF_ASN_NGAP_extensionValue_880, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_880, memb_ASN_NGAP_extensionValue_constraint_877 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_tags_181[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs_tags_877[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_tag2el_181[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs_tag2el_877[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_specs_181 = { - sizeof(struct ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs), - offsetof(struct ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_tag2el_181, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs_specs_877 = { + sizeof(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs_tag2el_877, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs = { - "EmergencyAreaIDBroadcastNR-Item-ExtIEs", - "EmergencyAreaIDBroadcastNR-Item-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs = { + "PDUSessionResourceFailedToResumeItemRESRes-ExtIEs", + "PDUSessionResourceFailedToResumeItemRESRes-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_tags_181, - sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_tags_181) - /sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_tags_181[0]), /* 1 */ - asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_tags_181, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_tags_181) - /sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_tags_181[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs_tags_877, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs_tags_877) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs_tags_877[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs_tags_877, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs_tags_877) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs_tags_877[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_181, + asn_MBR_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs_877, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_specs_181 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs_specs_877 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_188 = { - sizeof(struct ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_884 = { + sizeof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_188 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_884 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -20652,82 +53977,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_188 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_188 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_884 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_185[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_881[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_186, memb_ASN_NGAP_id_constraint_185 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_882, memb_ASN_NGAP_id_constraint_881 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_187, memb_ASN_NGAP_criticality_constraint_185 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_883, memb_ASN_NGAP_criticality_constraint_881 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_188, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_188, memb_ASN_NGAP_extensionValue_constraint_185 }, + &asn_DEF_ASN_NGAP_extensionValue_884, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_884, memb_ASN_NGAP_extensionValue_constraint_881 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_tags_185[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_tags_881[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_tag2el_185[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_tag2el_881[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_specs_185 = { - sizeof(struct ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs), - offsetof(struct ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_tag2el_185, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_specs_881 = { + sizeof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_tag2el_881, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs = { - "EmergencyAreaIDCancelledEUTRA-Item-ExtIEs", - "EmergencyAreaIDCancelledEUTRA-Item-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs = { + "PDUSessionResourceFailedToSetupItemCxtFail-ExtIEs", + "PDUSessionResourceFailedToSetupItemCxtFail-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_tags_185, - sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_tags_185) - /sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_tags_185[0]), /* 1 */ - asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_tags_185, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_tags_185) - /sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_tags_185[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_tags_881, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_tags_881) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_tags_881[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_tags_881, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_tags_881) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_tags_881[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_185, + asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_881, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_specs_185 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_specs_881 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_192 = { - sizeof(struct ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_888 = { + sizeof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_192 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_888 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -20737,82 +54061,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_192 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_192 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_888 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_189[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_885[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_190, memb_ASN_NGAP_id_constraint_189 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_886, memb_ASN_NGAP_id_constraint_885 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_191, memb_ASN_NGAP_criticality_constraint_189 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_887, memb_ASN_NGAP_criticality_constraint_885 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_192, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_192, memb_ASN_NGAP_extensionValue_constraint_189 }, + &asn_DEF_ASN_NGAP_extensionValue_888, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_888, memb_ASN_NGAP_extensionValue_constraint_885 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_tags_189[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_tags_885[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_tag2el_189[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_tag2el_885[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_specs_189 = { - sizeof(struct ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs), - offsetof(struct ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_tag2el_189, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_specs_885 = { + sizeof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_tag2el_885, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs = { - "EmergencyAreaIDCancelledNR-Item-ExtIEs", - "EmergencyAreaIDCancelledNR-Item-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs = { + "PDUSessionResourceFailedToSetupItemCxtRes-ExtIEs", + "PDUSessionResourceFailedToSetupItemCxtRes-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_tags_189, - sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_tags_189) - /sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_tags_189[0]), /* 1 */ - asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_tags_189, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_tags_189) - /sizeof(asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_tags_189[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_tags_885, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_tags_885) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_tags_885[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_tags_885, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_tags_885) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_tags_885[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_189, + asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_885, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_specs_189 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_specs_885 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_196 = { - sizeof(struct ASN_NGAP_EmergencyFallbackIndicator_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_EmergencyFallbackIndicator_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_EmergencyFallbackIndicator_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_EmergencyFallbackIndicator_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_892 = { + sizeof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_196 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_892 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -20822,82 +54145,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_196 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_196 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_892 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_193[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyFallbackIndicator_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_889[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_194, memb_ASN_NGAP_id_constraint_193 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_890, memb_ASN_NGAP_id_constraint_889 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyFallbackIndicator_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_195, memb_ASN_NGAP_criticality_constraint_193 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_891, memb_ASN_NGAP_criticality_constraint_889 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EmergencyFallbackIndicator_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_196, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_196, memb_ASN_NGAP_extensionValue_constraint_193 }, + &asn_DEF_ASN_NGAP_extensionValue_892, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_892, memb_ASN_NGAP_extensionValue_constraint_889 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_tags_193[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_tags_889[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_tag2el_193[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_tag2el_889[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_specs_193 = { - sizeof(struct ASN_NGAP_EmergencyFallbackIndicator_ExtIEs), - offsetof(struct ASN_NGAP_EmergencyFallbackIndicator_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_tag2el_193, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_specs_889 = { + sizeof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_tag2el_889, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs = { - "EmergencyFallbackIndicator-ExtIEs", - "EmergencyFallbackIndicator-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs = { + "PDUSessionResourceFailedToSetupItemHOAck-ExtIEs", + "PDUSessionResourceFailedToSetupItemHOAck-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_tags_193, - sizeof(asn_DEF_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_tags_193) - /sizeof(asn_DEF_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_tags_193[0]), /* 1 */ - asn_DEF_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_tags_193, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_tags_193) - /sizeof(asn_DEF_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_tags_193[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_tags_889, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_tags_889) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_tags_889[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_tags_889, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_tags_889) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_tags_889[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_193, + asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_889, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_specs_193 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_specs_889 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_200 = { - sizeof(struct ASN_NGAP_EndpointIPAddressAndPort_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_EndpointIPAddressAndPort_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_EndpointIPAddressAndPort_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_EndpointIPAddressAndPort_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_896 = { + sizeof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_200 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_896 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -20907,82 +54229,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_200 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_200 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_896 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_197[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EndpointIPAddressAndPort_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_893[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_198, memb_ASN_NGAP_id_constraint_197 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_894, memb_ASN_NGAP_id_constraint_893 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EndpointIPAddressAndPort_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_199, memb_ASN_NGAP_criticality_constraint_197 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_895, memb_ASN_NGAP_criticality_constraint_893 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EndpointIPAddressAndPort_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_200, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_200, memb_ASN_NGAP_extensionValue_constraint_197 }, + &asn_DEF_ASN_NGAP_extensionValue_896, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_896, memb_ASN_NGAP_extensionValue_constraint_893 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_tags_197[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_tags_893[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_tag2el_197[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_tag2el_893[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_specs_197 = { - sizeof(struct ASN_NGAP_EndpointIPAddressAndPort_ExtIEs), - offsetof(struct ASN_NGAP_EndpointIPAddressAndPort_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_tag2el_197, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_specs_893 = { + sizeof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_tag2el_893, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs = { - "EndpointIPAddressAndPort-ExtIEs", - "EndpointIPAddressAndPort-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs = { + "PDUSessionResourceFailedToSetupItemPSReq-ExtIEs", + "PDUSessionResourceFailedToSetupItemPSReq-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_tags_197, - sizeof(asn_DEF_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_tags_197) - /sizeof(asn_DEF_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_tags_197[0]), /* 1 */ - asn_DEF_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_tags_197, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_tags_197) - /sizeof(asn_DEF_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_tags_197[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_tags_893, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_tags_893) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_tags_893[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_tags_893, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_tags_893) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_tags_893[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_197, + asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_893, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_specs_197 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_specs_893 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_204 = { - sizeof(struct ASN_NGAP_EPS_TAI_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_EPS_TAI_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_EPS_TAI_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_EPS_TAI_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_900 = { + sizeof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_204 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_900 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -20992,82 +54313,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_204 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_204 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_900 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_EPS_TAI_ExtIEs_201[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EPS_TAI_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_897[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_202, memb_ASN_NGAP_id_constraint_201 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_898, memb_ASN_NGAP_id_constraint_897 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EPS_TAI_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_203, memb_ASN_NGAP_criticality_constraint_201 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_899, memb_ASN_NGAP_criticality_constraint_897 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EPS_TAI_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_204, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_204, memb_ASN_NGAP_extensionValue_constraint_201 }, + &asn_DEF_ASN_NGAP_extensionValue_900, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_900, memb_ASN_NGAP_extensionValue_constraint_897 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EPS_TAI_ExtIEs_tags_201[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_tags_897[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EPS_TAI_ExtIEs_tag2el_201[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_tag2el_897[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EPS_TAI_ExtIEs_specs_201 = { - sizeof(struct ASN_NGAP_EPS_TAI_ExtIEs), - offsetof(struct ASN_NGAP_EPS_TAI_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_EPS_TAI_ExtIEs_tag2el_201, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_specs_897 = { + sizeof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_tag2el_897, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EPS_TAI_ExtIEs = { - "EPS-TAI-ExtIEs", - "EPS-TAI-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs = { + "PDUSessionResourceFailedToSetupItemSURes-ExtIEs", + "PDUSessionResourceFailedToSetupItemSURes-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_EPS_TAI_ExtIEs_tags_201, - sizeof(asn_DEF_ASN_NGAP_EPS_TAI_ExtIEs_tags_201) - /sizeof(asn_DEF_ASN_NGAP_EPS_TAI_ExtIEs_tags_201[0]), /* 1 */ - asn_DEF_ASN_NGAP_EPS_TAI_ExtIEs_tags_201, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_EPS_TAI_ExtIEs_tags_201) - /sizeof(asn_DEF_ASN_NGAP_EPS_TAI_ExtIEs_tags_201[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_tags_897, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_tags_897) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_tags_897[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_tags_897, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_tags_897) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_tags_897[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_EPS_TAI_ExtIEs_201, + asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_897, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_EPS_TAI_ExtIEs_specs_201 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_specs_897 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_208 = { - sizeof(struct ASN_NGAP_E_RABInformationItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_E_RABInformationItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_E_RABInformationItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_E_RABInformationItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_904 = { + sizeof(struct ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_208 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_904 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -21077,82 +54397,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_208 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_208 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_904 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_E_RABInformationItem_ExtIEs_205[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_E_RABInformationItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_901[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_206, memb_ASN_NGAP_id_constraint_205 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_902, memb_ASN_NGAP_id_constraint_901 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_E_RABInformationItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_207, memb_ASN_NGAP_criticality_constraint_205 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_903, memb_ASN_NGAP_criticality_constraint_901 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_E_RABInformationItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_208, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_208, memb_ASN_NGAP_extensionValue_constraint_205 }, + &asn_DEF_ASN_NGAP_extensionValue_904, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_904, memb_ASN_NGAP_extensionValue_constraint_901 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_E_RABInformationItem_ExtIEs_tags_205[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_tags_901[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_E_RABInformationItem_ExtIEs_tag2el_205[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_tag2el_901[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_E_RABInformationItem_ExtIEs_specs_205 = { - sizeof(struct ASN_NGAP_E_RABInformationItem_ExtIEs), - offsetof(struct ASN_NGAP_E_RABInformationItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_E_RABInformationItem_ExtIEs_tag2el_205, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_specs_901 = { + sizeof(struct ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_tag2el_901, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_E_RABInformationItem_ExtIEs = { - "E-RABInformationItem-ExtIEs", - "E-RABInformationItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs = { + "PDUSessionResourceHandoverItem-ExtIEs", + "PDUSessionResourceHandoverItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_E_RABInformationItem_ExtIEs_tags_205, - sizeof(asn_DEF_ASN_NGAP_E_RABInformationItem_ExtIEs_tags_205) - /sizeof(asn_DEF_ASN_NGAP_E_RABInformationItem_ExtIEs_tags_205[0]), /* 1 */ - asn_DEF_ASN_NGAP_E_RABInformationItem_ExtIEs_tags_205, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_E_RABInformationItem_ExtIEs_tags_205) - /sizeof(asn_DEF_ASN_NGAP_E_RABInformationItem_ExtIEs_tags_205[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_tags_901, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_tags_901) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_tags_901[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_tags_901, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_tags_901) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_tags_901[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_E_RABInformationItem_ExtIEs_205, + asn_MBR_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_901, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_E_RABInformationItem_ExtIEs_specs_205 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_specs_901 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_212 = { - sizeof(struct ASN_NGAP_EUTRA_CGI_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_EUTRA_CGI_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_EUTRA_CGI_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_EUTRA_CGI_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_908 = { + sizeof(struct ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_212 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_908 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -21162,82 +54481,95 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_212 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_212 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_908 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRA_CGI_ExtIEs_209[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRA_CGI_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_905[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_210, memb_ASN_NGAP_id_constraint_209 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_906, memb_ASN_NGAP_id_constraint_905 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRA_CGI_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_211, memb_ASN_NGAP_criticality_constraint_209 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_907, memb_ASN_NGAP_criticality_constraint_905 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EUTRA_CGI_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_212, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_212, memb_ASN_NGAP_extensionValue_constraint_209 }, + &asn_DEF_ASN_NGAP_extensionValue_908, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_908, memb_ASN_NGAP_extensionValue_constraint_905 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EUTRA_CGI_ExtIEs_tags_209[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_tags_905[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EUTRA_CGI_ExtIEs_tag2el_209[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_tag2el_905[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRA_CGI_ExtIEs_specs_209 = { - sizeof(struct ASN_NGAP_EUTRA_CGI_ExtIEs), - offsetof(struct ASN_NGAP_EUTRA_CGI_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_EUTRA_CGI_ExtIEs_tag2el_209, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_specs_905 = { + sizeof(struct ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_tag2el_905, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRA_CGI_ExtIEs = { - "EUTRA-CGI-ExtIEs", - "EUTRA-CGI-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs = { + "PDUSessionResourceInformationItem-ExtIEs", + "PDUSessionResourceInformationItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_EUTRA_CGI_ExtIEs_tags_209, - sizeof(asn_DEF_ASN_NGAP_EUTRA_CGI_ExtIEs_tags_209) - /sizeof(asn_DEF_ASN_NGAP_EUTRA_CGI_ExtIEs_tags_209[0]), /* 1 */ - asn_DEF_ASN_NGAP_EUTRA_CGI_ExtIEs_tags_209, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_EUTRA_CGI_ExtIEs_tags_209) - /sizeof(asn_DEF_ASN_NGAP_EUTRA_CGI_ExtIEs_tags_209[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_tags_905, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_tags_905) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_tags_905[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_tags_905, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_tags_905) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_tags_905[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_EUTRA_CGI_ExtIEs_209, + asn_MBR_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_905, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_EUTRA_CGI_ExtIEs_specs_209 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_specs_905 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_216 = { - sizeof(struct ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_912[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs__extensionValue, choice.OCTET_STRING_CONTAINING_PDUSessionResourceReleaseResponseTransfer_), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_OCTET_STRING, + 0, + { 0, &asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_PDUSessionResourceReleaseResponseTransfer__constr_68, memb_ASN_NGAP_OCTET_STRING_CONTAINING_PDUSessionResourceReleaseResponseTransfer__constraint_912 }, + 0, 0, /* No default value */ + "OCTET STRING (CONTAINING PDUSessionResourceReleaseResponseTransfer)" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_912[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, 0, 0 } /* OCTET STRING (CONTAINING PDUSessionResourceReleaseResponseTransfer) */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_912 = { + sizeof(struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_912, + 1, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_216 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_912 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -21246,83 +54578,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_216 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_216 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_912, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_912 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_213[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_909[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_214, memb_ASN_NGAP_id_constraint_213 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_910, memb_ASN_NGAP_id_constraint_909 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_215, memb_ASN_NGAP_criticality_constraint_213 }, + &asn_DEF_ASN_NGAP_Criticality, + select_PDUSessionResourceItemCxtRelCpl_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_911, memb_ASN_NGAP_criticality_constraint_909 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_216, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_216, memb_ASN_NGAP_extensionValue_constraint_213 }, + &asn_DEF_ASN_NGAP_extensionValue_912, + select_PDUSessionResourceItemCxtRelCpl_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_912, memb_ASN_NGAP_extensionValue_constraint_909 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_tags_213[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_tags_909[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_tag2el_213[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_tag2el_909[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_specs_213 = { - sizeof(struct ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs), - offsetof(struct ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_tag2el_213, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_specs_909 = { + sizeof(struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_tag2el_909, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs = { - "ExpectedUEActivityBehaviour-ExtIEs", - "ExpectedUEActivityBehaviour-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs = { + "PDUSessionResourceItemCxtRelCpl-ExtIEs", + "PDUSessionResourceItemCxtRelCpl-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_tags_213, - sizeof(asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_tags_213) - /sizeof(asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_tags_213[0]), /* 1 */ - asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_tags_213, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_tags_213) - /sizeof(asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_tags_213[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_tags_909, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_tags_909) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_tags_909[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_tags_909, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_tags_909) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_tags_909[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_213, + asn_MBR_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_909, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_specs_213 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_specs_909 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_220 = { - sizeof(struct ASN_NGAP_ExpectedUEBehaviour_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_ExpectedUEBehaviour_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_ExpectedUEBehaviour_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_ExpectedUEBehaviour_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_916 = { + sizeof(struct ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_220 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_916 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -21332,82 +54664,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_220 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_220 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_916 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_217[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExpectedUEBehaviour_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_913[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_218, memb_ASN_NGAP_id_constraint_217 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_914, memb_ASN_NGAP_id_constraint_913 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExpectedUEBehaviour_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_219, memb_ASN_NGAP_criticality_constraint_217 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_915, memb_ASN_NGAP_criticality_constraint_913 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExpectedUEBehaviour_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_220, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_220, memb_ASN_NGAP_extensionValue_constraint_217 }, + &asn_DEF_ASN_NGAP_extensionValue_916, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_916, memb_ASN_NGAP_extensionValue_constraint_913 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_tags_217[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_tags_913[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_tag2el_217[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_tag2el_913[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_specs_217 = { - sizeof(struct ASN_NGAP_ExpectedUEBehaviour_ExtIEs), - offsetof(struct ASN_NGAP_ExpectedUEBehaviour_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_tag2el_217, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_specs_913 = { + sizeof(struct ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_tag2el_913, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExpectedUEBehaviour_ExtIEs = { - "ExpectedUEBehaviour-ExtIEs", - "ExpectedUEBehaviour-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs = { + "PDUSessionResourceItemCxtRelReq-ExtIEs", + "PDUSessionResourceItemCxtRelReq-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_tags_217, - sizeof(asn_DEF_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_tags_217) - /sizeof(asn_DEF_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_tags_217[0]), /* 1 */ - asn_DEF_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_tags_217, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_tags_217) - /sizeof(asn_DEF_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_tags_217[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_tags_913, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_tags_913) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_tags_913[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_tags_913, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_tags_913) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_tags_913[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_217, + asn_MBR_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_913, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_specs_217 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_specs_913 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_224 = { - sizeof(struct ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_920 = { + sizeof(struct ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_224 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_920 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -21417,82 +54748,109 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_224 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_224 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_920 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_221[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_917[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_222, memb_ASN_NGAP_id_constraint_221 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_918, memb_ASN_NGAP_id_constraint_917 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_223, memb_ASN_NGAP_criticality_constraint_221 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_919, memb_ASN_NGAP_criticality_constraint_917 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_224, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_224, memb_ASN_NGAP_extensionValue_constraint_221 }, + &asn_DEF_ASN_NGAP_extensionValue_920, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_920, memb_ASN_NGAP_extensionValue_constraint_917 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_tags_221[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_tag2el_221[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_tags_917[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_tag2el_917[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_specs_917 = { + sizeof(struct ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_tag2el_917, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs = { + "PDUSessionResourceItemHORqd-ExtIEs", + "PDUSessionResourceItemHORqd-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_tags_917, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_tags_917) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_tags_917[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_tags_917, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_tags_917) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_tags_917[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_917, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_specs_917 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_924[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs__extensionValue, choice.UPTransportLayerInformation), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UPTransportLayerInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UPTransportLayerInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs__extensionValue, choice.UPTransportLayerInformationPairList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UPTransportLayerInformationPairList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UPTransportLayerInformationPairList" + }, +}; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_to_canonical_924[] = { 1, 0 }; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_from_canonical_924[] = { 1, 0 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_924[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* UPTransportLayerInformationPairList */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* gTPTunnel */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* choice-Extensions */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_specs_221 = { - sizeof(struct ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs), - offsetof(struct ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_tag2el_221, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_924 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_924, 3, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ - -1, /* First extension addition */ -}; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs = { - "ExpectedUEMovingTrajectoryItem-ExtIEs", - "ExpectedUEMovingTrajectoryItem-ExtIEs", - &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_tags_221, - sizeof(asn_DEF_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_tags_221) - /sizeof(asn_DEF_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_tags_221[0]), /* 1 */ - asn_DEF_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_tags_221, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_tags_221) - /sizeof(asn_DEF_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_tags_221[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_221, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_specs_221 /* Additional specs */ -}; - -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_228 = { - sizeof(struct ASN_NGAP_FiveG_S_TMSI_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_FiveG_S_TMSI_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_FiveG_S_TMSI_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_FiveG_S_TMSI_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, + asn_MAP_ASN_NGAP_extensionValue_to_canonical_924, + asn_MAP_ASN_NGAP_extensionValue_from_canonical_924, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_228 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_924 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -21501,83 +54859,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_228 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_228 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_924, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_924 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_FiveG_S_TMSI_ExtIEs_225[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FiveG_S_TMSI_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_921[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_226, memb_ASN_NGAP_id_constraint_225 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_922, memb_ASN_NGAP_id_constraint_921 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FiveG_S_TMSI_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_227, memb_ASN_NGAP_criticality_constraint_225 }, + &asn_DEF_ASN_NGAP_Criticality, + select_PDUSessionResourceModifyConfirmTransfer_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_923, memb_ASN_NGAP_criticality_constraint_921 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_FiveG_S_TMSI_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_228, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_228, memb_ASN_NGAP_extensionValue_constraint_225 }, + &asn_DEF_ASN_NGAP_extensionValue_924, + select_PDUSessionResourceModifyConfirmTransfer_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_924, memb_ASN_NGAP_extensionValue_constraint_921 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_FiveG_S_TMSI_ExtIEs_tags_225[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_tags_921[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_FiveG_S_TMSI_ExtIEs_tag2el_225[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_tag2el_921[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FiveG_S_TMSI_ExtIEs_specs_225 = { - sizeof(struct ASN_NGAP_FiveG_S_TMSI_ExtIEs), - offsetof(struct ASN_NGAP_FiveG_S_TMSI_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_FiveG_S_TMSI_ExtIEs_tag2el_225, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_specs_921 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_tag2el_921, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveG_S_TMSI_ExtIEs = { - "FiveG-S-TMSI-ExtIEs", - "FiveG-S-TMSI-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs = { + "PDUSessionResourceModifyConfirmTransfer-ExtIEs", + "PDUSessionResourceModifyConfirmTransfer-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_FiveG_S_TMSI_ExtIEs_tags_225, - sizeof(asn_DEF_ASN_NGAP_FiveG_S_TMSI_ExtIEs_tags_225) - /sizeof(asn_DEF_ASN_NGAP_FiveG_S_TMSI_ExtIEs_tags_225[0]), /* 1 */ - asn_DEF_ASN_NGAP_FiveG_S_TMSI_ExtIEs_tags_225, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_FiveG_S_TMSI_ExtIEs_tags_225) - /sizeof(asn_DEF_ASN_NGAP_FiveG_S_TMSI_ExtIEs_tags_225[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_tags_921, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_tags_921) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_tags_921[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_tags_921, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_tags_921) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_tags_921[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_FiveG_S_TMSI_ExtIEs_225, + asn_MBR_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_921, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_FiveG_S_TMSI_ExtIEs_specs_225 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_specs_921 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_232 = { - sizeof(struct ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_928 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_232 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_928 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -21587,82 +54945,180 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_232 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_232 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_928 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_229[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_925[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_230, memb_ASN_NGAP_id_constraint_229 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_926, memb_ASN_NGAP_id_constraint_925 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_231, memb_ASN_NGAP_criticality_constraint_229 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_927, memb_ASN_NGAP_criticality_constraint_925 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_232, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_232, memb_ASN_NGAP_extensionValue_constraint_229 }, + &asn_DEF_ASN_NGAP_extensionValue_928, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_928, memb_ASN_NGAP_extensionValue_constraint_925 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_tags_229[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_tags_925[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_tag2el_229[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_tag2el_925[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_specs_229 = { - sizeof(struct ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs), - offsetof(struct ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_tag2el_229, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_specs_925 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_tag2el_925, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs = { - "ForbiddenAreaInformation-Item-ExtIEs", - "ForbiddenAreaInformation-Item-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs = { + "PDUSessionResourceModifyIndicationUnsuccessfulTransfer-ExtIEs", + "PDUSessionResourceModifyIndicationUnsuccessfulTransfer-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_tags_229, - sizeof(asn_DEF_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_tags_229) - /sizeof(asn_DEF_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_tags_229[0]), /* 1 */ - asn_DEF_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_tags_229, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_tags_229) - /sizeof(asn_DEF_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_tags_229[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_tags_925, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_tags_925) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_tags_925[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_tags_925, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_tags_925) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_tags_925[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_229, + asn_MBR_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_925, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_specs_229 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_specs_925 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_236 = { - sizeof(struct ASN_NGAP_GBR_QosInformation_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_GBR_QosInformation_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_GBR_QosInformation_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_GBR_QosInformation_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_932[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue, choice.UPTransportLayerInformationPairList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UPTransportLayerInformationPairList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UPTransportLayerInformationPairList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue, choice.UPTransportLayerInformation), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UPTransportLayerInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UPTransportLayerInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue, choice.UPTransportLayerInformation_1), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UPTransportLayerInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UPTransportLayerInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue, choice.QosFlowPerTNLInformationList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_QosFlowPerTNLInformationList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "QosFlowPerTNLInformationList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue, choice.UPTransportLayerInformationPairList_1), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UPTransportLayerInformationPairList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UPTransportLayerInformationPairList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue, choice.SecondaryRATUsageInformation), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_SecondaryRATUsageInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "SecondaryRATUsageInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue, choice.MBS_SupportIndicator), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_SupportIndicator, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MBS-SupportIndicator" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue, choice.MBSSessionSetupResponseList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBSSessionSetupResponseList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MBSSessionSetupResponseList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue, choice.MBSSessionFailedtoSetupList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MBSSessionFailedtoSetupList" + }, +}; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_to_canonical_932[] = { 6, 0, 3, 4, 5, 7, 8, 1, 2 }; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_from_canonical_932[] = { 1, 7, 8, 2, 3, 4, 0, 5, 6 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_932[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, 0, 0 }, /* MBS-SupportIndicator */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 5 }, /* UPTransportLayerInformationPairList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 4 }, /* QosFlowPerTNLInformationList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 3 }, /* UPTransportLayerInformationPairList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 2 }, /* SecondaryRATUsageInformation */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -4, 1 }, /* MBSSessionSetupResponseList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -5, 0 }, /* MBSSessionFailedtoSetupList */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 1 }, /* gTPTunnel */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, -1, 0 }, /* gTPTunnel */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 1 }, /* choice-Extensions */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, -1, 0 } /* choice-Extensions */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_932 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_932, + 11, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_extensionValue_to_canonical_932, + asn_MAP_ASN_NGAP_extensionValue_from_canonical_932, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_236 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_932 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -21671,83 +55127,140 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_236 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_236 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_932, + 9, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_932 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_GBR_QosInformation_ExtIEs_233[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GBR_QosInformation_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_929[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_234, memb_ASN_NGAP_id_constraint_233 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_930, memb_ASN_NGAP_id_constraint_929 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GBR_QosInformation_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_235, memb_ASN_NGAP_criticality_constraint_233 }, + &asn_DEF_ASN_NGAP_Criticality, + select_PDUSessionResourceModifyResponseTransfer_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_931, memb_ASN_NGAP_criticality_constraint_929 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GBR_QosInformation_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_236, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_236, memb_ASN_NGAP_extensionValue_constraint_233 }, + &asn_DEF_ASN_NGAP_extensionValue_932, + select_PDUSessionResourceModifyResponseTransfer_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_932, memb_ASN_NGAP_extensionValue_constraint_929 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GBR_QosInformation_ExtIEs_tags_233[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_tags_929[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GBR_QosInformation_ExtIEs_tag2el_233[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_tag2el_929[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GBR_QosInformation_ExtIEs_specs_233 = { - sizeof(struct ASN_NGAP_GBR_QosInformation_ExtIEs), - offsetof(struct ASN_NGAP_GBR_QosInformation_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_GBR_QosInformation_ExtIEs_tag2el_233, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_specs_929 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_tag2el_929, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GBR_QosInformation_ExtIEs = { - "GBR-QosInformation-ExtIEs", - "GBR-QosInformation-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs = { + "PDUSessionResourceModifyResponseTransfer-ExtIEs", + "PDUSessionResourceModifyResponseTransfer-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_GBR_QosInformation_ExtIEs_tags_233, - sizeof(asn_DEF_ASN_NGAP_GBR_QosInformation_ExtIEs_tags_233) - /sizeof(asn_DEF_ASN_NGAP_GBR_QosInformation_ExtIEs_tags_233[0]), /* 1 */ - asn_DEF_ASN_NGAP_GBR_QosInformation_ExtIEs_tags_233, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_GBR_QosInformation_ExtIEs_tags_233) - /sizeof(asn_DEF_ASN_NGAP_GBR_QosInformation_ExtIEs_tags_233[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_tags_929, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_tags_929) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_tags_929[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_tags_929, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_tags_929) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_tags_929[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_GBR_QosInformation_ExtIEs_233, + asn_MBR_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_929, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_GBR_QosInformation_ExtIEs_specs_233 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_specs_929 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_240 = { - sizeof(struct ASN_NGAP_GlobalGNB_ID_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_GlobalGNB_ID_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_GlobalGNB_ID_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_GlobalGNB_ID_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_936[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue, choice.SecondaryRATUsageInformation), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_SecondaryRATUsageInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "SecondaryRATUsageInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue, choice.SecurityResult), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_SecurityResult, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "SecurityResult" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue, choice.QosFlowPerTNLInformation), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_QosFlowPerTNLInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "QosFlowPerTNLInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue, choice.QosFlowPerTNLInformationList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_QosFlowPerTNLInformationList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "QosFlowPerTNLInformationList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue, choice.GlobalRANNodeID), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_GlobalRANNodeID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "GlobalRANNodeID" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_936[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 3 }, /* SecondaryRATUsageInformation */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 2 }, /* SecurityResult */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 1 }, /* QosFlowPerTNLInformation */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 0 }, /* QosFlowPerTNLInformationList */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 4, 0, 0 }, /* globalGNB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 4, 0, 0 }, /* globalNgENB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 4, 0, 0 }, /* globalN3IWF-ID */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 4, 0, 0 } /* choice-Extensions */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_936 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_936, + 8, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_240 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_936 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -21756,83 +55269,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_240 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_240 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_936, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_936 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalGNB_ID_ExtIEs_237[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalGNB_ID_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_933[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_238, memb_ASN_NGAP_id_constraint_237 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_934, memb_ASN_NGAP_id_constraint_933 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalGNB_ID_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_239, memb_ASN_NGAP_criticality_constraint_237 }, + &asn_DEF_ASN_NGAP_Criticality, + select_PDUSessionResourceModifyIndicationTransfer_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_935, memb_ASN_NGAP_criticality_constraint_933 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalGNB_ID_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_240, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_240, memb_ASN_NGAP_extensionValue_constraint_237 }, + &asn_DEF_ASN_NGAP_extensionValue_936, + select_PDUSessionResourceModifyIndicationTransfer_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_936, memb_ASN_NGAP_extensionValue_constraint_933 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GlobalGNB_ID_ExtIEs_tags_237[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_tags_933[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GlobalGNB_ID_ExtIEs_tag2el_237[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_tag2el_933[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalGNB_ID_ExtIEs_specs_237 = { - sizeof(struct ASN_NGAP_GlobalGNB_ID_ExtIEs), - offsetof(struct ASN_NGAP_GlobalGNB_ID_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_GlobalGNB_ID_ExtIEs_tag2el_237, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_specs_933 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_tag2el_933, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalGNB_ID_ExtIEs = { - "GlobalGNB-ID-ExtIEs", - "GlobalGNB-ID-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs = { + "PDUSessionResourceModifyIndicationTransfer-ExtIEs", + "PDUSessionResourceModifyIndicationTransfer-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_GlobalGNB_ID_ExtIEs_tags_237, - sizeof(asn_DEF_ASN_NGAP_GlobalGNB_ID_ExtIEs_tags_237) - /sizeof(asn_DEF_ASN_NGAP_GlobalGNB_ID_ExtIEs_tags_237[0]), /* 1 */ - asn_DEF_ASN_NGAP_GlobalGNB_ID_ExtIEs_tags_237, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_GlobalGNB_ID_ExtIEs_tags_237) - /sizeof(asn_DEF_ASN_NGAP_GlobalGNB_ID_ExtIEs_tags_237[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_tags_933, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_tags_933) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_tags_933[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_tags_933, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_tags_933) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_tags_933[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_GlobalGNB_ID_ExtIEs_237, + asn_MBR_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_933, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_GlobalGNB_ID_ExtIEs_specs_237 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_specs_933 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_244 = { - sizeof(struct ASN_NGAP_GlobalN3IWF_ID_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_GlobalN3IWF_ID_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_GlobalN3IWF_ID_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_GlobalN3IWF_ID_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_940 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_244 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_940 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -21842,82 +55355,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_244 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_244 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_940 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_241[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalN3IWF_ID_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_937[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_242, memb_ASN_NGAP_id_constraint_241 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_938, memb_ASN_NGAP_id_constraint_937 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalN3IWF_ID_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_243, memb_ASN_NGAP_criticality_constraint_241 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_939, memb_ASN_NGAP_criticality_constraint_937 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalN3IWF_ID_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_244, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_244, memb_ASN_NGAP_extensionValue_constraint_241 }, + &asn_DEF_ASN_NGAP_extensionValue_940, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_940, memb_ASN_NGAP_extensionValue_constraint_937 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_tags_241[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_tags_937[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_tag2el_241[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_tag2el_937[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_specs_241 = { - sizeof(struct ASN_NGAP_GlobalN3IWF_ID_ExtIEs), - offsetof(struct ASN_NGAP_GlobalN3IWF_ID_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_tag2el_241, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_specs_937 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_tag2el_937, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalN3IWF_ID_ExtIEs = { - "GlobalN3IWF-ID-ExtIEs", - "GlobalN3IWF-ID-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs = { + "PDUSessionResourceModifyItemModCfm-ExtIEs", + "PDUSessionResourceModifyItemModCfm-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_tags_241, - sizeof(asn_DEF_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_tags_241) - /sizeof(asn_DEF_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_tags_241[0]), /* 1 */ - asn_DEF_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_tags_241, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_tags_241) - /sizeof(asn_DEF_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_tags_241[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_tags_937, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_tags_937) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_tags_937[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_tags_937, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_tags_937) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_tags_937[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_241, + asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_937, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_specs_241 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_specs_937 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_248 = { - sizeof(struct ASN_NGAP_GlobalNgENB_ID_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_GlobalNgENB_ID_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_GlobalNgENB_ID_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_GlobalNgENB_ID_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_944 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_248 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_944 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -21927,82 +55439,105 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_248 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_248 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_944 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalNgENB_ID_ExtIEs_245[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalNgENB_ID_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_941[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_246, memb_ASN_NGAP_id_constraint_245 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_942, memb_ASN_NGAP_id_constraint_941 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalNgENB_ID_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_247, memb_ASN_NGAP_criticality_constraint_245 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_943, memb_ASN_NGAP_criticality_constraint_941 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalNgENB_ID_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_248, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_248, memb_ASN_NGAP_extensionValue_constraint_245 }, + &asn_DEF_ASN_NGAP_extensionValue_944, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_944, memb_ASN_NGAP_extensionValue_constraint_941 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GlobalNgENB_ID_ExtIEs_tags_245[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_tags_941[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GlobalNgENB_ID_ExtIEs_tag2el_245[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_tag2el_941[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalNgENB_ID_ExtIEs_specs_245 = { - sizeof(struct ASN_NGAP_GlobalNgENB_ID_ExtIEs), - offsetof(struct ASN_NGAP_GlobalNgENB_ID_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_GlobalNgENB_ID_ExtIEs_tag2el_245, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_specs_941 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_tag2el_941, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalNgENB_ID_ExtIEs = { - "GlobalNgENB-ID-ExtIEs", - "GlobalNgENB-ID-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs = { + "PDUSessionResourceModifyItemModInd-ExtIEs", + "PDUSessionResourceModifyItemModInd-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_GlobalNgENB_ID_ExtIEs_tags_245, - sizeof(asn_DEF_ASN_NGAP_GlobalNgENB_ID_ExtIEs_tags_245) - /sizeof(asn_DEF_ASN_NGAP_GlobalNgENB_ID_ExtIEs_tags_245[0]), /* 1 */ - asn_DEF_ASN_NGAP_GlobalNgENB_ID_ExtIEs_tags_245, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_GlobalNgENB_ID_ExtIEs_tags_245) - /sizeof(asn_DEF_ASN_NGAP_GlobalNgENB_ID_ExtIEs_tags_245[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_tags_941, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_tags_941) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_tags_941[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_tags_941, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_tags_941) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_tags_941[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_GlobalNgENB_ID_ExtIEs_245, + asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_941, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_GlobalNgENB_ID_ExtIEs_specs_245 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_specs_941 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_252 = { - sizeof(struct ASN_NGAP_GTPTunnel_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_GTPTunnel_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_GTPTunnel_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_GTPTunnel_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_948[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs__extensionValue, choice.S_NSSAI), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_S_NSSAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "S-NSSAI" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs__extensionValue, choice.ExpectedUEActivityBehaviour), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ExpectedUEActivityBehaviour" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_948[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* S-NSSAI */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ExpectedUEActivityBehaviour */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_948 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_948, + 2, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_252 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_948 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -22011,83 +55546,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_252 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_252 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_948, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_948 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_GTPTunnel_ExtIEs_249[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GTPTunnel_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_945[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_250, memb_ASN_NGAP_id_constraint_249 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_946, memb_ASN_NGAP_id_constraint_945 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GTPTunnel_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_251, memb_ASN_NGAP_criticality_constraint_249 }, + &asn_DEF_ASN_NGAP_Criticality, + select_PDUSessionResourceModifyItemModReq_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_947, memb_ASN_NGAP_criticality_constraint_945 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GTPTunnel_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_252, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_252, memb_ASN_NGAP_extensionValue_constraint_249 }, + &asn_DEF_ASN_NGAP_extensionValue_948, + select_PDUSessionResourceModifyItemModReq_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_948, memb_ASN_NGAP_extensionValue_constraint_945 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GTPTunnel_ExtIEs_tags_249[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_tags_945[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GTPTunnel_ExtIEs_tag2el_249[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_tag2el_945[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GTPTunnel_ExtIEs_specs_249 = { - sizeof(struct ASN_NGAP_GTPTunnel_ExtIEs), - offsetof(struct ASN_NGAP_GTPTunnel_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_GTPTunnel_ExtIEs_tag2el_249, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_specs_945 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_tag2el_945, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GTPTunnel_ExtIEs = { - "GTPTunnel-ExtIEs", - "GTPTunnel-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs = { + "PDUSessionResourceModifyItemModReq-ExtIEs", + "PDUSessionResourceModifyItemModReq-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_GTPTunnel_ExtIEs_tags_249, - sizeof(asn_DEF_ASN_NGAP_GTPTunnel_ExtIEs_tags_249) - /sizeof(asn_DEF_ASN_NGAP_GTPTunnel_ExtIEs_tags_249[0]), /* 1 */ - asn_DEF_ASN_NGAP_GTPTunnel_ExtIEs_tags_249, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_GTPTunnel_ExtIEs_tags_249) - /sizeof(asn_DEF_ASN_NGAP_GTPTunnel_ExtIEs_tags_249[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_tags_945, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_tags_945) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_tags_945[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_tags_945, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_tags_945) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_tags_945[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_GTPTunnel_ExtIEs_249, + asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_945, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_GTPTunnel_ExtIEs_specs_249 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_specs_945 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_256 = { - sizeof(struct ASN_NGAP_GUAMI_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_GUAMI_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_GUAMI_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_GUAMI_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_952 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_256 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_952 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -22097,120 +55632,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_256 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_256 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_952 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_GUAMI_ExtIEs_253[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GUAMI_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_949[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_254, memb_ASN_NGAP_id_constraint_253 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_950, memb_ASN_NGAP_id_constraint_949 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GUAMI_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_255, memb_ASN_NGAP_criticality_constraint_253 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_951, memb_ASN_NGAP_criticality_constraint_949 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GUAMI_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_256, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_256, memb_ASN_NGAP_extensionValue_constraint_253 }, + &asn_DEF_ASN_NGAP_extensionValue_952, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_952, memb_ASN_NGAP_extensionValue_constraint_949 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GUAMI_ExtIEs_tags_253[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_tags_949[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GUAMI_ExtIEs_tag2el_253[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_tag2el_949[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GUAMI_ExtIEs_specs_253 = { - sizeof(struct ASN_NGAP_GUAMI_ExtIEs), - offsetof(struct ASN_NGAP_GUAMI_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_GUAMI_ExtIEs_tag2el_253, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_specs_949 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_tag2el_949, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GUAMI_ExtIEs = { - "GUAMI-ExtIEs", - "GUAMI-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs = { + "PDUSessionResourceModifyItemModRes-ExtIEs", + "PDUSessionResourceModifyItemModRes-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_GUAMI_ExtIEs_tags_253, - sizeof(asn_DEF_ASN_NGAP_GUAMI_ExtIEs_tags_253) - /sizeof(asn_DEF_ASN_NGAP_GUAMI_ExtIEs_tags_253[0]), /* 1 */ - asn_DEF_ASN_NGAP_GUAMI_ExtIEs_tags_253, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_GUAMI_ExtIEs_tags_253) - /sizeof(asn_DEF_ASN_NGAP_GUAMI_ExtIEs_tags_253[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_tags_949, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_tags_949) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_tags_949[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_tags_949, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_tags_949) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_tags_949[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_GUAMI_ExtIEs_253, + asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_949, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_GUAMI_ExtIEs_specs_253 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_specs_949 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_260[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue, choice.QosFlowPerTNLInformationList), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_QosFlowPerTNLInformationList, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "QosFlowPerTNLInformationList" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue, choice.UPTransportLayerInformation), - -1 /* Ambiguous tag (CHOICE?) */, - 0, - &asn_DEF_ASN_NGAP_UPTransportLayerInformation, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "UPTransportLayerInformation" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue, choice.UPTransportLayerInformationList), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_UPTransportLayerInformationList, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "UPTransportLayerInformationList" - }, -}; -static const unsigned asn_MAP_ASN_NGAP_extensionValue_to_canonical_260[] = { 0, 2, 1 }; -static const unsigned asn_MAP_ASN_NGAP_extensionValue_from_canonical_260[] = { 0, 2, 1 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_260[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* QosFlowPerTNLInformationList */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 }, /* UPTransportLayerInformationList */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* gTPTunnel */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* choice-Extensions */ -}; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_260 = { - sizeof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue *)0)->present), - asn_MAP_ASN_NGAP_extensionValue_tag2el_260, - 4, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_extensionValue_to_canonical_260, - asn_MAP_ASN_NGAP_extensionValue_from_canonical_260, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_956 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_260 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_956 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -22219,84 +55715,82 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_260 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_extensionValue_260, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_extensionValue_specs_260 /* Additional specs */ + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_956 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverCommandTransfer_ExtIEs_257[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_953[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_258, memb_ASN_NGAP_id_constraint_257 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_954, memb_ASN_NGAP_id_constraint_953 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_HandoverCommandTransfer_ExtIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_259, memb_ASN_NGAP_criticality_constraint_257 }, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_955, memb_ASN_NGAP_criticality_constraint_953 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_260, - select_HandoverCommandTransfer_ExtIEs_ASN_NGAP_extensionValue_type, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_260, memb_ASN_NGAP_extensionValue_constraint_257 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_956, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_956, memb_ASN_NGAP_extensionValue_constraint_953 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverCommandTransfer_ExtIEs_tags_257[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_tags_953[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverCommandTransfer_ExtIEs_tag2el_257[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_tag2el_953[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverCommandTransfer_ExtIEs_specs_257 = { - sizeof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs), - offsetof(struct ASN_NGAP_HandoverCommandTransfer_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_HandoverCommandTransfer_ExtIEs_tag2el_257, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_specs_953 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_tag2el_953, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverCommandTransfer_ExtIEs = { - "HandoverCommandTransfer-ExtIEs", - "HandoverCommandTransfer-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs = { + "PDUSessionResourceModifyUnsuccessfulTransfer-ExtIEs", + "PDUSessionResourceModifyUnsuccessfulTransfer-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_HandoverCommandTransfer_ExtIEs_tags_257, - sizeof(asn_DEF_ASN_NGAP_HandoverCommandTransfer_ExtIEs_tags_257) - /sizeof(asn_DEF_ASN_NGAP_HandoverCommandTransfer_ExtIEs_tags_257[0]), /* 1 */ - asn_DEF_ASN_NGAP_HandoverCommandTransfer_ExtIEs_tags_257, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_HandoverCommandTransfer_ExtIEs_tags_257) - /sizeof(asn_DEF_ASN_NGAP_HandoverCommandTransfer_ExtIEs_tags_257[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_tags_953, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_tags_953) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_tags_953[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_tags_953, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_tags_953) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_tags_953[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_HandoverCommandTransfer_ExtIEs_257, + asn_MBR_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_953, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_HandoverCommandTransfer_ExtIEs_specs_257 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_specs_953 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_264 = { - sizeof(struct ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_960 = { + sizeof(struct ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_264 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_960 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -22306,120 +55800,95 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_264 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_264 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_960 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_261[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_957[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_262, memb_ASN_NGAP_id_constraint_261 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_958, memb_ASN_NGAP_id_constraint_957 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_263, memb_ASN_NGAP_criticality_constraint_261 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_959, memb_ASN_NGAP_criticality_constraint_957 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_264, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_264, memb_ASN_NGAP_extensionValue_constraint_261 }, + &asn_DEF_ASN_NGAP_extensionValue_960, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_960, memb_ASN_NGAP_extensionValue_constraint_957 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_tags_261[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_tags_957[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_tag2el_261[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_tag2el_957[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_specs_261 = { - sizeof(struct ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs), - offsetof(struct ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_tag2el_261, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_specs_957 = { + sizeof(struct ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_tag2el_957, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs = { - "HandoverPreparationUnsuccessfulTransfer-ExtIEs", - "HandoverPreparationUnsuccessfulTransfer-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs = { + "PDUSessionResourceNotifyItem-ExtIEs", + "PDUSessionResourceNotifyItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_tags_261, - sizeof(asn_DEF_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_tags_261) - /sizeof(asn_DEF_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_tags_261[0]), /* 1 */ - asn_DEF_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_tags_261, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_tags_261) - /sizeof(asn_DEF_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_tags_261[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_tags_957, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_tags_957) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_tags_957[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_tags_957, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_tags_957) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_tags_957[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_261, + asn_MBR_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_957, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_specs_261 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_specs_957 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_268[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue, choice.AdditionalDLUPTNLInformationForHOList), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_AdditionalDLUPTNLInformationForHOList, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "AdditionalDLUPTNLInformationForHOList" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue, choice.UPTransportLayerInformation), - -1 /* Ambiguous tag (CHOICE?) */, - 0, - &asn_DEF_ASN_NGAP_UPTransportLayerInformation, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "UPTransportLayerInformation" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue, choice.UPTransportLayerInformationList), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_964[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs__extensionValue, choice.SecondaryRATUsageInformation), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UPTransportLayerInformationList, + &asn_DEF_ASN_NGAP_SecondaryRATUsageInformation, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UPTransportLayerInformationList" + "SecondaryRATUsageInformation" }, }; -static const unsigned asn_MAP_ASN_NGAP_extensionValue_to_canonical_268[] = { 0, 2, 1 }; -static const unsigned asn_MAP_ASN_NGAP_extensionValue_from_canonical_268[] = { 0, 2, 1 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_268[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* AdditionalDLUPTNLInformationForHOList */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 }, /* UPTransportLayerInformationList */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* gTPTunnel */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* choice-Extensions */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_964[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SecondaryRATUsageInformation */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_268 = { - sizeof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue *)0)->present), - asn_MAP_ASN_NGAP_extensionValue_tag2el_268, - 4, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_extensionValue_to_canonical_268, - asn_MAP_ASN_NGAP_extensionValue_from_canonical_268, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_964 = { + sizeof(struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_964, + 1, /* Count of tags in the map */ + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_268 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_964 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -22428,84 +55897,107 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_268 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_extensionValue_268, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_extensionValue_specs_268 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_964, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_964 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_265[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_961[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_266, memb_ASN_NGAP_id_constraint_265 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_962, memb_ASN_NGAP_id_constraint_961 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_HandoverRequestAcknowledgeTransfer_ExtIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_267, memb_ASN_NGAP_criticality_constraint_265 }, + select_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_963, memb_ASN_NGAP_criticality_constraint_961 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_268, - select_HandoverRequestAcknowledgeTransfer_ExtIEs_ASN_NGAP_extensionValue_type, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_268, memb_ASN_NGAP_extensionValue_constraint_265 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_964, + select_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_964, memb_ASN_NGAP_extensionValue_constraint_961 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_tags_265[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_tags_961[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_tag2el_265[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_tag2el_961[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_specs_265 = { - sizeof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs), - offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_tag2el_265, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_specs_961 = { + sizeof(struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_tag2el_961, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs = { - "HandoverRequestAcknowledgeTransfer-ExtIEs", - "HandoverRequestAcknowledgeTransfer-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs = { + "PDUSessionResourceNotifyReleasedTransfer-ExtIEs", + "PDUSessionResourceNotifyReleasedTransfer-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_tags_265, - sizeof(asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_tags_265) - /sizeof(asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_tags_265[0]), /* 1 */ - asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_tags_265, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_tags_265) - /sizeof(asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_tags_265[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_tags_961, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_tags_961) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_tags_961[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_tags_961, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_tags_961) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_tags_961[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_265, + asn_MBR_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_961, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_specs_265 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_specs_961 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_272 = { - sizeof(struct ASN_NGAP_HandoverRequiredTransfer_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_HandoverRequiredTransfer_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_HandoverRequiredTransfer_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_HandoverRequiredTransfer_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_968[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs__extensionValue, choice.SecondaryRATUsageInformation), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_SecondaryRATUsageInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "SecondaryRATUsageInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs__extensionValue, choice.QosFlowFeedbackList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_QosFlowFeedbackList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "QosFlowFeedbackList" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_968[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* SecondaryRATUsageInformation */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* QosFlowFeedbackList */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_968 = { + sizeof(struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_968, + 2, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_272 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_968 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -22514,83 +56006,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_272 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_272 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_968, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_968 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_269[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredTransfer_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_965[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_270, memb_ASN_NGAP_id_constraint_269 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_966, memb_ASN_NGAP_id_constraint_965 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredTransfer_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_271, memb_ASN_NGAP_criticality_constraint_269 }, + &asn_DEF_ASN_NGAP_Criticality, + select_PDUSessionResourceNotifyTransfer_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_967, memb_ASN_NGAP_criticality_constraint_965 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredTransfer_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_272, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_272, memb_ASN_NGAP_extensionValue_constraint_269 }, + &asn_DEF_ASN_NGAP_extensionValue_968, + select_PDUSessionResourceNotifyTransfer_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_968, memb_ASN_NGAP_extensionValue_constraint_965 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_tags_269[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_tags_965[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_tag2el_269[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_tag2el_965[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_specs_269 = { - sizeof(struct ASN_NGAP_HandoverRequiredTransfer_ExtIEs), - offsetof(struct ASN_NGAP_HandoverRequiredTransfer_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_tag2el_269, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_specs_965 = { + sizeof(struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_tag2el_965, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverRequiredTransfer_ExtIEs = { - "HandoverRequiredTransfer-ExtIEs", - "HandoverRequiredTransfer-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs = { + "PDUSessionResourceNotifyTransfer-ExtIEs", + "PDUSessionResourceNotifyTransfer-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_tags_269, - sizeof(asn_DEF_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_tags_269) - /sizeof(asn_DEF_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_tags_269[0]), /* 1 */ - asn_DEF_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_tags_269, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_tags_269) - /sizeof(asn_DEF_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_tags_269[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_tags_965, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_tags_965) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_tags_965[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_tags_965, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_tags_965) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_tags_965[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_269, + asn_MBR_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_965, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_specs_269 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_specs_965 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_276 = { - sizeof(struct ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_972 = { + sizeof(struct ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_276 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_972 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -22600,82 +56092,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_276 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_276 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_972 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_273[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_969[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_274, memb_ASN_NGAP_id_constraint_273 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_970, memb_ASN_NGAP_id_constraint_969 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_275, memb_ASN_NGAP_criticality_constraint_273 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_971, memb_ASN_NGAP_criticality_constraint_969 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_276, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_276, memb_ASN_NGAP_extensionValue_constraint_273 }, + &asn_DEF_ASN_NGAP_extensionValue_972, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_972, memb_ASN_NGAP_extensionValue_constraint_969 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_tags_273[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_tags_969[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_tag2el_273[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_tag2el_969[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_specs_273 = { - sizeof(struct ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs), - offsetof(struct ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_tag2el_273, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_specs_969 = { + sizeof(struct ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_tag2el_969, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs = { - "HandoverResourceAllocationUnsuccessfulTransfer-ExtIEs", - "HandoverResourceAllocationUnsuccessfulTransfer-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs = { + "PDUSessionResourceReleaseCommandTransfer-ExtIEs", + "PDUSessionResourceReleaseCommandTransfer-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_tags_273, - sizeof(asn_DEF_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_tags_273) - /sizeof(asn_DEF_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_tags_273[0]), /* 1 */ - asn_DEF_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_tags_273, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_tags_273) - /sizeof(asn_DEF_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_tags_273[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_tags_969, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_tags_969) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_tags_969[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_tags_969, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_tags_969) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_tags_969[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_273, + asn_MBR_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_969, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_specs_273 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_specs_969 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_280 = { - sizeof(struct ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_976 = { + sizeof(struct ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_280 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_976 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -22685,82 +56176,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_280 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_280 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_976 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_277[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_973[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_278, memb_ASN_NGAP_id_constraint_277 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_974, memb_ASN_NGAP_id_constraint_973 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_279, memb_ASN_NGAP_criticality_constraint_277 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_975, memb_ASN_NGAP_criticality_constraint_973 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_280, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_280, memb_ASN_NGAP_extensionValue_constraint_277 }, + &asn_DEF_ASN_NGAP_extensionValue_976, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_976, memb_ASN_NGAP_extensionValue_constraint_973 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_tags_277[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_tags_973[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_tag2el_277[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_tag2el_973[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_specs_277 = { - sizeof(struct ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs), - offsetof(struct ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_tag2el_277, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_specs_973 = { + sizeof(struct ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_tag2el_973, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs = { - "InfoOnRecommendedCellsAndRANNodesForPaging-ExtIEs", - "InfoOnRecommendedCellsAndRANNodesForPaging-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs = { + "PDUSessionResourceReleasedItemNot-ExtIEs", + "PDUSessionResourceReleasedItemNot-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_tags_277, - sizeof(asn_DEF_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_tags_277) - /sizeof(asn_DEF_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_tags_277[0]), /* 1 */ - asn_DEF_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_tags_277, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_tags_277) - /sizeof(asn_DEF_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_tags_277[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_tags_973, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_tags_973) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_tags_973[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_tags_973, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_tags_973) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_tags_973[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_277, + asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_973, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_specs_277 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_specs_973 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_284 = { - sizeof(struct ASN_NGAP_LastVisitedCellItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_LastVisitedCellItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_LastVisitedCellItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_LastVisitedCellItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_980 = { + sizeof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_284 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_980 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -22770,82 +56260,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_284 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_284 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_980 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_LastVisitedCellItem_ExtIEs_281[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LastVisitedCellItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_977[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_282, memb_ASN_NGAP_id_constraint_281 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_978, memb_ASN_NGAP_id_constraint_977 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LastVisitedCellItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_283, memb_ASN_NGAP_criticality_constraint_281 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_979, memb_ASN_NGAP_criticality_constraint_977 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LastVisitedCellItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_284, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_284, memb_ASN_NGAP_extensionValue_constraint_281 }, + &asn_DEF_ASN_NGAP_extensionValue_980, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_980, memb_ASN_NGAP_extensionValue_constraint_977 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LastVisitedCellItem_ExtIEs_tags_281[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_tags_977[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_LastVisitedCellItem_ExtIEs_tag2el_281[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_tag2el_977[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LastVisitedCellItem_ExtIEs_specs_281 = { - sizeof(struct ASN_NGAP_LastVisitedCellItem_ExtIEs), - offsetof(struct ASN_NGAP_LastVisitedCellItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_LastVisitedCellItem_ExtIEs_tag2el_281, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_specs_977 = { + sizeof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_tag2el_977, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LastVisitedCellItem_ExtIEs = { - "LastVisitedCellItem-ExtIEs", - "LastVisitedCellItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs = { + "PDUSessionResourceReleasedItemPSAck-ExtIEs", + "PDUSessionResourceReleasedItemPSAck-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_LastVisitedCellItem_ExtIEs_tags_281, - sizeof(asn_DEF_ASN_NGAP_LastVisitedCellItem_ExtIEs_tags_281) - /sizeof(asn_DEF_ASN_NGAP_LastVisitedCellItem_ExtIEs_tags_281[0]), /* 1 */ - asn_DEF_ASN_NGAP_LastVisitedCellItem_ExtIEs_tags_281, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_LastVisitedCellItem_ExtIEs_tags_281) - /sizeof(asn_DEF_ASN_NGAP_LastVisitedCellItem_ExtIEs_tags_281[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_tags_977, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_tags_977) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_tags_977[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_tags_977, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_tags_977) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_tags_977[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_LastVisitedCellItem_ExtIEs_281, + asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_977, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_LastVisitedCellItem_ExtIEs_specs_281 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_specs_977 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_288 = { - sizeof(struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_984 = { + sizeof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_288 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_984 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -22855,96 +56344,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_288 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_288 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_984 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_285[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_981[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_286, memb_ASN_NGAP_id_constraint_285 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_982, memb_ASN_NGAP_id_constraint_981 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_287, memb_ASN_NGAP_criticality_constraint_285 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_983, memb_ASN_NGAP_criticality_constraint_981 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_288, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_288, memb_ASN_NGAP_extensionValue_constraint_285 }, + &asn_DEF_ASN_NGAP_extensionValue_984, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_984, memb_ASN_NGAP_extensionValue_constraint_981 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_tags_285[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_tags_981[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_tag2el_285[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_tag2el_981[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_specs_285 = { - sizeof(struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs), - offsetof(struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_tag2el_285, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_specs_981 = { + sizeof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_tag2el_981, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs = { - "LastVisitedNGRANCellInformation-ExtIEs", - "LastVisitedNGRANCellInformation-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs = { + "PDUSessionResourceReleasedItemPSFail-ExtIEs", + "PDUSessionResourceReleasedItemPSFail-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_tags_285, - sizeof(asn_DEF_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_tags_285) - /sizeof(asn_DEF_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_tags_285[0]), /* 1 */ - asn_DEF_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_tags_285, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_tags_285) - /sizeof(asn_DEF_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_tags_285[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_tags_981, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_tags_981) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_tags_981[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_tags_981, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_tags_981) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_tags_981[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_285, + asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_981, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_specs_285 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_specs_981 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_292[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingRequestType_ExtIEs__extensionValue, choice.LocationReportingAdditionalInfo), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, - &asn_DEF_ASN_NGAP_LocationReportingAdditionalInfo, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "LocationReportingAdditionalInfo" - }, -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_292[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* LocationReportingAdditionalInfo */ -}; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_292 = { - sizeof(struct ASN_NGAP_LocationReportingRequestType_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_LocationReportingRequestType_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_LocationReportingRequestType_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_LocationReportingRequestType_ExtIEs__extensionValue *)0)->present), - asn_MAP_ASN_NGAP_extensionValue_tag2el_292, - 1, /* Count of tags in the map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_988 = { + sizeof(struct ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_292 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_988 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -22953,118 +56427,96 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_292 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_extensionValue_292, - 1, /* Elements count */ - &asn_SPC_ASN_NGAP_extensionValue_specs_292 /* Additional specs */ + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_988 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_LocationReportingRequestType_ExtIEs_289[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingRequestType_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_985[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_290, memb_ASN_NGAP_id_constraint_289 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_986, memb_ASN_NGAP_id_constraint_985 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingRequestType_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_LocationReportingRequestType_ExtIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_291, memb_ASN_NGAP_criticality_constraint_289 }, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_987, memb_ASN_NGAP_criticality_constraint_985 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingRequestType_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_292, - select_LocationReportingRequestType_ExtIEs_ASN_NGAP_extensionValue_type, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_292, memb_ASN_NGAP_extensionValue_constraint_289 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_988, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_988, memb_ASN_NGAP_extensionValue_constraint_985 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LocationReportingRequestType_ExtIEs_tags_289[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_tags_985[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_LocationReportingRequestType_ExtIEs_tag2el_289[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_tag2el_985[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LocationReportingRequestType_ExtIEs_specs_289 = { - sizeof(struct ASN_NGAP_LocationReportingRequestType_ExtIEs), - offsetof(struct ASN_NGAP_LocationReportingRequestType_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_LocationReportingRequestType_ExtIEs_tag2el_289, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_specs_985 = { + sizeof(struct ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_tag2el_985, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LocationReportingRequestType_ExtIEs = { - "LocationReportingRequestType-ExtIEs", - "LocationReportingRequestType-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs = { + "PDUSessionResourceReleasedItemRelRes-ExtIEs", + "PDUSessionResourceReleasedItemRelRes-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_LocationReportingRequestType_ExtIEs_tags_289, - sizeof(asn_DEF_ASN_NGAP_LocationReportingRequestType_ExtIEs_tags_289) - /sizeof(asn_DEF_ASN_NGAP_LocationReportingRequestType_ExtIEs_tags_289[0]), /* 1 */ - asn_DEF_ASN_NGAP_LocationReportingRequestType_ExtIEs_tags_289, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_LocationReportingRequestType_ExtIEs_tags_289) - /sizeof(asn_DEF_ASN_NGAP_LocationReportingRequestType_ExtIEs_tags_289[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_tags_985, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_tags_985) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_tags_985[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_tags_985, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_tags_985) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_tags_985[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_LocationReportingRequestType_ExtIEs_289, + asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_985, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_LocationReportingRequestType_ExtIEs_specs_289 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_specs_985 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_296[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MobilityRestrictionList_ExtIEs__extensionValue, choice.PLMNIdentity), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), - 0, - &asn_DEF_ASN_NGAP_PLMNIdentity, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "PLMNIdentity" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MobilityRestrictionList_ExtIEs__extensionValue, choice.CNTypeRestrictionsForServing), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, - &asn_DEF_ASN_NGAP_CNTypeRestrictionsForServing, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "CNTypeRestrictionsForServing" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MobilityRestrictionList_ExtIEs__extensionValue, choice.CNTypeRestrictionsForEquivalent), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_992[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs__extensionValue, choice.SecondaryRATUsageInformation), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CNTypeRestrictionsForEquivalent, + &asn_DEF_ASN_NGAP_SecondaryRATUsageInformation, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CNTypeRestrictionsForEquivalent" + "SecondaryRATUsageInformation" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_296[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, 0, 0 }, /* PLMNIdentity */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* CNTypeRestrictionsForServing */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* CNTypeRestrictionsForEquivalent */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_992[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SecondaryRATUsageInformation */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_296 = { - sizeof(struct ASN_NGAP_MobilityRestrictionList_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_MobilityRestrictionList_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_MobilityRestrictionList_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_MobilityRestrictionList_ExtIEs__extensionValue *)0)->present), - asn_MAP_ASN_NGAP_extensionValue_tag2el_296, - 3, /* Count of tags in the map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_992 = { + sizeof(struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_992, + 1, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_296 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_992 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -23073,84 +56525,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_296 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_extensionValue_296, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_extensionValue_specs_296 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_992, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_992 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_MobilityRestrictionList_ExtIEs_293[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MobilityRestrictionList_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_989[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_294, memb_ASN_NGAP_id_constraint_293 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_990, memb_ASN_NGAP_id_constraint_989 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MobilityRestrictionList_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_MobilityRestrictionList_ExtIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_295, memb_ASN_NGAP_criticality_constraint_293 }, + select_PDUSessionResourceReleaseResponseTransfer_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_991, memb_ASN_NGAP_criticality_constraint_989 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MobilityRestrictionList_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_296, - select_MobilityRestrictionList_ExtIEs_ASN_NGAP_extensionValue_type, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_296, memb_ASN_NGAP_extensionValue_constraint_293 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_992, + select_PDUSessionResourceReleaseResponseTransfer_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_992, memb_ASN_NGAP_extensionValue_constraint_989 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MobilityRestrictionList_ExtIEs_tags_293[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_tags_989[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MobilityRestrictionList_ExtIEs_tag2el_293[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_tag2el_989[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MobilityRestrictionList_ExtIEs_specs_293 = { - sizeof(struct ASN_NGAP_MobilityRestrictionList_ExtIEs), - offsetof(struct ASN_NGAP_MobilityRestrictionList_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_MobilityRestrictionList_ExtIEs_tag2el_293, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_specs_989 = { + sizeof(struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_tag2el_989, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MobilityRestrictionList_ExtIEs = { - "MobilityRestrictionList-ExtIEs", - "MobilityRestrictionList-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs = { + "PDUSessionResourceReleaseResponseTransfer-ExtIEs", + "PDUSessionResourceReleaseResponseTransfer-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_MobilityRestrictionList_ExtIEs_tags_293, - sizeof(asn_DEF_ASN_NGAP_MobilityRestrictionList_ExtIEs_tags_293) - /sizeof(asn_DEF_ASN_NGAP_MobilityRestrictionList_ExtIEs_tags_293[0]), /* 1 */ - asn_DEF_ASN_NGAP_MobilityRestrictionList_ExtIEs_tags_293, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_MobilityRestrictionList_ExtIEs_tags_293) - /sizeof(asn_DEF_ASN_NGAP_MobilityRestrictionList_ExtIEs_tags_293[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_tags_989, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_tags_989) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_tags_989[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_tags_989, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_tags_989) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_tags_989[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_MobilityRestrictionList_ExtIEs_293, + asn_MBR_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_989, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_MobilityRestrictionList_ExtIEs_specs_293 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_specs_989 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_300 = { - sizeof(struct ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_996 = { + sizeof(struct ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_300 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_996 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -23160,82 +56611,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_300 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_300 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_996 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_297[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs_993[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_298, memb_ASN_NGAP_id_constraint_297 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_994, memb_ASN_NGAP_id_constraint_993 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_299, memb_ASN_NGAP_criticality_constraint_297 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_995, memb_ASN_NGAP_criticality_constraint_993 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_300, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_300, memb_ASN_NGAP_extensionValue_constraint_297 }, + &asn_DEF_ASN_NGAP_extensionValue_996, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_996, memb_ASN_NGAP_extensionValue_constraint_993 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_tags_297[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs_tags_993[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_tag2el_297[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs_tag2el_993[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_specs_297 = { - sizeof(struct ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs), - offsetof(struct ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_tag2el_297, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs_specs_993 = { + sizeof(struct ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs_tag2el_993, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs = { - "NGRAN-TNLAssociationToRemoveItem-ExtIEs", - "NGRAN-TNLAssociationToRemoveItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs = { + "PDUSessionResourceResumeItemRESReq-ExtIEs", + "PDUSessionResourceResumeItemRESReq-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_tags_297, - sizeof(asn_DEF_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_tags_297) - /sizeof(asn_DEF_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_tags_297[0]), /* 1 */ - asn_DEF_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_tags_297, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_tags_297) - /sizeof(asn_DEF_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_tags_297[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_297, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_specs_297 /* Additional specs */ -}; - -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_304 = { - sizeof(struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs__extensionValue *)0)->present), + asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs_tags_993, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs_tags_993) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs_tags_993[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs_tags_993, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs_tags_993) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs_tags_993[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs_993, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs_specs_993 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1000 = { + sizeof(struct ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_304 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1000 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -23245,82 +56695,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_304 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_304 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1000 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_301[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs_997[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_302, memb_ASN_NGAP_id_constraint_301 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_998, memb_ASN_NGAP_id_constraint_997 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_303, memb_ASN_NGAP_criticality_constraint_301 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_999, memb_ASN_NGAP_criticality_constraint_997 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_304, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_304, memb_ASN_NGAP_extensionValue_constraint_301 }, + &asn_DEF_ASN_NGAP_extensionValue_1000, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1000, memb_ASN_NGAP_extensionValue_constraint_997 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_tags_301[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs_tags_997[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_tag2el_301[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs_tag2el_997[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_specs_301 = { - sizeof(struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs), - offsetof(struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_tag2el_301, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs_specs_997 = { + sizeof(struct ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs_tag2el_997, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs = { - "NonDynamic5QIDescriptor-ExtIEs", - "NonDynamic5QIDescriptor-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs = { + "PDUSessionResourceResumeItemRESRes-ExtIEs", + "PDUSessionResourceResumeItemRESRes-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_tags_301, - sizeof(asn_DEF_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_tags_301) - /sizeof(asn_DEF_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_tags_301[0]), /* 1 */ - asn_DEF_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_tags_301, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_tags_301) - /sizeof(asn_DEF_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_tags_301[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs_tags_997, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs_tags_997) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs_tags_997[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs_tags_997, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs_tags_997) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs_tags_997[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_301, + asn_MBR_ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs_997, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_specs_301 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs_specs_997 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_308 = { - sizeof(struct ASN_NGAP_NR_CGI_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_NR_CGI_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_NR_CGI_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_NR_CGI_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1004 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_308 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1004 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -23330,82 +56779,95 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_308 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_308 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1004 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_NR_CGI_ExtIEs_305[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NR_CGI_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_1001[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_306, memb_ASN_NGAP_id_constraint_305 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1002, memb_ASN_NGAP_id_constraint_1001 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NR_CGI_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_307, memb_ASN_NGAP_criticality_constraint_305 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1003, memb_ASN_NGAP_criticality_constraint_1001 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NR_CGI_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_308, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_308, memb_ASN_NGAP_extensionValue_constraint_305 }, + &asn_DEF_ASN_NGAP_extensionValue_1004, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1004, memb_ASN_NGAP_extensionValue_constraint_1001 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NR_CGI_ExtIEs_tags_305[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_tags_1001[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NR_CGI_ExtIEs_tag2el_305[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_tag2el_1001[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NR_CGI_ExtIEs_specs_305 = { - sizeof(struct ASN_NGAP_NR_CGI_ExtIEs), - offsetof(struct ASN_NGAP_NR_CGI_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_NR_CGI_ExtIEs_tag2el_305, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_specs_1001 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_tag2el_1001, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NR_CGI_ExtIEs = { - "NR-CGI-ExtIEs", - "NR-CGI-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs = { + "PDUSessionResourceSecondaryRATUsageItem-ExtIEs", + "PDUSessionResourceSecondaryRATUsageItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_NR_CGI_ExtIEs_tags_305, - sizeof(asn_DEF_ASN_NGAP_NR_CGI_ExtIEs_tags_305) - /sizeof(asn_DEF_ASN_NGAP_NR_CGI_ExtIEs_tags_305[0]), /* 1 */ - asn_DEF_ASN_NGAP_NR_CGI_ExtIEs_tags_305, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_NR_CGI_ExtIEs_tags_305) - /sizeof(asn_DEF_ASN_NGAP_NR_CGI_ExtIEs_tags_305[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_tags_1001, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_tags_1001) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_tags_1001[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_tags_1001, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_tags_1001) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_tags_1001[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_NR_CGI_ExtIEs_305, + asn_MBR_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_1001, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_NR_CGI_ExtIEs_specs_305 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_specs_1001 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_312 = { - sizeof(struct ASN_NGAP_OverloadStartNSSAIItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_OverloadStartNSSAIItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_OverloadStartNSSAIItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_OverloadStartNSSAIItem_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1008[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs__extensionValue, choice.ExpectedUEActivityBehaviour), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ExpectedUEActivityBehaviour" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1008[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ExpectedUEActivityBehaviour */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1008 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1008, + 1, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_312 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1008 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -23414,83 +56876,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_312 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_312 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_1008, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1008 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_309[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadStartNSSAIItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_1005[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_310, memb_ASN_NGAP_id_constraint_309 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1006, memb_ASN_NGAP_id_constraint_1005 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadStartNSSAIItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_311, memb_ASN_NGAP_criticality_constraint_309 }, + &asn_DEF_ASN_NGAP_Criticality, + select_PDUSessionResourceSetupItemCxtReq_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1007, memb_ASN_NGAP_criticality_constraint_1005 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadStartNSSAIItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_312, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_312, memb_ASN_NGAP_extensionValue_constraint_309 }, + &asn_DEF_ASN_NGAP_extensionValue_1008, + select_PDUSessionResourceSetupItemCxtReq_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1008, memb_ASN_NGAP_extensionValue_constraint_1005 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_tags_309[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_tags_1005[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_tag2el_309[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_tag2el_1005[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_specs_309 = { - sizeof(struct ASN_NGAP_OverloadStartNSSAIItem_ExtIEs), - offsetof(struct ASN_NGAP_OverloadStartNSSAIItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_tag2el_309, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_specs_1005 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_tag2el_1005, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs = { - "OverloadStartNSSAIItem-ExtIEs", - "OverloadStartNSSAIItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs = { + "PDUSessionResourceSetupItemCxtReq-ExtIEs", + "PDUSessionResourceSetupItemCxtReq-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_tags_309, - sizeof(asn_DEF_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_tags_309) - /sizeof(asn_DEF_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_tags_309[0]), /* 1 */ - asn_DEF_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_tags_309, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_tags_309) - /sizeof(asn_DEF_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_tags_309[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_tags_1005, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_tags_1005) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_tags_1005[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_tags_1005, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_tags_1005) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_tags_1005[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_309, + asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_1005, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_specs_309 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_specs_1005 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_316 = { - sizeof(struct ASN_NGAP_PacketErrorRate_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PacketErrorRate_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PacketErrorRate_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PacketErrorRate_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1012 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_316 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1012 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -23500,82 +56962,95 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_316 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_316 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1012 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PacketErrorRate_ExtIEs_313[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PacketErrorRate_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_1009[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_314, memb_ASN_NGAP_id_constraint_313 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1010, memb_ASN_NGAP_id_constraint_1009 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PacketErrorRate_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_315, memb_ASN_NGAP_criticality_constraint_313 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1011, memb_ASN_NGAP_criticality_constraint_1009 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PacketErrorRate_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_316, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_316, memb_ASN_NGAP_extensionValue_constraint_313 }, + &asn_DEF_ASN_NGAP_extensionValue_1012, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1012, memb_ASN_NGAP_extensionValue_constraint_1009 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PacketErrorRate_ExtIEs_tags_313[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_tags_1009[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PacketErrorRate_ExtIEs_tag2el_313[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_tag2el_1009[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PacketErrorRate_ExtIEs_specs_313 = { - sizeof(struct ASN_NGAP_PacketErrorRate_ExtIEs), - offsetof(struct ASN_NGAP_PacketErrorRate_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PacketErrorRate_ExtIEs_tag2el_313, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_specs_1009 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_tag2el_1009, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PacketErrorRate_ExtIEs = { - "PacketErrorRate-ExtIEs", - "PacketErrorRate-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs = { + "PDUSessionResourceSetupItemCxtRes-ExtIEs", + "PDUSessionResourceSetupItemCxtRes-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PacketErrorRate_ExtIEs_tags_313, - sizeof(asn_DEF_ASN_NGAP_PacketErrorRate_ExtIEs_tags_313) - /sizeof(asn_DEF_ASN_NGAP_PacketErrorRate_ExtIEs_tags_313[0]), /* 1 */ - asn_DEF_ASN_NGAP_PacketErrorRate_ExtIEs_tags_313, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PacketErrorRate_ExtIEs_tags_313) - /sizeof(asn_DEF_ASN_NGAP_PacketErrorRate_ExtIEs_tags_313[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_tags_1009, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_tags_1009) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_tags_1009[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_tags_1009, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_tags_1009) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_tags_1009[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PacketErrorRate_ExtIEs_313, + asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_1009, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PacketErrorRate_ExtIEs_specs_313 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_specs_1009 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_320 = { - sizeof(struct ASN_NGAP_PagingAttemptInformation_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PagingAttemptInformation_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PagingAttemptInformation_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PagingAttemptInformation_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1016[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs__extensionValue, choice.ExpectedUEActivityBehaviour), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ExpectedUEActivityBehaviour" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1016[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ExpectedUEActivityBehaviour */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1016 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1016, + 1, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_320 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1016 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -23584,97 +57059,97 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_320 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_320 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_1016, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1016 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PagingAttemptInformation_ExtIEs_317[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingAttemptInformation_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_1013[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_318, memb_ASN_NGAP_id_constraint_317 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1014, memb_ASN_NGAP_id_constraint_1013 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingAttemptInformation_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_319, memb_ASN_NGAP_criticality_constraint_317 }, + &asn_DEF_ASN_NGAP_Criticality, + select_PDUSessionResourceSetupItemHOReq_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1015, memb_ASN_NGAP_criticality_constraint_1013 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingAttemptInformation_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_320, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_320, memb_ASN_NGAP_extensionValue_constraint_317 }, + &asn_DEF_ASN_NGAP_extensionValue_1016, + select_PDUSessionResourceSetupItemHOReq_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1016, memb_ASN_NGAP_extensionValue_constraint_1013 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PagingAttemptInformation_ExtIEs_tags_317[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_tags_1013[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PagingAttemptInformation_ExtIEs_tag2el_317[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_tag2el_1013[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PagingAttemptInformation_ExtIEs_specs_317 = { - sizeof(struct ASN_NGAP_PagingAttemptInformation_ExtIEs), - offsetof(struct ASN_NGAP_PagingAttemptInformation_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PagingAttemptInformation_ExtIEs_tag2el_317, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_specs_1013 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_tag2el_1013, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PagingAttemptInformation_ExtIEs = { - "PagingAttemptInformation-ExtIEs", - "PagingAttemptInformation-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs = { + "PDUSessionResourceSetupItemHOReq-ExtIEs", + "PDUSessionResourceSetupItemHOReq-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PagingAttemptInformation_ExtIEs_tags_317, - sizeof(asn_DEF_ASN_NGAP_PagingAttemptInformation_ExtIEs_tags_317) - /sizeof(asn_DEF_ASN_NGAP_PagingAttemptInformation_ExtIEs_tags_317[0]), /* 1 */ - asn_DEF_ASN_NGAP_PagingAttemptInformation_ExtIEs_tags_317, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PagingAttemptInformation_ExtIEs_tags_317) - /sizeof(asn_DEF_ASN_NGAP_PagingAttemptInformation_ExtIEs_tags_317[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_tags_1013, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_tags_1013) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_tags_1013[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_tags_1013, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_tags_1013) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_tags_1013[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PagingAttemptInformation_ExtIEs_317, + asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_1013, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PagingAttemptInformation_ExtIEs_specs_317 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_specs_1013 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_324[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs__extensionValue, choice.UPTransportLayerInformationPairList), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1020[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs__extensionValue, choice.ExpectedUEActivityBehaviour), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UPTransportLayerInformationPairList, + &asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UPTransportLayerInformationPairList" + "ExpectedUEActivityBehaviour" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_324[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* UPTransportLayerInformationPairList */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1020[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ExpectedUEActivityBehaviour */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_324 = { - sizeof(struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs__extensionValue *)0)->present), - asn_MAP_ASN_NGAP_extensionValue_tag2el_324, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1020 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1020, 1, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_324 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1020 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -23683,84 +57158,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_324 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_extensionValue_324, + asn_MBR_ASN_NGAP_extensionValue_1020, 1, /* Elements count */ - &asn_SPC_ASN_NGAP_extensionValue_specs_324 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1020 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_321[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_1017[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_322, memb_ASN_NGAP_id_constraint_321 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1018, memb_ASN_NGAP_id_constraint_1017 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_PathSwitchRequestAcknowledgeTransfer_ExtIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_323, memb_ASN_NGAP_criticality_constraint_321 }, + select_PDUSessionResourceSetupItemSUReq_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1019, memb_ASN_NGAP_criticality_constraint_1017 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_324, - select_PathSwitchRequestAcknowledgeTransfer_ExtIEs_ASN_NGAP_extensionValue_type, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_324, memb_ASN_NGAP_extensionValue_constraint_321 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_1020, + select_PDUSessionResourceSetupItemSUReq_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1020, memb_ASN_NGAP_extensionValue_constraint_1017 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_tags_321[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_tags_1017[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_tag2el_321[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_tag2el_1017[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_specs_321 = { - sizeof(struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs), - offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_tag2el_321, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_specs_1017 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_tag2el_1017, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs = { - "PathSwitchRequestAcknowledgeTransfer-ExtIEs", - "PathSwitchRequestAcknowledgeTransfer-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs = { + "PDUSessionResourceSetupItemSUReq-ExtIEs", + "PDUSessionResourceSetupItemSUReq-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_tags_321, - sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_tags_321) - /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_tags_321[0]), /* 1 */ - asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_tags_321, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_tags_321) - /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_tags_321[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_tags_1017, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_tags_1017) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_tags_1017[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_tags_1017, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_tags_1017) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_tags_1017[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_321, + asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_1017, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_specs_321 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_specs_1017 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_328 = { - sizeof(struct ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1024 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_328 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1024 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -23770,72 +57244,80 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_328 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_328 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1024 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_325[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_1021[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_326, memb_ASN_NGAP_id_constraint_325 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1022, memb_ASN_NGAP_id_constraint_1021 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_327, memb_ASN_NGAP_criticality_constraint_325 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1023, memb_ASN_NGAP_criticality_constraint_1021 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_328, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_328, memb_ASN_NGAP_extensionValue_constraint_325 }, + &asn_DEF_ASN_NGAP_extensionValue_1024, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1024, memb_ASN_NGAP_extensionValue_constraint_1021 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_tags_325[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_tags_1021[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_tag2el_325[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_tag2el_1021[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_specs_325 = { - sizeof(struct ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs), - offsetof(struct ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_tag2el_325, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_specs_1021 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_tag2el_1021, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs = { - "PathSwitchRequestSetupFailedTransfer-ExtIEs", - "PathSwitchRequestSetupFailedTransfer-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs = { + "PDUSessionResourceSetupItemSURes-ExtIEs", + "PDUSessionResourceSetupItemSURes-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_tags_325, - sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_tags_325) - /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_tags_325[0]), /* 1 */ - asn_DEF_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_tags_325, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_tags_325) - /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_tags_325[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_tags_1021, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_tags_1021) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_tags_1021[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_tags_1021, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_tags_1021) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_tags_1021[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_325, + asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_1021, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_specs_325 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_specs_1021 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_332[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue, choice.QosFlowPerTNLInformationList), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1028[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue, choice.QosFlowPerTNLInformation), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_QosFlowPerTNLInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "QosFlowPerTNLInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue, choice.QosFlowPerTNLInformationList), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_ASN_NGAP_QosFlowPerTNLInformationList, @@ -23844,22 +57326,79 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_332[] = { 0, 0, /* No default value */ "QosFlowPerTNLInformationList" }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue, choice.RedundantPDUSessionInformation), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_RedundantPDUSessionInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RedundantPDUSessionInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue, choice.GlobalRANNodeID), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_GlobalRANNodeID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "GlobalRANNodeID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue, choice.MBS_SupportIndicator), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_SupportIndicator, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MBS-SupportIndicator" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue, choice.MBSSessionSetupResponseList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBSSessionSetupResponseList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MBSSessionSetupResponseList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue, choice.MBSSessionFailedtoSetupList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MBSSessionFailedtoSetupList" + }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_332[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* QosFlowPerTNLInformationList */ +static const unsigned asn_MAP_ASN_NGAP_extensionValue_to_canonical_1028[] = { 4, 0, 1, 2, 5, 6, 3 }; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_from_canonical_1028[] = { 1, 2, 3, 6, 0, 4, 5 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1028[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* MBS-SupportIndicator */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 4 }, /* QosFlowPerTNLInformation */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 3 }, /* QosFlowPerTNLInformationList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 2 }, /* RedundantPDUSessionInformation */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 1 }, /* MBSSessionSetupResponseList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -4, 0 }, /* MBSSessionFailedtoSetupList */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* globalGNB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* globalNgENB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* globalN3IWF-ID */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_332 = { - sizeof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue *)0)->present), - asn_MAP_ASN_NGAP_extensionValue_tag2el_332, - 1, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1028 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1028, + 10, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_extensionValue_to_canonical_1028, + asn_MAP_ASN_NGAP_extensionValue_from_canonical_1028, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_332 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1028 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -23868,84 +57407,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_332 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_extensionValue_332, - 1, /* Elements count */ - &asn_SPC_ASN_NGAP_extensionValue_specs_332 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_1028, + 7, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1028 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_329[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_1025[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_330, memb_ASN_NGAP_id_constraint_329 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1026, memb_ASN_NGAP_id_constraint_1025 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_PathSwitchRequestTransfer_ExtIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_331, memb_ASN_NGAP_criticality_constraint_329 }, + select_PDUSessionResourceSetupResponseTransfer_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1027, memb_ASN_NGAP_criticality_constraint_1025 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_332, - select_PathSwitchRequestTransfer_ExtIEs_ASN_NGAP_extensionValue_type, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_332, memb_ASN_NGAP_extensionValue_constraint_329 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_1028, + select_PDUSessionResourceSetupResponseTransfer_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1028, memb_ASN_NGAP_extensionValue_constraint_1025 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_tags_329[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_tags_1025[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_tag2el_329[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_tag2el_1025[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_specs_329 = { - sizeof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs), - offsetof(struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_tag2el_329, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_specs_1025 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_tag2el_1025, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs = { - "PathSwitchRequestTransfer-ExtIEs", - "PathSwitchRequestTransfer-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs = { + "PDUSessionResourceSetupResponseTransfer-ExtIEs", + "PDUSessionResourceSetupResponseTransfer-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_tags_329, - sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_tags_329) - /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_tags_329[0]), /* 1 */ - asn_DEF_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_tags_329, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_tags_329) - /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_tags_329[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_tags_1025, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_tags_1025) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_tags_1025[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_tags_1025, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_tags_1025) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_tags_1025[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_329, + asn_MBR_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_1025, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_specs_329 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_specs_1025 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_336 = { - sizeof(struct ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1032 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_336 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1032 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -23955,82 +57493,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_336 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_336 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1032 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_333[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_1029[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_334, memb_ASN_NGAP_id_constraint_333 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1030, memb_ASN_NGAP_id_constraint_1029 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_335, memb_ASN_NGAP_criticality_constraint_333 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1031, memb_ASN_NGAP_criticality_constraint_1029 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_336, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_336, memb_ASN_NGAP_extensionValue_constraint_333 }, + &asn_DEF_ASN_NGAP_extensionValue_1032, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1032, memb_ASN_NGAP_extensionValue_constraint_1029 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_tags_333[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_tags_1029[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_tag2el_333[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_tag2el_1029[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_specs_333 = { - sizeof(struct ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs), - offsetof(struct ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_tag2el_333, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_specs_1029 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_tag2el_1029, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs = { - "PathSwitchRequestUnsuccessfulTransfer-ExtIEs", - "PathSwitchRequestUnsuccessfulTransfer-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs = { + "PDUSessionResourceSetupUnsuccessfulTransfer-ExtIEs", + "PDUSessionResourceSetupUnsuccessfulTransfer-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_tags_333, - sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_tags_333) - /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_tags_333[0]), /* 1 */ - asn_DEF_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_tags_333, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_tags_333) - /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_tags_333[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_tags_1029, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_tags_1029) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_tags_1029[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_tags_1029, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_tags_1029) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_tags_1029[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_333, + asn_MBR_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_1029, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_specs_333 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_specs_1029 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_340 = { - sizeof(struct ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1036 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_340 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1036 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -24040,82 +57577,95 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_340 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_340 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1036 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_337[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs_1033[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_338, memb_ASN_NGAP_id_constraint_337 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1034, memb_ASN_NGAP_id_constraint_1033 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_339, memb_ASN_NGAP_criticality_constraint_337 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1035, memb_ASN_NGAP_criticality_constraint_1033 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_340, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_340, memb_ASN_NGAP_extensionValue_constraint_337 }, + &asn_DEF_ASN_NGAP_extensionValue_1036, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1036, memb_ASN_NGAP_extensionValue_constraint_1033 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_tags_337[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs_tags_1033[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_tag2el_337[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs_tag2el_1033[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_specs_337 = { - sizeof(struct ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_tag2el_337, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs_specs_1033 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs_tag2el_1033, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs = { - "PDUSessionAggregateMaximumBitRate-ExtIEs", - "PDUSessionAggregateMaximumBitRate-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs = { + "PDUSessionResourceSuspendItemSUSReq-ExtIEs", + "PDUSessionResourceSuspendItemSUSReq-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_tags_337, - sizeof(asn_DEF_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_tags_337) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_tags_337[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_tags_337, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_tags_337) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_tags_337[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs_tags_1033, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs_tags_1033) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs_tags_1033[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs_tags_1033, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs_tags_1033) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs_tags_1033[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_337, + asn_MBR_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs_1033, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_specs_337 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs_specs_1033 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_344 = { - sizeof(struct ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1040[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs__extensionValue, choice.ExpectedUEActivityBehaviour), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ExpectedUEActivityBehaviour" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1040[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ExpectedUEActivityBehaviour */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1040 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1040, + 1, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_344 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1040 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -24124,83 +57674,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_344 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_344 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_1040, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1040 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_341[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_1037[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_342, memb_ASN_NGAP_id_constraint_341 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1038, memb_ASN_NGAP_id_constraint_1037 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_343, memb_ASN_NGAP_criticality_constraint_341 }, + &asn_DEF_ASN_NGAP_Criticality, + select_PDUSessionResourceSwitchedItem_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1039, memb_ASN_NGAP_criticality_constraint_1037 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_344, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_344, memb_ASN_NGAP_extensionValue_constraint_341 }, + &asn_DEF_ASN_NGAP_extensionValue_1040, + select_PDUSessionResourceSwitchedItem_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1040, memb_ASN_NGAP_extensionValue_constraint_1037 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_tags_341[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_tags_1037[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_tag2el_341[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_tag2el_1037[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_specs_341 = { - sizeof(struct ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_tag2el_341, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_specs_1037 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_tag2el_1037, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs = { - "PDUSessionResourceAdmittedItem-ExtIEs", - "PDUSessionResourceAdmittedItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs = { + "PDUSessionResourceSwitchedItem-ExtIEs", + "PDUSessionResourceSwitchedItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_tags_341, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_tags_341) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_tags_341[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_tags_341, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_tags_341) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_tags_341[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_tags_1037, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_tags_1037) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_tags_1037[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_tags_1037, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_tags_1037) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_tags_1037[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_341, + asn_MBR_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_1037, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_specs_341 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_specs_1037 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_348 = { - sizeof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1044 = { + sizeof(struct ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_348 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1044 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -24210,82 +57760,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_348 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_348 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1044 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_345[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_1041[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_346, memb_ASN_NGAP_id_constraint_345 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1042, memb_ASN_NGAP_id_constraint_1041 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_347, memb_ASN_NGAP_criticality_constraint_345 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1043, memb_ASN_NGAP_criticality_constraint_1041 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_348, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_348, memb_ASN_NGAP_extensionValue_constraint_345 }, + &asn_DEF_ASN_NGAP_extensionValue_1044, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1044, memb_ASN_NGAP_extensionValue_constraint_1041 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_tags_345[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_tags_1041[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_tag2el_345[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_tag2el_1041[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_specs_345 = { - sizeof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_tag2el_345, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_specs_1041 = { + sizeof(struct ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_tag2el_1041, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs = { - "PDUSessionResourceFailedToModifyItemModCfm-ExtIEs", - "PDUSessionResourceFailedToModifyItemModCfm-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs = { + "PDUSessionResourceToBeSwitchedDLItem-ExtIEs", + "PDUSessionResourceToBeSwitchedDLItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_tags_345, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_tags_345) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_tags_345[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_tags_345, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_tags_345) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_tags_345[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_tags_1041, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_tags_1041) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_tags_1041[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_tags_1041, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_tags_1041) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_tags_1041[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_345, + asn_MBR_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_1041, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_specs_345 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_specs_1041 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_352 = { - sizeof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1048 = { + sizeof(struct ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_352 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1048 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -24295,82 +57844,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_352 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_352 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1048 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_349[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_1045[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_350, memb_ASN_NGAP_id_constraint_349 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1046, memb_ASN_NGAP_id_constraint_1045 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_351, memb_ASN_NGAP_criticality_constraint_349 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1047, memb_ASN_NGAP_criticality_constraint_1045 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_352, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_352, memb_ASN_NGAP_extensionValue_constraint_349 }, + &asn_DEF_ASN_NGAP_extensionValue_1048, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1048, memb_ASN_NGAP_extensionValue_constraint_1045 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_tags_349[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_tags_1045[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_tag2el_349[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_tag2el_1045[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_specs_349 = { - sizeof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_tag2el_349, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_specs_1045 = { + sizeof(struct ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_tag2el_1045, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs = { - "PDUSessionResourceFailedToModifyItemModRes-ExtIEs", - "PDUSessionResourceFailedToModifyItemModRes-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs = { + "PDUSessionResourceToReleaseItemHOCmd-ExtIEs", + "PDUSessionResourceToReleaseItemHOCmd-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_tags_349, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_tags_349) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_tags_349[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_tags_349, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_tags_349) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_tags_349[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_tags_1045, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_tags_1045) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_tags_1045[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_tags_1045, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_tags_1045) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_tags_1045[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_349, + asn_MBR_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_1045, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_specs_349 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_specs_1045 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_356 = { - sizeof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1052 = { + sizeof(struct ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_356 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1052 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -24380,82 +57928,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_356 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_356 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1052 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_353[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_1049[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_354, memb_ASN_NGAP_id_constraint_353 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1050, memb_ASN_NGAP_id_constraint_1049 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_355, memb_ASN_NGAP_criticality_constraint_353 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1051, memb_ASN_NGAP_criticality_constraint_1049 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_356, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_356, memb_ASN_NGAP_extensionValue_constraint_353 }, + &asn_DEF_ASN_NGAP_extensionValue_1052, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1052, memb_ASN_NGAP_extensionValue_constraint_1049 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_tags_353[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_tags_1049[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_tag2el_353[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_tag2el_1049[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_specs_353 = { - sizeof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_tag2el_353, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_specs_1049 = { + sizeof(struct ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_tag2el_1049, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs = { - "PDUSessionResourceFailedToSetupItemCxtFail-ExtIEs", - "PDUSessionResourceFailedToSetupItemCxtFail-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs = { + "PDUSessionResourceToReleaseItemRelCmd-ExtIEs", + "PDUSessionResourceToReleaseItemRelCmd-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_tags_353, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_tags_353) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_tags_353[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_tags_353, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_tags_353) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_tags_353[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_tags_1049, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_tags_1049) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_tags_1049[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_tags_1049, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_tags_1049) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_tags_1049[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_353, + asn_MBR_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_1049, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_specs_353 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_specs_1049 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_360 = { - sizeof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1056 = { + sizeof(struct ASN_NGAP_PDUSessionUsageReport_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PDUSessionUsageReport_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionUsageReport_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PDUSessionUsageReport_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_360 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1056 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -24465,82 +58012,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_360 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_360 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1056 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_357[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionUsageReport_ExtIEs_1053[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionUsageReport_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_358, memb_ASN_NGAP_id_constraint_357 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1054, memb_ASN_NGAP_id_constraint_1053 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionUsageReport_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_359, memb_ASN_NGAP_criticality_constraint_357 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1055, memb_ASN_NGAP_criticality_constraint_1053 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_360, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionUsageReport_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_360, memb_ASN_NGAP_extensionValue_constraint_357 }, + &asn_DEF_ASN_NGAP_extensionValue_1056, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1056, memb_ASN_NGAP_extensionValue_constraint_1053 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_tags_357[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionUsageReport_ExtIEs_tags_1053[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_tag2el_357[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionUsageReport_ExtIEs_tag2el_1053[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_specs_357 = { - sizeof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_tag2el_357, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionUsageReport_ExtIEs_specs_1053 = { + sizeof(struct ASN_NGAP_PDUSessionUsageReport_ExtIEs), + offsetof(struct ASN_NGAP_PDUSessionUsageReport_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionUsageReport_ExtIEs_tag2el_1053, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs = { - "PDUSessionResourceFailedToSetupItemCxtRes-ExtIEs", - "PDUSessionResourceFailedToSetupItemCxtRes-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionUsageReport_ExtIEs = { + "PDUSessionUsageReport-ExtIEs", + "PDUSessionUsageReport-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_tags_357, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_tags_357) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_tags_357[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_tags_357, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_tags_357) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_tags_357[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionUsageReport_ExtIEs_tags_1053, + sizeof(asn_DEF_ASN_NGAP_PDUSessionUsageReport_ExtIEs_tags_1053) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionUsageReport_ExtIEs_tags_1053[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionUsageReport_ExtIEs_tags_1053, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionUsageReport_ExtIEs_tags_1053) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionUsageReport_ExtIEs_tags_1053[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_357, + asn_MBR_ASN_NGAP_PDUSessionUsageReport_ExtIEs_1053, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_specs_357 /* Additional specs */ + &asn_SPC_ASN_NGAP_PDUSessionUsageReport_ExtIEs_specs_1053 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_364 = { - sizeof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1060 = { + sizeof(struct ASN_NGAP_PEIPSassistanceInformation_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PEIPSassistanceInformation_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PEIPSassistanceInformation_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PEIPSassistanceInformation_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_364 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1060 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -24550,82 +58096,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_364 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_364 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1060 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_361[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PEIPSassistanceInformation_ExtIEs_1057[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PEIPSassistanceInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_362, memb_ASN_NGAP_id_constraint_361 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1058, memb_ASN_NGAP_id_constraint_1057 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PEIPSassistanceInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_363, memb_ASN_NGAP_criticality_constraint_361 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1059, memb_ASN_NGAP_criticality_constraint_1057 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_364, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PEIPSassistanceInformation_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_364, memb_ASN_NGAP_extensionValue_constraint_361 }, + &asn_DEF_ASN_NGAP_extensionValue_1060, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1060, memb_ASN_NGAP_extensionValue_constraint_1057 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_tags_361[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PEIPSassistanceInformation_ExtIEs_tags_1057[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_tag2el_361[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PEIPSassistanceInformation_ExtIEs_tag2el_1057[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_specs_361 = { - sizeof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_tag2el_361, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PEIPSassistanceInformation_ExtIEs_specs_1057 = { + sizeof(struct ASN_NGAP_PEIPSassistanceInformation_ExtIEs), + offsetof(struct ASN_NGAP_PEIPSassistanceInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PEIPSassistanceInformation_ExtIEs_tag2el_1057, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs = { - "PDUSessionResourceFailedToSetupItemHOAck-ExtIEs", - "PDUSessionResourceFailedToSetupItemHOAck-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PEIPSassistanceInformation_ExtIEs = { + "PEIPSassistanceInformation-ExtIEs", + "PEIPSassistanceInformation-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_tags_361, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_tags_361) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_tags_361[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_tags_361, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_tags_361) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_tags_361[0]), /* 1 */ + asn_DEF_ASN_NGAP_PEIPSassistanceInformation_ExtIEs_tags_1057, + sizeof(asn_DEF_ASN_NGAP_PEIPSassistanceInformation_ExtIEs_tags_1057) + /sizeof(asn_DEF_ASN_NGAP_PEIPSassistanceInformation_ExtIEs_tags_1057[0]), /* 1 */ + asn_DEF_ASN_NGAP_PEIPSassistanceInformation_ExtIEs_tags_1057, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PEIPSassistanceInformation_ExtIEs_tags_1057) + /sizeof(asn_DEF_ASN_NGAP_PEIPSassistanceInformation_ExtIEs_tags_1057[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_361, + asn_MBR_ASN_NGAP_PEIPSassistanceInformation_ExtIEs_1057, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_specs_361 /* Additional specs */ + &asn_SPC_ASN_NGAP_PEIPSassistanceInformation_ExtIEs_specs_1057 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_368 = { - sizeof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1064 = { + sizeof(struct ASN_NGAP_PLMNAreaBasedQMC_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PLMNAreaBasedQMC_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PLMNAreaBasedQMC_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PLMNAreaBasedQMC_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_368 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1064 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -24635,82 +58180,119 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_368 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_368 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1064 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_365[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PLMNAreaBasedQMC_ExtIEs_1061[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PLMNAreaBasedQMC_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_366, memb_ASN_NGAP_id_constraint_365 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1062, memb_ASN_NGAP_id_constraint_1061 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PLMNAreaBasedQMC_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_367, memb_ASN_NGAP_criticality_constraint_365 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1063, memb_ASN_NGAP_criticality_constraint_1061 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_368, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PLMNAreaBasedQMC_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_368, memb_ASN_NGAP_extensionValue_constraint_365 }, + &asn_DEF_ASN_NGAP_extensionValue_1064, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1064, memb_ASN_NGAP_extensionValue_constraint_1061 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_tags_365[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PLMNAreaBasedQMC_ExtIEs_tags_1061[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_tag2el_365[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PLMNAreaBasedQMC_ExtIEs_tag2el_1061[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_specs_365 = { - sizeof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_tag2el_365, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PLMNAreaBasedQMC_ExtIEs_specs_1061 = { + sizeof(struct ASN_NGAP_PLMNAreaBasedQMC_ExtIEs), + offsetof(struct ASN_NGAP_PLMNAreaBasedQMC_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PLMNAreaBasedQMC_ExtIEs_tag2el_1061, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs = { - "PDUSessionResourceFailedToSetupItemPSReq-ExtIEs", - "PDUSessionResourceFailedToSetupItemPSReq-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PLMNAreaBasedQMC_ExtIEs = { + "PLMNAreaBasedQMC-ExtIEs", + "PLMNAreaBasedQMC-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_tags_365, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_tags_365) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_tags_365[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_tags_365, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_tags_365) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_tags_365[0]), /* 1 */ + asn_DEF_ASN_NGAP_PLMNAreaBasedQMC_ExtIEs_tags_1061, + sizeof(asn_DEF_ASN_NGAP_PLMNAreaBasedQMC_ExtIEs_tags_1061) + /sizeof(asn_DEF_ASN_NGAP_PLMNAreaBasedQMC_ExtIEs_tags_1061[0]), /* 1 */ + asn_DEF_ASN_NGAP_PLMNAreaBasedQMC_ExtIEs_tags_1061, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PLMNAreaBasedQMC_ExtIEs_tags_1061) + /sizeof(asn_DEF_ASN_NGAP_PLMNAreaBasedQMC_ExtIEs_tags_1061[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_365, + asn_MBR_ASN_NGAP_PLMNAreaBasedQMC_ExtIEs_1061, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_specs_365 /* Additional specs */ + &asn_SPC_ASN_NGAP_PLMNAreaBasedQMC_ExtIEs_specs_1061 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_372 = { - sizeof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1068[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PLMNSupportItem_ExtIEs__extensionValue, choice.NPN_Support), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_NPN_Support, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NPN-Support" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PLMNSupportItem_ExtIEs__extensionValue, choice.ExtendedSliceSupportList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_ExtendedSliceSupportList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ExtendedSliceSupportList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PLMNSupportItem_ExtIEs__extensionValue, choice.OnboardingSupport), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_OnboardingSupport, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "OnboardingSupport" + }, +}; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_to_canonical_1068[] = { 2, 1, 0 }; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_from_canonical_1068[] = { 2, 1, 0 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1068[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* OnboardingSupport */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* ExtendedSliceSupportList */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sNPN */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* choice-Extensions */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1068 = { + sizeof(struct ASN_NGAP_PLMNSupportItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PLMNSupportItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PLMNSupportItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PLMNSupportItem_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1068, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_extensionValue_to_canonical_1068, + asn_MAP_ASN_NGAP_extensionValue_from_canonical_1068, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_372 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1068 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -24719,83 +58301,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_372 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_372 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_1068, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1068 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_369[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PLMNSupportItem_ExtIEs_1065[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PLMNSupportItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_370, memb_ASN_NGAP_id_constraint_369 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1066, memb_ASN_NGAP_id_constraint_1065 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PLMNSupportItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_371, memb_ASN_NGAP_criticality_constraint_369 }, + &asn_DEF_ASN_NGAP_Criticality, + select_PLMNSupportItem_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1067, memb_ASN_NGAP_criticality_constraint_1065 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_372, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PLMNSupportItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_372, memb_ASN_NGAP_extensionValue_constraint_369 }, + &asn_DEF_ASN_NGAP_extensionValue_1068, + select_PLMNSupportItem_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1068, memb_ASN_NGAP_extensionValue_constraint_1065 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_tags_369[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PLMNSupportItem_ExtIEs_tags_1065[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_tag2el_369[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PLMNSupportItem_ExtIEs_tag2el_1065[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_specs_369 = { - sizeof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_tag2el_369, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PLMNSupportItem_ExtIEs_specs_1065 = { + sizeof(struct ASN_NGAP_PLMNSupportItem_ExtIEs), + offsetof(struct ASN_NGAP_PLMNSupportItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PLMNSupportItem_ExtIEs_tag2el_1065, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs = { - "PDUSessionResourceFailedToSetupItemSURes-ExtIEs", - "PDUSessionResourceFailedToSetupItemSURes-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PLMNSupportItem_ExtIEs = { + "PLMNSupportItem-ExtIEs", + "PLMNSupportItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_tags_369, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_tags_369) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_tags_369[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_tags_369, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_tags_369) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_tags_369[0]), /* 1 */ + asn_DEF_ASN_NGAP_PLMNSupportItem_ExtIEs_tags_1065, + sizeof(asn_DEF_ASN_NGAP_PLMNSupportItem_ExtIEs_tags_1065) + /sizeof(asn_DEF_ASN_NGAP_PLMNSupportItem_ExtIEs_tags_1065[0]), /* 1 */ + asn_DEF_ASN_NGAP_PLMNSupportItem_ExtIEs_tags_1065, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PLMNSupportItem_ExtIEs_tags_1065) + /sizeof(asn_DEF_ASN_NGAP_PLMNSupportItem_ExtIEs_tags_1065[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_369, + asn_MBR_ASN_NGAP_PLMNSupportItem_ExtIEs_1065, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_specs_369 /* Additional specs */ + &asn_SPC_ASN_NGAP_PLMNSupportItem_ExtIEs_specs_1065 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_376 = { - sizeof(struct ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1072 = { + sizeof(struct ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_376 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1072 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -24805,82 +58387,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_376 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_376 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1072 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_373[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs_1069[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_374, memb_ASN_NGAP_id_constraint_373 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1070, memb_ASN_NGAP_id_constraint_1069 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_375, memb_ASN_NGAP_criticality_constraint_373 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1071, memb_ASN_NGAP_criticality_constraint_1069 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_376, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_376, memb_ASN_NGAP_extensionValue_constraint_373 }, + &asn_DEF_ASN_NGAP_extensionValue_1072, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1072, memb_ASN_NGAP_extensionValue_constraint_1069 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_tags_373[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs_tags_1069[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_tag2el_373[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs_tag2el_1069[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_specs_373 = { - sizeof(struct ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_tag2el_373, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs_specs_1069 = { + sizeof(struct ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs), + offsetof(struct ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs_tag2el_1069, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs = { - "PDUSessionResourceHandoverItem-ExtIEs", - "PDUSessionResourceHandoverItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs = { + "PNI-NPN-MobilityInformation-ExtIEs", + "PNI-NPN-MobilityInformation-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_tags_373, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_tags_373) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_tags_373[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_tags_373, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_tags_373) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_tags_373[0]), /* 1 */ + asn_DEF_ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs_tags_1069, + sizeof(asn_DEF_ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs_tags_1069) + /sizeof(asn_DEF_ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs_tags_1069[0]), /* 1 */ + asn_DEF_ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs_tags_1069, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs_tags_1069) + /sizeof(asn_DEF_ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs_tags_1069[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_373, + asn_MBR_ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs_1069, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_specs_373 /* Additional specs */ + &asn_SPC_ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs_specs_1069 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_380 = { - sizeof(struct ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1076 = { + sizeof(struct ASN_NGAP_QMCConfigInfo_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_QMCConfigInfo_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_QMCConfigInfo_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_QMCConfigInfo_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_380 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1076 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -24890,96 +58471,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_380 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_380 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1076 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_377[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_QMCConfigInfo_ExtIEs_1073[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QMCConfigInfo_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_378, memb_ASN_NGAP_id_constraint_377 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1074, memb_ASN_NGAP_id_constraint_1073 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QMCConfigInfo_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_379, memb_ASN_NGAP_criticality_constraint_377 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1075, memb_ASN_NGAP_criticality_constraint_1073 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_380, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QMCConfigInfo_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_380, memb_ASN_NGAP_extensionValue_constraint_377 }, + &asn_DEF_ASN_NGAP_extensionValue_1076, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1076, memb_ASN_NGAP_extensionValue_constraint_1073 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_tags_377[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QMCConfigInfo_ExtIEs_tags_1073[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_tag2el_377[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QMCConfigInfo_ExtIEs_tag2el_1073[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_specs_377 = { - sizeof(struct ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_tag2el_377, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QMCConfigInfo_ExtIEs_specs_1073 = { + sizeof(struct ASN_NGAP_QMCConfigInfo_ExtIEs), + offsetof(struct ASN_NGAP_QMCConfigInfo_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_QMCConfigInfo_ExtIEs_tag2el_1073, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs = { - "PDUSessionResourceInformationItem-ExtIEs", - "PDUSessionResourceInformationItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QMCConfigInfo_ExtIEs = { + "QMCConfigInfo-ExtIEs", + "QMCConfigInfo-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_tags_377, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_tags_377) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_tags_377[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_tags_377, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_tags_377) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_tags_377[0]), /* 1 */ + asn_DEF_ASN_NGAP_QMCConfigInfo_ExtIEs_tags_1073, + sizeof(asn_DEF_ASN_NGAP_QMCConfigInfo_ExtIEs_tags_1073) + /sizeof(asn_DEF_ASN_NGAP_QMCConfigInfo_ExtIEs_tags_1073[0]), /* 1 */ + asn_DEF_ASN_NGAP_QMCConfigInfo_ExtIEs_tags_1073, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QMCConfigInfo_ExtIEs_tags_1073) + /sizeof(asn_DEF_ASN_NGAP_QMCConfigInfo_ExtIEs_tags_1073[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_377, + asn_MBR_ASN_NGAP_QMCConfigInfo_ExtIEs_1073, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_specs_377 /* Additional specs */ + &asn_SPC_ASN_NGAP_QMCConfigInfo_ExtIEs_specs_1073 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_384[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs__extensionValue, choice.OCTET_STRING_CONTAINING_PDUSessionResourceReleaseResponseTransfer_), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), - 0, - &asn_DEF_OCTET_STRING, - 0, - { 0, &asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_PDUSessionResourceReleaseResponseTransfer__constr_15, memb_ASN_NGAP_OCTET_STRING_CONTAINING_PDUSessionResourceReleaseResponseTransfer__constraint_384 }, - 0, 0, /* No default value */ - "OCTET STRING (CONTAINING PDUSessionResourceReleaseResponseTransfer)" - }, -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_384[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, 0, 0 } /* OCTET STRING (CONTAINING PDUSessionResourceReleaseResponseTransfer) */ -}; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_384 = { - sizeof(struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs__extensionValue *)0)->present), - asn_MAP_ASN_NGAP_extensionValue_tag2el_384, - 1, /* Count of tags in the map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1080 = { + sizeof(struct ASN_NGAP_QMCDeactivation_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_QMCDeactivation_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_QMCDeactivation_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_QMCDeactivation_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_384 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1080 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -24988,84 +58554,96 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_384 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_extensionValue_384, - 1, /* Elements count */ - &asn_SPC_ASN_NGAP_extensionValue_specs_384 /* Additional specs */ + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1080 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_381[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_QMCDeactivation_ExtIEs_1077[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QMCDeactivation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_382, memb_ASN_NGAP_id_constraint_381 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1078, memb_ASN_NGAP_id_constraint_1077 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QMCDeactivation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_PDUSessionResourceItemCxtRelCpl_ExtIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_383, memb_ASN_NGAP_criticality_constraint_381 }, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1079, memb_ASN_NGAP_criticality_constraint_1077 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_384, - select_PDUSessionResourceItemCxtRelCpl_ExtIEs_ASN_NGAP_extensionValue_type, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_384, memb_ASN_NGAP_extensionValue_constraint_381 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QMCDeactivation_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_1080, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1080, memb_ASN_NGAP_extensionValue_constraint_1077 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_tags_381[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QMCDeactivation_ExtIEs_tags_1077[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_tag2el_381[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QMCDeactivation_ExtIEs_tag2el_1077[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_specs_381 = { - sizeof(struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_tag2el_381, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QMCDeactivation_ExtIEs_specs_1077 = { + sizeof(struct ASN_NGAP_QMCDeactivation_ExtIEs), + offsetof(struct ASN_NGAP_QMCDeactivation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_QMCDeactivation_ExtIEs_tag2el_1077, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs = { - "PDUSessionResourceItemCxtRelCpl-ExtIEs", - "PDUSessionResourceItemCxtRelCpl-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QMCDeactivation_ExtIEs = { + "QMCDeactivation-ExtIEs", + "QMCDeactivation-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_tags_381, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_tags_381) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_tags_381[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_tags_381, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_tags_381) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_tags_381[0]), /* 1 */ + asn_DEF_ASN_NGAP_QMCDeactivation_ExtIEs_tags_1077, + sizeof(asn_DEF_ASN_NGAP_QMCDeactivation_ExtIEs_tags_1077) + /sizeof(asn_DEF_ASN_NGAP_QMCDeactivation_ExtIEs_tags_1077[0]), /* 1 */ + asn_DEF_ASN_NGAP_QMCDeactivation_ExtIEs_tags_1077, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QMCDeactivation_ExtIEs_tags_1077) + /sizeof(asn_DEF_ASN_NGAP_QMCDeactivation_ExtIEs_tags_1077[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_381, + asn_MBR_ASN_NGAP_QMCDeactivation_ExtIEs_1077, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_specs_381 /* Additional specs */ + &asn_SPC_ASN_NGAP_QMCDeactivation_ExtIEs_specs_1077 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_388 = { - sizeof(struct ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1084[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs__extensionValue, choice.AlternativeQoSParaSetIndex), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AlternativeQoSParaSetIndex, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AlternativeQoSParaSetIndex" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1084[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* AlternativeQoSParaSetIndex */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1084 = { + sizeof(struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1084, + 1, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_388 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1084 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -25074,83 +58652,110 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_388 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_388 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_1084, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1084 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_385[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_1081[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_386, memb_ASN_NGAP_id_constraint_385 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1082, memb_ASN_NGAP_id_constraint_1081 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_387, memb_ASN_NGAP_criticality_constraint_385 }, + &asn_DEF_ASN_NGAP_Criticality, + select_QosFlowAcceptedItem_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1083, memb_ASN_NGAP_criticality_constraint_1081 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_388, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_388, memb_ASN_NGAP_extensionValue_constraint_385 }, + &asn_DEF_ASN_NGAP_extensionValue_1084, + select_QosFlowAcceptedItem_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1084, memb_ASN_NGAP_extensionValue_constraint_1081 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_tags_385[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_tags_1081[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_tag2el_385[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_tag2el_1081[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_specs_385 = { - sizeof(struct ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_tag2el_385, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_specs_1081 = { + sizeof(struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs), + offsetof(struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_tag2el_1081, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs = { - "PDUSessionResourceItemCxtRelReq-ExtIEs", - "PDUSessionResourceItemCxtRelReq-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowAcceptedItem_ExtIEs = { + "QosFlowAcceptedItem-ExtIEs", + "QosFlowAcceptedItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_tags_385, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_tags_385) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_tags_385[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_tags_385, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_tags_385) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_tags_385[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_tags_1081, + sizeof(asn_DEF_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_tags_1081) + /sizeof(asn_DEF_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_tags_1081[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_tags_1081, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_tags_1081) + /sizeof(asn_DEF_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_tags_1081[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_385, + asn_MBR_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_1081, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_specs_385 /* Additional specs */ + &asn_SPC_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_specs_1081 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_392 = { - sizeof(struct ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1088[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs__extensionValue, choice.TSCTrafficCharacteristics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_TSCTrafficCharacteristics, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "TSCTrafficCharacteristics" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs__extensionValue, choice.RedundantQosFlowIndicator), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_RedundantQosFlowIndicator, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RedundantQosFlowIndicator" + }, +}; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_to_canonical_1088[] = { 1, 0 }; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_from_canonical_1088[] = { 1, 0 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1088[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* RedundantQosFlowIndicator */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* TSCTrafficCharacteristics */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1088 = { + sizeof(struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1088, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_extensionValue_to_canonical_1088, + asn_MAP_ASN_NGAP_extensionValue_from_canonical_1088, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_392 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1088 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -25159,83 +58764,97 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_392 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_392 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_1088, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1088 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_389[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_1085[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_390, memb_ASN_NGAP_id_constraint_389 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1086, memb_ASN_NGAP_id_constraint_1085 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_391, memb_ASN_NGAP_criticality_constraint_389 }, + &asn_DEF_ASN_NGAP_Criticality, + select_QosFlowAddOrModifyRequestItem_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1087, memb_ASN_NGAP_criticality_constraint_1085 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_392, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_392, memb_ASN_NGAP_extensionValue_constraint_389 }, + &asn_DEF_ASN_NGAP_extensionValue_1088, + select_QosFlowAddOrModifyRequestItem_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1088, memb_ASN_NGAP_extensionValue_constraint_1085 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_tags_389[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_tags_1085[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_tag2el_389[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_tag2el_1085[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_specs_389 = { - sizeof(struct ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_tag2el_389, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_specs_1085 = { + sizeof(struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs), + offsetof(struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_tag2el_1085, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs = { - "PDUSessionResourceItemHORqd-ExtIEs", - "PDUSessionResourceItemHORqd-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs = { + "QosFlowAddOrModifyRequestItem-ExtIEs", + "QosFlowAddOrModifyRequestItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_tags_389, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_tags_389) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_tags_389[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_tags_389, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_tags_389) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_tags_389[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_tags_1085, + sizeof(asn_DEF_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_tags_1085) + /sizeof(asn_DEF_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_tags_1085[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_tags_1085, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_tags_1085) + /sizeof(asn_DEF_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_tags_1085[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_389, + asn_MBR_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_1085, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_specs_389 /* Additional specs */ + &asn_SPC_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_specs_1085 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_396 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1092[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs__extensionValue, choice.AlternativeQoSParaSetIndex), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AlternativeQoSParaSetIndex, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AlternativeQoSParaSetIndex" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1092[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* AlternativeQoSParaSetIndex */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1092 = { + sizeof(struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1092, + 1, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_396 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1092 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -25244,83 +58863,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_396 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_396 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_1092, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1092 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_393[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_1089[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_394, memb_ASN_NGAP_id_constraint_393 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1090, memb_ASN_NGAP_id_constraint_1089 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_395, memb_ASN_NGAP_criticality_constraint_393 }, + &asn_DEF_ASN_NGAP_Criticality, + select_QosFlowAddOrModifyResponseItem_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1091, memb_ASN_NGAP_criticality_constraint_1089 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_396, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_396, memb_ASN_NGAP_extensionValue_constraint_393 }, + &asn_DEF_ASN_NGAP_extensionValue_1092, + select_QosFlowAddOrModifyResponseItem_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1092, memb_ASN_NGAP_extensionValue_constraint_1089 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_tags_393[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_tags_1089[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_tag2el_393[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_tag2el_1089[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_specs_393 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_tag2el_393, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_specs_1089 = { + sizeof(struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs), + offsetof(struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_tag2el_1089, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs = { - "PDUSessionResourceModifyConfirmTransfer-ExtIEs", - "PDUSessionResourceModifyConfirmTransfer-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs = { + "QosFlowAddOrModifyResponseItem-ExtIEs", + "QosFlowAddOrModifyResponseItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_tags_393, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_tags_393) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_tags_393[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_tags_393, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_tags_393) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_tags_393[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_tags_1089, + sizeof(asn_DEF_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_tags_1089) + /sizeof(asn_DEF_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_tags_1089[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_tags_1089, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_tags_1089) + /sizeof(asn_DEF_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_tags_1089[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_393, + asn_MBR_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_1089, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_specs_393 /* Additional specs */ + &asn_SPC_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_specs_1089 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_400 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1096 = { + sizeof(struct ASN_NGAP_QosFlowFeedbackItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_QosFlowFeedbackItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_QosFlowFeedbackItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_QosFlowFeedbackItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_400 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1096 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -25330,96 +58949,118 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_400 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_400 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1096 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_397[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowFeedbackItem_ExtIEs_1093[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowFeedbackItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_398, memb_ASN_NGAP_id_constraint_397 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1094, memb_ASN_NGAP_id_constraint_1093 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowFeedbackItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_399, memb_ASN_NGAP_criticality_constraint_397 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1095, memb_ASN_NGAP_criticality_constraint_1093 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_400, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowFeedbackItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_400, memb_ASN_NGAP_extensionValue_constraint_397 }, + &asn_DEF_ASN_NGAP_extensionValue_1096, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1096, memb_ASN_NGAP_extensionValue_constraint_1093 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_tags_397[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowFeedbackItem_ExtIEs_tags_1093[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_tag2el_397[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowFeedbackItem_ExtIEs_tag2el_1093[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_specs_397 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_tag2el_397, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowFeedbackItem_ExtIEs_specs_1093 = { + sizeof(struct ASN_NGAP_QosFlowFeedbackItem_ExtIEs), + offsetof(struct ASN_NGAP_QosFlowFeedbackItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_QosFlowFeedbackItem_ExtIEs_tag2el_1093, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs = { - "PDUSessionResourceModifyIndicationUnsuccessfulTransfer-ExtIEs", - "PDUSessionResourceModifyIndicationUnsuccessfulTransfer-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowFeedbackItem_ExtIEs = { + "QosFlowFeedbackItem-ExtIEs", + "QosFlowFeedbackItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_tags_397, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_tags_397) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_tags_397[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_tags_397, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_tags_397) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_tags_397[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowFeedbackItem_ExtIEs_tags_1093, + sizeof(asn_DEF_ASN_NGAP_QosFlowFeedbackItem_ExtIEs_tags_1093) + /sizeof(asn_DEF_ASN_NGAP_QosFlowFeedbackItem_ExtIEs_tags_1093[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowFeedbackItem_ExtIEs_tags_1093, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QosFlowFeedbackItem_ExtIEs_tags_1093) + /sizeof(asn_DEF_ASN_NGAP_QosFlowFeedbackItem_ExtIEs_tags_1093[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_397, + asn_MBR_ASN_NGAP_QosFlowFeedbackItem_ExtIEs_1093, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_specs_397 /* Additional specs */ + &asn_SPC_ASN_NGAP_QosFlowFeedbackItem_ExtIEs_specs_1093 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_404[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue, choice.UPTransportLayerInformationPairList), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1100[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowInformationItem_ExtIEs__extensionValue, choice.ULForwarding), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - &asn_DEF_ASN_NGAP_UPTransportLayerInformationPairList, + &asn_DEF_ASN_NGAP_ULForwarding, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UPTransportLayerInformationPairList" + "ULForwarding" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowInformationItem_ExtIEs__extensionValue, choice.TransportLayerAddress), + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + 0, + &asn_DEF_ASN_NGAP_TransportLayerAddress, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "TransportLayerAddress" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowInformationItem_ExtIEs__extensionValue, choice.TransportLayerAddress_1), + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + 0, + &asn_DEF_ASN_NGAP_TransportLayerAddress, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "TransportLayerAddress" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_404[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* UPTransportLayerInformationPairList */ +static const unsigned asn_MAP_ASN_NGAP_extensionValue_to_canonical_1100[] = { 1, 2, 0 }; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_from_canonical_1100[] = { 2, 0, 1 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1100[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 1, 0, 1 }, /* TransportLayerAddress */ + { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, -1, 0 }, /* TransportLayerAddress */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* ULForwarding */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_404 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue *)0)->present), - asn_MAP_ASN_NGAP_extensionValue_tag2el_404, - 1, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1100 = { + sizeof(struct ASN_NGAP_QosFlowInformationItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_QosFlowInformationItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_QosFlowInformationItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_QosFlowInformationItem_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1100, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_extensionValue_to_canonical_1100, + asn_MAP_ASN_NGAP_extensionValue_from_canonical_1100, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_404 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1100 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -25428,108 +59069,110 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_404 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_extensionValue_404, - 1, /* Elements count */ - &asn_SPC_ASN_NGAP_extensionValue_specs_404 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_1100, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1100 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_401[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowInformationItem_ExtIEs_1097[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowInformationItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_402, memb_ASN_NGAP_id_constraint_401 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1098, memb_ASN_NGAP_id_constraint_1097 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowInformationItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_PDUSessionResourceModifyResponseTransfer_ExtIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_403, memb_ASN_NGAP_criticality_constraint_401 }, + select_QosFlowInformationItem_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1099, memb_ASN_NGAP_criticality_constraint_1097 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_404, - select_PDUSessionResourceModifyResponseTransfer_ExtIEs_ASN_NGAP_extensionValue_type, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_404, memb_ASN_NGAP_extensionValue_constraint_401 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowInformationItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_1100, + select_QosFlowInformationItem_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1100, memb_ASN_NGAP_extensionValue_constraint_1097 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_tags_401[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowInformationItem_ExtIEs_tags_1097[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_tag2el_401[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowInformationItem_ExtIEs_tag2el_1097[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_specs_401 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_tag2el_401, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowInformationItem_ExtIEs_specs_1097 = { + sizeof(struct ASN_NGAP_QosFlowInformationItem_ExtIEs), + offsetof(struct ASN_NGAP_QosFlowInformationItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_QosFlowInformationItem_ExtIEs_tag2el_1097, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs = { - "PDUSessionResourceModifyResponseTransfer-ExtIEs", - "PDUSessionResourceModifyResponseTransfer-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowInformationItem_ExtIEs = { + "QosFlowInformationItem-ExtIEs", + "QosFlowInformationItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_tags_401, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_tags_401) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_tags_401[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_tags_401, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_tags_401) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_tags_401[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowInformationItem_ExtIEs_tags_1097, + sizeof(asn_DEF_ASN_NGAP_QosFlowInformationItem_ExtIEs_tags_1097) + /sizeof(asn_DEF_ASN_NGAP_QosFlowInformationItem_ExtIEs_tags_1097[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowInformationItem_ExtIEs_tags_1097, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QosFlowInformationItem_ExtIEs_tags_1097) + /sizeof(asn_DEF_ASN_NGAP_QosFlowInformationItem_ExtIEs_tags_1097[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_401, + asn_MBR_ASN_NGAP_QosFlowInformationItem_ExtIEs_1097, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_specs_401 /* Additional specs */ + &asn_SPC_ASN_NGAP_QosFlowInformationItem_ExtIEs_specs_1097 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_408[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue, choice.SecondaryRATUsageInformation), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1104[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs__extensionValue, choice.QosMonitoringRequest), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - &asn_DEF_ASN_NGAP_SecondaryRATUsageInformation, + &asn_DEF_ASN_NGAP_QosMonitoringRequest, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "SecondaryRATUsageInformation" + "QosMonitoringRequest" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue, choice.SecurityResult), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs__extensionValue, choice.QosMonitoringReportingFrequency), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_SecurityResult, + &asn_DEF_ASN_NGAP_QosMonitoringReportingFrequency, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "SecurityResult" + "QosMonitoringReportingFrequency" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_408[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* SecondaryRATUsageInformation */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* SecurityResult */ +static const unsigned asn_MAP_ASN_NGAP_extensionValue_to_canonical_1104[] = { 1, 0 }; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_from_canonical_1104[] = { 1, 0 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1104[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* QosMonitoringReportingFrequency */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* QosMonitoringRequest */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_408 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue *)0)->present), - asn_MAP_ASN_NGAP_extensionValue_tag2el_408, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1104 = { + sizeof(struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1104, 2, /* Count of tags in the map */ - 0, 0, + asn_MAP_ASN_NGAP_extensionValue_to_canonical_1104, + asn_MAP_ASN_NGAP_extensionValue_from_canonical_1104, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_408 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1104 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -25538,84 +59181,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_408 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_extensionValue_408, + asn_MBR_ASN_NGAP_extensionValue_1104, 2, /* Elements count */ - &asn_SPC_ASN_NGAP_extensionValue_specs_408 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1104 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_405[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_1101[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_406, memb_ASN_NGAP_id_constraint_405 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1102, memb_ASN_NGAP_id_constraint_1101 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_PDUSessionResourceModifyIndicationTransfer_ExtIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_407, memb_ASN_NGAP_criticality_constraint_405 }, + select_QosFlowLevelQosParameters_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1103, memb_ASN_NGAP_criticality_constraint_1101 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_408, - select_PDUSessionResourceModifyIndicationTransfer_ExtIEs_ASN_NGAP_extensionValue_type, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_408, memb_ASN_NGAP_extensionValue_constraint_405 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_1104, + select_QosFlowLevelQosParameters_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1104, memb_ASN_NGAP_extensionValue_constraint_1101 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_tags_405[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_tags_1101[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_tag2el_405[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_tag2el_1101[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_specs_405 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_tag2el_405, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_specs_1101 = { + sizeof(struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs), + offsetof(struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_tag2el_1101, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs = { - "PDUSessionResourceModifyIndicationTransfer-ExtIEs", - "PDUSessionResourceModifyIndicationTransfer-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs = { + "QosFlowLevelQosParameters-ExtIEs", + "QosFlowLevelQosParameters-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_tags_405, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_tags_405) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_tags_405[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_tags_405, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_tags_405) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_tags_405[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_tags_1101, + sizeof(asn_DEF_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_tags_1101) + /sizeof(asn_DEF_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_tags_1101[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_tags_1101, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_tags_1101) + /sizeof(asn_DEF_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_tags_1101[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_405, + asn_MBR_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_1101, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_specs_405 /* Additional specs */ + &asn_SPC_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_specs_1101 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_412 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1108 = { + sizeof(struct ASN_NGAP_QosFlowWithCauseItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_QosFlowWithCauseItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_QosFlowWithCauseItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_QosFlowWithCauseItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_412 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1108 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -25625,82 +59267,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_412 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_412 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1108 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_409[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_1105[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowWithCauseItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_410, memb_ASN_NGAP_id_constraint_409 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1106, memb_ASN_NGAP_id_constraint_1105 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowWithCauseItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_411, memb_ASN_NGAP_criticality_constraint_409 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1107, memb_ASN_NGAP_criticality_constraint_1105 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_412, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowWithCauseItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_412, memb_ASN_NGAP_extensionValue_constraint_409 }, + &asn_DEF_ASN_NGAP_extensionValue_1108, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1108, memb_ASN_NGAP_extensionValue_constraint_1105 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_tags_409[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_tags_1105[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_tag2el_409[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_tag2el_1105[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_specs_409 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_tag2el_409, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_specs_1105 = { + sizeof(struct ASN_NGAP_QosFlowWithCauseItem_ExtIEs), + offsetof(struct ASN_NGAP_QosFlowWithCauseItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_tag2el_1105, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs = { - "PDUSessionResourceModifyItemModCfm-ExtIEs", - "PDUSessionResourceModifyItemModCfm-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowWithCauseItem_ExtIEs = { + "QosFlowWithCauseItem-ExtIEs", + "QosFlowWithCauseItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_tags_409, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_tags_409) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_tags_409[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_tags_409, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_tags_409) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_tags_409[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_tags_1105, + sizeof(asn_DEF_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_tags_1105) + /sizeof(asn_DEF_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_tags_1105[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_tags_1105, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_tags_1105) + /sizeof(asn_DEF_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_tags_1105[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_409, + asn_MBR_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_1105, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_specs_409 /* Additional specs */ + &asn_SPC_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_specs_1105 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_416 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1112 = { + sizeof(struct ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_416 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1112 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -25710,96 +59351,95 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_416 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_416 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1112 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_413[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_1109[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_414, memb_ASN_NGAP_id_constraint_413 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1110, memb_ASN_NGAP_id_constraint_1109 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_415, memb_ASN_NGAP_criticality_constraint_413 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1111, memb_ASN_NGAP_criticality_constraint_1109 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_416, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_416, memb_ASN_NGAP_extensionValue_constraint_413 }, + &asn_DEF_ASN_NGAP_extensionValue_1112, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1112, memb_ASN_NGAP_extensionValue_constraint_1109 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_tags_413[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_tags_1109[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_tag2el_413[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_tag2el_1109[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_specs_413 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_tag2el_413, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_specs_1109 = { + sizeof(struct ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs), + offsetof(struct ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_tag2el_1109, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs = { - "PDUSessionResourceModifyItemModInd-ExtIEs", - "PDUSessionResourceModifyItemModInd-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs = { + "QosFlowModifyConfirmItem-ExtIEs", + "QosFlowModifyConfirmItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_tags_413, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_tags_413) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_tags_413[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_tags_413, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_tags_413) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_tags_413[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_tags_1109, + sizeof(asn_DEF_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_tags_1109) + /sizeof(asn_DEF_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_tags_1109[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_tags_1109, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_tags_1109) + /sizeof(asn_DEF_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_tags_1109[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_413, + asn_MBR_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_1109, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_specs_413 /* Additional specs */ + &asn_SPC_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_specs_1109 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_420[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs__extensionValue, choice.S_NSSAI), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1116[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowNotifyItem_ExtIEs__extensionValue, choice.AlternativeQoSParaSetNotifyIndex), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_S_NSSAI, + &asn_DEF_ASN_NGAP_AlternativeQoSParaSetNotifyIndex, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "S-NSSAI" + "AlternativeQoSParaSetNotifyIndex" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_420[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* S-NSSAI */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1116[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* AlternativeQoSParaSetNotifyIndex */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_420 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs__extensionValue *)0)->present), - asn_MAP_ASN_NGAP_extensionValue_tag2el_420, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1116 = { + sizeof(struct ASN_NGAP_QosFlowNotifyItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_QosFlowNotifyItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_QosFlowNotifyItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_QosFlowNotifyItem_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1116, 1, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_420 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1116 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -25808,84 +59448,117 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_420 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_extensionValue_420, + asn_MBR_ASN_NGAP_extensionValue_1116, 1, /* Elements count */ - &asn_SPC_ASN_NGAP_extensionValue_specs_420 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1116 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_417[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowNotifyItem_ExtIEs_1113[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowNotifyItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_418, memb_ASN_NGAP_id_constraint_417 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1114, memb_ASN_NGAP_id_constraint_1113 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowNotifyItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_PDUSessionResourceModifyItemModReq_ExtIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_419, memb_ASN_NGAP_criticality_constraint_417 }, + select_QosFlowNotifyItem_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1115, memb_ASN_NGAP_criticality_constraint_1113 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_420, - select_PDUSessionResourceModifyItemModReq_ExtIEs_ASN_NGAP_extensionValue_type, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_420, memb_ASN_NGAP_extensionValue_constraint_417 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowNotifyItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_1116, + select_QosFlowNotifyItem_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1116, memb_ASN_NGAP_extensionValue_constraint_1113 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_tags_417[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowNotifyItem_ExtIEs_tags_1113[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_tag2el_417[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowNotifyItem_ExtIEs_tag2el_1113[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_specs_417 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_tag2el_417, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowNotifyItem_ExtIEs_specs_1113 = { + sizeof(struct ASN_NGAP_QosFlowNotifyItem_ExtIEs), + offsetof(struct ASN_NGAP_QosFlowNotifyItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_QosFlowNotifyItem_ExtIEs_tag2el_1113, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs = { - "PDUSessionResourceModifyItemModReq-ExtIEs", - "PDUSessionResourceModifyItemModReq-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowNotifyItem_ExtIEs = { + "QosFlowNotifyItem-ExtIEs", + "QosFlowNotifyItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_tags_417, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_tags_417) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_tags_417[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_tags_417, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_tags_417) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_tags_417[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowNotifyItem_ExtIEs_tags_1113, + sizeof(asn_DEF_ASN_NGAP_QosFlowNotifyItem_ExtIEs_tags_1113) + /sizeof(asn_DEF_ASN_NGAP_QosFlowNotifyItem_ExtIEs_tags_1113[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowNotifyItem_ExtIEs_tags_1113, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QosFlowNotifyItem_ExtIEs_tags_1113) + /sizeof(asn_DEF_ASN_NGAP_QosFlowNotifyItem_ExtIEs_tags_1113[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_417, + asn_MBR_ASN_NGAP_QosFlowNotifyItem_ExtIEs_1113, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_specs_417 /* Additional specs */ + &asn_SPC_ASN_NGAP_QosFlowNotifyItem_ExtIEs_specs_1113 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_424 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1120[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowParametersItem_ExtIEs__extensionValue, choice.ExtendedPacketDelayBudget), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ExtendedPacketDelayBudget, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ExtendedPacketDelayBudget" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowParametersItem_ExtIEs__extensionValue, choice.ExtendedPacketDelayBudget_1), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ExtendedPacketDelayBudget, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ExtendedPacketDelayBudget" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowParametersItem_ExtIEs__extensionValue, choice.BurstArrivalTime), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_BurstArrivalTime, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "BurstArrivalTime" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1120[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* ExtendedPacketDelayBudget */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* ExtendedPacketDelayBudget */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 } /* BurstArrivalTime */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1120 = { + sizeof(struct ASN_NGAP_QosFlowParametersItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_QosFlowParametersItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_QosFlowParametersItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_QosFlowParametersItem_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1120, + 3, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_424 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1120 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -25894,83 +59567,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_424 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_424 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_1120, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1120 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_421[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowParametersItem_ExtIEs_1117[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowParametersItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_422, memb_ASN_NGAP_id_constraint_421 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1118, memb_ASN_NGAP_id_constraint_1117 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowParametersItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_423, memb_ASN_NGAP_criticality_constraint_421 }, + &asn_DEF_ASN_NGAP_Criticality, + select_QosFlowParametersItem_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1119, memb_ASN_NGAP_criticality_constraint_1117 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_424, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowParametersItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_424, memb_ASN_NGAP_extensionValue_constraint_421 }, + &asn_DEF_ASN_NGAP_extensionValue_1120, + select_QosFlowParametersItem_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1120, memb_ASN_NGAP_extensionValue_constraint_1117 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_tags_421[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowParametersItem_ExtIEs_tags_1117[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_tag2el_421[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowParametersItem_ExtIEs_tag2el_1117[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_specs_421 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_tag2el_421, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowParametersItem_ExtIEs_specs_1117 = { + sizeof(struct ASN_NGAP_QosFlowParametersItem_ExtIEs), + offsetof(struct ASN_NGAP_QosFlowParametersItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_QosFlowParametersItem_ExtIEs_tag2el_1117, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs = { - "PDUSessionResourceModifyItemModRes-ExtIEs", - "PDUSessionResourceModifyItemModRes-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowParametersItem_ExtIEs = { + "QosFlowParametersItem-ExtIEs", + "QosFlowParametersItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_tags_421, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_tags_421) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_tags_421[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_tags_421, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_tags_421) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_tags_421[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowParametersItem_ExtIEs_tags_1117, + sizeof(asn_DEF_ASN_NGAP_QosFlowParametersItem_ExtIEs_tags_1117) + /sizeof(asn_DEF_ASN_NGAP_QosFlowParametersItem_ExtIEs_tags_1117[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowParametersItem_ExtIEs_tags_1117, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QosFlowParametersItem_ExtIEs_tags_1117) + /sizeof(asn_DEF_ASN_NGAP_QosFlowParametersItem_ExtIEs_tags_1117[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_421, + asn_MBR_ASN_NGAP_QosFlowParametersItem_ExtIEs_1117, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_specs_421 /* Additional specs */ + &asn_SPC_ASN_NGAP_QosFlowParametersItem_ExtIEs_specs_1117 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_428 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1124 = { + sizeof(struct ASN_NGAP_QosFlowPerTNLInformation_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_QosFlowPerTNLInformation_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_QosFlowPerTNLInformation_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_QosFlowPerTNLInformation_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_428 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1124 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -25980,82 +59653,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_428 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_428 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1124 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_425[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_1121[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowPerTNLInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_426, memb_ASN_NGAP_id_constraint_425 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1122, memb_ASN_NGAP_id_constraint_1121 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowPerTNLInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_427, memb_ASN_NGAP_criticality_constraint_425 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1123, memb_ASN_NGAP_criticality_constraint_1121 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_428, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowPerTNLInformation_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_428, memb_ASN_NGAP_extensionValue_constraint_425 }, + &asn_DEF_ASN_NGAP_extensionValue_1124, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1124, memb_ASN_NGAP_extensionValue_constraint_1121 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_tags_425[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_tags_1121[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_tag2el_425[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_tag2el_1121[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_specs_425 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_tag2el_425, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_specs_1121 = { + sizeof(struct ASN_NGAP_QosFlowPerTNLInformation_ExtIEs), + offsetof(struct ASN_NGAP_QosFlowPerTNLInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_tag2el_1121, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs = { - "PDUSessionResourceModifyUnsuccessfulTransfer-ExtIEs", - "PDUSessionResourceModifyUnsuccessfulTransfer-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs = { + "QosFlowPerTNLInformation-ExtIEs", + "QosFlowPerTNLInformation-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_tags_425, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_tags_425) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_tags_425[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_tags_425, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_tags_425) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_tags_425[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_tags_1121, + sizeof(asn_DEF_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_tags_1121) + /sizeof(asn_DEF_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_tags_1121[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_tags_1121, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_tags_1121) + /sizeof(asn_DEF_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_tags_1121[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_425, + asn_MBR_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_1121, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_specs_425 /* Additional specs */ + &asn_SPC_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_specs_1121 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_432 = { - sizeof(struct ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1128 = { + sizeof(struct ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_432 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1128 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -26065,96 +59737,108 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_432 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_432 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1128 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_429[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_1125[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_430, memb_ASN_NGAP_id_constraint_429 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1126, memb_ASN_NGAP_id_constraint_1125 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_431, memb_ASN_NGAP_criticality_constraint_429 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1127, memb_ASN_NGAP_criticality_constraint_1125 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_432, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_432, memb_ASN_NGAP_extensionValue_constraint_429 }, + &asn_DEF_ASN_NGAP_extensionValue_1128, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1128, memb_ASN_NGAP_extensionValue_constraint_1125 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_tags_429[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_tags_1125[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_tag2el_429[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_tag2el_1125[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_specs_429 = { - sizeof(struct ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_tag2el_429, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_specs_1125 = { + sizeof(struct ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs), + offsetof(struct ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_tag2el_1125, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs = { - "PDUSessionResourceNotifyItem-ExtIEs", - "PDUSessionResourceNotifyItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs = { + "QosFlowPerTNLInformationItem-ExtIEs", + "QosFlowPerTNLInformationItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_tags_429, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_tags_429) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_tags_429[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_tags_429, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_tags_429) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_tags_429[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_tags_1125, + sizeof(asn_DEF_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_tags_1125) + /sizeof(asn_DEF_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_tags_1125[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_tags_1125, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_tags_1125) + /sizeof(asn_DEF_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_tags_1125[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_429, + asn_MBR_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_1125, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_specs_429 /* Additional specs */ + &asn_SPC_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_specs_1125 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_436[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs__extensionValue, choice.SecondaryRATUsageInformation), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1132[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs__extensionValue, choice.TSCTrafficCharacteristics), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_SecondaryRATUsageInformation, + &asn_DEF_ASN_NGAP_TSCTrafficCharacteristics, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "SecondaryRATUsageInformation" + "TSCTrafficCharacteristics" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs__extensionValue, choice.RedundantQosFlowIndicator), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_RedundantQosFlowIndicator, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RedundantQosFlowIndicator" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_436[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SecondaryRATUsageInformation */ +static const unsigned asn_MAP_ASN_NGAP_extensionValue_to_canonical_1132[] = { 1, 0 }; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_from_canonical_1132[] = { 1, 0 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1132[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* RedundantQosFlowIndicator */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* TSCTrafficCharacteristics */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_436 = { - sizeof(struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs__extensionValue *)0)->present), - asn_MAP_ASN_NGAP_extensionValue_tag2el_436, - 1, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1132 = { + sizeof(struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1132, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_extensionValue_to_canonical_1132, + asn_MAP_ASN_NGAP_extensionValue_from_canonical_1132, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_436 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1132 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -26163,98 +59847,97 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_436 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_extensionValue_436, - 1, /* Elements count */ - &asn_SPC_ASN_NGAP_extensionValue_specs_436 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_1132, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1132 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_433[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_1129[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_434, memb_ASN_NGAP_id_constraint_433 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1130, memb_ASN_NGAP_id_constraint_1129 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_435, memb_ASN_NGAP_criticality_constraint_433 }, + select_QosFlowSetupRequestItem_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1131, memb_ASN_NGAP_criticality_constraint_1129 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_436, - select_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_ASN_NGAP_extensionValue_type, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_436, memb_ASN_NGAP_extensionValue_constraint_433 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_1132, + select_QosFlowSetupRequestItem_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1132, memb_ASN_NGAP_extensionValue_constraint_1129 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_tags_433[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_tags_1129[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_tag2el_433[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_tag2el_1129[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_specs_433 = { - sizeof(struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_tag2el_433, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_specs_1129 = { + sizeof(struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs), + offsetof(struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_tag2el_1129, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs = { - "PDUSessionResourceNotifyReleasedTransfer-ExtIEs", - "PDUSessionResourceNotifyReleasedTransfer-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs = { + "QosFlowSetupRequestItem-ExtIEs", + "QosFlowSetupRequestItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_tags_433, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_tags_433) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_tags_433[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_tags_433, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_tags_433) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_tags_433[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_tags_1129, + sizeof(asn_DEF_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_tags_1129) + /sizeof(asn_DEF_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_tags_1129[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_tags_1129, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_tags_1129) + /sizeof(asn_DEF_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_tags_1129[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_433, + asn_MBR_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_1129, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_specs_433 /* Additional specs */ + &asn_SPC_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_specs_1129 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_440[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs__extensionValue, choice.SecondaryRATUsageInformation), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1136[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs__extensionValue, choice.AlternativeQoSParaSetIndex), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_SecondaryRATUsageInformation, + &asn_DEF_ASN_NGAP_AlternativeQoSParaSetIndex, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "SecondaryRATUsageInformation" + "AlternativeQoSParaSetIndex" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_440[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SecondaryRATUsageInformation */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1136[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* AlternativeQoSParaSetIndex */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_440 = { - sizeof(struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs__extensionValue *)0)->present), - asn_MAP_ASN_NGAP_extensionValue_tag2el_440, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1136 = { + sizeof(struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1136, 1, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_440 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1136 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -26263,84 +59946,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_440 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_extensionValue_440, + asn_MBR_ASN_NGAP_extensionValue_1136, 1, /* Elements count */ - &asn_SPC_ASN_NGAP_extensionValue_specs_440 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1136 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_437[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_1133[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_438, memb_ASN_NGAP_id_constraint_437 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1134, memb_ASN_NGAP_id_constraint_1133 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_PDUSessionResourceNotifyTransfer_ExtIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_439, memb_ASN_NGAP_criticality_constraint_437 }, + select_QosFlowItemWithDataForwarding_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1135, memb_ASN_NGAP_criticality_constraint_1133 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_440, - select_PDUSessionResourceNotifyTransfer_ExtIEs_ASN_NGAP_extensionValue_type, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_440, memb_ASN_NGAP_extensionValue_constraint_437 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_1136, + select_QosFlowItemWithDataForwarding_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1136, memb_ASN_NGAP_extensionValue_constraint_1133 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_tags_437[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_tags_1133[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_tag2el_437[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_tag2el_1133[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_specs_437 = { - sizeof(struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_tag2el_437, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_specs_1133 = { + sizeof(struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs), + offsetof(struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_tag2el_1133, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs = { - "PDUSessionResourceNotifyTransfer-ExtIEs", - "PDUSessionResourceNotifyTransfer-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs = { + "QosFlowItemWithDataForwarding-ExtIEs", + "QosFlowItemWithDataForwarding-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_tags_437, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_tags_437) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_tags_437[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_tags_437, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_tags_437) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_tags_437[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_tags_1133, + sizeof(asn_DEF_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_tags_1133) + /sizeof(asn_DEF_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_tags_1133[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_tags_1133, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_tags_1133) + /sizeof(asn_DEF_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_tags_1133[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_437, + asn_MBR_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_1133, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_specs_437 /* Additional specs */ + &asn_SPC_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_specs_1133 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_444 = { - sizeof(struct ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1140 = { + sizeof(struct ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_444 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1140 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -26350,82 +60032,165 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_444 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_444 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1140 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_1137[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1138, memb_ASN_NGAP_id_constraint_1137 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1139, memb_ASN_NGAP_criticality_constraint_1137 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_1140, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1140, memb_ASN_NGAP_extensionValue_constraint_1137 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_tags_1137[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_tag2el_1137[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_specs_1137 = { + sizeof(struct ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs), + offsetof(struct ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_tag2el_1137, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs = { + "QosFlowToBeForwardedItem-ExtIEs", + "QosFlowToBeForwardedItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_tags_1137, + sizeof(asn_DEF_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_tags_1137) + /sizeof(asn_DEF_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_tags_1137[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_tags_1137, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_tags_1137) + /sizeof(asn_DEF_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_tags_1137[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_1137, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_specs_1137 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1144 = { + sizeof(struct ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1144 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1144 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_441[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_1141[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_442, memb_ASN_NGAP_id_constraint_441 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1142, memb_ASN_NGAP_id_constraint_1141 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_443, memb_ASN_NGAP_criticality_constraint_441 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1143, memb_ASN_NGAP_criticality_constraint_1141 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_444, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_444, memb_ASN_NGAP_extensionValue_constraint_441 }, + &asn_DEF_ASN_NGAP_extensionValue_1144, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1144, memb_ASN_NGAP_extensionValue_constraint_1141 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_tags_441[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_tags_1141[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_tag2el_441[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_tag2el_1141[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_specs_441 = { - sizeof(struct ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_tag2el_441, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_specs_1141 = { + sizeof(struct ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs), + offsetof(struct ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_tag2el_1141, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs = { - "PDUSessionResourceReleaseCommandTransfer-ExtIEs", - "PDUSessionResourceReleaseCommandTransfer-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs = { + "QoSFlowsUsageReport-Item-ExtIEs", + "QoSFlowsUsageReport-Item-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_tags_441, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_tags_441) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_tags_441[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_tags_441, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_tags_441) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_tags_441[0]), /* 1 */ + asn_DEF_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_tags_1141, + sizeof(asn_DEF_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_tags_1141) + /sizeof(asn_DEF_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_tags_1141[0]), /* 1 */ + asn_DEF_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_tags_1141, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_tags_1141) + /sizeof(asn_DEF_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_tags_1141[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_441, + asn_MBR_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_1141, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_specs_441 /* Additional specs */ + &asn_SPC_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_specs_1141 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_448 = { - sizeof(struct ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1148 = { + sizeof(struct ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_448 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1148 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -26435,82 +60200,95 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_448 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_448 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1148 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_445[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_1145[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_446, memb_ASN_NGAP_id_constraint_445 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1146, memb_ASN_NGAP_id_constraint_1145 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_447, memb_ASN_NGAP_criticality_constraint_445 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1147, memb_ASN_NGAP_criticality_constraint_1145 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_448, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_448, memb_ASN_NGAP_extensionValue_constraint_445 }, + &asn_DEF_ASN_NGAP_extensionValue_1148, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1148, memb_ASN_NGAP_extensionValue_constraint_1145 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_tags_445[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_tags_1145[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_tag2el_445[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_tag2el_1145[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_specs_445 = { - sizeof(struct ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_tag2el_445, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_specs_1145 = { + sizeof(struct ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs), + offsetof(struct ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_tag2el_1145, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs = { - "PDUSessionResourceReleasedItemNot-ExtIEs", - "PDUSessionResourceReleasedItemNot-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs = { + "RANStatusTransfer-TransparentContainer-ExtIEs", + "RANStatusTransfer-TransparentContainer-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_tags_445, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_tags_445) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_tags_445[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_tags_445, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_tags_445) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_tags_445[0]), /* 1 */ + asn_DEF_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_tags_1145, + sizeof(asn_DEF_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_tags_1145) + /sizeof(asn_DEF_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_tags_1145[0]), /* 1 */ + asn_DEF_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_tags_1145, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_tags_1145) + /sizeof(asn_DEF_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_tags_1145[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_445, + asn_MBR_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_1145, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_specs_445 /* Additional specs */ + &asn_SPC_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_specs_1145 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_452 = { - sizeof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1152[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RATRestrictions_Item_ExtIEs__extensionValue, choice.ExtendedRATRestrictionInformation), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_ExtendedRATRestrictionInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ExtendedRATRestrictionInformation" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1152[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ExtendedRATRestrictionInformation */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1152 = { + sizeof(struct ASN_NGAP_RATRestrictions_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_RATRestrictions_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_RATRestrictions_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_RATRestrictions_Item_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1152, + 1, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_452 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1152 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -26519,83 +60297,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_452 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_452 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_1152, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1152 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_449[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_RATRestrictions_Item_ExtIEs_1149[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RATRestrictions_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_450, memb_ASN_NGAP_id_constraint_449 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1150, memb_ASN_NGAP_id_constraint_1149 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RATRestrictions_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_451, memb_ASN_NGAP_criticality_constraint_449 }, + &asn_DEF_ASN_NGAP_Criticality, + select_RATRestrictions_Item_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1151, memb_ASN_NGAP_criticality_constraint_1149 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_452, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RATRestrictions_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_452, memb_ASN_NGAP_extensionValue_constraint_449 }, + &asn_DEF_ASN_NGAP_extensionValue_1152, + select_RATRestrictions_Item_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1152, memb_ASN_NGAP_extensionValue_constraint_1149 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_tags_449[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RATRestrictions_Item_ExtIEs_tags_1149[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_tag2el_449[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RATRestrictions_Item_ExtIEs_tag2el_1149[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_specs_449 = { - sizeof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_tag2el_449, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RATRestrictions_Item_ExtIEs_specs_1149 = { + sizeof(struct ASN_NGAP_RATRestrictions_Item_ExtIEs), + offsetof(struct ASN_NGAP_RATRestrictions_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_RATRestrictions_Item_ExtIEs_tag2el_1149, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs = { - "PDUSessionResourceReleasedItemPSAck-ExtIEs", - "PDUSessionResourceReleasedItemPSAck-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RATRestrictions_Item_ExtIEs = { + "RATRestrictions-Item-ExtIEs", + "RATRestrictions-Item-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_tags_449, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_tags_449) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_tags_449[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_tags_449, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_tags_449) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_tags_449[0]), /* 1 */ + asn_DEF_ASN_NGAP_RATRestrictions_Item_ExtIEs_tags_1149, + sizeof(asn_DEF_ASN_NGAP_RATRestrictions_Item_ExtIEs_tags_1149) + /sizeof(asn_DEF_ASN_NGAP_RATRestrictions_Item_ExtIEs_tags_1149[0]), /* 1 */ + asn_DEF_ASN_NGAP_RATRestrictions_Item_ExtIEs_tags_1149, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RATRestrictions_Item_ExtIEs_tags_1149) + /sizeof(asn_DEF_ASN_NGAP_RATRestrictions_Item_ExtIEs_tags_1149[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_449, + asn_MBR_ASN_NGAP_RATRestrictions_Item_ExtIEs_1149, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_specs_449 /* Additional specs */ + &asn_SPC_ASN_NGAP_RATRestrictions_Item_ExtIEs_specs_1149 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_456 = { - sizeof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1156 = { + sizeof(struct ASN_NGAP_RecommendedCellsForPaging_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_RecommendedCellsForPaging_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_RecommendedCellsForPaging_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_RecommendedCellsForPaging_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_456 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1156 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -26605,82 +60383,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_456 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_456 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1156 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_453[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_1153[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RecommendedCellsForPaging_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_454, memb_ASN_NGAP_id_constraint_453 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1154, memb_ASN_NGAP_id_constraint_1153 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RecommendedCellsForPaging_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_455, memb_ASN_NGAP_criticality_constraint_453 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1155, memb_ASN_NGAP_criticality_constraint_1153 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_456, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RecommendedCellsForPaging_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_456, memb_ASN_NGAP_extensionValue_constraint_453 }, + &asn_DEF_ASN_NGAP_extensionValue_1156, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1156, memb_ASN_NGAP_extensionValue_constraint_1153 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_tags_453[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_tags_1153[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_tag2el_453[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_tag2el_1153[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_specs_453 = { - sizeof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_tag2el_453, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_specs_1153 = { + sizeof(struct ASN_NGAP_RecommendedCellsForPaging_ExtIEs), + offsetof(struct ASN_NGAP_RecommendedCellsForPaging_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_tag2el_1153, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs = { - "PDUSessionResourceReleasedItemPSFail-ExtIEs", - "PDUSessionResourceReleasedItemPSFail-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RecommendedCellsForPaging_ExtIEs = { + "RecommendedCellsForPaging-ExtIEs", + "RecommendedCellsForPaging-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_tags_453, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_tags_453) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_tags_453[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_tags_453, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_tags_453) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_tags_453[0]), /* 1 */ + asn_DEF_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_tags_1153, + sizeof(asn_DEF_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_tags_1153) + /sizeof(asn_DEF_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_tags_1153[0]), /* 1 */ + asn_DEF_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_tags_1153, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_tags_1153) + /sizeof(asn_DEF_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_tags_1153[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_453, + asn_MBR_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_1153, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_specs_453 /* Additional specs */ + &asn_SPC_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_specs_1153 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_460 = { - sizeof(struct ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1160 = { + sizeof(struct ASN_NGAP_RecommendedCellItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_RecommendedCellItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_RecommendedCellItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_RecommendedCellItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_460 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1160 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -26690,96 +60467,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_460 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_460 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1160 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_457[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_RecommendedCellItem_ExtIEs_1157[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RecommendedCellItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_458, memb_ASN_NGAP_id_constraint_457 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1158, memb_ASN_NGAP_id_constraint_1157 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RecommendedCellItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_459, memb_ASN_NGAP_criticality_constraint_457 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1159, memb_ASN_NGAP_criticality_constraint_1157 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_460, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RecommendedCellItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_460, memb_ASN_NGAP_extensionValue_constraint_457 }, + &asn_DEF_ASN_NGAP_extensionValue_1160, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1160, memb_ASN_NGAP_extensionValue_constraint_1157 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_tags_457[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RecommendedCellItem_ExtIEs_tags_1157[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_tag2el_457[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RecommendedCellItem_ExtIEs_tag2el_1157[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_specs_457 = { - sizeof(struct ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_tag2el_457, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RecommendedCellItem_ExtIEs_specs_1157 = { + sizeof(struct ASN_NGAP_RecommendedCellItem_ExtIEs), + offsetof(struct ASN_NGAP_RecommendedCellItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_RecommendedCellItem_ExtIEs_tag2el_1157, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs = { - "PDUSessionResourceReleasedItemRelRes-ExtIEs", - "PDUSessionResourceReleasedItemRelRes-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RecommendedCellItem_ExtIEs = { + "RecommendedCellItem-ExtIEs", + "RecommendedCellItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_tags_457, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_tags_457) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_tags_457[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_tags_457, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_tags_457) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_tags_457[0]), /* 1 */ + asn_DEF_ASN_NGAP_RecommendedCellItem_ExtIEs_tags_1157, + sizeof(asn_DEF_ASN_NGAP_RecommendedCellItem_ExtIEs_tags_1157) + /sizeof(asn_DEF_ASN_NGAP_RecommendedCellItem_ExtIEs_tags_1157[0]), /* 1 */ + asn_DEF_ASN_NGAP_RecommendedCellItem_ExtIEs_tags_1157, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RecommendedCellItem_ExtIEs_tags_1157) + /sizeof(asn_DEF_ASN_NGAP_RecommendedCellItem_ExtIEs_tags_1157[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_457, + asn_MBR_ASN_NGAP_RecommendedCellItem_ExtIEs_1157, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_specs_457 /* Additional specs */ + &asn_SPC_ASN_NGAP_RecommendedCellItem_ExtIEs_specs_1157 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_464[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs__extensionValue, choice.SecondaryRATUsageInformation), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_SecondaryRATUsageInformation, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "SecondaryRATUsageInformation" - }, -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_464[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SecondaryRATUsageInformation */ -}; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_464 = { - sizeof(struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs__extensionValue *)0)->present), - asn_MAP_ASN_NGAP_extensionValue_tag2el_464, - 1, /* Count of tags in the map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1164 = { + sizeof(struct ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_464 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1164 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -26788,84 +60550,82 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_464 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_extensionValue_464, - 1, /* Elements count */ - &asn_SPC_ASN_NGAP_extensionValue_specs_464 /* Additional specs */ + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1164 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_461[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_1161[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_462, memb_ASN_NGAP_id_constraint_461 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1162, memb_ASN_NGAP_id_constraint_1161 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_PDUSessionResourceReleaseResponseTransfer_ExtIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_463, memb_ASN_NGAP_criticality_constraint_461 }, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1163, memb_ASN_NGAP_criticality_constraint_1161 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_464, - select_PDUSessionResourceReleaseResponseTransfer_ExtIEs_ASN_NGAP_extensionValue_type, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_464, memb_ASN_NGAP_extensionValue_constraint_461 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_1164, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1164, memb_ASN_NGAP_extensionValue_constraint_1161 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_tags_461[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_tags_1161[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_tag2el_461[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_tag2el_1161[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_specs_461 = { - sizeof(struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_tag2el_461, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_specs_1161 = { + sizeof(struct ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs), + offsetof(struct ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_tag2el_1161, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs = { - "PDUSessionResourceReleaseResponseTransfer-ExtIEs", - "PDUSessionResourceReleaseResponseTransfer-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs = { + "RecommendedRANNodesForPaging-ExtIEs", + "RecommendedRANNodesForPaging-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_tags_461, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_tags_461) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_tags_461[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_tags_461, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_tags_461) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_tags_461[0]), /* 1 */ + asn_DEF_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_tags_1161, + sizeof(asn_DEF_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_tags_1161) + /sizeof(asn_DEF_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_tags_1161[0]), /* 1 */ + asn_DEF_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_tags_1161, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_tags_1161) + /sizeof(asn_DEF_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_tags_1161[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_461, + asn_MBR_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_1161, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_specs_461 /* Additional specs */ + &asn_SPC_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_specs_1161 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_468 = { - sizeof(struct ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1168 = { + sizeof(struct ASN_NGAP_RecommendedRANNodeItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_RecommendedRANNodeItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_RecommendedRANNodeItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_RecommendedRANNodeItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_468 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1168 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -26875,82 +60635,95 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_468 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_468 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1168 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_465[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_1165[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RecommendedRANNodeItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_466, memb_ASN_NGAP_id_constraint_465 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1166, memb_ASN_NGAP_id_constraint_1165 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RecommendedRANNodeItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_467, memb_ASN_NGAP_criticality_constraint_465 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1167, memb_ASN_NGAP_criticality_constraint_1165 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_468, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RecommendedRANNodeItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_468, memb_ASN_NGAP_extensionValue_constraint_465 }, + &asn_DEF_ASN_NGAP_extensionValue_1168, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1168, memb_ASN_NGAP_extensionValue_constraint_1165 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_tags_465[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_tags_1165[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_tag2el_465[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_tag2el_1165[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_specs_465 = { - sizeof(struct ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_tag2el_465, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_specs_1165 = { + sizeof(struct ASN_NGAP_RecommendedRANNodeItem_ExtIEs), + offsetof(struct ASN_NGAP_RecommendedRANNodeItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_tag2el_1165, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs = { - "PDUSessionResourceSecondaryRATUsageItem-ExtIEs", - "PDUSessionResourceSecondaryRATUsageItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RecommendedRANNodeItem_ExtIEs = { + "RecommendedRANNodeItem-ExtIEs", + "RecommendedRANNodeItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_tags_465, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_tags_465) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_tags_465[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_tags_465, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_tags_465) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_tags_465[0]), /* 1 */ + asn_DEF_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_tags_1165, + sizeof(asn_DEF_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_tags_1165) + /sizeof(asn_DEF_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_tags_1165[0]), /* 1 */ + asn_DEF_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_tags_1165, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_tags_1165) + /sizeof(asn_DEF_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_tags_1165[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_465, + asn_MBR_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_1165, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_specs_465 /* Additional specs */ + &asn_SPC_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_specs_1165 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_472 = { - sizeof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1172[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RedundantPDUSessionInformation_ExtIEs__extensionValue, choice.PDUSessionPairID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionPairID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionPairID" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1172[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* PDUSessionPairID */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1172 = { + sizeof(struct ASN_NGAP_RedundantPDUSessionInformation_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_RedundantPDUSessionInformation_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_RedundantPDUSessionInformation_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_RedundantPDUSessionInformation_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1172, + 1, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_472 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1172 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -26959,83 +60732,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_472 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_472 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_1172, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1172 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_469[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_RedundantPDUSessionInformation_ExtIEs_1169[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RedundantPDUSessionInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_470, memb_ASN_NGAP_id_constraint_469 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1170, memb_ASN_NGAP_id_constraint_1169 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RedundantPDUSessionInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_471, memb_ASN_NGAP_criticality_constraint_469 }, + &asn_DEF_ASN_NGAP_Criticality, + select_RedundantPDUSessionInformation_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1171, memb_ASN_NGAP_criticality_constraint_1169 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_472, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RedundantPDUSessionInformation_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_472, memb_ASN_NGAP_extensionValue_constraint_469 }, + &asn_DEF_ASN_NGAP_extensionValue_1172, + select_RedundantPDUSessionInformation_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1172, memb_ASN_NGAP_extensionValue_constraint_1169 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_tags_469[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RedundantPDUSessionInformation_ExtIEs_tags_1169[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_tag2el_469[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RedundantPDUSessionInformation_ExtIEs_tag2el_1169[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_specs_469 = { - sizeof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_tag2el_469, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RedundantPDUSessionInformation_ExtIEs_specs_1169 = { + sizeof(struct ASN_NGAP_RedundantPDUSessionInformation_ExtIEs), + offsetof(struct ASN_NGAP_RedundantPDUSessionInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_RedundantPDUSessionInformation_ExtIEs_tag2el_1169, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs = { - "PDUSessionResourceSetupItemCxtReq-ExtIEs", - "PDUSessionResourceSetupItemCxtReq-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RedundantPDUSessionInformation_ExtIEs = { + "RedundantPDUSessionInformation-ExtIEs", + "RedundantPDUSessionInformation-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_tags_469, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_tags_469) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_tags_469[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_tags_469, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_tags_469) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_tags_469[0]), /* 1 */ + asn_DEF_ASN_NGAP_RedundantPDUSessionInformation_ExtIEs_tags_1169, + sizeof(asn_DEF_ASN_NGAP_RedundantPDUSessionInformation_ExtIEs_tags_1169) + /sizeof(asn_DEF_ASN_NGAP_RedundantPDUSessionInformation_ExtIEs_tags_1169[0]), /* 1 */ + asn_DEF_ASN_NGAP_RedundantPDUSessionInformation_ExtIEs_tags_1169, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RedundantPDUSessionInformation_ExtIEs_tags_1169) + /sizeof(asn_DEF_ASN_NGAP_RedundantPDUSessionInformation_ExtIEs_tags_1169[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_469, + asn_MBR_ASN_NGAP_RedundantPDUSessionInformation_ExtIEs_1169, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_specs_469 /* Additional specs */ + &asn_SPC_ASN_NGAP_RedundantPDUSessionInformation_ExtIEs_specs_1169 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_476 = { - sizeof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1176 = { + sizeof(struct ASN_NGAP_RIMInformationTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_RIMInformationTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_RIMInformationTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_RIMInformationTransfer_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_476 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1176 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -27045,82 +60818,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_476 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_476 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1176 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_473[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_RIMInformationTransfer_ExtIEs_1173[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RIMInformationTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_474, memb_ASN_NGAP_id_constraint_473 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1174, memb_ASN_NGAP_id_constraint_1173 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RIMInformationTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_475, memb_ASN_NGAP_criticality_constraint_473 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1175, memb_ASN_NGAP_criticality_constraint_1173 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_476, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RIMInformationTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_476, memb_ASN_NGAP_extensionValue_constraint_473 }, + &asn_DEF_ASN_NGAP_extensionValue_1176, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1176, memb_ASN_NGAP_extensionValue_constraint_1173 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_tags_473[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RIMInformationTransfer_ExtIEs_tags_1173[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_tag2el_473[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RIMInformationTransfer_ExtIEs_tag2el_1173[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_specs_473 = { - sizeof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_tag2el_473, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RIMInformationTransfer_ExtIEs_specs_1173 = { + sizeof(struct ASN_NGAP_RIMInformationTransfer_ExtIEs), + offsetof(struct ASN_NGAP_RIMInformationTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_RIMInformationTransfer_ExtIEs_tag2el_1173, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs = { - "PDUSessionResourceSetupItemCxtRes-ExtIEs", - "PDUSessionResourceSetupItemCxtRes-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RIMInformationTransfer_ExtIEs = { + "RIMInformationTransfer-ExtIEs", + "RIMInformationTransfer-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_tags_473, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_tags_473) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_tags_473[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_tags_473, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_tags_473) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_tags_473[0]), /* 1 */ + asn_DEF_ASN_NGAP_RIMInformationTransfer_ExtIEs_tags_1173, + sizeof(asn_DEF_ASN_NGAP_RIMInformationTransfer_ExtIEs_tags_1173) + /sizeof(asn_DEF_ASN_NGAP_RIMInformationTransfer_ExtIEs_tags_1173[0]), /* 1 */ + asn_DEF_ASN_NGAP_RIMInformationTransfer_ExtIEs_tags_1173, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RIMInformationTransfer_ExtIEs_tags_1173) + /sizeof(asn_DEF_ASN_NGAP_RIMInformationTransfer_ExtIEs_tags_1173[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_473, + asn_MBR_ASN_NGAP_RIMInformationTransfer_ExtIEs_1173, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_specs_473 /* Additional specs */ + &asn_SPC_ASN_NGAP_RIMInformationTransfer_ExtIEs_specs_1173 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_480 = { - sizeof(struct ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1180 = { + sizeof(struct ASN_NGAP_RIMInformation_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_RIMInformation_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_RIMInformation_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_RIMInformation_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_480 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1180 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -27130,82 +60902,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_480 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_480 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1180 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_477[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_RIMInformation_ExtIEs_1177[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RIMInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_478, memb_ASN_NGAP_id_constraint_477 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1178, memb_ASN_NGAP_id_constraint_1177 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RIMInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_479, memb_ASN_NGAP_criticality_constraint_477 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1179, memb_ASN_NGAP_criticality_constraint_1177 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_480, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RIMInformation_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_480, memb_ASN_NGAP_extensionValue_constraint_477 }, + &asn_DEF_ASN_NGAP_extensionValue_1180, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1180, memb_ASN_NGAP_extensionValue_constraint_1177 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_tags_477[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RIMInformation_ExtIEs_tags_1177[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_tag2el_477[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RIMInformation_ExtIEs_tag2el_1177[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_specs_477 = { - sizeof(struct ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_tag2el_477, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RIMInformation_ExtIEs_specs_1177 = { + sizeof(struct ASN_NGAP_RIMInformation_ExtIEs), + offsetof(struct ASN_NGAP_RIMInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_RIMInformation_ExtIEs_tag2el_1177, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs = { - "PDUSessionResourceSetupItemHOReq-ExtIEs", - "PDUSessionResourceSetupItemHOReq-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RIMInformation_ExtIEs = { + "RIMInformation-ExtIEs", + "RIMInformation-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_tags_477, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_tags_477) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_tags_477[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_tags_477, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_tags_477) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_tags_477[0]), /* 1 */ + asn_DEF_ASN_NGAP_RIMInformation_ExtIEs_tags_1177, + sizeof(asn_DEF_ASN_NGAP_RIMInformation_ExtIEs_tags_1177) + /sizeof(asn_DEF_ASN_NGAP_RIMInformation_ExtIEs_tags_1177[0]), /* 1 */ + asn_DEF_ASN_NGAP_RIMInformation_ExtIEs_tags_1177, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RIMInformation_ExtIEs_tags_1177) + /sizeof(asn_DEF_ASN_NGAP_RIMInformation_ExtIEs_tags_1177[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_477, + asn_MBR_ASN_NGAP_RIMInformation_ExtIEs_1177, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_specs_477 /* Additional specs */ + &asn_SPC_ASN_NGAP_RIMInformation_ExtIEs_specs_1177 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_484 = { - sizeof(struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1184 = { + sizeof(struct ASN_NGAP_ScheduledCommunicationTime_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_ScheduledCommunicationTime_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_ScheduledCommunicationTime_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_ScheduledCommunicationTime_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_484 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1184 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -27215,82 +60986,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_484 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_484 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1184 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_481[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_ScheduledCommunicationTime_ExtIEs_1181[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ScheduledCommunicationTime_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_482, memb_ASN_NGAP_id_constraint_481 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1182, memb_ASN_NGAP_id_constraint_1181 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ScheduledCommunicationTime_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_483, memb_ASN_NGAP_criticality_constraint_481 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1183, memb_ASN_NGAP_criticality_constraint_1181 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_484, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ScheduledCommunicationTime_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_484, memb_ASN_NGAP_extensionValue_constraint_481 }, + &asn_DEF_ASN_NGAP_extensionValue_1184, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1184, memb_ASN_NGAP_extensionValue_constraint_1181 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_tags_481[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ScheduledCommunicationTime_ExtIEs_tags_1181[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_tag2el_481[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ScheduledCommunicationTime_ExtIEs_tag2el_1181[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_specs_481 = { - sizeof(struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_tag2el_481, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ScheduledCommunicationTime_ExtIEs_specs_1181 = { + sizeof(struct ASN_NGAP_ScheduledCommunicationTime_ExtIEs), + offsetof(struct ASN_NGAP_ScheduledCommunicationTime_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_ScheduledCommunicationTime_ExtIEs_tag2el_1181, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs = { - "PDUSessionResourceSetupItemSUReq-ExtIEs", - "PDUSessionResourceSetupItemSUReq-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ScheduledCommunicationTime_ExtIEs = { + "ScheduledCommunicationTime-ExtIEs", + "ScheduledCommunicationTime-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_tags_481, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_tags_481) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_tags_481[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_tags_481, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_tags_481) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_tags_481[0]), /* 1 */ + asn_DEF_ASN_NGAP_ScheduledCommunicationTime_ExtIEs_tags_1181, + sizeof(asn_DEF_ASN_NGAP_ScheduledCommunicationTime_ExtIEs_tags_1181) + /sizeof(asn_DEF_ASN_NGAP_ScheduledCommunicationTime_ExtIEs_tags_1181[0]), /* 1 */ + asn_DEF_ASN_NGAP_ScheduledCommunicationTime_ExtIEs_tags_1181, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ScheduledCommunicationTime_ExtIEs_tags_1181) + /sizeof(asn_DEF_ASN_NGAP_ScheduledCommunicationTime_ExtIEs_tags_1181[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_481, + asn_MBR_ASN_NGAP_ScheduledCommunicationTime_ExtIEs_1181, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_specs_481 /* Additional specs */ + &asn_SPC_ASN_NGAP_ScheduledCommunicationTime_ExtIEs_specs_1181 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_488 = { - sizeof(struct ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1188 = { + sizeof(struct ASN_NGAP_SecondaryRATUsageInformation_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_SecondaryRATUsageInformation_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_SecondaryRATUsageInformation_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_SecondaryRATUsageInformation_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_488 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1188 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -27300,82 +61070,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_488 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_488 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1188 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_485[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_1185[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATUsageInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_486, memb_ASN_NGAP_id_constraint_485 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1186, memb_ASN_NGAP_id_constraint_1185 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATUsageInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_487, memb_ASN_NGAP_criticality_constraint_485 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1187, memb_ASN_NGAP_criticality_constraint_1185 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_488, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATUsageInformation_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_488, memb_ASN_NGAP_extensionValue_constraint_485 }, + &asn_DEF_ASN_NGAP_extensionValue_1188, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1188, memb_ASN_NGAP_extensionValue_constraint_1185 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_tags_485[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_tags_1185[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_tag2el_485[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_tag2el_1185[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_specs_485 = { - sizeof(struct ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_tag2el_485, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_specs_1185 = { + sizeof(struct ASN_NGAP_SecondaryRATUsageInformation_ExtIEs), + offsetof(struct ASN_NGAP_SecondaryRATUsageInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_tag2el_1185, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs = { - "PDUSessionResourceSetupItemSURes-ExtIEs", - "PDUSessionResourceSetupItemSURes-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs = { + "SecondaryRATUsageInformation-ExtIEs", + "SecondaryRATUsageInformation-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_tags_485, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_tags_485) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_tags_485[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_tags_485, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_tags_485) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_tags_485[0]), /* 1 */ + asn_DEF_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_tags_1185, + sizeof(asn_DEF_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_tags_1185) + /sizeof(asn_DEF_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_tags_1185[0]), /* 1 */ + asn_DEF_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_tags_1185, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_tags_1185) + /sizeof(asn_DEF_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_tags_1185[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_485, + asn_MBR_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_1185, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_specs_485 /* Additional specs */ + &asn_SPC_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_specs_1185 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_492 = { - sizeof(struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1192 = { + sizeof(struct ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_492 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1192 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -27385,82 +61154,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_492 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_492 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1192 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_489[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_1189[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_490, memb_ASN_NGAP_id_constraint_489 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1190, memb_ASN_NGAP_id_constraint_1189 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_491, memb_ASN_NGAP_criticality_constraint_489 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1191, memb_ASN_NGAP_criticality_constraint_1189 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_492, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_492, memb_ASN_NGAP_extensionValue_constraint_489 }, + &asn_DEF_ASN_NGAP_extensionValue_1192, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1192, memb_ASN_NGAP_extensionValue_constraint_1189 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_tags_489[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_tags_1189[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_tag2el_489[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_tag2el_1189[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_specs_489 = { - sizeof(struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_tag2el_489, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_specs_1189 = { + sizeof(struct ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs), + offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_tag2el_1189, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs = { - "PDUSessionResourceSetupResponseTransfer-ExtIEs", - "PDUSessionResourceSetupResponseTransfer-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs = { + "SecondaryRATDataUsageReportTransfer-ExtIEs", + "SecondaryRATDataUsageReportTransfer-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_tags_489, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_tags_489) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_tags_489[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_tags_489, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_tags_489) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_tags_489[0]), /* 1 */ + asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_tags_1189, + sizeof(asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_tags_1189) + /sizeof(asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_tags_1189[0]), /* 1 */ + asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_tags_1189, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_tags_1189) + /sizeof(asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_tags_1189[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_489, + asn_MBR_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_1189, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_specs_489 /* Additional specs */ + &asn_SPC_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_specs_1189 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_496 = { - sizeof(struct ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1196 = { + sizeof(struct ASN_NGAP_SecurityContext_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_SecurityContext_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_SecurityContext_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_SecurityContext_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_496 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1196 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -27470,82 +61238,95 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_496 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_496 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1196 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_493[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_SecurityContext_ExtIEs_1193[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecurityContext_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_494, memb_ASN_NGAP_id_constraint_493 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1194, memb_ASN_NGAP_id_constraint_1193 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecurityContext_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_495, memb_ASN_NGAP_criticality_constraint_493 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1195, memb_ASN_NGAP_criticality_constraint_1193 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_496, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecurityContext_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_496, memb_ASN_NGAP_extensionValue_constraint_493 }, + &asn_DEF_ASN_NGAP_extensionValue_1196, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1196, memb_ASN_NGAP_extensionValue_constraint_1193 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_tags_493[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SecurityContext_ExtIEs_tags_1193[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_tag2el_493[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SecurityContext_ExtIEs_tag2el_1193[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_specs_493 = { - sizeof(struct ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_tag2el_493, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SecurityContext_ExtIEs_specs_1193 = { + sizeof(struct ASN_NGAP_SecurityContext_ExtIEs), + offsetof(struct ASN_NGAP_SecurityContext_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_SecurityContext_ExtIEs_tag2el_1193, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs = { - "PDUSessionResourceSetupUnsuccessfulTransfer-ExtIEs", - "PDUSessionResourceSetupUnsuccessfulTransfer-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SecurityContext_ExtIEs = { + "SecurityContext-ExtIEs", + "SecurityContext-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_tags_493, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_tags_493) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_tags_493[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_tags_493, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_tags_493) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_tags_493[0]), /* 1 */ + asn_DEF_ASN_NGAP_SecurityContext_ExtIEs_tags_1193, + sizeof(asn_DEF_ASN_NGAP_SecurityContext_ExtIEs_tags_1193) + /sizeof(asn_DEF_ASN_NGAP_SecurityContext_ExtIEs_tags_1193[0]), /* 1 */ + asn_DEF_ASN_NGAP_SecurityContext_ExtIEs_tags_1193, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SecurityContext_ExtIEs_tags_1193) + /sizeof(asn_DEF_ASN_NGAP_SecurityContext_ExtIEs_tags_1193[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_493, + asn_MBR_ASN_NGAP_SecurityContext_ExtIEs_1193, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_specs_493 /* Additional specs */ + &asn_SPC_ASN_NGAP_SecurityContext_ExtIEs_specs_1193 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1200[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecurityIndication_ExtIEs__extensionValue, choice.MaximumIntegrityProtectedDataRate), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_MaximumIntegrityProtectedDataRate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MaximumIntegrityProtectedDataRate" + }, }; - -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_500 = { - sizeof(struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1200[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* MaximumIntegrityProtectedDataRate */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1200 = { + sizeof(struct ASN_NGAP_SecurityIndication_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_SecurityIndication_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_SecurityIndication_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_SecurityIndication_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1200, + 1, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_500 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1200 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -27554,83 +61335,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_500 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_500 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_1200, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1200 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_497[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_SecurityIndication_ExtIEs_1197[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecurityIndication_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_498, memb_ASN_NGAP_id_constraint_497 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1198, memb_ASN_NGAP_id_constraint_1197 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecurityIndication_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_499, memb_ASN_NGAP_criticality_constraint_497 }, + &asn_DEF_ASN_NGAP_Criticality, + select_SecurityIndication_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1199, memb_ASN_NGAP_criticality_constraint_1197 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_500, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecurityIndication_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_500, memb_ASN_NGAP_extensionValue_constraint_497 }, + &asn_DEF_ASN_NGAP_extensionValue_1200, + select_SecurityIndication_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1200, memb_ASN_NGAP_extensionValue_constraint_1197 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_tags_497[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SecurityIndication_ExtIEs_tags_1197[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_tag2el_497[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SecurityIndication_ExtIEs_tag2el_1197[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_specs_497 = { - sizeof(struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_tag2el_497, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SecurityIndication_ExtIEs_specs_1197 = { + sizeof(struct ASN_NGAP_SecurityIndication_ExtIEs), + offsetof(struct ASN_NGAP_SecurityIndication_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_SecurityIndication_ExtIEs_tag2el_1197, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs = { - "PDUSessionResourceSwitchedItem-ExtIEs", - "PDUSessionResourceSwitchedItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SecurityIndication_ExtIEs = { + "SecurityIndication-ExtIEs", + "SecurityIndication-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_tags_497, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_tags_497) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_tags_497[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_tags_497, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_tags_497) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_tags_497[0]), /* 1 */ + asn_DEF_ASN_NGAP_SecurityIndication_ExtIEs_tags_1197, + sizeof(asn_DEF_ASN_NGAP_SecurityIndication_ExtIEs_tags_1197) + /sizeof(asn_DEF_ASN_NGAP_SecurityIndication_ExtIEs_tags_1197[0]), /* 1 */ + asn_DEF_ASN_NGAP_SecurityIndication_ExtIEs_tags_1197, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SecurityIndication_ExtIEs_tags_1197) + /sizeof(asn_DEF_ASN_NGAP_SecurityIndication_ExtIEs_tags_1197[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_497, + asn_MBR_ASN_NGAP_SecurityIndication_ExtIEs_1197, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_specs_497 /* Additional specs */ + &asn_SPC_ASN_NGAP_SecurityIndication_ExtIEs_specs_1197 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_504 = { - sizeof(struct ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1204 = { + sizeof(struct ASN_NGAP_SecurityResult_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_SecurityResult_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_SecurityResult_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_SecurityResult_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_504 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1204 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -27640,82 +61421,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_504 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_504 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1204 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_501[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_SecurityResult_ExtIEs_1201[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecurityResult_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_502, memb_ASN_NGAP_id_constraint_501 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1202, memb_ASN_NGAP_id_constraint_1201 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecurityResult_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_503, memb_ASN_NGAP_criticality_constraint_501 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1203, memb_ASN_NGAP_criticality_constraint_1201 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_504, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecurityResult_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_504, memb_ASN_NGAP_extensionValue_constraint_501 }, + &asn_DEF_ASN_NGAP_extensionValue_1204, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1204, memb_ASN_NGAP_extensionValue_constraint_1201 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_tags_501[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SecurityResult_ExtIEs_tags_1201[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_tag2el_501[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SecurityResult_ExtIEs_tag2el_1201[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_specs_501 = { - sizeof(struct ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_tag2el_501, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SecurityResult_ExtIEs_specs_1201 = { + sizeof(struct ASN_NGAP_SecurityResult_ExtIEs), + offsetof(struct ASN_NGAP_SecurityResult_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_SecurityResult_ExtIEs_tag2el_1201, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs = { - "PDUSessionResourceToBeSwitchedDLItem-ExtIEs", - "PDUSessionResourceToBeSwitchedDLItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SecurityResult_ExtIEs = { + "SecurityResult-ExtIEs", + "SecurityResult-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_tags_501, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_tags_501) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_tags_501[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_tags_501, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_tags_501) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_tags_501[0]), /* 1 */ + asn_DEF_ASN_NGAP_SecurityResult_ExtIEs_tags_1201, + sizeof(asn_DEF_ASN_NGAP_SecurityResult_ExtIEs_tags_1201) + /sizeof(asn_DEF_ASN_NGAP_SecurityResult_ExtIEs_tags_1201[0]), /* 1 */ + asn_DEF_ASN_NGAP_SecurityResult_ExtIEs_tags_1201, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SecurityResult_ExtIEs_tags_1201) + /sizeof(asn_DEF_ASN_NGAP_SecurityResult_ExtIEs_tags_1201[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_501, + asn_MBR_ASN_NGAP_SecurityResult_ExtIEs_1201, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_specs_501 /* Additional specs */ + &asn_SPC_ASN_NGAP_SecurityResult_ExtIEs_specs_1201 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_508 = { - sizeof(struct ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1208 = { + sizeof(struct ASN_NGAP_SensorMeasurementConfiguration_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_SensorMeasurementConfiguration_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_SensorMeasurementConfiguration_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_SensorMeasurementConfiguration_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_508 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1208 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -27725,82 +61505,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_508 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_508 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1208 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_505[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_SensorMeasurementConfiguration_ExtIEs_1205[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SensorMeasurementConfiguration_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_506, memb_ASN_NGAP_id_constraint_505 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1206, memb_ASN_NGAP_id_constraint_1205 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SensorMeasurementConfiguration_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_507, memb_ASN_NGAP_criticality_constraint_505 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1207, memb_ASN_NGAP_criticality_constraint_1205 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_508, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SensorMeasurementConfiguration_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_508, memb_ASN_NGAP_extensionValue_constraint_505 }, + &asn_DEF_ASN_NGAP_extensionValue_1208, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1208, memb_ASN_NGAP_extensionValue_constraint_1205 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_tags_505[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SensorMeasurementConfiguration_ExtIEs_tags_1205[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_tag2el_505[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SensorMeasurementConfiguration_ExtIEs_tag2el_1205[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_specs_505 = { - sizeof(struct ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_tag2el_505, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SensorMeasurementConfiguration_ExtIEs_specs_1205 = { + sizeof(struct ASN_NGAP_SensorMeasurementConfiguration_ExtIEs), + offsetof(struct ASN_NGAP_SensorMeasurementConfiguration_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_SensorMeasurementConfiguration_ExtIEs_tag2el_1205, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs = { - "PDUSessionResourceToReleaseItemHOCmd-ExtIEs", - "PDUSessionResourceToReleaseItemHOCmd-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SensorMeasurementConfiguration_ExtIEs = { + "SensorMeasurementConfiguration-ExtIEs", + "SensorMeasurementConfiguration-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_tags_505, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_tags_505) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_tags_505[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_tags_505, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_tags_505) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_tags_505[0]), /* 1 */ + asn_DEF_ASN_NGAP_SensorMeasurementConfiguration_ExtIEs_tags_1205, + sizeof(asn_DEF_ASN_NGAP_SensorMeasurementConfiguration_ExtIEs_tags_1205) + /sizeof(asn_DEF_ASN_NGAP_SensorMeasurementConfiguration_ExtIEs_tags_1205[0]), /* 1 */ + asn_DEF_ASN_NGAP_SensorMeasurementConfiguration_ExtIEs_tags_1205, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SensorMeasurementConfiguration_ExtIEs_tags_1205) + /sizeof(asn_DEF_ASN_NGAP_SensorMeasurementConfiguration_ExtIEs_tags_1205[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_505, + asn_MBR_ASN_NGAP_SensorMeasurementConfiguration_ExtIEs_1205, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_specs_505 /* Additional specs */ + &asn_SPC_ASN_NGAP_SensorMeasurementConfiguration_ExtIEs_specs_1205 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_512 = { - sizeof(struct ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1212 = { + sizeof(struct ASN_NGAP_SensorMeasConfigNameItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_SensorMeasConfigNameItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_SensorMeasConfigNameItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_SensorMeasConfigNameItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_512 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1212 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -27810,82 +61589,95 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_512 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_512 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1212 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_509[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_SensorMeasConfigNameItem_ExtIEs_1209[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SensorMeasConfigNameItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_510, memb_ASN_NGAP_id_constraint_509 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1210, memb_ASN_NGAP_id_constraint_1209 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SensorMeasConfigNameItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_511, memb_ASN_NGAP_criticality_constraint_509 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1211, memb_ASN_NGAP_criticality_constraint_1209 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_512, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SensorMeasConfigNameItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_512, memb_ASN_NGAP_extensionValue_constraint_509 }, + &asn_DEF_ASN_NGAP_extensionValue_1212, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1212, memb_ASN_NGAP_extensionValue_constraint_1209 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_tags_509[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SensorMeasConfigNameItem_ExtIEs_tags_1209[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_tag2el_509[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SensorMeasConfigNameItem_ExtIEs_tag2el_1209[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_specs_509 = { - sizeof(struct ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_tag2el_509, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SensorMeasConfigNameItem_ExtIEs_specs_1209 = { + sizeof(struct ASN_NGAP_SensorMeasConfigNameItem_ExtIEs), + offsetof(struct ASN_NGAP_SensorMeasConfigNameItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_SensorMeasConfigNameItem_ExtIEs_tag2el_1209, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs = { - "PDUSessionResourceToReleaseItemRelCmd-ExtIEs", - "PDUSessionResourceToReleaseItemRelCmd-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SensorMeasConfigNameItem_ExtIEs = { + "SensorMeasConfigNameItem-ExtIEs", + "SensorMeasConfigNameItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_tags_509, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_tags_509) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_tags_509[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_tags_509, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_tags_509) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_tags_509[0]), /* 1 */ + asn_DEF_ASN_NGAP_SensorMeasConfigNameItem_ExtIEs_tags_1209, + sizeof(asn_DEF_ASN_NGAP_SensorMeasConfigNameItem_ExtIEs_tags_1209) + /sizeof(asn_DEF_ASN_NGAP_SensorMeasConfigNameItem_ExtIEs_tags_1209[0]), /* 1 */ + asn_DEF_ASN_NGAP_SensorMeasConfigNameItem_ExtIEs_tags_1209, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SensorMeasConfigNameItem_ExtIEs_tags_1209) + /sizeof(asn_DEF_ASN_NGAP_SensorMeasConfigNameItem_ExtIEs_tags_1209[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_509, + asn_MBR_ASN_NGAP_SensorMeasConfigNameItem_ExtIEs_1209, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_specs_509 /* Additional specs */ + &asn_SPC_ASN_NGAP_SensorMeasConfigNameItem_ExtIEs_specs_1209 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_516 = { - sizeof(struct ASN_NGAP_PDUSessionUsageReport_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PDUSessionUsageReport_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionUsageReport_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PDUSessionUsageReport_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1216[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ServedGUAMIItem_ExtIEs__extensionValue, choice.GUAMIType), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_GUAMIType, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "GUAMIType" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1216[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* GUAMIType */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1216 = { + sizeof(struct ASN_NGAP_ServedGUAMIItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_ServedGUAMIItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_ServedGUAMIItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_ServedGUAMIItem_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1216, + 1, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_516 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1216 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -27894,83 +61686,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_516 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_516 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_1216, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1216 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionUsageReport_ExtIEs_513[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionUsageReport_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_ServedGUAMIItem_ExtIEs_1213[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ServedGUAMIItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_514, memb_ASN_NGAP_id_constraint_513 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1214, memb_ASN_NGAP_id_constraint_1213 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionUsageReport_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ServedGUAMIItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_515, memb_ASN_NGAP_criticality_constraint_513 }, + &asn_DEF_ASN_NGAP_Criticality, + select_ServedGUAMIItem_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1215, memb_ASN_NGAP_criticality_constraint_1213 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionUsageReport_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_516, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ServedGUAMIItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_516, memb_ASN_NGAP_extensionValue_constraint_513 }, + &asn_DEF_ASN_NGAP_extensionValue_1216, + select_ServedGUAMIItem_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1216, memb_ASN_NGAP_extensionValue_constraint_1213 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionUsageReport_ExtIEs_tags_513[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ServedGUAMIItem_ExtIEs_tags_1213[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionUsageReport_ExtIEs_tag2el_513[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ServedGUAMIItem_ExtIEs_tag2el_1213[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionUsageReport_ExtIEs_specs_513 = { - sizeof(struct ASN_NGAP_PDUSessionUsageReport_ExtIEs), - offsetof(struct ASN_NGAP_PDUSessionUsageReport_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionUsageReport_ExtIEs_tag2el_513, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ServedGUAMIItem_ExtIEs_specs_1213 = { + sizeof(struct ASN_NGAP_ServedGUAMIItem_ExtIEs), + offsetof(struct ASN_NGAP_ServedGUAMIItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_ServedGUAMIItem_ExtIEs_tag2el_1213, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionUsageReport_ExtIEs = { - "PDUSessionUsageReport-ExtIEs", - "PDUSessionUsageReport-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ServedGUAMIItem_ExtIEs = { + "ServedGUAMIItem-ExtIEs", + "ServedGUAMIItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionUsageReport_ExtIEs_tags_513, - sizeof(asn_DEF_ASN_NGAP_PDUSessionUsageReport_ExtIEs_tags_513) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionUsageReport_ExtIEs_tags_513[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionUsageReport_ExtIEs_tags_513, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionUsageReport_ExtIEs_tags_513) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionUsageReport_ExtIEs_tags_513[0]), /* 1 */ + asn_DEF_ASN_NGAP_ServedGUAMIItem_ExtIEs_tags_1213, + sizeof(asn_DEF_ASN_NGAP_ServedGUAMIItem_ExtIEs_tags_1213) + /sizeof(asn_DEF_ASN_NGAP_ServedGUAMIItem_ExtIEs_tags_1213[0]), /* 1 */ + asn_DEF_ASN_NGAP_ServedGUAMIItem_ExtIEs_tags_1213, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ServedGUAMIItem_ExtIEs_tags_1213) + /sizeof(asn_DEF_ASN_NGAP_ServedGUAMIItem_ExtIEs_tags_1213[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionUsageReport_ExtIEs_513, + asn_MBR_ASN_NGAP_ServedGUAMIItem_ExtIEs_1213, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionUsageReport_ExtIEs_specs_513 /* Additional specs */ + &asn_SPC_ASN_NGAP_ServedGUAMIItem_ExtIEs_specs_1213 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_520 = { - sizeof(struct ASN_NGAP_PLMNSupportItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_PLMNSupportItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_PLMNSupportItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_PLMNSupportItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1220 = { + sizeof(struct ASN_NGAP_ServiceAreaInformation_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_ServiceAreaInformation_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_ServiceAreaInformation_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_ServiceAreaInformation_Item_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_520 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1220 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -27980,82 +61772,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_520 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_520 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1220 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PLMNSupportItem_ExtIEs_517[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PLMNSupportItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_1217[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ServiceAreaInformation_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_518, memb_ASN_NGAP_id_constraint_517 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1218, memb_ASN_NGAP_id_constraint_1217 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PLMNSupportItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ServiceAreaInformation_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_519, memb_ASN_NGAP_criticality_constraint_517 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1219, memb_ASN_NGAP_criticality_constraint_1217 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PLMNSupportItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_520, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ServiceAreaInformation_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_520, memb_ASN_NGAP_extensionValue_constraint_517 }, + &asn_DEF_ASN_NGAP_extensionValue_1220, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1220, memb_ASN_NGAP_extensionValue_constraint_1217 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PLMNSupportItem_ExtIEs_tags_517[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_tags_1217[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PLMNSupportItem_ExtIEs_tag2el_517[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_tag2el_1217[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PLMNSupportItem_ExtIEs_specs_517 = { - sizeof(struct ASN_NGAP_PLMNSupportItem_ExtIEs), - offsetof(struct ASN_NGAP_PLMNSupportItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PLMNSupportItem_ExtIEs_tag2el_517, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_specs_1217 = { + sizeof(struct ASN_NGAP_ServiceAreaInformation_Item_ExtIEs), + offsetof(struct ASN_NGAP_ServiceAreaInformation_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_tag2el_1217, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PLMNSupportItem_ExtIEs = { - "PLMNSupportItem-ExtIEs", - "PLMNSupportItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs = { + "ServiceAreaInformation-Item-ExtIEs", + "ServiceAreaInformation-Item-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PLMNSupportItem_ExtIEs_tags_517, - sizeof(asn_DEF_ASN_NGAP_PLMNSupportItem_ExtIEs_tags_517) - /sizeof(asn_DEF_ASN_NGAP_PLMNSupportItem_ExtIEs_tags_517[0]), /* 1 */ - asn_DEF_ASN_NGAP_PLMNSupportItem_ExtIEs_tags_517, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PLMNSupportItem_ExtIEs_tags_517) - /sizeof(asn_DEF_ASN_NGAP_PLMNSupportItem_ExtIEs_tags_517[0]), /* 1 */ + asn_DEF_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_tags_1217, + sizeof(asn_DEF_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_tags_1217) + /sizeof(asn_DEF_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_tags_1217[0]), /* 1 */ + asn_DEF_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_tags_1217, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_tags_1217) + /sizeof(asn_DEF_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_tags_1217[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PLMNSupportItem_ExtIEs_517, + asn_MBR_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_1217, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PLMNSupportItem_ExtIEs_specs_517 /* Additional specs */ + &asn_SPC_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_specs_1217 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_524 = { - sizeof(struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1224 = { + sizeof(struct ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_524 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1224 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -28065,82 +61856,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_524 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_524 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1224 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_521[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs_1221[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_522, memb_ASN_NGAP_id_constraint_521 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1222, memb_ASN_NGAP_id_constraint_1221 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_523, memb_ASN_NGAP_criticality_constraint_521 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1223, memb_ASN_NGAP_criticality_constraint_1221 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_524, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_524, memb_ASN_NGAP_extensionValue_constraint_521 }, + &asn_DEF_ASN_NGAP_extensionValue_1224, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1224, memb_ASN_NGAP_extensionValue_constraint_1221 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_tags_521[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs_tags_1221[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_tag2el_521[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs_tag2el_1221[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_specs_521 = { - sizeof(struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs), - offsetof(struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_tag2el_521, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs_specs_1221 = { + sizeof(struct ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs), + offsetof(struct ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs_tag2el_1221, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowAcceptedItem_ExtIEs = { - "QosFlowAcceptedItem-ExtIEs", - "QosFlowAcceptedItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs = { + "SharedNGU-MulticastTNLInformation-ExtIEs", + "SharedNGU-MulticastTNLInformation-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_tags_521, - sizeof(asn_DEF_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_tags_521) - /sizeof(asn_DEF_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_tags_521[0]), /* 1 */ - asn_DEF_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_tags_521, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_tags_521) - /sizeof(asn_DEF_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_tags_521[0]), /* 1 */ + asn_DEF_ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs_tags_1221, + sizeof(asn_DEF_ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs_tags_1221) + /sizeof(asn_DEF_ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs_tags_1221[0]), /* 1 */ + asn_DEF_ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs_tags_1221, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs_tags_1221) + /sizeof(asn_DEF_ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs_tags_1221[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_521, + asn_MBR_ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs_1221, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_specs_521 /* Additional specs */ + &asn_SPC_ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs_specs_1221 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_528 = { - sizeof(struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1228 = { + sizeof(struct ASN_NGAP_SliceOverloadItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_SliceOverloadItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_SliceOverloadItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_SliceOverloadItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_528 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1228 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -28150,82 +61940,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_528 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_528 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1228 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_525[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_SliceOverloadItem_ExtIEs_1225[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SliceOverloadItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_526, memb_ASN_NGAP_id_constraint_525 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1226, memb_ASN_NGAP_id_constraint_1225 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SliceOverloadItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_527, memb_ASN_NGAP_criticality_constraint_525 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1227, memb_ASN_NGAP_criticality_constraint_1225 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_528, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SliceOverloadItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_528, memb_ASN_NGAP_extensionValue_constraint_525 }, + &asn_DEF_ASN_NGAP_extensionValue_1228, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1228, memb_ASN_NGAP_extensionValue_constraint_1225 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_tags_525[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SliceOverloadItem_ExtIEs_tags_1225[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_tag2el_525[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SliceOverloadItem_ExtIEs_tag2el_1225[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_specs_525 = { - sizeof(struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs), - offsetof(struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_tag2el_525, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SliceOverloadItem_ExtIEs_specs_1225 = { + sizeof(struct ASN_NGAP_SliceOverloadItem_ExtIEs), + offsetof(struct ASN_NGAP_SliceOverloadItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_SliceOverloadItem_ExtIEs_tag2el_1225, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs = { - "QosFlowAddOrModifyRequestItem-ExtIEs", - "QosFlowAddOrModifyRequestItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SliceOverloadItem_ExtIEs = { + "SliceOverloadItem-ExtIEs", + "SliceOverloadItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_tags_525, - sizeof(asn_DEF_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_tags_525) - /sizeof(asn_DEF_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_tags_525[0]), /* 1 */ - asn_DEF_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_tags_525, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_tags_525) - /sizeof(asn_DEF_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_tags_525[0]), /* 1 */ + asn_DEF_ASN_NGAP_SliceOverloadItem_ExtIEs_tags_1225, + sizeof(asn_DEF_ASN_NGAP_SliceOverloadItem_ExtIEs_tags_1225) + /sizeof(asn_DEF_ASN_NGAP_SliceOverloadItem_ExtIEs_tags_1225[0]), /* 1 */ + asn_DEF_ASN_NGAP_SliceOverloadItem_ExtIEs_tags_1225, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SliceOverloadItem_ExtIEs_tags_1225) + /sizeof(asn_DEF_ASN_NGAP_SliceOverloadItem_ExtIEs_tags_1225[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_525, + asn_MBR_ASN_NGAP_SliceOverloadItem_ExtIEs_1225, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_specs_525 /* Additional specs */ + &asn_SPC_ASN_NGAP_SliceOverloadItem_ExtIEs_specs_1225 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_532 = { - sizeof(struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1232 = { + sizeof(struct ASN_NGAP_SliceSupportItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_SliceSupportItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_SliceSupportItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_SliceSupportItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_532 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1232 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -28235,96 +62024,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_532 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_532 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1232 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_529[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_SliceSupportItem_ExtIEs_1229[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SliceSupportItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_530, memb_ASN_NGAP_id_constraint_529 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1230, memb_ASN_NGAP_id_constraint_1229 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SliceSupportItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_531, memb_ASN_NGAP_criticality_constraint_529 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1231, memb_ASN_NGAP_criticality_constraint_1229 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_532, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SliceSupportItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_532, memb_ASN_NGAP_extensionValue_constraint_529 }, + &asn_DEF_ASN_NGAP_extensionValue_1232, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1232, memb_ASN_NGAP_extensionValue_constraint_1229 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_tags_529[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SliceSupportItem_ExtIEs_tags_1229[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_tag2el_529[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SliceSupportItem_ExtIEs_tag2el_1229[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_specs_529 = { - sizeof(struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs), - offsetof(struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_tag2el_529, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SliceSupportItem_ExtIEs_specs_1229 = { + sizeof(struct ASN_NGAP_SliceSupportItem_ExtIEs), + offsetof(struct ASN_NGAP_SliceSupportItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_SliceSupportItem_ExtIEs_tag2el_1229, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs = { - "QosFlowAddOrModifyResponseItem-ExtIEs", - "QosFlowAddOrModifyResponseItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SliceSupportItem_ExtIEs = { + "SliceSupportItem-ExtIEs", + "SliceSupportItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_tags_529, - sizeof(asn_DEF_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_tags_529) - /sizeof(asn_DEF_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_tags_529[0]), /* 1 */ - asn_DEF_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_tags_529, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_tags_529) - /sizeof(asn_DEF_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_tags_529[0]), /* 1 */ + asn_DEF_ASN_NGAP_SliceSupportItem_ExtIEs_tags_1229, + sizeof(asn_DEF_ASN_NGAP_SliceSupportItem_ExtIEs_tags_1229) + /sizeof(asn_DEF_ASN_NGAP_SliceSupportItem_ExtIEs_tags_1229[0]), /* 1 */ + asn_DEF_ASN_NGAP_SliceSupportItem_ExtIEs_tags_1229, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SliceSupportItem_ExtIEs_tags_1229) + /sizeof(asn_DEF_ASN_NGAP_SliceSupportItem_ExtIEs_tags_1229[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_529, + asn_MBR_ASN_NGAP_SliceSupportItem_ExtIEs_1229, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_specs_529 /* Additional specs */ + &asn_SPC_ASN_NGAP_SliceSupportItem_ExtIEs_specs_1229 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_536[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowInformationItem_ExtIEs__extensionValue, choice.ULForwarding), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, - &asn_DEF_ASN_NGAP_ULForwarding, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "ULForwarding" - }, -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_536[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* ULForwarding */ -}; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_536 = { - sizeof(struct ASN_NGAP_QosFlowInformationItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_QosFlowInformationItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_QosFlowInformationItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_QosFlowInformationItem_ExtIEs__extensionValue *)0)->present), - asn_MAP_ASN_NGAP_extensionValue_tag2el_536, - 1, /* Count of tags in the map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1236 = { + sizeof(struct ASN_NGAP_SliceSupportQMC_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_SliceSupportQMC_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_SliceSupportQMC_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_SliceSupportQMC_Item_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_536 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1236 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -28333,84 +62107,82 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_536 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_extensionValue_536, - 1, /* Elements count */ - &asn_SPC_ASN_NGAP_extensionValue_specs_536 /* Additional specs */ + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1236 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowInformationItem_ExtIEs_533[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowInformationItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_SliceSupportQMC_Item_ExtIEs_1233[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SliceSupportQMC_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_534, memb_ASN_NGAP_id_constraint_533 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1234, memb_ASN_NGAP_id_constraint_1233 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowInformationItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SliceSupportQMC_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_QosFlowInformationItem_ExtIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_535, memb_ASN_NGAP_criticality_constraint_533 }, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1235, memb_ASN_NGAP_criticality_constraint_1233 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowInformationItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_536, - select_QosFlowInformationItem_ExtIEs_ASN_NGAP_extensionValue_type, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_536, memb_ASN_NGAP_extensionValue_constraint_533 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SliceSupportQMC_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_1236, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1236, memb_ASN_NGAP_extensionValue_constraint_1233 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowInformationItem_ExtIEs_tags_533[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SliceSupportQMC_Item_ExtIEs_tags_1233[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowInformationItem_ExtIEs_tag2el_533[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SliceSupportQMC_Item_ExtIEs_tag2el_1233[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowInformationItem_ExtIEs_specs_533 = { - sizeof(struct ASN_NGAP_QosFlowInformationItem_ExtIEs), - offsetof(struct ASN_NGAP_QosFlowInformationItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_QosFlowInformationItem_ExtIEs_tag2el_533, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SliceSupportQMC_Item_ExtIEs_specs_1233 = { + sizeof(struct ASN_NGAP_SliceSupportQMC_Item_ExtIEs), + offsetof(struct ASN_NGAP_SliceSupportQMC_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_SliceSupportQMC_Item_ExtIEs_tag2el_1233, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowInformationItem_ExtIEs = { - "QosFlowInformationItem-ExtIEs", - "QosFlowInformationItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SliceSupportQMC_Item_ExtIEs = { + "SliceSupportQMC-Item-ExtIEs", + "SliceSupportQMC-Item-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_QosFlowInformationItem_ExtIEs_tags_533, - sizeof(asn_DEF_ASN_NGAP_QosFlowInformationItem_ExtIEs_tags_533) - /sizeof(asn_DEF_ASN_NGAP_QosFlowInformationItem_ExtIEs_tags_533[0]), /* 1 */ - asn_DEF_ASN_NGAP_QosFlowInformationItem_ExtIEs_tags_533, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_QosFlowInformationItem_ExtIEs_tags_533) - /sizeof(asn_DEF_ASN_NGAP_QosFlowInformationItem_ExtIEs_tags_533[0]), /* 1 */ + asn_DEF_ASN_NGAP_SliceSupportQMC_Item_ExtIEs_tags_1233, + sizeof(asn_DEF_ASN_NGAP_SliceSupportQMC_Item_ExtIEs_tags_1233) + /sizeof(asn_DEF_ASN_NGAP_SliceSupportQMC_Item_ExtIEs_tags_1233[0]), /* 1 */ + asn_DEF_ASN_NGAP_SliceSupportQMC_Item_ExtIEs_tags_1233, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SliceSupportQMC_Item_ExtIEs_tags_1233) + /sizeof(asn_DEF_ASN_NGAP_SliceSupportQMC_Item_ExtIEs_tags_1233[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_QosFlowInformationItem_ExtIEs_533, + asn_MBR_ASN_NGAP_SliceSupportQMC_Item_ExtIEs_1233, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_QosFlowInformationItem_ExtIEs_specs_533 /* Additional specs */ + &asn_SPC_ASN_NGAP_SliceSupportQMC_Item_ExtIEs_specs_1233 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_540 = { - sizeof(struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1240 = { + sizeof(struct ASN_NGAP_SNPN_MobilityInformation_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_SNPN_MobilityInformation_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_SNPN_MobilityInformation_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_SNPN_MobilityInformation_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_540 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1240 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -28420,82 +62192,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_540 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_540 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1240 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_537[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_SNPN_MobilityInformation_ExtIEs_1237[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SNPN_MobilityInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_538, memb_ASN_NGAP_id_constraint_537 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1238, memb_ASN_NGAP_id_constraint_1237 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SNPN_MobilityInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_539, memb_ASN_NGAP_criticality_constraint_537 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1239, memb_ASN_NGAP_criticality_constraint_1237 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_540, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SNPN_MobilityInformation_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_540, memb_ASN_NGAP_extensionValue_constraint_537 }, + &asn_DEF_ASN_NGAP_extensionValue_1240, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1240, memb_ASN_NGAP_extensionValue_constraint_1237 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_tags_537[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SNPN_MobilityInformation_ExtIEs_tags_1237[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_tag2el_537[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SNPN_MobilityInformation_ExtIEs_tag2el_1237[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_specs_537 = { - sizeof(struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs), - offsetof(struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_tag2el_537, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SNPN_MobilityInformation_ExtIEs_specs_1237 = { + sizeof(struct ASN_NGAP_SNPN_MobilityInformation_ExtIEs), + offsetof(struct ASN_NGAP_SNPN_MobilityInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_SNPN_MobilityInformation_ExtIEs_tag2el_1237, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs = { - "QosFlowLevelQosParameters-ExtIEs", - "QosFlowLevelQosParameters-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SNPN_MobilityInformation_ExtIEs = { + "SNPN-MobilityInformation-ExtIEs", + "SNPN-MobilityInformation-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_tags_537, - sizeof(asn_DEF_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_tags_537) - /sizeof(asn_DEF_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_tags_537[0]), /* 1 */ - asn_DEF_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_tags_537, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_tags_537) - /sizeof(asn_DEF_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_tags_537[0]), /* 1 */ + asn_DEF_ASN_NGAP_SNPN_MobilityInformation_ExtIEs_tags_1237, + sizeof(asn_DEF_ASN_NGAP_SNPN_MobilityInformation_ExtIEs_tags_1237) + /sizeof(asn_DEF_ASN_NGAP_SNPN_MobilityInformation_ExtIEs_tags_1237[0]), /* 1 */ + asn_DEF_ASN_NGAP_SNPN_MobilityInformation_ExtIEs_tags_1237, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SNPN_MobilityInformation_ExtIEs_tags_1237) + /sizeof(asn_DEF_ASN_NGAP_SNPN_MobilityInformation_ExtIEs_tags_1237[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_537, + asn_MBR_ASN_NGAP_SNPN_MobilityInformation_ExtIEs_1237, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_specs_537 /* Additional specs */ + &asn_SPC_ASN_NGAP_SNPN_MobilityInformation_ExtIEs_specs_1237 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_544 = { - sizeof(struct ASN_NGAP_QosFlowWithCauseItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_QosFlowWithCauseItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_QosFlowWithCauseItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_QosFlowWithCauseItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1244 = { + sizeof(struct ASN_NGAP_S_NSSAI_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_S_NSSAI_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_S_NSSAI_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_S_NSSAI_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_544 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1244 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -28505,82 +62276,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_544 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_544 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1244 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_541[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowWithCauseItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_S_NSSAI_ExtIEs_1241[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_S_NSSAI_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_542, memb_ASN_NGAP_id_constraint_541 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1242, memb_ASN_NGAP_id_constraint_1241 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowWithCauseItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_S_NSSAI_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_543, memb_ASN_NGAP_criticality_constraint_541 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1243, memb_ASN_NGAP_criticality_constraint_1241 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowWithCauseItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_544, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_S_NSSAI_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_544, memb_ASN_NGAP_extensionValue_constraint_541 }, + &asn_DEF_ASN_NGAP_extensionValue_1244, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1244, memb_ASN_NGAP_extensionValue_constraint_1241 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_tags_541[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_S_NSSAI_ExtIEs_tags_1241[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_tag2el_541[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_S_NSSAI_ExtIEs_tag2el_1241[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_specs_541 = { - sizeof(struct ASN_NGAP_QosFlowWithCauseItem_ExtIEs), - offsetof(struct ASN_NGAP_QosFlowWithCauseItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_tag2el_541, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_S_NSSAI_ExtIEs_specs_1241 = { + sizeof(struct ASN_NGAP_S_NSSAI_ExtIEs), + offsetof(struct ASN_NGAP_S_NSSAI_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_S_NSSAI_ExtIEs_tag2el_1241, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowWithCauseItem_ExtIEs = { - "QosFlowWithCauseItem-ExtIEs", - "QosFlowWithCauseItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_S_NSSAI_ExtIEs = { + "S-NSSAI-ExtIEs", + "S-NSSAI-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_tags_541, - sizeof(asn_DEF_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_tags_541) - /sizeof(asn_DEF_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_tags_541[0]), /* 1 */ - asn_DEF_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_tags_541, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_tags_541) - /sizeof(asn_DEF_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_tags_541[0]), /* 1 */ + asn_DEF_ASN_NGAP_S_NSSAI_ExtIEs_tags_1241, + sizeof(asn_DEF_ASN_NGAP_S_NSSAI_ExtIEs_tags_1241) + /sizeof(asn_DEF_ASN_NGAP_S_NSSAI_ExtIEs_tags_1241[0]), /* 1 */ + asn_DEF_ASN_NGAP_S_NSSAI_ExtIEs_tags_1241, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_S_NSSAI_ExtIEs_tags_1241) + /sizeof(asn_DEF_ASN_NGAP_S_NSSAI_ExtIEs_tags_1241[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_541, + asn_MBR_ASN_NGAP_S_NSSAI_ExtIEs_1241, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_specs_541 /* Additional specs */ + &asn_SPC_ASN_NGAP_S_NSSAI_ExtIEs_specs_1241 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_548 = { - sizeof(struct ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1248 = { + sizeof(struct ASN_NGAP_SONConfigurationTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_SONConfigurationTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_SONConfigurationTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_SONConfigurationTransfer_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_548 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1248 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -28590,82 +62360,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_548 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_548 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1248 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_545[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_SONConfigurationTransfer_ExtIEs_1245[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SONConfigurationTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_546, memb_ASN_NGAP_id_constraint_545 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1246, memb_ASN_NGAP_id_constraint_1245 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SONConfigurationTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_547, memb_ASN_NGAP_criticality_constraint_545 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1247, memb_ASN_NGAP_criticality_constraint_1245 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_548, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SONConfigurationTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_548, memb_ASN_NGAP_extensionValue_constraint_545 }, + &asn_DEF_ASN_NGAP_extensionValue_1248, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1248, memb_ASN_NGAP_extensionValue_constraint_1245 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_tags_545[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SONConfigurationTransfer_ExtIEs_tags_1245[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_tag2el_545[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SONConfigurationTransfer_ExtIEs_tag2el_1245[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_specs_545 = { - sizeof(struct ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs), - offsetof(struct ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_tag2el_545, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SONConfigurationTransfer_ExtIEs_specs_1245 = { + sizeof(struct ASN_NGAP_SONConfigurationTransfer_ExtIEs), + offsetof(struct ASN_NGAP_SONConfigurationTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_SONConfigurationTransfer_ExtIEs_tag2el_1245, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs = { - "QosFlowModifyConfirmItem-ExtIEs", - "QosFlowModifyConfirmItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SONConfigurationTransfer_ExtIEs = { + "SONConfigurationTransfer-ExtIEs", + "SONConfigurationTransfer-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_tags_545, - sizeof(asn_DEF_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_tags_545) - /sizeof(asn_DEF_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_tags_545[0]), /* 1 */ - asn_DEF_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_tags_545, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_tags_545) - /sizeof(asn_DEF_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_tags_545[0]), /* 1 */ + asn_DEF_ASN_NGAP_SONConfigurationTransfer_ExtIEs_tags_1245, + sizeof(asn_DEF_ASN_NGAP_SONConfigurationTransfer_ExtIEs_tags_1245) + /sizeof(asn_DEF_ASN_NGAP_SONConfigurationTransfer_ExtIEs_tags_1245[0]), /* 1 */ + asn_DEF_ASN_NGAP_SONConfigurationTransfer_ExtIEs_tags_1245, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SONConfigurationTransfer_ExtIEs_tags_1245) + /sizeof(asn_DEF_ASN_NGAP_SONConfigurationTransfer_ExtIEs_tags_1245[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_545, + asn_MBR_ASN_NGAP_SONConfigurationTransfer_ExtIEs_1245, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_specs_545 /* Additional specs */ + &asn_SPC_ASN_NGAP_SONConfigurationTransfer_ExtIEs_specs_1245 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_552 = { - sizeof(struct ASN_NGAP_QosFlowNotifyItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_QosFlowNotifyItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_QosFlowNotifyItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_QosFlowNotifyItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1252 = { + sizeof(struct ASN_NGAP_SONInformationReply_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_SONInformationReply_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_SONInformationReply_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_SONInformationReply_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_552 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1252 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -28675,82 +62444,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_552 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_552 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1252 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowNotifyItem_ExtIEs_549[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowNotifyItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_SONInformationReply_ExtIEs_1249[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SONInformationReply_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_550, memb_ASN_NGAP_id_constraint_549 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1250, memb_ASN_NGAP_id_constraint_1249 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowNotifyItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SONInformationReply_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_551, memb_ASN_NGAP_criticality_constraint_549 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1251, memb_ASN_NGAP_criticality_constraint_1249 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowNotifyItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_552, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SONInformationReply_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_552, memb_ASN_NGAP_extensionValue_constraint_549 }, + &asn_DEF_ASN_NGAP_extensionValue_1252, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1252, memb_ASN_NGAP_extensionValue_constraint_1249 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowNotifyItem_ExtIEs_tags_549[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SONInformationReply_ExtIEs_tags_1249[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowNotifyItem_ExtIEs_tag2el_549[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SONInformationReply_ExtIEs_tag2el_1249[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowNotifyItem_ExtIEs_specs_549 = { - sizeof(struct ASN_NGAP_QosFlowNotifyItem_ExtIEs), - offsetof(struct ASN_NGAP_QosFlowNotifyItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_QosFlowNotifyItem_ExtIEs_tag2el_549, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SONInformationReply_ExtIEs_specs_1249 = { + sizeof(struct ASN_NGAP_SONInformationReply_ExtIEs), + offsetof(struct ASN_NGAP_SONInformationReply_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_SONInformationReply_ExtIEs_tag2el_1249, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowNotifyItem_ExtIEs = { - "QosFlowNotifyItem-ExtIEs", - "QosFlowNotifyItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SONInformationReply_ExtIEs = { + "SONInformationReply-ExtIEs", + "SONInformationReply-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_QosFlowNotifyItem_ExtIEs_tags_549, - sizeof(asn_DEF_ASN_NGAP_QosFlowNotifyItem_ExtIEs_tags_549) - /sizeof(asn_DEF_ASN_NGAP_QosFlowNotifyItem_ExtIEs_tags_549[0]), /* 1 */ - asn_DEF_ASN_NGAP_QosFlowNotifyItem_ExtIEs_tags_549, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_QosFlowNotifyItem_ExtIEs_tags_549) - /sizeof(asn_DEF_ASN_NGAP_QosFlowNotifyItem_ExtIEs_tags_549[0]), /* 1 */ + asn_DEF_ASN_NGAP_SONInformationReply_ExtIEs_tags_1249, + sizeof(asn_DEF_ASN_NGAP_SONInformationReply_ExtIEs_tags_1249) + /sizeof(asn_DEF_ASN_NGAP_SONInformationReply_ExtIEs_tags_1249[0]), /* 1 */ + asn_DEF_ASN_NGAP_SONInformationReply_ExtIEs_tags_1249, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SONInformationReply_ExtIEs_tags_1249) + /sizeof(asn_DEF_ASN_NGAP_SONInformationReply_ExtIEs_tags_1249[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_QosFlowNotifyItem_ExtIEs_549, + asn_MBR_ASN_NGAP_SONInformationReply_ExtIEs_1249, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_QosFlowNotifyItem_ExtIEs_specs_549 /* Additional specs */ + &asn_SPC_ASN_NGAP_SONInformationReply_ExtIEs_specs_1249 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_556 = { - sizeof(struct ASN_NGAP_QosFlowPerTNLInformation_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_QosFlowPerTNLInformation_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_QosFlowPerTNLInformation_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_QosFlowPerTNLInformation_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1256 = { + sizeof(struct ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_556 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1256 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -28760,82 +62528,160 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_556 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_556 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1256 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_553[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowPerTNLInformation_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs_1253[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_554, memb_ASN_NGAP_id_constraint_553 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1254, memb_ASN_NGAP_id_constraint_1253 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowPerTNLInformation_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_555, memb_ASN_NGAP_criticality_constraint_553 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1255, memb_ASN_NGAP_criticality_constraint_1253 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowPerTNLInformation_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_556, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_556, memb_ASN_NGAP_extensionValue_constraint_553 }, + &asn_DEF_ASN_NGAP_extensionValue_1256, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1256, memb_ASN_NGAP_extensionValue_constraint_1253 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_tags_553[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs_tags_1253[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_tag2el_553[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs_tag2el_1253[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_specs_553 = { - sizeof(struct ASN_NGAP_QosFlowPerTNLInformation_ExtIEs), - offsetof(struct ASN_NGAP_QosFlowPerTNLInformation_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_tag2el_553, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs_specs_1253 = { + sizeof(struct ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs), + offsetof(struct ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs_tag2el_1253, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs = { - "QosFlowPerTNLInformation-ExtIEs", - "QosFlowPerTNLInformation-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs = { + "SuccessfulHandoverReport-Item-ExtIEs", + "SuccessfulHandoverReport-Item-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_tags_553, - sizeof(asn_DEF_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_tags_553) - /sizeof(asn_DEF_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_tags_553[0]), /* 1 */ - asn_DEF_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_tags_553, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_tags_553) - /sizeof(asn_DEF_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_tags_553[0]), /* 1 */ + asn_DEF_ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs_tags_1253, + sizeof(asn_DEF_ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs_tags_1253) + /sizeof(asn_DEF_ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs_tags_1253[0]), /* 1 */ + asn_DEF_ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs_tags_1253, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs_tags_1253) + /sizeof(asn_DEF_ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs_tags_1253[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_553, + asn_MBR_ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs_1253, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_specs_553 /* Additional specs */ + &asn_SPC_ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs_specs_1253 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_560 = { - sizeof(struct ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1260[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue, choice.SgNB_UE_X2AP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_SgNB_UE_X2AP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "SgNB-UE-X2AP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue, choice.UEHistoryInformationFromTheUE), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UEHistoryInformationFromTheUE, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UEHistoryInformationFromTheUE" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue, choice.SourceNodeID), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_SourceNodeID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "SourceNodeID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue, choice.MBS_ActiveSessionInformation_SourcetoTargetList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MBS-ActiveSessionInformation-SourcetoTargetList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue, choice.QMCConfigInfo), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_QMCConfigInfo, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "QMCConfigInfo" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue, choice.NGAPIESupportInformationRequestList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NGAPIESupportInformationRequestList" + }, +}; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_to_canonical_1260[] = { 0, 3, 4, 5, 6, 1, 2 }; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_from_canonical_1260[] = { 0, 5, 6, 1, 2, 3, 4 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1260[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* SgNB-UE-X2AP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 2 }, /* MBS-ActiveSessionInformation-SourcetoTargetList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -1, 1 }, /* QMCConfigInfo */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -2, 0 }, /* NGAPIESupportInformationRequestList */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 1 }, /* nR */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, -1, 0 }, /* sourceengNB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 1 }, /* choice-Extensions */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, -1, 0 } /* choice-Extensions */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1260 = { + sizeof(struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1260, + 9, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_extensionValue_to_canonical_1260, + asn_MAP_ASN_NGAP_extensionValue_from_canonical_1260, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_560 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1260 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -28844,83 +62690,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_560 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_560 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_1260, + 7, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1260 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_557[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_1257[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_558, memb_ASN_NGAP_id_constraint_557 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1258, memb_ASN_NGAP_id_constraint_1257 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_559, memb_ASN_NGAP_criticality_constraint_557 }, + &asn_DEF_ASN_NGAP_Criticality, + select_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1259, memb_ASN_NGAP_criticality_constraint_1257 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_560, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_560, memb_ASN_NGAP_extensionValue_constraint_557 }, + &asn_DEF_ASN_NGAP_extensionValue_1260, + select_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1260, memb_ASN_NGAP_extensionValue_constraint_1257 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_tags_557[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_tags_1257[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_tag2el_557[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_tag2el_1257[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_specs_557 = { - sizeof(struct ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs), - offsetof(struct ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_tag2el_557, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_specs_1257 = { + sizeof(struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs), + offsetof(struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_tag2el_1257, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs = { - "QosFlowPerTNLInformationItem-ExtIEs", - "QosFlowPerTNLInformationItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs = { + "SourceNGRANNode-ToTargetNGRANNode-TransparentContainer-ExtIEs", + "SourceNGRANNode-ToTargetNGRANNode-TransparentContainer-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_tags_557, - sizeof(asn_DEF_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_tags_557) - /sizeof(asn_DEF_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_tags_557[0]), /* 1 */ - asn_DEF_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_tags_557, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_tags_557) - /sizeof(asn_DEF_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_tags_557[0]), /* 1 */ + asn_DEF_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_tags_1257, + sizeof(asn_DEF_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_tags_1257) + /sizeof(asn_DEF_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_tags_1257[0]), /* 1 */ + asn_DEF_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_tags_1257, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_tags_1257) + /sizeof(asn_DEF_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_tags_1257[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_557, + asn_MBR_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_1257, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_specs_557 /* Additional specs */ + &asn_SPC_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_specs_1257 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_564 = { - sizeof(struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1264 = { + sizeof(struct ASN_NGAP_SourceRANNodeID_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_SourceRANNodeID_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_SourceRANNodeID_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_SourceRANNodeID_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_564 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1264 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -28930,82 +62776,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_564 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_564 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1264 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_561[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_SourceRANNodeID_ExtIEs_1261[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceRANNodeID_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_562, memb_ASN_NGAP_id_constraint_561 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1262, memb_ASN_NGAP_id_constraint_1261 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceRANNodeID_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_563, memb_ASN_NGAP_criticality_constraint_561 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1263, memb_ASN_NGAP_criticality_constraint_1261 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_564, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceRANNodeID_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_564, memb_ASN_NGAP_extensionValue_constraint_561 }, + &asn_DEF_ASN_NGAP_extensionValue_1264, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1264, memb_ASN_NGAP_extensionValue_constraint_1261 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_tags_561[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SourceRANNodeID_ExtIEs_tags_1261[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_tag2el_561[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SourceRANNodeID_ExtIEs_tag2el_1261[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_specs_561 = { - sizeof(struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs), - offsetof(struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_tag2el_561, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SourceRANNodeID_ExtIEs_specs_1261 = { + sizeof(struct ASN_NGAP_SourceRANNodeID_ExtIEs), + offsetof(struct ASN_NGAP_SourceRANNodeID_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_SourceRANNodeID_ExtIEs_tag2el_1261, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs = { - "QosFlowSetupRequestItem-ExtIEs", - "QosFlowSetupRequestItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SourceRANNodeID_ExtIEs = { + "SourceRANNodeID-ExtIEs", + "SourceRANNodeID-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_tags_561, - sizeof(asn_DEF_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_tags_561) - /sizeof(asn_DEF_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_tags_561[0]), /* 1 */ - asn_DEF_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_tags_561, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_tags_561) - /sizeof(asn_DEF_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_tags_561[0]), /* 1 */ + asn_DEF_ASN_NGAP_SourceRANNodeID_ExtIEs_tags_1261, + sizeof(asn_DEF_ASN_NGAP_SourceRANNodeID_ExtIEs_tags_1261) + /sizeof(asn_DEF_ASN_NGAP_SourceRANNodeID_ExtIEs_tags_1261[0]), /* 1 */ + asn_DEF_ASN_NGAP_SourceRANNodeID_ExtIEs_tags_1261, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SourceRANNodeID_ExtIEs_tags_1261) + /sizeof(asn_DEF_ASN_NGAP_SourceRANNodeID_ExtIEs_tags_1261[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_561, + asn_MBR_ASN_NGAP_SourceRANNodeID_ExtIEs_1261, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_specs_561 /* Additional specs */ + &asn_SPC_ASN_NGAP_SourceRANNodeID_ExtIEs_specs_1261 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_568 = { - sizeof(struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1268 = { + sizeof(struct ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_568 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1268 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -29015,82 +62860,105 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_568 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_568 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1268 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_565[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_1265[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_566, memb_ASN_NGAP_id_constraint_565 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1266, memb_ASN_NGAP_id_constraint_1265 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_567, memb_ASN_NGAP_criticality_constraint_565 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1267, memb_ASN_NGAP_criticality_constraint_1265 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_568, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_568, memb_ASN_NGAP_extensionValue_constraint_565 }, + &asn_DEF_ASN_NGAP_extensionValue_1268, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1268, memb_ASN_NGAP_extensionValue_constraint_1265 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_tags_565[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_tags_1265[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_tag2el_565[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_tag2el_1265[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_specs_565 = { - sizeof(struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs), - offsetof(struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_tag2el_565, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_specs_1265 = { + sizeof(struct ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs), + offsetof(struct ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_tag2el_1265, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs = { - "QosFlowItemWithDataForwarding-ExtIEs", - "QosFlowItemWithDataForwarding-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs = { + "SourceToTarget-AMFInformationReroute-ExtIEs", + "SourceToTarget-AMFInformationReroute-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_tags_565, - sizeof(asn_DEF_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_tags_565) - /sizeof(asn_DEF_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_tags_565[0]), /* 1 */ - asn_DEF_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_tags_565, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_tags_565) - /sizeof(asn_DEF_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_tags_565[0]), /* 1 */ + asn_DEF_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_tags_1265, + sizeof(asn_DEF_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_tags_1265) + /sizeof(asn_DEF_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_tags_1265[0]), /* 1 */ + asn_DEF_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_tags_1265, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_tags_1265) + /sizeof(asn_DEF_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_tags_1265[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_565, + asn_MBR_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_1265, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_specs_565 /* Additional specs */ + &asn_SPC_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_specs_1265 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_572 = { - sizeof(struct ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1272[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SupportedTAItem_ExtIEs__extensionValue, choice.ConfiguredTACIndication), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_ConfiguredTACIndication, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ConfiguredTACIndication" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SupportedTAItem_ExtIEs__extensionValue, choice.RAT_Information), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAT_Information, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAT-Information" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1272[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 1 }, /* ConfiguredTACIndication */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, -1, 0 } /* RAT-Information */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1272 = { + sizeof(struct ASN_NGAP_SupportedTAItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_SupportedTAItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_SupportedTAItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_SupportedTAItem_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1272, + 2, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_572 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1272 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -29099,83 +62967,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_572 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_572 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_1272, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1272 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs_569[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_SupportedTAItem_ExtIEs_1269[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SupportedTAItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_570, memb_ASN_NGAP_id_constraint_569 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1270, memb_ASN_NGAP_id_constraint_1269 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SupportedTAItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_571, memb_ASN_NGAP_criticality_constraint_569 }, + &asn_DEF_ASN_NGAP_Criticality, + select_SupportedTAItem_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1271, memb_ASN_NGAP_criticality_constraint_1269 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_572, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SupportedTAItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_572, memb_ASN_NGAP_extensionValue_constraint_569 }, + &asn_DEF_ASN_NGAP_extensionValue_1272, + select_SupportedTAItem_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1272, memb_ASN_NGAP_extensionValue_constraint_1269 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs_tags_569[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SupportedTAItem_ExtIEs_tags_1269[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs_tag2el_569[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SupportedTAItem_ExtIEs_tag2el_1269[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs_specs_569 = { - sizeof(struct ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs), - offsetof(struct ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs_tag2el_569, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SupportedTAItem_ExtIEs_specs_1269 = { + sizeof(struct ASN_NGAP_SupportedTAItem_ExtIEs), + offsetof(struct ASN_NGAP_SupportedTAItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_SupportedTAItem_ExtIEs_tag2el_1269, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs = { - "QosFlowSetupResponseItemSURes-ExtIEs", - "QosFlowSetupResponseItemSURes-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SupportedTAItem_ExtIEs = { + "SupportedTAItem-ExtIEs", + "SupportedTAItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs_tags_569, - sizeof(asn_DEF_ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs_tags_569) - /sizeof(asn_DEF_ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs_tags_569[0]), /* 1 */ - asn_DEF_ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs_tags_569, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs_tags_569) - /sizeof(asn_DEF_ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs_tags_569[0]), /* 1 */ + asn_DEF_ASN_NGAP_SupportedTAItem_ExtIEs_tags_1269, + sizeof(asn_DEF_ASN_NGAP_SupportedTAItem_ExtIEs_tags_1269) + /sizeof(asn_DEF_ASN_NGAP_SupportedTAItem_ExtIEs_tags_1269[0]), /* 1 */ + asn_DEF_ASN_NGAP_SupportedTAItem_ExtIEs_tags_1269, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SupportedTAItem_ExtIEs_tags_1269) + /sizeof(asn_DEF_ASN_NGAP_SupportedTAItem_ExtIEs_tags_1269[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs_569, + asn_MBR_ASN_NGAP_SupportedTAItem_ExtIEs_1269, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs_specs_569 /* Additional specs */ + &asn_SPC_ASN_NGAP_SupportedTAItem_ExtIEs_specs_1269 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_576 = { - sizeof(struct ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1276 = { + sizeof(struct ASN_NGAP_TAI_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TAI_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TAI_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TAI_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_576 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1276 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -29185,82 +63053,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_576 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_576 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1276 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_573[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TAI_ExtIEs_1273[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAI_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_574, memb_ASN_NGAP_id_constraint_573 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1274, memb_ASN_NGAP_id_constraint_1273 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAI_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_575, memb_ASN_NGAP_criticality_constraint_573 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1275, memb_ASN_NGAP_criticality_constraint_1273 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_576, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAI_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_576, memb_ASN_NGAP_extensionValue_constraint_573 }, + &asn_DEF_ASN_NGAP_extensionValue_1276, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1276, memb_ASN_NGAP_extensionValue_constraint_1273 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_tags_573[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TAI_ExtIEs_tags_1273[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_tag2el_573[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TAI_ExtIEs_tag2el_1273[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_specs_573 = { - sizeof(struct ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs), - offsetof(struct ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_tag2el_573, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAI_ExtIEs_specs_1273 = { + sizeof(struct ASN_NGAP_TAI_ExtIEs), + offsetof(struct ASN_NGAP_TAI_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TAI_ExtIEs_tag2el_1273, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs = { - "QosFlowToBeForwardedItem-ExtIEs", - "QosFlowToBeForwardedItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAI_ExtIEs = { + "TAI-ExtIEs", + "TAI-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_tags_573, - sizeof(asn_DEF_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_tags_573) - /sizeof(asn_DEF_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_tags_573[0]), /* 1 */ - asn_DEF_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_tags_573, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_tags_573) - /sizeof(asn_DEF_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_tags_573[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAI_ExtIEs_tags_1273, + sizeof(asn_DEF_ASN_NGAP_TAI_ExtIEs_tags_1273) + /sizeof(asn_DEF_ASN_NGAP_TAI_ExtIEs_tags_1273[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAI_ExtIEs_tags_1273, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TAI_ExtIEs_tags_1273) + /sizeof(asn_DEF_ASN_NGAP_TAI_ExtIEs_tags_1273[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_573, + asn_MBR_ASN_NGAP_TAI_ExtIEs_1273, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_specs_573 /* Additional specs */ + &asn_SPC_ASN_NGAP_TAI_ExtIEs_specs_1273 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_580 = { - sizeof(struct ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1280 = { + sizeof(struct ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_580 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1280 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -29270,82 +63137,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_580 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_580 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1280 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_577[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_1277[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_578, memb_ASN_NGAP_id_constraint_577 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1278, memb_ASN_NGAP_id_constraint_1277 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_579, memb_ASN_NGAP_criticality_constraint_577 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1279, memb_ASN_NGAP_criticality_constraint_1277 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_580, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_580, memb_ASN_NGAP_extensionValue_constraint_577 }, + &asn_DEF_ASN_NGAP_extensionValue_1280, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1280, memb_ASN_NGAP_extensionValue_constraint_1277 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_tags_577[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_tags_1277[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_tag2el_577[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_tag2el_1277[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_specs_577 = { - sizeof(struct ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs), - offsetof(struct ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_tag2el_577, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_specs_1277 = { + sizeof(struct ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs), + offsetof(struct ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_tag2el_1277, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs = { - "QoSFlowsUsageReport-Item-ExtIEs", - "QoSFlowsUsageReport-Item-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs = { + "TAIBroadcastEUTRA-Item-ExtIEs", + "TAIBroadcastEUTRA-Item-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_tags_577, - sizeof(asn_DEF_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_tags_577) - /sizeof(asn_DEF_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_tags_577[0]), /* 1 */ - asn_DEF_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_tags_577, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_tags_577) - /sizeof(asn_DEF_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_tags_577[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_tags_1277, + sizeof(asn_DEF_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_tags_1277) + /sizeof(asn_DEF_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_tags_1277[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_tags_1277, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_tags_1277) + /sizeof(asn_DEF_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_tags_1277[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_577, + asn_MBR_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_1277, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_specs_577 /* Additional specs */ + &asn_SPC_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_specs_1277 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_584 = { - sizeof(struct ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1284 = { + sizeof(struct ASN_NGAP_TAIBroadcastNR_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TAIBroadcastNR_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TAIBroadcastNR_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TAIBroadcastNR_Item_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_584 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1284 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -29355,82 +63221,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_584 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_584 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1284 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_581[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_1281[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIBroadcastNR_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_582, memb_ASN_NGAP_id_constraint_581 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1282, memb_ASN_NGAP_id_constraint_1281 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIBroadcastNR_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_583, memb_ASN_NGAP_criticality_constraint_581 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1283, memb_ASN_NGAP_criticality_constraint_1281 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_584, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIBroadcastNR_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_584, memb_ASN_NGAP_extensionValue_constraint_581 }, + &asn_DEF_ASN_NGAP_extensionValue_1284, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1284, memb_ASN_NGAP_extensionValue_constraint_1281 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_tags_581[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_tags_1281[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_tag2el_581[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_tag2el_1281[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_specs_581 = { - sizeof(struct ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs), - offsetof(struct ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_tag2el_581, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_specs_1281 = { + sizeof(struct ASN_NGAP_TAIBroadcastNR_Item_ExtIEs), + offsetof(struct ASN_NGAP_TAIBroadcastNR_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_tag2el_1281, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs = { - "RANStatusTransfer-TransparentContainer-ExtIEs", - "RANStatusTransfer-TransparentContainer-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs = { + "TAIBroadcastNR-Item-ExtIEs", + "TAIBroadcastNR-Item-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_tags_581, - sizeof(asn_DEF_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_tags_581) - /sizeof(asn_DEF_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_tags_581[0]), /* 1 */ - asn_DEF_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_tags_581, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_tags_581) - /sizeof(asn_DEF_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_tags_581[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_tags_1281, + sizeof(asn_DEF_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_tags_1281) + /sizeof(asn_DEF_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_tags_1281[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_tags_1281, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_tags_1281) + /sizeof(asn_DEF_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_tags_1281[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_581, + asn_MBR_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_1281, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_specs_581 /* Additional specs */ + &asn_SPC_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_specs_1281 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_588 = { - sizeof(struct ASN_NGAP_RATRestrictions_Item_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_RATRestrictions_Item_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_RATRestrictions_Item_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_RATRestrictions_Item_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1288 = { + sizeof(struct ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_588 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1288 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -29440,82 +63305,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_588 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_588 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1288 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_RATRestrictions_Item_ExtIEs_585[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RATRestrictions_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_1285[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_586, memb_ASN_NGAP_id_constraint_585 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1286, memb_ASN_NGAP_id_constraint_1285 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RATRestrictions_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_587, memb_ASN_NGAP_criticality_constraint_585 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1287, memb_ASN_NGAP_criticality_constraint_1285 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RATRestrictions_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_588, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_588, memb_ASN_NGAP_extensionValue_constraint_585 }, + &asn_DEF_ASN_NGAP_extensionValue_1288, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1288, memb_ASN_NGAP_extensionValue_constraint_1285 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RATRestrictions_Item_ExtIEs_tags_585[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_tags_1285[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RATRestrictions_Item_ExtIEs_tag2el_585[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_tag2el_1285[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RATRestrictions_Item_ExtIEs_specs_585 = { - sizeof(struct ASN_NGAP_RATRestrictions_Item_ExtIEs), - offsetof(struct ASN_NGAP_RATRestrictions_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_RATRestrictions_Item_ExtIEs_tag2el_585, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_specs_1285 = { + sizeof(struct ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs), + offsetof(struct ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_tag2el_1285, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RATRestrictions_Item_ExtIEs = { - "RATRestrictions-Item-ExtIEs", - "RATRestrictions-Item-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs = { + "TAICancelledEUTRA-Item-ExtIEs", + "TAICancelledEUTRA-Item-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_RATRestrictions_Item_ExtIEs_tags_585, - sizeof(asn_DEF_ASN_NGAP_RATRestrictions_Item_ExtIEs_tags_585) - /sizeof(asn_DEF_ASN_NGAP_RATRestrictions_Item_ExtIEs_tags_585[0]), /* 1 */ - asn_DEF_ASN_NGAP_RATRestrictions_Item_ExtIEs_tags_585, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_RATRestrictions_Item_ExtIEs_tags_585) - /sizeof(asn_DEF_ASN_NGAP_RATRestrictions_Item_ExtIEs_tags_585[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_tags_1285, + sizeof(asn_DEF_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_tags_1285) + /sizeof(asn_DEF_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_tags_1285[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_tags_1285, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_tags_1285) + /sizeof(asn_DEF_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_tags_1285[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_RATRestrictions_Item_ExtIEs_585, + asn_MBR_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_1285, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_RATRestrictions_Item_ExtIEs_specs_585 /* Additional specs */ + &asn_SPC_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_specs_1285 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_592 = { - sizeof(struct ASN_NGAP_RecommendedCellsForPaging_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_RecommendedCellsForPaging_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_RecommendedCellsForPaging_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_RecommendedCellsForPaging_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1292 = { + sizeof(struct ASN_NGAP_TAICancelledNR_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TAICancelledNR_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TAICancelledNR_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TAICancelledNR_Item_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_592 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1292 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -29525,82 +63389,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_592 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_592 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1292 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_589[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RecommendedCellsForPaging_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TAICancelledNR_Item_ExtIEs_1289[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAICancelledNR_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_590, memb_ASN_NGAP_id_constraint_589 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1290, memb_ASN_NGAP_id_constraint_1289 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RecommendedCellsForPaging_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAICancelledNR_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_591, memb_ASN_NGAP_criticality_constraint_589 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1291, memb_ASN_NGAP_criticality_constraint_1289 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RecommendedCellsForPaging_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_592, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAICancelledNR_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_592, memb_ASN_NGAP_extensionValue_constraint_589 }, + &asn_DEF_ASN_NGAP_extensionValue_1292, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1292, memb_ASN_NGAP_extensionValue_constraint_1289 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_tags_589[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TAICancelledNR_Item_ExtIEs_tags_1289[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_tag2el_589[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TAICancelledNR_Item_ExtIEs_tag2el_1289[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_specs_589 = { - sizeof(struct ASN_NGAP_RecommendedCellsForPaging_ExtIEs), - offsetof(struct ASN_NGAP_RecommendedCellsForPaging_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_tag2el_589, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAICancelledNR_Item_ExtIEs_specs_1289 = { + sizeof(struct ASN_NGAP_TAICancelledNR_Item_ExtIEs), + offsetof(struct ASN_NGAP_TAICancelledNR_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TAICancelledNR_Item_ExtIEs_tag2el_1289, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RecommendedCellsForPaging_ExtIEs = { - "RecommendedCellsForPaging-ExtIEs", - "RecommendedCellsForPaging-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAICancelledNR_Item_ExtIEs = { + "TAICancelledNR-Item-ExtIEs", + "TAICancelledNR-Item-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_tags_589, - sizeof(asn_DEF_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_tags_589) - /sizeof(asn_DEF_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_tags_589[0]), /* 1 */ - asn_DEF_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_tags_589, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_tags_589) - /sizeof(asn_DEF_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_tags_589[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAICancelledNR_Item_ExtIEs_tags_1289, + sizeof(asn_DEF_ASN_NGAP_TAICancelledNR_Item_ExtIEs_tags_1289) + /sizeof(asn_DEF_ASN_NGAP_TAICancelledNR_Item_ExtIEs_tags_1289[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAICancelledNR_Item_ExtIEs_tags_1289, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TAICancelledNR_Item_ExtIEs_tags_1289) + /sizeof(asn_DEF_ASN_NGAP_TAICancelledNR_Item_ExtIEs_tags_1289[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_589, + asn_MBR_ASN_NGAP_TAICancelledNR_Item_ExtIEs_1289, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_specs_589 /* Additional specs */ + &asn_SPC_ASN_NGAP_TAICancelledNR_Item_ExtIEs_specs_1289 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_596 = { - sizeof(struct ASN_NGAP_RecommendedCellItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_RecommendedCellItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_RecommendedCellItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_RecommendedCellItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1296 = { + sizeof(struct ASN_NGAP_TAIListForInactiveItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TAIListForInactiveItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TAIListForInactiveItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TAIListForInactiveItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_596 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1296 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -29610,82 +63473,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_596 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_596 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1296 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_RecommendedCellItem_ExtIEs_593[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RecommendedCellItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIListForInactiveItem_ExtIEs_1293[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIListForInactiveItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_594, memb_ASN_NGAP_id_constraint_593 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1294, memb_ASN_NGAP_id_constraint_1293 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RecommendedCellItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIListForInactiveItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_595, memb_ASN_NGAP_criticality_constraint_593 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1295, memb_ASN_NGAP_criticality_constraint_1293 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RecommendedCellItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_596, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIListForInactiveItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_596, memb_ASN_NGAP_extensionValue_constraint_593 }, + &asn_DEF_ASN_NGAP_extensionValue_1296, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1296, memb_ASN_NGAP_extensionValue_constraint_1293 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RecommendedCellItem_ExtIEs_tags_593[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TAIListForInactiveItem_ExtIEs_tags_1293[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RecommendedCellItem_ExtIEs_tag2el_593[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TAIListForInactiveItem_ExtIEs_tag2el_1293[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RecommendedCellItem_ExtIEs_specs_593 = { - sizeof(struct ASN_NGAP_RecommendedCellItem_ExtIEs), - offsetof(struct ASN_NGAP_RecommendedCellItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_RecommendedCellItem_ExtIEs_tag2el_593, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAIListForInactiveItem_ExtIEs_specs_1293 = { + sizeof(struct ASN_NGAP_TAIListForInactiveItem_ExtIEs), + offsetof(struct ASN_NGAP_TAIListForInactiveItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TAIListForInactiveItem_ExtIEs_tag2el_1293, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RecommendedCellItem_ExtIEs = { - "RecommendedCellItem-ExtIEs", - "RecommendedCellItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAIListForInactiveItem_ExtIEs = { + "TAIListForInactiveItem-ExtIEs", + "TAIListForInactiveItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_RecommendedCellItem_ExtIEs_tags_593, - sizeof(asn_DEF_ASN_NGAP_RecommendedCellItem_ExtIEs_tags_593) - /sizeof(asn_DEF_ASN_NGAP_RecommendedCellItem_ExtIEs_tags_593[0]), /* 1 */ - asn_DEF_ASN_NGAP_RecommendedCellItem_ExtIEs_tags_593, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_RecommendedCellItem_ExtIEs_tags_593) - /sizeof(asn_DEF_ASN_NGAP_RecommendedCellItem_ExtIEs_tags_593[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAIListForInactiveItem_ExtIEs_tags_1293, + sizeof(asn_DEF_ASN_NGAP_TAIListForInactiveItem_ExtIEs_tags_1293) + /sizeof(asn_DEF_ASN_NGAP_TAIListForInactiveItem_ExtIEs_tags_1293[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAIListForInactiveItem_ExtIEs_tags_1293, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TAIListForInactiveItem_ExtIEs_tags_1293) + /sizeof(asn_DEF_ASN_NGAP_TAIListForInactiveItem_ExtIEs_tags_1293[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_RecommendedCellItem_ExtIEs_593, + asn_MBR_ASN_NGAP_TAIListForInactiveItem_ExtIEs_1293, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_RecommendedCellItem_ExtIEs_specs_593 /* Additional specs */ + &asn_SPC_ASN_NGAP_TAIListForInactiveItem_ExtIEs_specs_1293 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_600 = { - sizeof(struct ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1300 = { + sizeof(struct ASN_NGAP_TAIListForPagingItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TAIListForPagingItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TAIListForPagingItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TAIListForPagingItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_600 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1300 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -29695,82 +63557,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_600 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_600 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1300 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_597[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIListForPagingItem_ExtIEs_1297[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIListForPagingItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_598, memb_ASN_NGAP_id_constraint_597 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1298, memb_ASN_NGAP_id_constraint_1297 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIListForPagingItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_599, memb_ASN_NGAP_criticality_constraint_597 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1299, memb_ASN_NGAP_criticality_constraint_1297 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_600, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIListForPagingItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_600, memb_ASN_NGAP_extensionValue_constraint_597 }, + &asn_DEF_ASN_NGAP_extensionValue_1300, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1300, memb_ASN_NGAP_extensionValue_constraint_1297 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_tags_597[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TAIListForPagingItem_ExtIEs_tags_1297[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_tag2el_597[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TAIListForPagingItem_ExtIEs_tag2el_1297[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_specs_597 = { - sizeof(struct ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs), - offsetof(struct ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_tag2el_597, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAIListForPagingItem_ExtIEs_specs_1297 = { + sizeof(struct ASN_NGAP_TAIListForPagingItem_ExtIEs), + offsetof(struct ASN_NGAP_TAIListForPagingItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TAIListForPagingItem_ExtIEs_tag2el_1297, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs = { - "RecommendedRANNodesForPaging-ExtIEs", - "RecommendedRANNodesForPaging-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAIListForPagingItem_ExtIEs = { + "TAIListForPagingItem-ExtIEs", + "TAIListForPagingItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_tags_597, - sizeof(asn_DEF_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_tags_597) - /sizeof(asn_DEF_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_tags_597[0]), /* 1 */ - asn_DEF_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_tags_597, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_tags_597) - /sizeof(asn_DEF_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_tags_597[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAIListForPagingItem_ExtIEs_tags_1297, + sizeof(asn_DEF_ASN_NGAP_TAIListForPagingItem_ExtIEs_tags_1297) + /sizeof(asn_DEF_ASN_NGAP_TAIListForPagingItem_ExtIEs_tags_1297[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAIListForPagingItem_ExtIEs_tags_1297, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TAIListForPagingItem_ExtIEs_tags_1297) + /sizeof(asn_DEF_ASN_NGAP_TAIListForPagingItem_ExtIEs_tags_1297[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_597, + asn_MBR_ASN_NGAP_TAIListForPagingItem_ExtIEs_1297, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_specs_597 /* Additional specs */ + &asn_SPC_ASN_NGAP_TAIListForPagingItem_ExtIEs_specs_1297 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_604 = { - sizeof(struct ASN_NGAP_RecommendedRANNodeItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_RecommendedRANNodeItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_RecommendedRANNodeItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_RecommendedRANNodeItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1304 = { + sizeof(struct ASN_NGAP_TAINSAGSupportItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TAINSAGSupportItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TAINSAGSupportItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TAINSAGSupportItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_604 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1304 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -29780,82 +63641,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_604 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_604 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1304 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_601[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RecommendedRANNodeItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TAINSAGSupportItem_ExtIEs_1301[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAINSAGSupportItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_602, memb_ASN_NGAP_id_constraint_601 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1302, memb_ASN_NGAP_id_constraint_1301 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RecommendedRANNodeItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAINSAGSupportItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_603, memb_ASN_NGAP_criticality_constraint_601 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1303, memb_ASN_NGAP_criticality_constraint_1301 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RecommendedRANNodeItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_604, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAINSAGSupportItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_604, memb_ASN_NGAP_extensionValue_constraint_601 }, + &asn_DEF_ASN_NGAP_extensionValue_1304, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1304, memb_ASN_NGAP_extensionValue_constraint_1301 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_tags_601[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TAINSAGSupportItem_ExtIEs_tags_1301[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_tag2el_601[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TAINSAGSupportItem_ExtIEs_tag2el_1301[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_specs_601 = { - sizeof(struct ASN_NGAP_RecommendedRANNodeItem_ExtIEs), - offsetof(struct ASN_NGAP_RecommendedRANNodeItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_tag2el_601, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAINSAGSupportItem_ExtIEs_specs_1301 = { + sizeof(struct ASN_NGAP_TAINSAGSupportItem_ExtIEs), + offsetof(struct ASN_NGAP_TAINSAGSupportItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TAINSAGSupportItem_ExtIEs_tag2el_1301, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RecommendedRANNodeItem_ExtIEs = { - "RecommendedRANNodeItem-ExtIEs", - "RecommendedRANNodeItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAINSAGSupportItem_ExtIEs = { + "TAINSAGSupportItem-ExtIEs", + "TAINSAGSupportItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_tags_601, - sizeof(asn_DEF_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_tags_601) - /sizeof(asn_DEF_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_tags_601[0]), /* 1 */ - asn_DEF_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_tags_601, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_tags_601) - /sizeof(asn_DEF_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_tags_601[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAINSAGSupportItem_ExtIEs_tags_1301, + sizeof(asn_DEF_ASN_NGAP_TAINSAGSupportItem_ExtIEs_tags_1301) + /sizeof(asn_DEF_ASN_NGAP_TAINSAGSupportItem_ExtIEs_tags_1301[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAINSAGSupportItem_ExtIEs_tags_1301, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TAINSAGSupportItem_ExtIEs_tags_1301) + /sizeof(asn_DEF_ASN_NGAP_TAINSAGSupportItem_ExtIEs_tags_1301[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_601, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_specs_601 /* Additional specs */ -}; - -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_608 = { - sizeof(struct ASN_NGAP_SecondaryRATUsageInformation_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_SecondaryRATUsageInformation_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_SecondaryRATUsageInformation_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_SecondaryRATUsageInformation_ExtIEs__extensionValue *)0)->present), + asn_MBR_ASN_NGAP_TAINSAGSupportItem_ExtIEs_1301, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_TAINSAGSupportItem_ExtIEs_specs_1301 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1308 = { + sizeof(struct ASN_NGAP_TargeteNB_ID_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TargeteNB_ID_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TargeteNB_ID_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TargeteNB_ID_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_608 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1308 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -29865,82 +63725,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_608 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_608 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1308 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_605[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATUsageInformation_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TargeteNB_ID_ExtIEs_1305[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargeteNB_ID_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_606, memb_ASN_NGAP_id_constraint_605 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1306, memb_ASN_NGAP_id_constraint_1305 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATUsageInformation_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargeteNB_ID_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_607, memb_ASN_NGAP_criticality_constraint_605 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1307, memb_ASN_NGAP_criticality_constraint_1305 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATUsageInformation_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_608, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargeteNB_ID_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_608, memb_ASN_NGAP_extensionValue_constraint_605 }, + &asn_DEF_ASN_NGAP_extensionValue_1308, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1308, memb_ASN_NGAP_extensionValue_constraint_1305 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_tags_605[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TargeteNB_ID_ExtIEs_tags_1305[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_tag2el_605[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TargeteNB_ID_ExtIEs_tag2el_1305[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_specs_605 = { - sizeof(struct ASN_NGAP_SecondaryRATUsageInformation_ExtIEs), - offsetof(struct ASN_NGAP_SecondaryRATUsageInformation_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_tag2el_605, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargeteNB_ID_ExtIEs_specs_1305 = { + sizeof(struct ASN_NGAP_TargeteNB_ID_ExtIEs), + offsetof(struct ASN_NGAP_TargeteNB_ID_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TargeteNB_ID_ExtIEs_tag2el_1305, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs = { - "SecondaryRATUsageInformation-ExtIEs", - "SecondaryRATUsageInformation-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargeteNB_ID_ExtIEs = { + "TargeteNB-ID-ExtIEs", + "TargeteNB-ID-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_tags_605, - sizeof(asn_DEF_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_tags_605) - /sizeof(asn_DEF_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_tags_605[0]), /* 1 */ - asn_DEF_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_tags_605, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_tags_605) - /sizeof(asn_DEF_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_tags_605[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargeteNB_ID_ExtIEs_tags_1305, + sizeof(asn_DEF_ASN_NGAP_TargeteNB_ID_ExtIEs_tags_1305) + /sizeof(asn_DEF_ASN_NGAP_TargeteNB_ID_ExtIEs_tags_1305[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargeteNB_ID_ExtIEs_tags_1305, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TargeteNB_ID_ExtIEs_tags_1305) + /sizeof(asn_DEF_ASN_NGAP_TargeteNB_ID_ExtIEs_tags_1305[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_605, + asn_MBR_ASN_NGAP_TargeteNB_ID_ExtIEs_1305, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_specs_605 /* Additional specs */ + &asn_SPC_ASN_NGAP_TargeteNB_ID_ExtIEs_specs_1305 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_612 = { - sizeof(struct ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1312 = { + sizeof(struct ASN_NGAP_TargetHomeENB_ID_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TargetHomeENB_ID_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TargetHomeENB_ID_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TargetHomeENB_ID_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_612 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1312 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -29950,82 +63809,128 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_612 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_612 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1312 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_609[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetHomeENB_ID_ExtIEs_1309[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetHomeENB_ID_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_610, memb_ASN_NGAP_id_constraint_609 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1310, memb_ASN_NGAP_id_constraint_1309 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetHomeENB_ID_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_611, memb_ASN_NGAP_criticality_constraint_609 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1311, memb_ASN_NGAP_criticality_constraint_1309 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_612, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetHomeENB_ID_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_612, memb_ASN_NGAP_extensionValue_constraint_609 }, + &asn_DEF_ASN_NGAP_extensionValue_1312, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1312, memb_ASN_NGAP_extensionValue_constraint_1309 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_tags_609[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TargetHomeENB_ID_ExtIEs_tags_1309[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_tag2el_609[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TargetHomeENB_ID_ExtIEs_tag2el_1309[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_specs_609 = { - sizeof(struct ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs), - offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_tag2el_609, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetHomeENB_ID_ExtIEs_specs_1309 = { + sizeof(struct ASN_NGAP_TargetHomeENB_ID_ExtIEs), + offsetof(struct ASN_NGAP_TargetHomeENB_ID_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TargetHomeENB_ID_ExtIEs_tag2el_1309, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs = { - "SecondaryRATDataUsageReportTransfer-ExtIEs", - "SecondaryRATDataUsageReportTransfer-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetHomeENB_ID_ExtIEs = { + "TargetHomeENB-ID-ExtIEs", + "TargetHomeENB-ID-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_tags_609, - sizeof(asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_tags_609) - /sizeof(asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_tags_609[0]), /* 1 */ - asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_tags_609, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_tags_609) - /sizeof(asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_tags_609[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargetHomeENB_ID_ExtIEs_tags_1309, + sizeof(asn_DEF_ASN_NGAP_TargetHomeENB_ID_ExtIEs_tags_1309) + /sizeof(asn_DEF_ASN_NGAP_TargetHomeENB_ID_ExtIEs_tags_1309[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargetHomeENB_ID_ExtIEs_tags_1309, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TargetHomeENB_ID_ExtIEs_tags_1309) + /sizeof(asn_DEF_ASN_NGAP_TargetHomeENB_ID_ExtIEs_tags_1309[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_609, + asn_MBR_ASN_NGAP_TargetHomeENB_ID_ExtIEs_1309, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_specs_609 /* Additional specs */ + &asn_SPC_ASN_NGAP_TargetHomeENB_ID_ExtIEs_specs_1309 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_616 = { - sizeof(struct ASN_NGAP_SecurityContext_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_SecurityContext_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_SecurityContext_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_SecurityContext_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1316[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs__extensionValue, choice.DAPSResponseInfoList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DAPSResponseInfoList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "DAPSResponseInfoList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs__extensionValue, choice.DirectForwardingPathAvailability), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_DirectForwardingPathAvailability, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "DirectForwardingPathAvailability" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs__extensionValue, choice.MBS_ActiveSessionInformation_TargettoSourceList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MBS-ActiveSessionInformation-TargettoSourceList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs__extensionValue, choice.NGAPIESupportInformationResponseList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NGAPIESupportInformationResponseList" + }, +}; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_to_canonical_1316[] = { 1, 0, 2, 3 }; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_from_canonical_1316[] = { 1, 0, 2, 3 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1316[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* DirectForwardingPathAvailability */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* DAPSResponseInfoList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* MBS-ActiveSessionInformation-TargettoSourceList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* NGAPIESupportInformationResponseList */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1316 = { + sizeof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1316, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_extensionValue_to_canonical_1316, + asn_MAP_ASN_NGAP_extensionValue_from_canonical_1316, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_616 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1316 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -30034,97 +63939,97 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_616 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_616 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_1316, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1316 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_SecurityContext_ExtIEs_613[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecurityContext_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_1313[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_614, memb_ASN_NGAP_id_constraint_613 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1314, memb_ASN_NGAP_id_constraint_1313 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecurityContext_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_615, memb_ASN_NGAP_criticality_constraint_613 }, + &asn_DEF_ASN_NGAP_Criticality, + select_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1315, memb_ASN_NGAP_criticality_constraint_1313 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecurityContext_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_616, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_616, memb_ASN_NGAP_extensionValue_constraint_613 }, + &asn_DEF_ASN_NGAP_extensionValue_1316, + select_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1316, memb_ASN_NGAP_extensionValue_constraint_1313 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SecurityContext_ExtIEs_tags_613[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_tags_1313[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SecurityContext_ExtIEs_tag2el_613[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_tag2el_1313[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SecurityContext_ExtIEs_specs_613 = { - sizeof(struct ASN_NGAP_SecurityContext_ExtIEs), - offsetof(struct ASN_NGAP_SecurityContext_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_SecurityContext_ExtIEs_tag2el_613, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_specs_1313 = { + sizeof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs), + offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_tag2el_1313, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SecurityContext_ExtIEs = { - "SecurityContext-ExtIEs", - "SecurityContext-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs = { + "TargetNGRANNode-ToSourceNGRANNode-TransparentContainer-ExtIEs", + "TargetNGRANNode-ToSourceNGRANNode-TransparentContainer-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_SecurityContext_ExtIEs_tags_613, - sizeof(asn_DEF_ASN_NGAP_SecurityContext_ExtIEs_tags_613) - /sizeof(asn_DEF_ASN_NGAP_SecurityContext_ExtIEs_tags_613[0]), /* 1 */ - asn_DEF_ASN_NGAP_SecurityContext_ExtIEs_tags_613, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_SecurityContext_ExtIEs_tags_613) - /sizeof(asn_DEF_ASN_NGAP_SecurityContext_ExtIEs_tags_613[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_tags_1313, + sizeof(asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_tags_1313) + /sizeof(asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_tags_1313[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_tags_1313, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_tags_1313) + /sizeof(asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_tags_1313[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_SecurityContext_ExtIEs_613, + asn_MBR_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_1313, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_SecurityContext_ExtIEs_specs_613 /* Additional specs */ + &asn_SPC_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_specs_1313 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_620[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecurityIndication_ExtIEs__extensionValue, choice.MaximumIntegrityProtectedDataRate), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1320[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs__extensionValue, choice.NGAPIESupportInformationResponseList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_MaximumIntegrityProtectedDataRate, + &asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseList, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "MaximumIntegrityProtectedDataRate" + "NGAPIESupportInformationResponseList" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_620[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* MaximumIntegrityProtectedDataRate */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1320[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* NGAPIESupportInformationResponseList */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_620 = { - sizeof(struct ASN_NGAP_SecurityIndication_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_SecurityIndication_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_SecurityIndication_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_SecurityIndication_ExtIEs__extensionValue *)0)->present), - asn_MAP_ASN_NGAP_extensionValue_tag2el_620, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1320 = { + sizeof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1320, 1, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_620 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1320 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -30133,84 +64038,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_620 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_extensionValue_620, + asn_MBR_ASN_NGAP_extensionValue_1320, 1, /* Elements count */ - &asn_SPC_ASN_NGAP_extensionValue_specs_620 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1320 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_SecurityIndication_ExtIEs_617[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecurityIndication_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs_1317[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_618, memb_ASN_NGAP_id_constraint_617 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1318, memb_ASN_NGAP_id_constraint_1317 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecurityIndication_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_SecurityIndication_ExtIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_619, memb_ASN_NGAP_criticality_constraint_617 }, + select_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1319, memb_ASN_NGAP_criticality_constraint_1317 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecurityIndication_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_620, - select_SecurityIndication_ExtIEs_ASN_NGAP_extensionValue_type, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_620, memb_ASN_NGAP_extensionValue_constraint_617 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_1320, + select_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1320, memb_ASN_NGAP_extensionValue_constraint_1317 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SecurityIndication_ExtIEs_tags_617[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs_tags_1317[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SecurityIndication_ExtIEs_tag2el_617[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs_tag2el_1317[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SecurityIndication_ExtIEs_specs_617 = { - sizeof(struct ASN_NGAP_SecurityIndication_ExtIEs), - offsetof(struct ASN_NGAP_SecurityIndication_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_SecurityIndication_ExtIEs_tag2el_617, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs_specs_1317 = { + sizeof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs), + offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs_tag2el_1317, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SecurityIndication_ExtIEs = { - "SecurityIndication-ExtIEs", - "SecurityIndication-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs = { + "TargetNGRANNode-ToSourceNGRANNode-FailureTransparentContainer-ExtIEs", + "TargetNGRANNode-ToSourceNGRANNode-FailureTransparentContainer-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_SecurityIndication_ExtIEs_tags_617, - sizeof(asn_DEF_ASN_NGAP_SecurityIndication_ExtIEs_tags_617) - /sizeof(asn_DEF_ASN_NGAP_SecurityIndication_ExtIEs_tags_617[0]), /* 1 */ - asn_DEF_ASN_NGAP_SecurityIndication_ExtIEs_tags_617, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_SecurityIndication_ExtIEs_tags_617) - /sizeof(asn_DEF_ASN_NGAP_SecurityIndication_ExtIEs_tags_617[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs_tags_1317, + sizeof(asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs_tags_1317) + /sizeof(asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs_tags_1317[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs_tags_1317, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs_tags_1317) + /sizeof(asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs_tags_1317[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_SecurityIndication_ExtIEs_617, + asn_MBR_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs_1317, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_SecurityIndication_ExtIEs_specs_617 /* Additional specs */ + &asn_SPC_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs_specs_1317 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_624 = { - sizeof(struct ASN_NGAP_SecurityResult_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_SecurityResult_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_SecurityResult_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_SecurityResult_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1324 = { + sizeof(struct ASN_NGAP_TargetNSSAI_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TargetNSSAI_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TargetNSSAI_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TargetNSSAI_Item_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_624 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1324 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -30220,82 +64124,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_624 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_624 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1324 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_SecurityResult_ExtIEs_621[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecurityResult_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetNSSAI_Item_ExtIEs_1321[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetNSSAI_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_622, memb_ASN_NGAP_id_constraint_621 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1322, memb_ASN_NGAP_id_constraint_1321 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecurityResult_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetNSSAI_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_623, memb_ASN_NGAP_criticality_constraint_621 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1323, memb_ASN_NGAP_criticality_constraint_1321 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecurityResult_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_624, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetNSSAI_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_624, memb_ASN_NGAP_extensionValue_constraint_621 }, + &asn_DEF_ASN_NGAP_extensionValue_1324, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1324, memb_ASN_NGAP_extensionValue_constraint_1321 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SecurityResult_ExtIEs_tags_621[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TargetNSSAI_Item_ExtIEs_tags_1321[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SecurityResult_ExtIEs_tag2el_621[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TargetNSSAI_Item_ExtIEs_tag2el_1321[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SecurityResult_ExtIEs_specs_621 = { - sizeof(struct ASN_NGAP_SecurityResult_ExtIEs), - offsetof(struct ASN_NGAP_SecurityResult_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_SecurityResult_ExtIEs_tag2el_621, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetNSSAI_Item_ExtIEs_specs_1321 = { + sizeof(struct ASN_NGAP_TargetNSSAI_Item_ExtIEs), + offsetof(struct ASN_NGAP_TargetNSSAI_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TargetNSSAI_Item_ExtIEs_tag2el_1321, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SecurityResult_ExtIEs = { - "SecurityResult-ExtIEs", - "SecurityResult-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetNSSAI_Item_ExtIEs = { + "TargetNSSAI-Item-ExtIEs", + "TargetNSSAI-Item-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_SecurityResult_ExtIEs_tags_621, - sizeof(asn_DEF_ASN_NGAP_SecurityResult_ExtIEs_tags_621) - /sizeof(asn_DEF_ASN_NGAP_SecurityResult_ExtIEs_tags_621[0]), /* 1 */ - asn_DEF_ASN_NGAP_SecurityResult_ExtIEs_tags_621, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_SecurityResult_ExtIEs_tags_621) - /sizeof(asn_DEF_ASN_NGAP_SecurityResult_ExtIEs_tags_621[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargetNSSAI_Item_ExtIEs_tags_1321, + sizeof(asn_DEF_ASN_NGAP_TargetNSSAI_Item_ExtIEs_tags_1321) + /sizeof(asn_DEF_ASN_NGAP_TargetNSSAI_Item_ExtIEs_tags_1321[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargetNSSAI_Item_ExtIEs_tags_1321, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TargetNSSAI_Item_ExtIEs_tags_1321) + /sizeof(asn_DEF_ASN_NGAP_TargetNSSAI_Item_ExtIEs_tags_1321[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_SecurityResult_ExtIEs_621, + asn_MBR_ASN_NGAP_TargetNSSAI_Item_ExtIEs_1321, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_SecurityResult_ExtIEs_specs_621 /* Additional specs */ + &asn_SPC_ASN_NGAP_TargetNSSAI_Item_ExtIEs_specs_1321 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_628 = { - sizeof(struct ASN_NGAP_ServedGUAMIItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_ServedGUAMIItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_ServedGUAMIItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_ServedGUAMIItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1328 = { + sizeof(struct ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_628 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1328 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -30305,82 +64208,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_628 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_628 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1328 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ServedGUAMIItem_ExtIEs_625[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ServedGUAMIItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs_1325[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_626, memb_ASN_NGAP_id_constraint_625 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1326, memb_ASN_NGAP_id_constraint_1325 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ServedGUAMIItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_627, memb_ASN_NGAP_criticality_constraint_625 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1327, memb_ASN_NGAP_criticality_constraint_1325 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ServedGUAMIItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_628, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_628, memb_ASN_NGAP_extensionValue_constraint_625 }, + &asn_DEF_ASN_NGAP_extensionValue_1328, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1328, memb_ASN_NGAP_extensionValue_constraint_1325 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ServedGUAMIItem_ExtIEs_tags_625[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs_tags_1325[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ServedGUAMIItem_ExtIEs_tag2el_625[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs_tag2el_1325[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ServedGUAMIItem_ExtIEs_specs_625 = { - sizeof(struct ASN_NGAP_ServedGUAMIItem_ExtIEs), - offsetof(struct ASN_NGAP_ServedGUAMIItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_ServedGUAMIItem_ExtIEs_tag2el_625, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs_specs_1325 = { + sizeof(struct ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs), + offsetof(struct ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs_tag2el_1325, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ServedGUAMIItem_ExtIEs = { - "ServedGUAMIItem-ExtIEs", - "ServedGUAMIItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs = { + "TargetNSSAIInformation-Item-ExtIEs", + "TargetNSSAIInformation-Item-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ServedGUAMIItem_ExtIEs_tags_625, - sizeof(asn_DEF_ASN_NGAP_ServedGUAMIItem_ExtIEs_tags_625) - /sizeof(asn_DEF_ASN_NGAP_ServedGUAMIItem_ExtIEs_tags_625[0]), /* 1 */ - asn_DEF_ASN_NGAP_ServedGUAMIItem_ExtIEs_tags_625, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ServedGUAMIItem_ExtIEs_tags_625) - /sizeof(asn_DEF_ASN_NGAP_ServedGUAMIItem_ExtIEs_tags_625[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs_tags_1325, + sizeof(asn_DEF_ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs_tags_1325) + /sizeof(asn_DEF_ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs_tags_1325[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs_tags_1325, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs_tags_1325) + /sizeof(asn_DEF_ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs_tags_1325[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_ServedGUAMIItem_ExtIEs_625, + asn_MBR_ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs_1325, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_ServedGUAMIItem_ExtIEs_specs_625 /* Additional specs */ + &asn_SPC_ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs_specs_1325 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_632 = { - sizeof(struct ASN_NGAP_ServiceAreaInformation_Item_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_ServiceAreaInformation_Item_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_ServiceAreaInformation_Item_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_ServiceAreaInformation_Item_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1332 = { + sizeof(struct ASN_NGAP_TargetRANNodeID_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TargetRANNodeID_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TargetRANNodeID_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TargetRANNodeID_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_632 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1332 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -30390,82 +64292,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_632 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_632 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1332 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_629[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ServiceAreaInformation_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetRANNodeID_ExtIEs_1329[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetRANNodeID_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_630, memb_ASN_NGAP_id_constraint_629 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1330, memb_ASN_NGAP_id_constraint_1329 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ServiceAreaInformation_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetRANNodeID_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_631, memb_ASN_NGAP_criticality_constraint_629 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1331, memb_ASN_NGAP_criticality_constraint_1329 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ServiceAreaInformation_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_632, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetRANNodeID_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_632, memb_ASN_NGAP_extensionValue_constraint_629 }, + &asn_DEF_ASN_NGAP_extensionValue_1332, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1332, memb_ASN_NGAP_extensionValue_constraint_1329 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_tags_629[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TargetRANNodeID_ExtIEs_tags_1329[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_tag2el_629[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TargetRANNodeID_ExtIEs_tag2el_1329[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_specs_629 = { - sizeof(struct ASN_NGAP_ServiceAreaInformation_Item_ExtIEs), - offsetof(struct ASN_NGAP_ServiceAreaInformation_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_tag2el_629, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetRANNodeID_ExtIEs_specs_1329 = { + sizeof(struct ASN_NGAP_TargetRANNodeID_ExtIEs), + offsetof(struct ASN_NGAP_TargetRANNodeID_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TargetRANNodeID_ExtIEs_tag2el_1329, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs = { - "ServiceAreaInformation-Item-ExtIEs", - "ServiceAreaInformation-Item-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetRANNodeID_ExtIEs = { + "TargetRANNodeID-ExtIEs", + "TargetRANNodeID-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_tags_629, - sizeof(asn_DEF_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_tags_629) - /sizeof(asn_DEF_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_tags_629[0]), /* 1 */ - asn_DEF_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_tags_629, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_tags_629) - /sizeof(asn_DEF_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_tags_629[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargetRANNodeID_ExtIEs_tags_1329, + sizeof(asn_DEF_ASN_NGAP_TargetRANNodeID_ExtIEs_tags_1329) + /sizeof(asn_DEF_ASN_NGAP_TargetRANNodeID_ExtIEs_tags_1329[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargetRANNodeID_ExtIEs_tags_1329, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TargetRANNodeID_ExtIEs_tags_1329) + /sizeof(asn_DEF_ASN_NGAP_TargetRANNodeID_ExtIEs_tags_1329[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_629, + asn_MBR_ASN_NGAP_TargetRANNodeID_ExtIEs_1329, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_specs_629 /* Additional specs */ + &asn_SPC_ASN_NGAP_TargetRANNodeID_ExtIEs_specs_1329 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_636 = { - sizeof(struct ASN_NGAP_SliceOverloadItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_SliceOverloadItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_SliceOverloadItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_SliceOverloadItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1336 = { + sizeof(struct ASN_NGAP_TargetRANNodeID_RIM_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TargetRANNodeID_RIM_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TargetRANNodeID_RIM_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TargetRANNodeID_RIM_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_636 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1336 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -30475,82 +64376,95 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_636 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_636 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1336 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_SliceOverloadItem_ExtIEs_633[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SliceOverloadItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetRANNodeID_RIM_ExtIEs_1333[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetRANNodeID_RIM_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_634, memb_ASN_NGAP_id_constraint_633 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1334, memb_ASN_NGAP_id_constraint_1333 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SliceOverloadItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetRANNodeID_RIM_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_635, memb_ASN_NGAP_criticality_constraint_633 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1335, memb_ASN_NGAP_criticality_constraint_1333 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SliceOverloadItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_636, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetRANNodeID_RIM_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_636, memb_ASN_NGAP_extensionValue_constraint_633 }, + &asn_DEF_ASN_NGAP_extensionValue_1336, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1336, memb_ASN_NGAP_extensionValue_constraint_1333 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SliceOverloadItem_ExtIEs_tags_633[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TargetRANNodeID_RIM_ExtIEs_tags_1333[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SliceOverloadItem_ExtIEs_tag2el_633[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TargetRANNodeID_RIM_ExtIEs_tag2el_1333[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SliceOverloadItem_ExtIEs_specs_633 = { - sizeof(struct ASN_NGAP_SliceOverloadItem_ExtIEs), - offsetof(struct ASN_NGAP_SliceOverloadItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_SliceOverloadItem_ExtIEs_tag2el_633, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetRANNodeID_RIM_ExtIEs_specs_1333 = { + sizeof(struct ASN_NGAP_TargetRANNodeID_RIM_ExtIEs), + offsetof(struct ASN_NGAP_TargetRANNodeID_RIM_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TargetRANNodeID_RIM_ExtIEs_tag2el_1333, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SliceOverloadItem_ExtIEs = { - "SliceOverloadItem-ExtIEs", - "SliceOverloadItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetRANNodeID_RIM_ExtIEs = { + "TargetRANNodeID-RIM-ExtIEs", + "TargetRANNodeID-RIM-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_SliceOverloadItem_ExtIEs_tags_633, - sizeof(asn_DEF_ASN_NGAP_SliceOverloadItem_ExtIEs_tags_633) - /sizeof(asn_DEF_ASN_NGAP_SliceOverloadItem_ExtIEs_tags_633[0]), /* 1 */ - asn_DEF_ASN_NGAP_SliceOverloadItem_ExtIEs_tags_633, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_SliceOverloadItem_ExtIEs_tags_633) - /sizeof(asn_DEF_ASN_NGAP_SliceOverloadItem_ExtIEs_tags_633[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargetRANNodeID_RIM_ExtIEs_tags_1333, + sizeof(asn_DEF_ASN_NGAP_TargetRANNodeID_RIM_ExtIEs_tags_1333) + /sizeof(asn_DEF_ASN_NGAP_TargetRANNodeID_RIM_ExtIEs_tags_1333[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargetRANNodeID_RIM_ExtIEs_tags_1333, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TargetRANNodeID_RIM_ExtIEs_tags_1333) + /sizeof(asn_DEF_ASN_NGAP_TargetRANNodeID_RIM_ExtIEs_tags_1333[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_SliceOverloadItem_ExtIEs_633, + asn_MBR_ASN_NGAP_TargetRANNodeID_RIM_ExtIEs_1333, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_SliceOverloadItem_ExtIEs_specs_633 /* Additional specs */ + &asn_SPC_ASN_NGAP_TargetRANNodeID_RIM_ExtIEs_specs_1333 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_640 = { - sizeof(struct ASN_NGAP_SliceSupportItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_SliceSupportItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_SliceSupportItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_SliceSupportItem_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1340[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetRANNodeID_SON_ExtIEs__extensionValue, choice.NR_CGI), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_NR_CGI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NR-CGI" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1340[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* NR-CGI */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1340 = { + sizeof(struct ASN_NGAP_TargetRANNodeID_SON_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TargetRANNodeID_SON_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TargetRANNodeID_SON_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TargetRANNodeID_SON_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1340, + 1, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_640 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1340 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -30559,83 +64473,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_640 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_640 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_1340, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1340 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_SliceSupportItem_ExtIEs_637[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SliceSupportItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetRANNodeID_SON_ExtIEs_1337[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetRANNodeID_SON_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_638, memb_ASN_NGAP_id_constraint_637 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1338, memb_ASN_NGAP_id_constraint_1337 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SliceSupportItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetRANNodeID_SON_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_639, memb_ASN_NGAP_criticality_constraint_637 }, + &asn_DEF_ASN_NGAP_Criticality, + select_TargetRANNodeID_SON_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1339, memb_ASN_NGAP_criticality_constraint_1337 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SliceSupportItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_640, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetRANNodeID_SON_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_640, memb_ASN_NGAP_extensionValue_constraint_637 }, + &asn_DEF_ASN_NGAP_extensionValue_1340, + select_TargetRANNodeID_SON_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1340, memb_ASN_NGAP_extensionValue_constraint_1337 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SliceSupportItem_ExtIEs_tags_637[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TargetRANNodeID_SON_ExtIEs_tags_1337[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SliceSupportItem_ExtIEs_tag2el_637[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TargetRANNodeID_SON_ExtIEs_tag2el_1337[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SliceSupportItem_ExtIEs_specs_637 = { - sizeof(struct ASN_NGAP_SliceSupportItem_ExtIEs), - offsetof(struct ASN_NGAP_SliceSupportItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_SliceSupportItem_ExtIEs_tag2el_637, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetRANNodeID_SON_ExtIEs_specs_1337 = { + sizeof(struct ASN_NGAP_TargetRANNodeID_SON_ExtIEs), + offsetof(struct ASN_NGAP_TargetRANNodeID_SON_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TargetRANNodeID_SON_ExtIEs_tag2el_1337, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SliceSupportItem_ExtIEs = { - "SliceSupportItem-ExtIEs", - "SliceSupportItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetRANNodeID_SON_ExtIEs = { + "TargetRANNodeID-SON-ExtIEs", + "TargetRANNodeID-SON-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_SliceSupportItem_ExtIEs_tags_637, - sizeof(asn_DEF_ASN_NGAP_SliceSupportItem_ExtIEs_tags_637) - /sizeof(asn_DEF_ASN_NGAP_SliceSupportItem_ExtIEs_tags_637[0]), /* 1 */ - asn_DEF_ASN_NGAP_SliceSupportItem_ExtIEs_tags_637, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_SliceSupportItem_ExtIEs_tags_637) - /sizeof(asn_DEF_ASN_NGAP_SliceSupportItem_ExtIEs_tags_637[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargetRANNodeID_SON_ExtIEs_tags_1337, + sizeof(asn_DEF_ASN_NGAP_TargetRANNodeID_SON_ExtIEs_tags_1337) + /sizeof(asn_DEF_ASN_NGAP_TargetRANNodeID_SON_ExtIEs_tags_1337[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargetRANNodeID_SON_ExtIEs_tags_1337, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TargetRANNodeID_SON_ExtIEs_tags_1337) + /sizeof(asn_DEF_ASN_NGAP_TargetRANNodeID_SON_ExtIEs_tags_1337[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_SliceSupportItem_ExtIEs_637, + asn_MBR_ASN_NGAP_TargetRANNodeID_SON_ExtIEs_1337, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_SliceSupportItem_ExtIEs_specs_637 /* Additional specs */ + &asn_SPC_ASN_NGAP_TargetRANNodeID_SON_ExtIEs_specs_1337 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_644 = { - sizeof(struct ASN_NGAP_S_NSSAI_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_S_NSSAI_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_S_NSSAI_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_S_NSSAI_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1344 = { + sizeof(struct ASN_NGAP_TargetRNC_ID_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TargetRNC_ID_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TargetRNC_ID_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TargetRNC_ID_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_644 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1344 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -30645,82 +64559,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_644 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_644 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1344 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_S_NSSAI_ExtIEs_641[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_S_NSSAI_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetRNC_ID_ExtIEs_1341[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetRNC_ID_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_642, memb_ASN_NGAP_id_constraint_641 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1342, memb_ASN_NGAP_id_constraint_1341 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_S_NSSAI_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetRNC_ID_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_643, memb_ASN_NGAP_criticality_constraint_641 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1343, memb_ASN_NGAP_criticality_constraint_1341 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_S_NSSAI_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_644, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetRNC_ID_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_644, memb_ASN_NGAP_extensionValue_constraint_641 }, + &asn_DEF_ASN_NGAP_extensionValue_1344, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1344, memb_ASN_NGAP_extensionValue_constraint_1341 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_S_NSSAI_ExtIEs_tags_641[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TargetRNC_ID_ExtIEs_tags_1341[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_S_NSSAI_ExtIEs_tag2el_641[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TargetRNC_ID_ExtIEs_tag2el_1341[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_S_NSSAI_ExtIEs_specs_641 = { - sizeof(struct ASN_NGAP_S_NSSAI_ExtIEs), - offsetof(struct ASN_NGAP_S_NSSAI_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_S_NSSAI_ExtIEs_tag2el_641, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetRNC_ID_ExtIEs_specs_1341 = { + sizeof(struct ASN_NGAP_TargetRNC_ID_ExtIEs), + offsetof(struct ASN_NGAP_TargetRNC_ID_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TargetRNC_ID_ExtIEs_tag2el_1341, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_S_NSSAI_ExtIEs = { - "S-NSSAI-ExtIEs", - "S-NSSAI-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetRNC_ID_ExtIEs = { + "TargetRNC-ID-ExtIEs", + "TargetRNC-ID-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_S_NSSAI_ExtIEs_tags_641, - sizeof(asn_DEF_ASN_NGAP_S_NSSAI_ExtIEs_tags_641) - /sizeof(asn_DEF_ASN_NGAP_S_NSSAI_ExtIEs_tags_641[0]), /* 1 */ - asn_DEF_ASN_NGAP_S_NSSAI_ExtIEs_tags_641, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_S_NSSAI_ExtIEs_tags_641) - /sizeof(asn_DEF_ASN_NGAP_S_NSSAI_ExtIEs_tags_641[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargetRNC_ID_ExtIEs_tags_1341, + sizeof(asn_DEF_ASN_NGAP_TargetRNC_ID_ExtIEs_tags_1341) + /sizeof(asn_DEF_ASN_NGAP_TargetRNC_ID_ExtIEs_tags_1341[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargetRNC_ID_ExtIEs_tags_1341, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TargetRNC_ID_ExtIEs_tags_1341) + /sizeof(asn_DEF_ASN_NGAP_TargetRNC_ID_ExtIEs_tags_1341[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_S_NSSAI_ExtIEs_641, + asn_MBR_ASN_NGAP_TargetRNC_ID_ExtIEs_1341, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_S_NSSAI_ExtIEs_specs_641 /* Additional specs */ + &asn_SPC_ASN_NGAP_TargetRNC_ID_ExtIEs_specs_1341 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_648 = { - sizeof(struct ASN_NGAP_SONConfigurationTransfer_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_SONConfigurationTransfer_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_SONConfigurationTransfer_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_SONConfigurationTransfer_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1348 = { + sizeof(struct ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_648 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1348 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -30730,82 +64643,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_648 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_648 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1348 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_SONConfigurationTransfer_ExtIEs_645[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SONConfigurationTransfer_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs_1345[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_646, memb_ASN_NGAP_id_constraint_645 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1346, memb_ASN_NGAP_id_constraint_1345 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SONConfigurationTransfer_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_647, memb_ASN_NGAP_criticality_constraint_645 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1347, memb_ASN_NGAP_criticality_constraint_1345 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SONConfigurationTransfer_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_648, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_648, memb_ASN_NGAP_extensionValue_constraint_645 }, + &asn_DEF_ASN_NGAP_extensionValue_1348, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1348, memb_ASN_NGAP_extensionValue_constraint_1345 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SONConfigurationTransfer_ExtIEs_tags_645[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs_tags_1345[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SONConfigurationTransfer_ExtIEs_tag2el_645[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs_tag2el_1345[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SONConfigurationTransfer_ExtIEs_specs_645 = { - sizeof(struct ASN_NGAP_SONConfigurationTransfer_ExtIEs), - offsetof(struct ASN_NGAP_SONConfigurationTransfer_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_SONConfigurationTransfer_ExtIEs_tag2el_645, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs_specs_1345 = { + sizeof(struct ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs), + offsetof(struct ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs_tag2el_1345, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SONConfigurationTransfer_ExtIEs = { - "SONConfigurationTransfer-ExtIEs", - "SONConfigurationTransfer-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs = { + "TimeSyncAssistanceInfo-ExtIEs", + "TimeSyncAssistanceInfo-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_SONConfigurationTransfer_ExtIEs_tags_645, - sizeof(asn_DEF_ASN_NGAP_SONConfigurationTransfer_ExtIEs_tags_645) - /sizeof(asn_DEF_ASN_NGAP_SONConfigurationTransfer_ExtIEs_tags_645[0]), /* 1 */ - asn_DEF_ASN_NGAP_SONConfigurationTransfer_ExtIEs_tags_645, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_SONConfigurationTransfer_ExtIEs_tags_645) - /sizeof(asn_DEF_ASN_NGAP_SONConfigurationTransfer_ExtIEs_tags_645[0]), /* 1 */ + asn_DEF_ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs_tags_1345, + sizeof(asn_DEF_ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs_tags_1345) + /sizeof(asn_DEF_ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs_tags_1345[0]), /* 1 */ + asn_DEF_ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs_tags_1345, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs_tags_1345) + /sizeof(asn_DEF_ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs_tags_1345[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_SONConfigurationTransfer_ExtIEs_645, + asn_MBR_ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs_1345, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_SONConfigurationTransfer_ExtIEs_specs_645 /* Additional specs */ + &asn_SPC_ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs_specs_1345 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_652 = { - sizeof(struct ASN_NGAP_SONInformationReply_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_SONInformationReply_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_SONInformationReply_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_SONInformationReply_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1352 = { + sizeof(struct ASN_NGAP_TNLAssociationItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TNLAssociationItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TNLAssociationItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TNLAssociationItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_652 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1352 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -30815,82 +64727,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_652 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_652 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1352 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_SONInformationReply_ExtIEs_649[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SONInformationReply_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TNLAssociationItem_ExtIEs_1349[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TNLAssociationItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_650, memb_ASN_NGAP_id_constraint_649 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1350, memb_ASN_NGAP_id_constraint_1349 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SONInformationReply_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TNLAssociationItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_651, memb_ASN_NGAP_criticality_constraint_649 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1351, memb_ASN_NGAP_criticality_constraint_1349 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SONInformationReply_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_652, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TNLAssociationItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_652, memb_ASN_NGAP_extensionValue_constraint_649 }, + &asn_DEF_ASN_NGAP_extensionValue_1352, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1352, memb_ASN_NGAP_extensionValue_constraint_1349 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SONInformationReply_ExtIEs_tags_649[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TNLAssociationItem_ExtIEs_tags_1349[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SONInformationReply_ExtIEs_tag2el_649[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TNLAssociationItem_ExtIEs_tag2el_1349[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SONInformationReply_ExtIEs_specs_649 = { - sizeof(struct ASN_NGAP_SONInformationReply_ExtIEs), - offsetof(struct ASN_NGAP_SONInformationReply_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_SONInformationReply_ExtIEs_tag2el_649, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TNLAssociationItem_ExtIEs_specs_1349 = { + sizeof(struct ASN_NGAP_TNLAssociationItem_ExtIEs), + offsetof(struct ASN_NGAP_TNLAssociationItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TNLAssociationItem_ExtIEs_tag2el_1349, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SONInformationReply_ExtIEs = { - "SONInformationReply-ExtIEs", - "SONInformationReply-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TNLAssociationItem_ExtIEs = { + "TNLAssociationItem-ExtIEs", + "TNLAssociationItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_SONInformationReply_ExtIEs_tags_649, - sizeof(asn_DEF_ASN_NGAP_SONInformationReply_ExtIEs_tags_649) - /sizeof(asn_DEF_ASN_NGAP_SONInformationReply_ExtIEs_tags_649[0]), /* 1 */ - asn_DEF_ASN_NGAP_SONInformationReply_ExtIEs_tags_649, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_SONInformationReply_ExtIEs_tags_649) - /sizeof(asn_DEF_ASN_NGAP_SONInformationReply_ExtIEs_tags_649[0]), /* 1 */ + asn_DEF_ASN_NGAP_TNLAssociationItem_ExtIEs_tags_1349, + sizeof(asn_DEF_ASN_NGAP_TNLAssociationItem_ExtIEs_tags_1349) + /sizeof(asn_DEF_ASN_NGAP_TNLAssociationItem_ExtIEs_tags_1349[0]), /* 1 */ + asn_DEF_ASN_NGAP_TNLAssociationItem_ExtIEs_tags_1349, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TNLAssociationItem_ExtIEs_tags_1349) + /sizeof(asn_DEF_ASN_NGAP_TNLAssociationItem_ExtIEs_tags_1349[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_SONInformationReply_ExtIEs_649, + asn_MBR_ASN_NGAP_TNLAssociationItem_ExtIEs_1349, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_SONInformationReply_ExtIEs_specs_649 /* Additional specs */ + &asn_SPC_ASN_NGAP_TNLAssociationItem_ExtIEs_specs_1349 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_656 = { - sizeof(struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1356 = { + sizeof(struct ASN_NGAP_TooearlyIntersystemHO_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TooearlyIntersystemHO_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TooearlyIntersystemHO_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TooearlyIntersystemHO_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_656 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1356 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -30900,82 +64811,105 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_656 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_656 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1356 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_653[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TooearlyIntersystemHO_ExtIEs_1353[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TooearlyIntersystemHO_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_654, memb_ASN_NGAP_id_constraint_653 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1354, memb_ASN_NGAP_id_constraint_1353 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TooearlyIntersystemHO_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_655, memb_ASN_NGAP_criticality_constraint_653 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1355, memb_ASN_NGAP_criticality_constraint_1353 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_656, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TooearlyIntersystemHO_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_656, memb_ASN_NGAP_extensionValue_constraint_653 }, + &asn_DEF_ASN_NGAP_extensionValue_1356, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1356, memb_ASN_NGAP_extensionValue_constraint_1353 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_tags_653[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TooearlyIntersystemHO_ExtIEs_tags_1353[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_tag2el_653[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TooearlyIntersystemHO_ExtIEs_tag2el_1353[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_specs_653 = { - sizeof(struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs), - offsetof(struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_tag2el_653, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TooearlyIntersystemHO_ExtIEs_specs_1353 = { + sizeof(struct ASN_NGAP_TooearlyIntersystemHO_ExtIEs), + offsetof(struct ASN_NGAP_TooearlyIntersystemHO_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TooearlyIntersystemHO_ExtIEs_tag2el_1353, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs = { - "SourceNGRANNode-ToTargetNGRANNode-TransparentContainer-ExtIEs", - "SourceNGRANNode-ToTargetNGRANNode-TransparentContainer-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TooearlyIntersystemHO_ExtIEs = { + "TooearlyIntersystemHO-ExtIEs", + "TooearlyIntersystemHO-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_tags_653, - sizeof(asn_DEF_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_tags_653) - /sizeof(asn_DEF_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_tags_653[0]), /* 1 */ - asn_DEF_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_tags_653, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_tags_653) - /sizeof(asn_DEF_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_tags_653[0]), /* 1 */ + asn_DEF_ASN_NGAP_TooearlyIntersystemHO_ExtIEs_tags_1353, + sizeof(asn_DEF_ASN_NGAP_TooearlyIntersystemHO_ExtIEs_tags_1353) + /sizeof(asn_DEF_ASN_NGAP_TooearlyIntersystemHO_ExtIEs_tags_1353[0]), /* 1 */ + asn_DEF_ASN_NGAP_TooearlyIntersystemHO_ExtIEs_tags_1353, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TooearlyIntersystemHO_ExtIEs_tags_1353) + /sizeof(asn_DEF_ASN_NGAP_TooearlyIntersystemHO_ExtIEs_tags_1353[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_653, + asn_MBR_ASN_NGAP_TooearlyIntersystemHO_ExtIEs_1353, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_specs_653 /* Additional specs */ + &asn_SPC_ASN_NGAP_TooearlyIntersystemHO_ExtIEs_specs_1353 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_660 = { - sizeof(struct ASN_NGAP_SourceRANNodeID_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_SourceRANNodeID_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_SourceRANNodeID_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_SourceRANNodeID_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1360[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceActivation_ExtIEs__extensionValue, choice.MDT_Configuration), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MDT_Configuration, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MDT-Configuration" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceActivation_ExtIEs__extensionValue, choice.URI_address), + (ASN_TAG_CLASS_UNIVERSAL | (26 << 2)), + 0, + &asn_DEF_ASN_NGAP_URI_address, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "URI-address" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1360[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* MDT-Configuration */ + { (ASN_TAG_CLASS_UNIVERSAL | (26 << 2)), 1, 0, 0 } /* URI-address */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1360 = { + sizeof(struct ASN_NGAP_TraceActivation_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TraceActivation_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TraceActivation_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TraceActivation_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1360, + 2, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_660 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1360 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -30984,83 +64918,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_660 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_660 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_1360, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1360 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_SourceRANNodeID_ExtIEs_657[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceRANNodeID_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TraceActivation_ExtIEs_1357[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceActivation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_658, memb_ASN_NGAP_id_constraint_657 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1358, memb_ASN_NGAP_id_constraint_1357 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceRANNodeID_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceActivation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_659, memb_ASN_NGAP_criticality_constraint_657 }, + &asn_DEF_ASN_NGAP_Criticality, + select_TraceActivation_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1359, memb_ASN_NGAP_criticality_constraint_1357 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceRANNodeID_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_660, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceActivation_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_660, memb_ASN_NGAP_extensionValue_constraint_657 }, + &asn_DEF_ASN_NGAP_extensionValue_1360, + select_TraceActivation_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1360, memb_ASN_NGAP_extensionValue_constraint_1357 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SourceRANNodeID_ExtIEs_tags_657[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TraceActivation_ExtIEs_tags_1357[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SourceRANNodeID_ExtIEs_tag2el_657[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TraceActivation_ExtIEs_tag2el_1357[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SourceRANNodeID_ExtIEs_specs_657 = { - sizeof(struct ASN_NGAP_SourceRANNodeID_ExtIEs), - offsetof(struct ASN_NGAP_SourceRANNodeID_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_SourceRANNodeID_ExtIEs_tag2el_657, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TraceActivation_ExtIEs_specs_1357 = { + sizeof(struct ASN_NGAP_TraceActivation_ExtIEs), + offsetof(struct ASN_NGAP_TraceActivation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TraceActivation_ExtIEs_tag2el_1357, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SourceRANNodeID_ExtIEs = { - "SourceRANNodeID-ExtIEs", - "SourceRANNodeID-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TraceActivation_ExtIEs = { + "TraceActivation-ExtIEs", + "TraceActivation-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_SourceRANNodeID_ExtIEs_tags_657, - sizeof(asn_DEF_ASN_NGAP_SourceRANNodeID_ExtIEs_tags_657) - /sizeof(asn_DEF_ASN_NGAP_SourceRANNodeID_ExtIEs_tags_657[0]), /* 1 */ - asn_DEF_ASN_NGAP_SourceRANNodeID_ExtIEs_tags_657, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_SourceRANNodeID_ExtIEs_tags_657) - /sizeof(asn_DEF_ASN_NGAP_SourceRANNodeID_ExtIEs_tags_657[0]), /* 1 */ + asn_DEF_ASN_NGAP_TraceActivation_ExtIEs_tags_1357, + sizeof(asn_DEF_ASN_NGAP_TraceActivation_ExtIEs_tags_1357) + /sizeof(asn_DEF_ASN_NGAP_TraceActivation_ExtIEs_tags_1357[0]), /* 1 */ + asn_DEF_ASN_NGAP_TraceActivation_ExtIEs_tags_1357, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TraceActivation_ExtIEs_tags_1357) + /sizeof(asn_DEF_ASN_NGAP_TraceActivation_ExtIEs_tags_1357[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_SourceRANNodeID_ExtIEs_657, + asn_MBR_ASN_NGAP_TraceActivation_ExtIEs_1357, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_SourceRANNodeID_ExtIEs_specs_657 /* Additional specs */ + &asn_SPC_ASN_NGAP_TraceActivation_ExtIEs_specs_1357 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_664 = { - sizeof(struct ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1364 = { + sizeof(struct ASN_NGAP_TAIBasedMDT_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TAIBasedMDT_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TAIBasedMDT_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TAIBasedMDT_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_664 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1364 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -31070,82 +65004,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_664 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_664 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1364 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_661[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIBasedMDT_ExtIEs_1361[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIBasedMDT_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_662, memb_ASN_NGAP_id_constraint_661 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1362, memb_ASN_NGAP_id_constraint_1361 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIBasedMDT_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_663, memb_ASN_NGAP_criticality_constraint_661 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1363, memb_ASN_NGAP_criticality_constraint_1361 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_664, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIBasedMDT_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_664, memb_ASN_NGAP_extensionValue_constraint_661 }, + &asn_DEF_ASN_NGAP_extensionValue_1364, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1364, memb_ASN_NGAP_extensionValue_constraint_1361 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_tags_661[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TAIBasedMDT_ExtIEs_tags_1361[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_tag2el_661[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TAIBasedMDT_ExtIEs_tag2el_1361[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_specs_661 = { - sizeof(struct ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs), - offsetof(struct ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_tag2el_661, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAIBasedMDT_ExtIEs_specs_1361 = { + sizeof(struct ASN_NGAP_TAIBasedMDT_ExtIEs), + offsetof(struct ASN_NGAP_TAIBasedMDT_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TAIBasedMDT_ExtIEs_tag2el_1361, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs = { - "SourceToTarget-AMFInformationReroute-ExtIEs", - "SourceToTarget-AMFInformationReroute-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAIBasedMDT_ExtIEs = { + "TAIBasedMDT-ExtIEs", + "TAIBasedMDT-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_tags_661, - sizeof(asn_DEF_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_tags_661) - /sizeof(asn_DEF_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_tags_661[0]), /* 1 */ - asn_DEF_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_tags_661, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_tags_661) - /sizeof(asn_DEF_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_tags_661[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAIBasedMDT_ExtIEs_tags_1361, + sizeof(asn_DEF_ASN_NGAP_TAIBasedMDT_ExtIEs_tags_1361) + /sizeof(asn_DEF_ASN_NGAP_TAIBasedMDT_ExtIEs_tags_1361[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAIBasedMDT_ExtIEs_tags_1361, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TAIBasedMDT_ExtIEs_tags_1361) + /sizeof(asn_DEF_ASN_NGAP_TAIBasedMDT_ExtIEs_tags_1361[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_661, + asn_MBR_ASN_NGAP_TAIBasedMDT_ExtIEs_1361, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_specs_661 /* Additional specs */ + &asn_SPC_ASN_NGAP_TAIBasedMDT_ExtIEs_specs_1361 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_668 = { - sizeof(struct ASN_NGAP_SupportedTAItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_SupportedTAItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_SupportedTAItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_SupportedTAItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1368 = { + sizeof(struct ASN_NGAP_TAIBasedQMC_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TAIBasedQMC_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TAIBasedQMC_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TAIBasedQMC_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_668 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1368 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -31155,82 +65088,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_668 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_668 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1368 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_SupportedTAItem_ExtIEs_665[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SupportedTAItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIBasedQMC_ExtIEs_1365[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIBasedQMC_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_666, memb_ASN_NGAP_id_constraint_665 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1366, memb_ASN_NGAP_id_constraint_1365 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SupportedTAItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIBasedQMC_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_667, memb_ASN_NGAP_criticality_constraint_665 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1367, memb_ASN_NGAP_criticality_constraint_1365 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SupportedTAItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_668, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIBasedQMC_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_668, memb_ASN_NGAP_extensionValue_constraint_665 }, + &asn_DEF_ASN_NGAP_extensionValue_1368, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1368, memb_ASN_NGAP_extensionValue_constraint_1365 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SupportedTAItem_ExtIEs_tags_665[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TAIBasedQMC_ExtIEs_tags_1365[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SupportedTAItem_ExtIEs_tag2el_665[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TAIBasedQMC_ExtIEs_tag2el_1365[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SupportedTAItem_ExtIEs_specs_665 = { - sizeof(struct ASN_NGAP_SupportedTAItem_ExtIEs), - offsetof(struct ASN_NGAP_SupportedTAItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_SupportedTAItem_ExtIEs_tag2el_665, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAIBasedQMC_ExtIEs_specs_1365 = { + sizeof(struct ASN_NGAP_TAIBasedQMC_ExtIEs), + offsetof(struct ASN_NGAP_TAIBasedQMC_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TAIBasedQMC_ExtIEs_tag2el_1365, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SupportedTAItem_ExtIEs = { - "SupportedTAItem-ExtIEs", - "SupportedTAItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAIBasedQMC_ExtIEs = { + "TAIBasedQMC-ExtIEs", + "TAIBasedQMC-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_SupportedTAItem_ExtIEs_tags_665, - sizeof(asn_DEF_ASN_NGAP_SupportedTAItem_ExtIEs_tags_665) - /sizeof(asn_DEF_ASN_NGAP_SupportedTAItem_ExtIEs_tags_665[0]), /* 1 */ - asn_DEF_ASN_NGAP_SupportedTAItem_ExtIEs_tags_665, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_SupportedTAItem_ExtIEs_tags_665) - /sizeof(asn_DEF_ASN_NGAP_SupportedTAItem_ExtIEs_tags_665[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAIBasedQMC_ExtIEs_tags_1365, + sizeof(asn_DEF_ASN_NGAP_TAIBasedQMC_ExtIEs_tags_1365) + /sizeof(asn_DEF_ASN_NGAP_TAIBasedQMC_ExtIEs_tags_1365[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAIBasedQMC_ExtIEs_tags_1365, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TAIBasedQMC_ExtIEs_tags_1365) + /sizeof(asn_DEF_ASN_NGAP_TAIBasedQMC_ExtIEs_tags_1365[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_SupportedTAItem_ExtIEs_665, + asn_MBR_ASN_NGAP_TAIBasedQMC_ExtIEs_1365, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_SupportedTAItem_ExtIEs_specs_665 /* Additional specs */ + &asn_SPC_ASN_NGAP_TAIBasedQMC_ExtIEs_specs_1365 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_672 = { - sizeof(struct ASN_NGAP_TAI_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_TAI_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_TAI_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_TAI_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1372 = { + sizeof(struct ASN_NGAP_TABasedQMC_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TABasedQMC_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TABasedQMC_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TABasedQMC_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_672 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1372 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -31240,82 +65172,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_672 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_672 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1372 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_TAI_ExtIEs_669[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAI_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TABasedQMC_ExtIEs_1369[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TABasedQMC_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_670, memb_ASN_NGAP_id_constraint_669 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1370, memb_ASN_NGAP_id_constraint_1369 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAI_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TABasedQMC_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_671, memb_ASN_NGAP_criticality_constraint_669 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1371, memb_ASN_NGAP_criticality_constraint_1369 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAI_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_672, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TABasedQMC_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_672, memb_ASN_NGAP_extensionValue_constraint_669 }, + &asn_DEF_ASN_NGAP_extensionValue_1372, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1372, memb_ASN_NGAP_extensionValue_constraint_1369 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TAI_ExtIEs_tags_669[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TABasedQMC_ExtIEs_tags_1369[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TAI_ExtIEs_tag2el_669[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TABasedQMC_ExtIEs_tag2el_1369[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAI_ExtIEs_specs_669 = { - sizeof(struct ASN_NGAP_TAI_ExtIEs), - offsetof(struct ASN_NGAP_TAI_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_TAI_ExtIEs_tag2el_669, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TABasedQMC_ExtIEs_specs_1369 = { + sizeof(struct ASN_NGAP_TABasedQMC_ExtIEs), + offsetof(struct ASN_NGAP_TABasedQMC_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TABasedQMC_ExtIEs_tag2el_1369, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAI_ExtIEs = { - "TAI-ExtIEs", - "TAI-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TABasedQMC_ExtIEs = { + "TABasedQMC-ExtIEs", + "TABasedQMC-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_TAI_ExtIEs_tags_669, - sizeof(asn_DEF_ASN_NGAP_TAI_ExtIEs_tags_669) - /sizeof(asn_DEF_ASN_NGAP_TAI_ExtIEs_tags_669[0]), /* 1 */ - asn_DEF_ASN_NGAP_TAI_ExtIEs_tags_669, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_TAI_ExtIEs_tags_669) - /sizeof(asn_DEF_ASN_NGAP_TAI_ExtIEs_tags_669[0]), /* 1 */ + asn_DEF_ASN_NGAP_TABasedQMC_ExtIEs_tags_1369, + sizeof(asn_DEF_ASN_NGAP_TABasedQMC_ExtIEs_tags_1369) + /sizeof(asn_DEF_ASN_NGAP_TABasedQMC_ExtIEs_tags_1369[0]), /* 1 */ + asn_DEF_ASN_NGAP_TABasedQMC_ExtIEs_tags_1369, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TABasedQMC_ExtIEs_tags_1369) + /sizeof(asn_DEF_ASN_NGAP_TABasedQMC_ExtIEs_tags_1369[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_TAI_ExtIEs_669, + asn_MBR_ASN_NGAP_TABasedQMC_ExtIEs_1369, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_TAI_ExtIEs_specs_669 /* Additional specs */ + &asn_SPC_ASN_NGAP_TABasedQMC_ExtIEs_specs_1369 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_676 = { - sizeof(struct ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1376 = { + sizeof(struct ASN_NGAP_TABasedMDT_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TABasedMDT_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TABasedMDT_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TABasedMDT_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_676 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1376 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -31325,82 +65256,95 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_676 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_676 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1376 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_673[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TABasedMDT_ExtIEs_1373[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TABasedMDT_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_674, memb_ASN_NGAP_id_constraint_673 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1374, memb_ASN_NGAP_id_constraint_1373 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TABasedMDT_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_675, memb_ASN_NGAP_criticality_constraint_673 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1375, memb_ASN_NGAP_criticality_constraint_1373 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_676, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TABasedMDT_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_676, memb_ASN_NGAP_extensionValue_constraint_673 }, + &asn_DEF_ASN_NGAP_extensionValue_1376, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1376, memb_ASN_NGAP_extensionValue_constraint_1373 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_tags_673[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TABasedMDT_ExtIEs_tags_1373[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_tag2el_673[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TABasedMDT_ExtIEs_tag2el_1373[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_specs_673 = { - sizeof(struct ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs), - offsetof(struct ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_tag2el_673, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TABasedMDT_ExtIEs_specs_1373 = { + sizeof(struct ASN_NGAP_TABasedMDT_ExtIEs), + offsetof(struct ASN_NGAP_TABasedMDT_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TABasedMDT_ExtIEs_tag2el_1373, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs = { - "TAIBroadcastEUTRA-Item-ExtIEs", - "TAIBroadcastEUTRA-Item-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TABasedMDT_ExtIEs = { + "TABasedMDT-ExtIEs", + "TABasedMDT-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_tags_673, - sizeof(asn_DEF_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_tags_673) - /sizeof(asn_DEF_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_tags_673[0]), /* 1 */ - asn_DEF_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_tags_673, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_tags_673) - /sizeof(asn_DEF_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_tags_673[0]), /* 1 */ + asn_DEF_ASN_NGAP_TABasedMDT_ExtIEs_tags_1373, + sizeof(asn_DEF_ASN_NGAP_TABasedMDT_ExtIEs_tags_1373) + /sizeof(asn_DEF_ASN_NGAP_TABasedMDT_ExtIEs_tags_1373[0]), /* 1 */ + asn_DEF_ASN_NGAP_TABasedMDT_ExtIEs_tags_1373, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TABasedMDT_ExtIEs_tags_1373) + /sizeof(asn_DEF_ASN_NGAP_TABasedMDT_ExtIEs_tags_1373[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_673, + asn_MBR_ASN_NGAP_TABasedMDT_ExtIEs_1373, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_specs_673 /* Additional specs */ + &asn_SPC_ASN_NGAP_TABasedMDT_ExtIEs_specs_1373 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_680 = { - sizeof(struct ASN_NGAP_TAIBroadcastNR_Item_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_TAIBroadcastNR_Item_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_TAIBroadcastNR_Item_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_TAIBroadcastNR_Item_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1380[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TSCAssistanceInformation_ExtIEs__extensionValue, choice.SurvivalTime), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_SurvivalTime, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "SurvivalTime" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1380[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* SurvivalTime */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1380 = { + sizeof(struct ASN_NGAP_TSCAssistanceInformation_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TSCAssistanceInformation_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TSCAssistanceInformation_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TSCAssistanceInformation_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1380, + 1, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_680 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1380 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -31409,83 +65353,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_680 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_680 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_1380, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1380 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_677[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIBroadcastNR_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TSCAssistanceInformation_ExtIEs_1377[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TSCAssistanceInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_678, memb_ASN_NGAP_id_constraint_677 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1378, memb_ASN_NGAP_id_constraint_1377 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIBroadcastNR_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TSCAssistanceInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_679, memb_ASN_NGAP_criticality_constraint_677 }, + &asn_DEF_ASN_NGAP_Criticality, + select_TSCAssistanceInformation_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1379, memb_ASN_NGAP_criticality_constraint_1377 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIBroadcastNR_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_680, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TSCAssistanceInformation_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_680, memb_ASN_NGAP_extensionValue_constraint_677 }, + &asn_DEF_ASN_NGAP_extensionValue_1380, + select_TSCAssistanceInformation_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1380, memb_ASN_NGAP_extensionValue_constraint_1377 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_tags_677[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TSCAssistanceInformation_ExtIEs_tags_1377[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_tag2el_677[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TSCAssistanceInformation_ExtIEs_tag2el_1377[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_specs_677 = { - sizeof(struct ASN_NGAP_TAIBroadcastNR_Item_ExtIEs), - offsetof(struct ASN_NGAP_TAIBroadcastNR_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_tag2el_677, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TSCAssistanceInformation_ExtIEs_specs_1377 = { + sizeof(struct ASN_NGAP_TSCAssistanceInformation_ExtIEs), + offsetof(struct ASN_NGAP_TSCAssistanceInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TSCAssistanceInformation_ExtIEs_tag2el_1377, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs = { - "TAIBroadcastNR-Item-ExtIEs", - "TAIBroadcastNR-Item-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TSCAssistanceInformation_ExtIEs = { + "TSCAssistanceInformation-ExtIEs", + "TSCAssistanceInformation-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_tags_677, - sizeof(asn_DEF_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_tags_677) - /sizeof(asn_DEF_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_tags_677[0]), /* 1 */ - asn_DEF_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_tags_677, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_tags_677) - /sizeof(asn_DEF_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_tags_677[0]), /* 1 */ + asn_DEF_ASN_NGAP_TSCAssistanceInformation_ExtIEs_tags_1377, + sizeof(asn_DEF_ASN_NGAP_TSCAssistanceInformation_ExtIEs_tags_1377) + /sizeof(asn_DEF_ASN_NGAP_TSCAssistanceInformation_ExtIEs_tags_1377[0]), /* 1 */ + asn_DEF_ASN_NGAP_TSCAssistanceInformation_ExtIEs_tags_1377, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TSCAssistanceInformation_ExtIEs_tags_1377) + /sizeof(asn_DEF_ASN_NGAP_TSCAssistanceInformation_ExtIEs_tags_1377[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_677, + asn_MBR_ASN_NGAP_TSCAssistanceInformation_ExtIEs_1377, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_specs_677 /* Additional specs */ + &asn_SPC_ASN_NGAP_TSCAssistanceInformation_ExtIEs_specs_1377 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_684 = { - sizeof(struct ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1384 = { + sizeof(struct ASN_NGAP_TSCTrafficCharacteristics_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_TSCTrafficCharacteristics_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_TSCTrafficCharacteristics_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_TSCTrafficCharacteristics_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_684 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1384 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -31495,82 +65439,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_684 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_684 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1384 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_681[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TSCTrafficCharacteristics_ExtIEs_1381[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TSCTrafficCharacteristics_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_682, memb_ASN_NGAP_id_constraint_681 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1382, memb_ASN_NGAP_id_constraint_1381 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TSCTrafficCharacteristics_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_683, memb_ASN_NGAP_criticality_constraint_681 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1383, memb_ASN_NGAP_criticality_constraint_1381 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_684, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TSCTrafficCharacteristics_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_684, memb_ASN_NGAP_extensionValue_constraint_681 }, + &asn_DEF_ASN_NGAP_extensionValue_1384, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1384, memb_ASN_NGAP_extensionValue_constraint_1381 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_tags_681[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TSCTrafficCharacteristics_ExtIEs_tags_1381[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_tag2el_681[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TSCTrafficCharacteristics_ExtIEs_tag2el_1381[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_specs_681 = { - sizeof(struct ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs), - offsetof(struct ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_tag2el_681, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TSCTrafficCharacteristics_ExtIEs_specs_1381 = { + sizeof(struct ASN_NGAP_TSCTrafficCharacteristics_ExtIEs), + offsetof(struct ASN_NGAP_TSCTrafficCharacteristics_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TSCTrafficCharacteristics_ExtIEs_tag2el_1381, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs = { - "TAICancelledEUTRA-Item-ExtIEs", - "TAICancelledEUTRA-Item-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TSCTrafficCharacteristics_ExtIEs = { + "TSCTrafficCharacteristics-ExtIEs", + "TSCTrafficCharacteristics-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_tags_681, - sizeof(asn_DEF_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_tags_681) - /sizeof(asn_DEF_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_tags_681[0]), /* 1 */ - asn_DEF_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_tags_681, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_tags_681) - /sizeof(asn_DEF_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_tags_681[0]), /* 1 */ + asn_DEF_ASN_NGAP_TSCTrafficCharacteristics_ExtIEs_tags_1381, + sizeof(asn_DEF_ASN_NGAP_TSCTrafficCharacteristics_ExtIEs_tags_1381) + /sizeof(asn_DEF_ASN_NGAP_TSCTrafficCharacteristics_ExtIEs_tags_1381[0]), /* 1 */ + asn_DEF_ASN_NGAP_TSCTrafficCharacteristics_ExtIEs_tags_1381, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TSCTrafficCharacteristics_ExtIEs_tags_1381) + /sizeof(asn_DEF_ASN_NGAP_TSCTrafficCharacteristics_ExtIEs_tags_1381[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_681, + asn_MBR_ASN_NGAP_TSCTrafficCharacteristics_ExtIEs_1381, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_specs_681 /* Additional specs */ + &asn_SPC_ASN_NGAP_TSCTrafficCharacteristics_ExtIEs_specs_1381 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_688 = { - sizeof(struct ASN_NGAP_TAICancelledNR_Item_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_TAICancelledNR_Item_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_TAICancelledNR_Item_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_TAICancelledNR_Item_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1388 = { + sizeof(struct ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_688 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1388 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -31580,82 +65523,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_688 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_688 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1388 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_TAICancelledNR_Item_ExtIEs_685[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAICancelledNR_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_1385[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_686, memb_ASN_NGAP_id_constraint_685 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1386, memb_ASN_NGAP_id_constraint_1385 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAICancelledNR_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_687, memb_ASN_NGAP_criticality_constraint_685 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1387, memb_ASN_NGAP_criticality_constraint_1385 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAICancelledNR_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_688, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_688, memb_ASN_NGAP_extensionValue_constraint_685 }, + &asn_DEF_ASN_NGAP_extensionValue_1388, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1388, memb_ASN_NGAP_extensionValue_constraint_1385 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TAICancelledNR_Item_ExtIEs_tags_685[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_tags_1385[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TAICancelledNR_Item_ExtIEs_tag2el_685[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_tag2el_1385[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAICancelledNR_Item_ExtIEs_specs_685 = { - sizeof(struct ASN_NGAP_TAICancelledNR_Item_ExtIEs), - offsetof(struct ASN_NGAP_TAICancelledNR_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_TAICancelledNR_Item_ExtIEs_tag2el_685, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_specs_1385 = { + sizeof(struct ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs), + offsetof(struct ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_tag2el_1385, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAICancelledNR_Item_ExtIEs = { - "TAICancelledNR-Item-ExtIEs", - "TAICancelledNR-Item-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs = { + "UEAggregateMaximumBitRate-ExtIEs", + "UEAggregateMaximumBitRate-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_TAICancelledNR_Item_ExtIEs_tags_685, - sizeof(asn_DEF_ASN_NGAP_TAICancelledNR_Item_ExtIEs_tags_685) - /sizeof(asn_DEF_ASN_NGAP_TAICancelledNR_Item_ExtIEs_tags_685[0]), /* 1 */ - asn_DEF_ASN_NGAP_TAICancelledNR_Item_ExtIEs_tags_685, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_TAICancelledNR_Item_ExtIEs_tags_685) - /sizeof(asn_DEF_ASN_NGAP_TAICancelledNR_Item_ExtIEs_tags_685[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_tags_1385, + sizeof(asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_tags_1385) + /sizeof(asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_tags_1385[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_tags_1385, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_tags_1385) + /sizeof(asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_tags_1385[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_TAICancelledNR_Item_ExtIEs_685, + asn_MBR_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_1385, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_TAICancelledNR_Item_ExtIEs_specs_685 /* Additional specs */ + &asn_SPC_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_specs_1385 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_692 = { - sizeof(struct ASN_NGAP_TAIListForInactiveItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_TAIListForInactiveItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_TAIListForInactiveItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_TAIListForInactiveItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1392 = { + sizeof(struct ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_692 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1392 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -31665,82 +65607,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_692 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_692 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1392 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIListForInactiveItem_ExtIEs_689[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIListForInactiveItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs_1389[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_690, memb_ASN_NGAP_id_constraint_689 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1390, memb_ASN_NGAP_id_constraint_1389 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIListForInactiveItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_691, memb_ASN_NGAP_criticality_constraint_689 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1391, memb_ASN_NGAP_criticality_constraint_1389 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIListForInactiveItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_692, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_692, memb_ASN_NGAP_extensionValue_constraint_689 }, + &asn_DEF_ASN_NGAP_extensionValue_1392, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1392, memb_ASN_NGAP_extensionValue_constraint_1389 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TAIListForInactiveItem_ExtIEs_tags_689[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs_tags_1389[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TAIListForInactiveItem_ExtIEs_tag2el_689[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs_tag2el_1389[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAIListForInactiveItem_ExtIEs_specs_689 = { - sizeof(struct ASN_NGAP_TAIListForInactiveItem_ExtIEs), - offsetof(struct ASN_NGAP_TAIListForInactiveItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_TAIListForInactiveItem_ExtIEs_tag2el_689, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs_specs_1389 = { + sizeof(struct ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs), + offsetof(struct ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs_tag2el_1389, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAIListForInactiveItem_ExtIEs = { - "TAIListForInactiveItem-ExtIEs", - "TAIListForInactiveItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs = { + "UEAppLayerMeasInfoItem-ExtIEs", + "UEAppLayerMeasInfoItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_TAIListForInactiveItem_ExtIEs_tags_689, - sizeof(asn_DEF_ASN_NGAP_TAIListForInactiveItem_ExtIEs_tags_689) - /sizeof(asn_DEF_ASN_NGAP_TAIListForInactiveItem_ExtIEs_tags_689[0]), /* 1 */ - asn_DEF_ASN_NGAP_TAIListForInactiveItem_ExtIEs_tags_689, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_TAIListForInactiveItem_ExtIEs_tags_689) - /sizeof(asn_DEF_ASN_NGAP_TAIListForInactiveItem_ExtIEs_tags_689[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs_tags_1389, + sizeof(asn_DEF_ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs_tags_1389) + /sizeof(asn_DEF_ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs_tags_1389[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs_tags_1389, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs_tags_1389) + /sizeof(asn_DEF_ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs_tags_1389[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_TAIListForInactiveItem_ExtIEs_689, + asn_MBR_ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs_1389, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_TAIListForInactiveItem_ExtIEs_specs_689 /* Additional specs */ + &asn_SPC_ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs_specs_1389 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_696 = { - sizeof(struct ASN_NGAP_TAIListForPagingItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_TAIListForPagingItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_TAIListForPagingItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_TAIListForPagingItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1396 = { + sizeof(struct ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_696 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1396 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -31750,82 +65691,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_696 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_696 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1396 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIListForPagingItem_ExtIEs_693[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIListForPagingItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs_1393[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_694, memb_ASN_NGAP_id_constraint_693 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1394, memb_ASN_NGAP_id_constraint_1393 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIListForPagingItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_695, memb_ASN_NGAP_criticality_constraint_693 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1395, memb_ASN_NGAP_criticality_constraint_1393 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIListForPagingItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_696, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_696, memb_ASN_NGAP_extensionValue_constraint_693 }, + &asn_DEF_ASN_NGAP_extensionValue_1396, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1396, memb_ASN_NGAP_extensionValue_constraint_1393 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TAIListForPagingItem_ExtIEs_tags_693[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs_tags_1393[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TAIListForPagingItem_ExtIEs_tag2el_693[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs_tag2el_1393[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAIListForPagingItem_ExtIEs_specs_693 = { - sizeof(struct ASN_NGAP_TAIListForPagingItem_ExtIEs), - offsetof(struct ASN_NGAP_TAIListForPagingItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_TAIListForPagingItem_ExtIEs_tag2el_693, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs_specs_1393 = { + sizeof(struct ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs), + offsetof(struct ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs_tag2el_1393, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAIListForPagingItem_ExtIEs = { - "TAIListForPagingItem-ExtIEs", - "TAIListForPagingItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs = { + "UEAppLayerMeasConfigInfo-ExtIEs", + "UEAppLayerMeasConfigInfo-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_TAIListForPagingItem_ExtIEs_tags_693, - sizeof(asn_DEF_ASN_NGAP_TAIListForPagingItem_ExtIEs_tags_693) - /sizeof(asn_DEF_ASN_NGAP_TAIListForPagingItem_ExtIEs_tags_693[0]), /* 1 */ - asn_DEF_ASN_NGAP_TAIListForPagingItem_ExtIEs_tags_693, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_TAIListForPagingItem_ExtIEs_tags_693) - /sizeof(asn_DEF_ASN_NGAP_TAIListForPagingItem_ExtIEs_tags_693[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs_tags_1393, + sizeof(asn_DEF_ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs_tags_1393) + /sizeof(asn_DEF_ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs_tags_1393[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs_tags_1393, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs_tags_1393) + /sizeof(asn_DEF_ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs_tags_1393[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_TAIListForPagingItem_ExtIEs_693, + asn_MBR_ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs_1393, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_TAIListForPagingItem_ExtIEs_specs_693 /* Additional specs */ + &asn_SPC_ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs_specs_1393 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_700 = { - sizeof(struct ASN_NGAP_TargeteNB_ID_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_TargeteNB_ID_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_TargeteNB_ID_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_TargeteNB_ID_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1400 = { + sizeof(struct ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_700 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1400 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -31835,82 +65775,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_700 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_700 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1400 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_TargeteNB_ID_ExtIEs_697[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargeteNB_ID_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_1397[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_698, memb_ASN_NGAP_id_constraint_697 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1398, memb_ASN_NGAP_id_constraint_1397 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargeteNB_ID_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_699, memb_ASN_NGAP_criticality_constraint_697 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1399, memb_ASN_NGAP_criticality_constraint_1397 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargeteNB_ID_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_700, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_700, memb_ASN_NGAP_extensionValue_constraint_697 }, + &asn_DEF_ASN_NGAP_extensionValue_1400, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1400, memb_ASN_NGAP_extensionValue_constraint_1397 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TargeteNB_ID_ExtIEs_tags_697[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_tags_1397[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TargeteNB_ID_ExtIEs_tag2el_697[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_tag2el_1397[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargeteNB_ID_ExtIEs_specs_697 = { - sizeof(struct ASN_NGAP_TargeteNB_ID_ExtIEs), - offsetof(struct ASN_NGAP_TargeteNB_ID_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_TargeteNB_ID_ExtIEs_tag2el_697, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_specs_1397 = { + sizeof(struct ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs), + offsetof(struct ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_tag2el_1397, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargeteNB_ID_ExtIEs = { - "TargeteNB-ID-ExtIEs", - "TargeteNB-ID-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs = { + "UE-associatedLogicalNG-connectionItem-ExtIEs", + "UE-associatedLogicalNG-connectionItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_TargeteNB_ID_ExtIEs_tags_697, - sizeof(asn_DEF_ASN_NGAP_TargeteNB_ID_ExtIEs_tags_697) - /sizeof(asn_DEF_ASN_NGAP_TargeteNB_ID_ExtIEs_tags_697[0]), /* 1 */ - asn_DEF_ASN_NGAP_TargeteNB_ID_ExtIEs_tags_697, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_TargeteNB_ID_ExtIEs_tags_697) - /sizeof(asn_DEF_ASN_NGAP_TargeteNB_ID_ExtIEs_tags_697[0]), /* 1 */ + asn_DEF_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_tags_1397, + sizeof(asn_DEF_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_tags_1397) + /sizeof(asn_DEF_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_tags_1397[0]), /* 1 */ + asn_DEF_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_tags_1397, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_tags_1397) + /sizeof(asn_DEF_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_tags_1397[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_TargeteNB_ID_ExtIEs_697, + asn_MBR_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_1397, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_TargeteNB_ID_ExtIEs_specs_697 /* Additional specs */ + &asn_SPC_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_specs_1397 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_704 = { - sizeof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1404 = { + sizeof(struct ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_704 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1404 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -31920,82 +65859,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_704 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_704 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1404 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_701[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs_1401[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_702, memb_ASN_NGAP_id_constraint_701 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1402, memb_ASN_NGAP_id_constraint_1401 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_703, memb_ASN_NGAP_criticality_constraint_701 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1403, memb_ASN_NGAP_criticality_constraint_1401 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_704, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_704, memb_ASN_NGAP_extensionValue_constraint_701 }, + &asn_DEF_ASN_NGAP_extensionValue_1404, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1404, memb_ASN_NGAP_extensionValue_constraint_1401 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_tags_701[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs_tags_1401[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_tag2el_701[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs_tag2el_1401[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_specs_701 = { - sizeof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs), - offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_tag2el_701, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs_specs_1401 = { + sizeof(struct ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs), + offsetof(struct ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs_tag2el_1401, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs = { - "TargetNGRANNode-ToSourceNGRANNode-TransparentContainer-ExtIEs", - "TargetNGRANNode-ToSourceNGRANNode-TransparentContainer-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs = { + "UEContextResumeRequestTransfer-ExtIEs", + "UEContextResumeRequestTransfer-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_tags_701, - sizeof(asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_tags_701) - /sizeof(asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_tags_701[0]), /* 1 */ - asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_tags_701, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_tags_701) - /sizeof(asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_tags_701[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs_tags_1401, + sizeof(asn_DEF_ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs_tags_1401) + /sizeof(asn_DEF_ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs_tags_1401[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs_tags_1401, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs_tags_1401) + /sizeof(asn_DEF_ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs_tags_1401[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_701, + asn_MBR_ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs_1401, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_specs_701 /* Additional specs */ + &asn_SPC_ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs_specs_1401 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_708 = { - sizeof(struct ASN_NGAP_TargetRANNodeID_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_TargetRANNodeID_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_TargetRANNodeID_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_TargetRANNodeID_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1408 = { + sizeof(struct ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_708 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1408 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -32005,82 +65943,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_708 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_708 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1408 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetRANNodeID_ExtIEs_705[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetRANNodeID_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs_1405[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_706, memb_ASN_NGAP_id_constraint_705 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1406, memb_ASN_NGAP_id_constraint_1405 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetRANNodeID_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_707, memb_ASN_NGAP_criticality_constraint_705 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1407, memb_ASN_NGAP_criticality_constraint_1405 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetRANNodeID_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_708, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_708, memb_ASN_NGAP_extensionValue_constraint_705 }, + &asn_DEF_ASN_NGAP_extensionValue_1408, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1408, memb_ASN_NGAP_extensionValue_constraint_1405 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TargetRANNodeID_ExtIEs_tags_705[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs_tags_1405[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TargetRANNodeID_ExtIEs_tag2el_705[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs_tag2el_1405[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetRANNodeID_ExtIEs_specs_705 = { - sizeof(struct ASN_NGAP_TargetRANNodeID_ExtIEs), - offsetof(struct ASN_NGAP_TargetRANNodeID_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_TargetRANNodeID_ExtIEs_tag2el_705, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs_specs_1405 = { + sizeof(struct ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs), + offsetof(struct ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs_tag2el_1405, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetRANNodeID_ExtIEs = { - "TargetRANNodeID-ExtIEs", - "TargetRANNodeID-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs = { + "UEContextResumeResponseTransfer-ExtIEs", + "UEContextResumeResponseTransfer-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_TargetRANNodeID_ExtIEs_tags_705, - sizeof(asn_DEF_ASN_NGAP_TargetRANNodeID_ExtIEs_tags_705) - /sizeof(asn_DEF_ASN_NGAP_TargetRANNodeID_ExtIEs_tags_705[0]), /* 1 */ - asn_DEF_ASN_NGAP_TargetRANNodeID_ExtIEs_tags_705, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_TargetRANNodeID_ExtIEs_tags_705) - /sizeof(asn_DEF_ASN_NGAP_TargetRANNodeID_ExtIEs_tags_705[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs_tags_1405, + sizeof(asn_DEF_ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs_tags_1405) + /sizeof(asn_DEF_ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs_tags_1405[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs_tags_1405, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs_tags_1405) + /sizeof(asn_DEF_ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs_tags_1405[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_TargetRANNodeID_ExtIEs_705, + asn_MBR_ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs_1405, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_TargetRANNodeID_ExtIEs_specs_705 /* Additional specs */ + &asn_SPC_ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs_specs_1405 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_712 = { - sizeof(struct ASN_NGAP_TNLAssociationItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_TNLAssociationItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_TNLAssociationItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_TNLAssociationItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1412 = { + sizeof(struct ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_712 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1412 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -32090,82 +66027,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_712 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_712 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1412 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_TNLAssociationItem_ExtIEs_709[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TNLAssociationItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs_1409[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_710, memb_ASN_NGAP_id_constraint_709 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1410, memb_ASN_NGAP_id_constraint_1409 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TNLAssociationItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_711, memb_ASN_NGAP_criticality_constraint_709 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1411, memb_ASN_NGAP_criticality_constraint_1409 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TNLAssociationItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_712, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_712, memb_ASN_NGAP_extensionValue_constraint_709 }, + &asn_DEF_ASN_NGAP_extensionValue_1412, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1412, memb_ASN_NGAP_extensionValue_constraint_1409 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TNLAssociationItem_ExtIEs_tags_709[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs_tags_1409[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TNLAssociationItem_ExtIEs_tag2el_709[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs_tag2el_1409[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TNLAssociationItem_ExtIEs_specs_709 = { - sizeof(struct ASN_NGAP_TNLAssociationItem_ExtIEs), - offsetof(struct ASN_NGAP_TNLAssociationItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_TNLAssociationItem_ExtIEs_tag2el_709, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs_specs_1409 = { + sizeof(struct ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs), + offsetof(struct ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs_tag2el_1409, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TNLAssociationItem_ExtIEs = { - "TNLAssociationItem-ExtIEs", - "TNLAssociationItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs = { + "UEContextSuspendRequestTransfer-ExtIEs", + "UEContextSuspendRequestTransfer-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_TNLAssociationItem_ExtIEs_tags_709, - sizeof(asn_DEF_ASN_NGAP_TNLAssociationItem_ExtIEs_tags_709) - /sizeof(asn_DEF_ASN_NGAP_TNLAssociationItem_ExtIEs_tags_709[0]), /* 1 */ - asn_DEF_ASN_NGAP_TNLAssociationItem_ExtIEs_tags_709, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_TNLAssociationItem_ExtIEs_tags_709) - /sizeof(asn_DEF_ASN_NGAP_TNLAssociationItem_ExtIEs_tags_709[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs_tags_1409, + sizeof(asn_DEF_ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs_tags_1409) + /sizeof(asn_DEF_ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs_tags_1409[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs_tags_1409, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs_tags_1409) + /sizeof(asn_DEF_ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs_tags_1409[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_TNLAssociationItem_ExtIEs_709, + asn_MBR_ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs_1409, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_TNLAssociationItem_ExtIEs_specs_709 /* Additional specs */ + &asn_SPC_ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs_specs_1409 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_716 = { - sizeof(struct ASN_NGAP_TraceActivation_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_TraceActivation_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_TraceActivation_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_TraceActivation_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1416 = { + sizeof(struct ASN_NGAP_UE_DifferentiationInfo_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_UE_DifferentiationInfo_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_UE_DifferentiationInfo_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_UE_DifferentiationInfo_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_716 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1416 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -32175,82 +66111,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_716 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_716 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1416 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_TraceActivation_ExtIEs_713[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceActivation_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UE_DifferentiationInfo_ExtIEs_1413[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UE_DifferentiationInfo_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_714, memb_ASN_NGAP_id_constraint_713 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1414, memb_ASN_NGAP_id_constraint_1413 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceActivation_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UE_DifferentiationInfo_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_715, memb_ASN_NGAP_criticality_constraint_713 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1415, memb_ASN_NGAP_criticality_constraint_1413 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceActivation_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_716, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UE_DifferentiationInfo_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_716, memb_ASN_NGAP_extensionValue_constraint_713 }, + &asn_DEF_ASN_NGAP_extensionValue_1416, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1416, memb_ASN_NGAP_extensionValue_constraint_1413 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TraceActivation_ExtIEs_tags_713[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UE_DifferentiationInfo_ExtIEs_tags_1413[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TraceActivation_ExtIEs_tag2el_713[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UE_DifferentiationInfo_ExtIEs_tag2el_1413[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TraceActivation_ExtIEs_specs_713 = { - sizeof(struct ASN_NGAP_TraceActivation_ExtIEs), - offsetof(struct ASN_NGAP_TraceActivation_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_TraceActivation_ExtIEs_tag2el_713, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UE_DifferentiationInfo_ExtIEs_specs_1413 = { + sizeof(struct ASN_NGAP_UE_DifferentiationInfo_ExtIEs), + offsetof(struct ASN_NGAP_UE_DifferentiationInfo_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UE_DifferentiationInfo_ExtIEs_tag2el_1413, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TraceActivation_ExtIEs = { - "TraceActivation-ExtIEs", - "TraceActivation-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UE_DifferentiationInfo_ExtIEs = { + "UE-DifferentiationInfo-ExtIEs", + "UE-DifferentiationInfo-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_TraceActivation_ExtIEs_tags_713, - sizeof(asn_DEF_ASN_NGAP_TraceActivation_ExtIEs_tags_713) - /sizeof(asn_DEF_ASN_NGAP_TraceActivation_ExtIEs_tags_713[0]), /* 1 */ - asn_DEF_ASN_NGAP_TraceActivation_ExtIEs_tags_713, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_TraceActivation_ExtIEs_tags_713) - /sizeof(asn_DEF_ASN_NGAP_TraceActivation_ExtIEs_tags_713[0]), /* 1 */ + asn_DEF_ASN_NGAP_UE_DifferentiationInfo_ExtIEs_tags_1413, + sizeof(asn_DEF_ASN_NGAP_UE_DifferentiationInfo_ExtIEs_tags_1413) + /sizeof(asn_DEF_ASN_NGAP_UE_DifferentiationInfo_ExtIEs_tags_1413[0]), /* 1 */ + asn_DEF_ASN_NGAP_UE_DifferentiationInfo_ExtIEs_tags_1413, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UE_DifferentiationInfo_ExtIEs_tags_1413) + /sizeof(asn_DEF_ASN_NGAP_UE_DifferentiationInfo_ExtIEs_tags_1413[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_TraceActivation_ExtIEs_713, + asn_MBR_ASN_NGAP_UE_DifferentiationInfo_ExtIEs_1413, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_TraceActivation_ExtIEs_specs_713 /* Additional specs */ + &asn_SPC_ASN_NGAP_UE_DifferentiationInfo_ExtIEs_specs_1413 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_720 = { - sizeof(struct ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1420 = { + sizeof(struct ASN_NGAP_UE_NGAP_ID_pair_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_UE_NGAP_ID_pair_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_UE_NGAP_ID_pair_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_UE_NGAP_ID_pair_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_720 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1420 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -32260,82 +66195,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_720 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_720 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1420 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_717[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_1417[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UE_NGAP_ID_pair_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_718, memb_ASN_NGAP_id_constraint_717 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1418, memb_ASN_NGAP_id_constraint_1417 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UE_NGAP_ID_pair_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_719, memb_ASN_NGAP_criticality_constraint_717 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1419, memb_ASN_NGAP_criticality_constraint_1417 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_720, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UE_NGAP_ID_pair_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_720, memb_ASN_NGAP_extensionValue_constraint_717 }, + &asn_DEF_ASN_NGAP_extensionValue_1420, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1420, memb_ASN_NGAP_extensionValue_constraint_1417 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_tags_717[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_tags_1417[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_tag2el_717[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_tag2el_1417[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_specs_717 = { - sizeof(struct ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs), - offsetof(struct ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_tag2el_717, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_specs_1417 = { + sizeof(struct ASN_NGAP_UE_NGAP_ID_pair_ExtIEs), + offsetof(struct ASN_NGAP_UE_NGAP_ID_pair_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_tag2el_1417, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs = { - "UEAggregateMaximumBitRate-ExtIEs", - "UEAggregateMaximumBitRate-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs = { + "UE-NGAP-ID-pair-ExtIEs", + "UE-NGAP-ID-pair-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_tags_717, - sizeof(asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_tags_717) - /sizeof(asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_tags_717[0]), /* 1 */ - asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_tags_717, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_tags_717) - /sizeof(asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_tags_717[0]), /* 1 */ + asn_DEF_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_tags_1417, + sizeof(asn_DEF_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_tags_1417) + /sizeof(asn_DEF_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_tags_1417[0]), /* 1 */ + asn_DEF_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_tags_1417, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_tags_1417) + /sizeof(asn_DEF_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_tags_1417[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_717, + asn_MBR_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_1417, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_specs_717 /* Additional specs */ + &asn_SPC_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_specs_1417 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_724 = { - sizeof(struct ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1424 = { + sizeof(struct ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_724 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1424 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -32345,82 +66279,95 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_724 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_724 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1424 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_721[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_1421[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_722, memb_ASN_NGAP_id_constraint_721 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1422, memb_ASN_NGAP_id_constraint_1421 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_723, memb_ASN_NGAP_criticality_constraint_721 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1423, memb_ASN_NGAP_criticality_constraint_1421 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_724, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_724, memb_ASN_NGAP_extensionValue_constraint_721 }, + &asn_DEF_ASN_NGAP_extensionValue_1424, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1424, memb_ASN_NGAP_extensionValue_constraint_1421 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_tags_721[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_tags_1421[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_tag2el_721[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_tag2el_1421[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_specs_721 = { - sizeof(struct ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs), - offsetof(struct ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_tag2el_721, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_specs_1421 = { + sizeof(struct ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs), + offsetof(struct ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_tag2el_1421, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs = { - "UE-associatedLogicalNG-connectionItem-ExtIEs", - "UE-associatedLogicalNG-connectionItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs = { + "UEPresenceInAreaOfInterestItem-ExtIEs", + "UEPresenceInAreaOfInterestItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_tags_721, - sizeof(asn_DEF_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_tags_721) - /sizeof(asn_DEF_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_tags_721[0]), /* 1 */ - asn_DEF_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_tags_721, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_tags_721) - /sizeof(asn_DEF_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_tags_721[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_tags_1421, + sizeof(asn_DEF_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_tags_1421) + /sizeof(asn_DEF_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_tags_1421[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_tags_1421, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_tags_1421) + /sizeof(asn_DEF_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_tags_1421[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_721, + asn_MBR_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_1421, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_specs_721 /* Additional specs */ + &asn_SPC_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_specs_1421 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_728 = { - sizeof(struct ASN_NGAP_UE_NGAP_ID_pair_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_UE_NGAP_ID_pair_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_UE_NGAP_ID_pair_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_UE_NGAP_ID_pair_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1428[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityForPaging_ExtIEs__extensionValue, choice.UERadioCapabilityForPagingOfNB_IoT), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_UERadioCapabilityForPagingOfNB_IoT, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UERadioCapabilityForPagingOfNB-IoT" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1428[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, 0, 0 } /* UERadioCapabilityForPagingOfNB-IoT */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1428 = { + sizeof(struct ASN_NGAP_UERadioCapabilityForPaging_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_UERadioCapabilityForPaging_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_UERadioCapabilityForPaging_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_UERadioCapabilityForPaging_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1428, + 1, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_728 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1428 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -32429,83 +66376,83 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_728 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_728 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_1428, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1428 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_725[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UE_NGAP_ID_pair_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_1425[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityForPaging_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_726, memb_ASN_NGAP_id_constraint_725 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1426, memb_ASN_NGAP_id_constraint_1425 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UE_NGAP_ID_pair_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityForPaging_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_727, memb_ASN_NGAP_criticality_constraint_725 }, + &asn_DEF_ASN_NGAP_Criticality, + select_UERadioCapabilityForPaging_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1427, memb_ASN_NGAP_criticality_constraint_1425 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UE_NGAP_ID_pair_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_728, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityForPaging_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_728, memb_ASN_NGAP_extensionValue_constraint_725 }, + &asn_DEF_ASN_NGAP_extensionValue_1428, + select_UERadioCapabilityForPaging_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1428, memb_ASN_NGAP_extensionValue_constraint_1425 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_tags_725[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_tags_1425[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_tag2el_725[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_tag2el_1425[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_specs_725 = { - sizeof(struct ASN_NGAP_UE_NGAP_ID_pair_ExtIEs), - offsetof(struct ASN_NGAP_UE_NGAP_ID_pair_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_tag2el_725, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_specs_1425 = { + sizeof(struct ASN_NGAP_UERadioCapabilityForPaging_ExtIEs), + offsetof(struct ASN_NGAP_UERadioCapabilityForPaging_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_tag2el_1425, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs = { - "UE-NGAP-ID-pair-ExtIEs", - "UE-NGAP-ID-pair-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs = { + "UERadioCapabilityForPaging-ExtIEs", + "UERadioCapabilityForPaging-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_tags_725, - sizeof(asn_DEF_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_tags_725) - /sizeof(asn_DEF_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_tags_725[0]), /* 1 */ - asn_DEF_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_tags_725, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_tags_725) - /sizeof(asn_DEF_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_tags_725[0]), /* 1 */ + asn_DEF_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_tags_1425, + sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_tags_1425) + /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_tags_1425[0]), /* 1 */ + asn_DEF_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_tags_1425, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_tags_1425) + /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_tags_1425[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_725, + asn_MBR_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_1425, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_specs_725 /* Additional specs */ + &asn_SPC_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_specs_1425 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_732 = { - sizeof(struct ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1432 = { + sizeof(struct ASN_NGAP_UESecurityCapabilities_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_UESecurityCapabilities_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_UESecurityCapabilities_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_UESecurityCapabilities_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_732 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1432 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -32515,82 +66462,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_732 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_732 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1432 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_729[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UESecurityCapabilities_ExtIEs_1429[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UESecurityCapabilities_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_730, memb_ASN_NGAP_id_constraint_729 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1430, memb_ASN_NGAP_id_constraint_1429 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UESecurityCapabilities_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_731, memb_ASN_NGAP_criticality_constraint_729 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1431, memb_ASN_NGAP_criticality_constraint_1429 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_732, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UESecurityCapabilities_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_732, memb_ASN_NGAP_extensionValue_constraint_729 }, + &asn_DEF_ASN_NGAP_extensionValue_1432, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1432, memb_ASN_NGAP_extensionValue_constraint_1429 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_tags_729[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UESecurityCapabilities_ExtIEs_tags_1429[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_tag2el_729[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UESecurityCapabilities_ExtIEs_tag2el_1429[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_specs_729 = { - sizeof(struct ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs), - offsetof(struct ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_tag2el_729, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UESecurityCapabilities_ExtIEs_specs_1429 = { + sizeof(struct ASN_NGAP_UESecurityCapabilities_ExtIEs), + offsetof(struct ASN_NGAP_UESecurityCapabilities_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UESecurityCapabilities_ExtIEs_tag2el_1429, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs = { - "UEPresenceInAreaOfInterestItem-ExtIEs", - "UEPresenceInAreaOfInterestItem-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UESecurityCapabilities_ExtIEs = { + "UESecurityCapabilities-ExtIEs", + "UESecurityCapabilities-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_tags_729, - sizeof(asn_DEF_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_tags_729) - /sizeof(asn_DEF_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_tags_729[0]), /* 1 */ - asn_DEF_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_tags_729, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_tags_729) - /sizeof(asn_DEF_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_tags_729[0]), /* 1 */ + asn_DEF_ASN_NGAP_UESecurityCapabilities_ExtIEs_tags_1429, + sizeof(asn_DEF_ASN_NGAP_UESecurityCapabilities_ExtIEs_tags_1429) + /sizeof(asn_DEF_ASN_NGAP_UESecurityCapabilities_ExtIEs_tags_1429[0]), /* 1 */ + asn_DEF_ASN_NGAP_UESecurityCapabilities_ExtIEs_tags_1429, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UESecurityCapabilities_ExtIEs_tags_1429) + /sizeof(asn_DEF_ASN_NGAP_UESecurityCapabilities_ExtIEs_tags_1429[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_729, + asn_MBR_ASN_NGAP_UESecurityCapabilities_ExtIEs_1429, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_specs_729 /* Additional specs */ + &asn_SPC_ASN_NGAP_UESecurityCapabilities_ExtIEs_specs_1429 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_736 = { - sizeof(struct ASN_NGAP_UERadioCapabilityForPaging_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_UERadioCapabilityForPaging_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_UERadioCapabilityForPaging_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_UERadioCapabilityForPaging_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1436 = { + sizeof(struct ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_736 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1436 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -32600,82 +66546,81 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_736 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_736 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1436 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_733[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityForPaging_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs_1433[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_734, memb_ASN_NGAP_id_constraint_733 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1434, memb_ASN_NGAP_id_constraint_1433 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityForPaging_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_735, memb_ASN_NGAP_criticality_constraint_733 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1435, memb_ASN_NGAP_criticality_constraint_1433 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityForPaging_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_736, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_736, memb_ASN_NGAP_extensionValue_constraint_733 }, + &asn_DEF_ASN_NGAP_extensionValue_1436, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1436, memb_ASN_NGAP_extensionValue_constraint_1433 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_tags_733[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs_tags_1433[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_tag2el_733[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs_tag2el_1433[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_specs_733 = { - sizeof(struct ASN_NGAP_UERadioCapabilityForPaging_ExtIEs), - offsetof(struct ASN_NGAP_UERadioCapabilityForPaging_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_tag2el_733, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs_specs_1433 = { + sizeof(struct ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs), + offsetof(struct ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs_tag2el_1433, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs = { - "UERadioCapabilityForPaging-ExtIEs", - "UERadioCapabilityForPaging-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs = { + "UESliceMaximumBitRateItem-ExtIEs", + "UESliceMaximumBitRateItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_tags_733, - sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_tags_733) - /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_tags_733[0]), /* 1 */ - asn_DEF_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_tags_733, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_tags_733) - /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_tags_733[0]), /* 1 */ + asn_DEF_ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs_tags_1433, + sizeof(asn_DEF_ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs_tags_1433) + /sizeof(asn_DEF_ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs_tags_1433[0]), /* 1 */ + asn_DEF_ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs_tags_1433, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs_tags_1433) + /sizeof(asn_DEF_ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs_tags_1433[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_733, + asn_MBR_ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs_1433, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_specs_733 /* Additional specs */ + &asn_SPC_ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs_specs_1433 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_740 = { - sizeof(struct ASN_NGAP_UESecurityCapabilities_ExtIEs__extensionValue), - offsetof(struct ASN_NGAP_UESecurityCapabilities_ExtIEs__extensionValue, _asn_ctx), - offsetof(struct ASN_NGAP_UESecurityCapabilities_ExtIEs__extensionValue, present), - sizeof(((struct ASN_NGAP_UESecurityCapabilities_ExtIEs__extensionValue *)0)->present), +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1440 = { + sizeof(struct ASN_NGAP_UL_CP_SecurityInformation_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_UL_CP_SecurityInformation_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_UL_CP_SecurityInformation_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_UL_CP_SecurityInformation_ExtIEs__extensionValue *)0)->present), 0, /* No top level tags */ 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_740 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1440 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -32685,82 +66630,107 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_740 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_740 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1440 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UESecurityCapabilities_ExtIEs_737[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UESecurityCapabilities_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UL_CP_SecurityInformation_ExtIEs_1437[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UL_CP_SecurityInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_738, memb_ASN_NGAP_id_constraint_737 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1438, memb_ASN_NGAP_id_constraint_1437 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UESecurityCapabilities_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UL_CP_SecurityInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_739, memb_ASN_NGAP_criticality_constraint_737 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1439, memb_ASN_NGAP_criticality_constraint_1437 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UESecurityCapabilities_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_740, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UL_CP_SecurityInformation_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_740, memb_ASN_NGAP_extensionValue_constraint_737 }, + &asn_DEF_ASN_NGAP_extensionValue_1440, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1440, memb_ASN_NGAP_extensionValue_constraint_1437 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UESecurityCapabilities_ExtIEs_tags_737[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UL_CP_SecurityInformation_ExtIEs_tags_1437[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UESecurityCapabilities_ExtIEs_tag2el_737[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UL_CP_SecurityInformation_ExtIEs_tag2el_1437[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UESecurityCapabilities_ExtIEs_specs_737 = { - sizeof(struct ASN_NGAP_UESecurityCapabilities_ExtIEs), - offsetof(struct ASN_NGAP_UESecurityCapabilities_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UESecurityCapabilities_ExtIEs_tag2el_737, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UL_CP_SecurityInformation_ExtIEs_specs_1437 = { + sizeof(struct ASN_NGAP_UL_CP_SecurityInformation_ExtIEs), + offsetof(struct ASN_NGAP_UL_CP_SecurityInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UL_CP_SecurityInformation_ExtIEs_tag2el_1437, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UESecurityCapabilities_ExtIEs = { - "UESecurityCapabilities-ExtIEs", - "UESecurityCapabilities-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UL_CP_SecurityInformation_ExtIEs = { + "UL-CP-SecurityInformation-ExtIEs", + "UL-CP-SecurityInformation-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UESecurityCapabilities_ExtIEs_tags_737, - sizeof(asn_DEF_ASN_NGAP_UESecurityCapabilities_ExtIEs_tags_737) - /sizeof(asn_DEF_ASN_NGAP_UESecurityCapabilities_ExtIEs_tags_737[0]), /* 1 */ - asn_DEF_ASN_NGAP_UESecurityCapabilities_ExtIEs_tags_737, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UESecurityCapabilities_ExtIEs_tags_737) - /sizeof(asn_DEF_ASN_NGAP_UESecurityCapabilities_ExtIEs_tags_737[0]), /* 1 */ + asn_DEF_ASN_NGAP_UL_CP_SecurityInformation_ExtIEs_tags_1437, + sizeof(asn_DEF_ASN_NGAP_UL_CP_SecurityInformation_ExtIEs_tags_1437) + /sizeof(asn_DEF_ASN_NGAP_UL_CP_SecurityInformation_ExtIEs_tags_1437[0]), /* 1 */ + asn_DEF_ASN_NGAP_UL_CP_SecurityInformation_ExtIEs_tags_1437, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UL_CP_SecurityInformation_ExtIEs_tags_1437) + /sizeof(asn_DEF_ASN_NGAP_UL_CP_SecurityInformation_ExtIEs_tags_1437[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UESecurityCapabilities_ExtIEs_737, + asn_MBR_ASN_NGAP_UL_CP_SecurityInformation_ExtIEs_1437, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UESecurityCapabilities_ExtIEs_specs_737 /* Additional specs */ + &asn_SPC_ASN_NGAP_UL_CP_SecurityInformation_ExtIEs_specs_1437 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_744 = { +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1444[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs__extensionValue, choice.UPTransportLayerInformation), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UPTransportLayerInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UPTransportLayerInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs__extensionValue, choice.UPTransportLayerInformation_1), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UPTransportLayerInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UPTransportLayerInformation" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1444[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 1 }, /* gTPTunnel */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, -1, 0 }, /* gTPTunnel */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 1 }, /* choice-Extensions */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, -1, 0 } /* choice-Extensions */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1444 = { sizeof(struct ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs__extensionValue), offsetof(struct ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs__extensionValue, _asn_ctx), offsetof(struct ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs__extensionValue, present), sizeof(((struct ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ + asn_MAP_ASN_NGAP_extensionValue_tag2el_1444, + 4, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_744 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1444 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -32769,52 +66739,52 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_744 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_744 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_1444, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1444 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_741[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_1441[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_742, memb_ASN_NGAP_id_constraint_741 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1442, memb_ASN_NGAP_id_constraint_1441 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_743, memb_ASN_NGAP_criticality_constraint_741 }, + &asn_DEF_ASN_NGAP_Criticality, + select_UL_NGU_UP_TNLModifyItem_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1443, memb_ASN_NGAP_criticality_constraint_1441 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_744, + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_744, memb_ASN_NGAP_extensionValue_constraint_741 }, + &asn_DEF_ASN_NGAP_extensionValue_1444, + select_UL_NGU_UP_TNLModifyItem_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1444, memb_ASN_NGAP_extensionValue_constraint_1441 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_tags_741[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_tags_1441[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_tag2el_741[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_tag2el_1441[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_specs_741 = { +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_specs_1441 = { sizeof(struct ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs), offsetof(struct ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_tag2el_741, - 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_tag2el_1441, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -32822,19 +66792,19 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs = { "UL-NGU-UP-TNLModifyItem-ExtIEs", "UL-NGU-UP-TNLModifyItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_tags_741, - sizeof(asn_DEF_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_tags_741) - /sizeof(asn_DEF_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_tags_741[0]), /* 1 */ - asn_DEF_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_tags_741, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_tags_741) - /sizeof(asn_DEF_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_tags_741[0]), /* 1 */ + asn_DEF_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_tags_1441, + sizeof(asn_DEF_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_tags_1441) + /sizeof(asn_DEF_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_tags_1441[0]), /* 1 */ + asn_DEF_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_tags_1441, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_tags_1441) + /sizeof(asn_DEF_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_tags_1441[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_741, + asn_MBR_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_1441, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_specs_741 /* Additional specs */ + &asn_SPC_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_specs_1441 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_748 = { +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1448 = { sizeof(struct ASN_NGAP_UnavailableGUAMIItem_ExtIEs__extensionValue), offsetof(struct ASN_NGAP_UnavailableGUAMIItem_ExtIEs__extensionValue, _asn_ctx), offsetof(struct ASN_NGAP_UnavailableGUAMIItem_ExtIEs__extensionValue, present), @@ -32845,7 +66815,7 @@ static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_748 = { -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_748 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1448 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -32855,51 +66825,50 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_748 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_748 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1448 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_745[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_1445[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UnavailableGUAMIItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_746, memb_ASN_NGAP_id_constraint_745 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1446, memb_ASN_NGAP_id_constraint_1445 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UnavailableGUAMIItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_747, memb_ASN_NGAP_criticality_constraint_745 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1447, memb_ASN_NGAP_criticality_constraint_1445 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UnavailableGUAMIItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_748, + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_748, memb_ASN_NGAP_extensionValue_constraint_745 }, + &asn_DEF_ASN_NGAP_extensionValue_1448, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1448, memb_ASN_NGAP_extensionValue_constraint_1445 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_tags_745[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_tags_1445[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_tag2el_745[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_tag2el_1445[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_specs_745 = { +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_specs_1445 = { sizeof(struct ASN_NGAP_UnavailableGUAMIItem_ExtIEs), offsetof(struct ASN_NGAP_UnavailableGUAMIItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_tag2el_745, - 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_tag2el_1445, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -32907,30 +66876,44 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UnavailableGUAMIItem_ExtIEs = { "UnavailableGUAMIItem-ExtIEs", "UnavailableGUAMIItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_tags_745, - sizeof(asn_DEF_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_tags_745) - /sizeof(asn_DEF_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_tags_745[0]), /* 1 */ - asn_DEF_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_tags_745, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_tags_745) - /sizeof(asn_DEF_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_tags_745[0]), /* 1 */ + asn_DEF_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_tags_1445, + sizeof(asn_DEF_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_tags_1445) + /sizeof(asn_DEF_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_tags_1445[0]), /* 1 */ + asn_DEF_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_tags_1445, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_tags_1445) + /sizeof(asn_DEF_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_tags_1445[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_745, + asn_MBR_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_1445, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_specs_745 /* Additional specs */ + &asn_SPC_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_specs_1445 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_752 = { +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1452[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UPTransportLayerInformationItem_ExtIEs__extensionValue, choice.CommonNetworkInstance), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_CommonNetworkInstance, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CommonNetworkInstance" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1452[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, 0, 0 } /* CommonNetworkInstance */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1452 = { sizeof(struct ASN_NGAP_UPTransportLayerInformationItem_ExtIEs__extensionValue), offsetof(struct ASN_NGAP_UPTransportLayerInformationItem_ExtIEs__extensionValue, _asn_ctx), offsetof(struct ASN_NGAP_UPTransportLayerInformationItem_ExtIEs__extensionValue, present), sizeof(((struct ASN_NGAP_UPTransportLayerInformationItem_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ + asn_MAP_ASN_NGAP_extensionValue_tag2el_1452, + 1, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_752 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1452 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -32939,52 +66922,52 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_752 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_752 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_1452, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1452 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_749[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_1449[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UPTransportLayerInformationItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_750, memb_ASN_NGAP_id_constraint_749 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1450, memb_ASN_NGAP_id_constraint_1449 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UPTransportLayerInformationItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_751, memb_ASN_NGAP_criticality_constraint_749 }, + &asn_DEF_ASN_NGAP_Criticality, + select_UPTransportLayerInformationItem_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1451, memb_ASN_NGAP_criticality_constraint_1449 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UPTransportLayerInformationItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_752, + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_752, memb_ASN_NGAP_extensionValue_constraint_749 }, + &asn_DEF_ASN_NGAP_extensionValue_1452, + select_UPTransportLayerInformationItem_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1452, memb_ASN_NGAP_extensionValue_constraint_1449 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_tags_749[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_tags_1449[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_tag2el_749[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_tag2el_1449[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_specs_749 = { +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_specs_1449 = { sizeof(struct ASN_NGAP_UPTransportLayerInformationItem_ExtIEs), offsetof(struct ASN_NGAP_UPTransportLayerInformationItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_tag2el_749, - 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_tag2el_1449, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -32992,19 +66975,19 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs = "UPTransportLayerInformationItem-ExtIEs", "UPTransportLayerInformationItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_tags_749, - sizeof(asn_DEF_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_tags_749) - /sizeof(asn_DEF_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_tags_749[0]), /* 1 */ - asn_DEF_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_tags_749, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_tags_749) - /sizeof(asn_DEF_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_tags_749[0]), /* 1 */ + asn_DEF_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_tags_1449, + sizeof(asn_DEF_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_tags_1449) + /sizeof(asn_DEF_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_tags_1449[0]), /* 1 */ + asn_DEF_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_tags_1449, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_tags_1449) + /sizeof(asn_DEF_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_tags_1449[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_749, + asn_MBR_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_1449, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_specs_749 /* Additional specs */ + &asn_SPC_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_specs_1449 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_756 = { +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1456 = { sizeof(struct ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs__extensionValue), offsetof(struct ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs__extensionValue, _asn_ctx), offsetof(struct ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs__extensionValue, present), @@ -33015,7 +66998,7 @@ static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_756 = { -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_756 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1456 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -33025,51 +67008,50 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_756 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_756 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1456 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_753[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_1453[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_754, memb_ASN_NGAP_id_constraint_753 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1454, memb_ASN_NGAP_id_constraint_1453 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_755, memb_ASN_NGAP_criticality_constraint_753 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1455, memb_ASN_NGAP_criticality_constraint_1453 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_756, + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_756, memb_ASN_NGAP_extensionValue_constraint_753 }, + &asn_DEF_ASN_NGAP_extensionValue_1456, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1456, memb_ASN_NGAP_extensionValue_constraint_1453 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_tags_753[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_tags_1453[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_tag2el_753[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_tag2el_1453[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_specs_753 = { +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_specs_1453 = { sizeof(struct ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs), offsetof(struct ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_tag2el_753, - 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_tag2el_1453, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -33077,19 +67059,19 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIE "UPTransportLayerInformationPairItem-ExtIEs", "UPTransportLayerInformationPairItem-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_tags_753, - sizeof(asn_DEF_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_tags_753) - /sizeof(asn_DEF_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_tags_753[0]), /* 1 */ - asn_DEF_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_tags_753, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_tags_753) - /sizeof(asn_DEF_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_tags_753[0]), /* 1 */ + asn_DEF_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_tags_1453, + sizeof(asn_DEF_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_tags_1453) + /sizeof(asn_DEF_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_tags_1453[0]), /* 1 */ + asn_DEF_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_tags_1453, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_tags_1453) + /sizeof(asn_DEF_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_tags_1453[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_753, + asn_MBR_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_1453, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_specs_753 /* Additional specs */ + &asn_SPC_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_specs_1453 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_760[] = { +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1460[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationEUTRA_ExtIEs__extensionValue, choice.NGRAN_CGI), -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -33100,23 +67082,23 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_760[] = { "NGRAN-CGI" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_760[] = { +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1460[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* nR-CGI */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* eUTRA-CGI */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_760 = { +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1460 = { sizeof(struct ASN_NGAP_UserLocationInformationEUTRA_ExtIEs__extensionValue), offsetof(struct ASN_NGAP_UserLocationInformationEUTRA_ExtIEs__extensionValue, _asn_ctx), offsetof(struct ASN_NGAP_UserLocationInformationEUTRA_ExtIEs__extensionValue, present), sizeof(((struct ASN_NGAP_UserLocationInformationEUTRA_ExtIEs__extensionValue *)0)->present), - asn_MAP_ASN_NGAP_extensionValue_tag2el_760, + asn_MAP_ASN_NGAP_extensionValue_tag2el_1460, 3, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_760 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1460 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -33125,53 +67107,52 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_760 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_extensionValue_760, + asn_MBR_ASN_NGAP_extensionValue_1460, 1, /* Elements count */ - &asn_SPC_ASN_NGAP_extensionValue_specs_760 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1460 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_757[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_1457[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationEUTRA_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_758, memb_ASN_NGAP_id_constraint_757 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1458, memb_ASN_NGAP_id_constraint_1457 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationEUTRA_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, select_UserLocationInformationEUTRA_ExtIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_759, memb_ASN_NGAP_criticality_constraint_757 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1459, memb_ASN_NGAP_criticality_constraint_1457 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationEUTRA_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_760, + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_1460, select_UserLocationInformationEUTRA_ExtIEs_ASN_NGAP_extensionValue_type, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_760, memb_ASN_NGAP_extensionValue_constraint_757 }, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1460, memb_ASN_NGAP_extensionValue_constraint_1457 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_tags_757[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_tags_1457[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_tag2el_757[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_tag2el_1457[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_specs_757 = { +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_specs_1457 = { sizeof(struct ASN_NGAP_UserLocationInformationEUTRA_ExtIEs), offsetof(struct ASN_NGAP_UserLocationInformationEUTRA_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_tag2el_757, - 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_tag2el_1457, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -33179,30 +67160,44 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs = { "UserLocationInformationEUTRA-ExtIEs", "UserLocationInformationEUTRA-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_tags_757, - sizeof(asn_DEF_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_tags_757) - /sizeof(asn_DEF_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_tags_757[0]), /* 1 */ - asn_DEF_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_tags_757, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_tags_757) - /sizeof(asn_DEF_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_tags_757[0]), /* 1 */ + asn_DEF_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_tags_1457, + sizeof(asn_DEF_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_tags_1457) + /sizeof(asn_DEF_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_tags_1457[0]), /* 1 */ + asn_DEF_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_tags_1457, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_tags_1457) + /sizeof(asn_DEF_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_tags_1457[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_757, + asn_MBR_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_1457, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_specs_757 /* Additional specs */ + &asn_SPC_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_specs_1457 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_764 = { +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1464[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationN3IWF_ExtIEs__extensionValue, choice.TAI), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_TAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "TAI" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1464[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* TAI */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1464 = { sizeof(struct ASN_NGAP_UserLocationInformationN3IWF_ExtIEs__extensionValue), offsetof(struct ASN_NGAP_UserLocationInformationN3IWF_ExtIEs__extensionValue, _asn_ctx), offsetof(struct ASN_NGAP_UserLocationInformationN3IWF_ExtIEs__extensionValue, present), sizeof(((struct ASN_NGAP_UserLocationInformationN3IWF_ExtIEs__extensionValue *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ + asn_MAP_ASN_NGAP_extensionValue_tag2el_1464, + 1, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_764 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1464 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -33211,52 +67206,52 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_764 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_764 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_1464, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1464 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_761[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_1461[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationN3IWF_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_762, memb_ASN_NGAP_id_constraint_761 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1462, memb_ASN_NGAP_id_constraint_1461 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationN3IWF_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_763, memb_ASN_NGAP_criticality_constraint_761 }, + &asn_DEF_ASN_NGAP_Criticality, + select_UserLocationInformationN3IWF_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1463, memb_ASN_NGAP_criticality_constraint_1461 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationN3IWF_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_764, + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_764, memb_ASN_NGAP_extensionValue_constraint_761 }, + &asn_DEF_ASN_NGAP_extensionValue_1464, + select_UserLocationInformationN3IWF_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1464, memb_ASN_NGAP_extensionValue_constraint_1461 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_tags_761[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_tags_1461[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_tag2el_761[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_tag2el_1461[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_specs_761 = { +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_specs_1461 = { sizeof(struct ASN_NGAP_UserLocationInformationN3IWF_ExtIEs), offsetof(struct ASN_NGAP_UserLocationInformationN3IWF_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_tag2el_761, - 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_tag2el_1461, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -33264,19 +67259,217 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs = { "UserLocationInformationN3IWF-ExtIEs", "UserLocationInformationN3IWF-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_tags_761, - sizeof(asn_DEF_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_tags_761) - /sizeof(asn_DEF_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_tags_761[0]), /* 1 */ - asn_DEF_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_tags_761, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_tags_761) - /sizeof(asn_DEF_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_tags_761[0]), /* 1 */ + asn_DEF_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_tags_1461, + sizeof(asn_DEF_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_tags_1461) + /sizeof(asn_DEF_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_tags_1461[0]), /* 1 */ + asn_DEF_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_tags_1461, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_tags_1461) + /sizeof(asn_DEF_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_tags_1461[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_1461, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_specs_1461 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1468[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationTNGF_ExtIEs__extensionValue, choice.TAI), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_TAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "TAI" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1468[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* TAI */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1468 = { + sizeof(struct ASN_NGAP_UserLocationInformationTNGF_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_UserLocationInformationTNGF_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_UserLocationInformationTNGF_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_UserLocationInformationTNGF_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1468, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1468 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_extensionValue_1468, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1468 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformationTNGF_ExtIEs_1465[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationTNGF_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1466, memb_ASN_NGAP_id_constraint_1465 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationTNGF_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_UserLocationInformationTNGF_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1467, memb_ASN_NGAP_criticality_constraint_1465 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationTNGF_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_1468, + select_UserLocationInformationTNGF_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1468, memb_ASN_NGAP_extensionValue_constraint_1465 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UserLocationInformationTNGF_ExtIEs_tags_1465[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UserLocationInformationTNGF_ExtIEs_tag2el_1465[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformationTNGF_ExtIEs_specs_1465 = { + sizeof(struct ASN_NGAP_UserLocationInformationTNGF_ExtIEs), + offsetof(struct ASN_NGAP_UserLocationInformationTNGF_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UserLocationInformationTNGF_ExtIEs_tag2el_1465, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UserLocationInformationTNGF_ExtIEs = { + "UserLocationInformationTNGF-ExtIEs", + "UserLocationInformationTNGF-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UserLocationInformationTNGF_ExtIEs_tags_1465, + sizeof(asn_DEF_ASN_NGAP_UserLocationInformationTNGF_ExtIEs_tags_1465) + /sizeof(asn_DEF_ASN_NGAP_UserLocationInformationTNGF_ExtIEs_tags_1465[0]), /* 1 */ + asn_DEF_ASN_NGAP_UserLocationInformationTNGF_ExtIEs_tags_1465, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UserLocationInformationTNGF_ExtIEs_tags_1465) + /sizeof(asn_DEF_ASN_NGAP_UserLocationInformationTNGF_ExtIEs_tags_1465[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UserLocationInformationTNGF_ExtIEs_1465, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_UserLocationInformationTNGF_ExtIEs_specs_1465 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1472[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationTWIF_ExtIEs__extensionValue, choice.TAI), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_TAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "TAI" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1472[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* TAI */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1472 = { + sizeof(struct ASN_NGAP_UserLocationInformationTWIF_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_UserLocationInformationTWIF_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_UserLocationInformationTWIF_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_UserLocationInformationTWIF_ExtIEs__extensionValue *)0)->present), + asn_MAP_ASN_NGAP_extensionValue_tag2el_1472, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1472 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_extensionValue_1472, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1472 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformationTWIF_ExtIEs_1469[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationTWIF_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1470, memb_ASN_NGAP_id_constraint_1469 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationTWIF_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_UserLocationInformationTWIF_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1471, memb_ASN_NGAP_criticality_constraint_1469 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationTWIF_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_1472, + select_UserLocationInformationTWIF_ExtIEs_ASN_NGAP_extensionValue_type, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1472, memb_ASN_NGAP_extensionValue_constraint_1469 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UserLocationInformationTWIF_ExtIEs_tags_1469[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UserLocationInformationTWIF_ExtIEs_tag2el_1469[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformationTWIF_ExtIEs_specs_1469 = { + sizeof(struct ASN_NGAP_UserLocationInformationTWIF_ExtIEs), + offsetof(struct ASN_NGAP_UserLocationInformationTWIF_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UserLocationInformationTWIF_ExtIEs_tag2el_1469, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UserLocationInformationTWIF_ExtIEs = { + "UserLocationInformationTWIF-ExtIEs", + "UserLocationInformationTWIF-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UserLocationInformationTWIF_ExtIEs_tags_1469, + sizeof(asn_DEF_ASN_NGAP_UserLocationInformationTWIF_ExtIEs_tags_1469) + /sizeof(asn_DEF_ASN_NGAP_UserLocationInformationTWIF_ExtIEs_tags_1469[0]), /* 1 */ + asn_DEF_ASN_NGAP_UserLocationInformationTWIF_ExtIEs_tags_1469, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UserLocationInformationTWIF_ExtIEs_tags_1469) + /sizeof(asn_DEF_ASN_NGAP_UserLocationInformationTWIF_ExtIEs_tags_1469[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_761, + asn_MBR_ASN_NGAP_UserLocationInformationTWIF_ExtIEs_1469, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_specs_761 /* Additional specs */ + &asn_SPC_ASN_NGAP_UserLocationInformationTWIF_ExtIEs_specs_1469 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_768[] = { +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1476[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationNR_ExtIEs__extensionValue, choice.NGRAN_CGI), -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -33286,24 +67479,47 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_768[] = { 0, 0, /* No default value */ "NGRAN-CGI" }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationNR_ExtIEs__extensionValue, choice.NID), + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + 0, + &asn_DEF_ASN_NGAP_NID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationNR_ExtIEs__extensionValue, choice.NRNTNTAIInformation), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_NRNTNTAIInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NRNTNTAIInformation" + }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_768[] = { +static const unsigned asn_MAP_ASN_NGAP_extensionValue_to_canonical_1476[] = { 1, 2, 0 }; +static const unsigned asn_MAP_ASN_NGAP_extensionValue_from_canonical_1476[] = { 2, 0, 1 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1476[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 1, 0, 0 }, /* NID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* NRNTNTAIInformation */ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* nR-CGI */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* eUTRA-CGI */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_768 = { +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1476 = { sizeof(struct ASN_NGAP_UserLocationInformationNR_ExtIEs__extensionValue), offsetof(struct ASN_NGAP_UserLocationInformationNR_ExtIEs__extensionValue, _asn_ctx), offsetof(struct ASN_NGAP_UserLocationInformationNR_ExtIEs__extensionValue, present), sizeof(((struct ASN_NGAP_UserLocationInformationNR_ExtIEs__extensionValue *)0)->present), - asn_MAP_ASN_NGAP_extensionValue_tag2el_768, - 3, /* Count of tags in the map */ - 0, 0, + asn_MAP_ASN_NGAP_extensionValue_tag2el_1476, + 5, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_extensionValue_to_canonical_1476, + asn_MAP_ASN_NGAP_extensionValue_from_canonical_1476, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_768 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1476 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -33312,53 +67528,52 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_768 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_extensionValue_768, - 1, /* Elements count */ - &asn_SPC_ASN_NGAP_extensionValue_specs_768 /* Additional specs */ + asn_MBR_ASN_NGAP_extensionValue_1476, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1476 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformationNR_ExtIEs_765[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformationNR_ExtIEs_1473[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationNR_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_766, memb_ASN_NGAP_id_constraint_765 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1474, memb_ASN_NGAP_id_constraint_1473 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationNR_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, select_UserLocationInformationNR_ExtIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_767, memb_ASN_NGAP_criticality_constraint_765 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1475, memb_ASN_NGAP_criticality_constraint_1473 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationNR_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_768, + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_1476, select_UserLocationInformationNR_ExtIEs_ASN_NGAP_extensionValue_type, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_768, memb_ASN_NGAP_extensionValue_constraint_765 }, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1476, memb_ASN_NGAP_extensionValue_constraint_1473 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UserLocationInformationNR_ExtIEs_tags_765[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UserLocationInformationNR_ExtIEs_tags_1473[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UserLocationInformationNR_ExtIEs_tag2el_765[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UserLocationInformationNR_ExtIEs_tag2el_1473[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformationNR_ExtIEs_specs_765 = { +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformationNR_ExtIEs_specs_1473 = { sizeof(struct ASN_NGAP_UserLocationInformationNR_ExtIEs), offsetof(struct ASN_NGAP_UserLocationInformationNR_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UserLocationInformationNR_ExtIEs_tag2el_765, - 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_UserLocationInformationNR_ExtIEs_tag2el_1473, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -33366,19 +67581,19 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UserLocationInformationNR_ExtIEs = { "UserLocationInformationNR-ExtIEs", "UserLocationInformationNR-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UserLocationInformationNR_ExtIEs_tags_765, - sizeof(asn_DEF_ASN_NGAP_UserLocationInformationNR_ExtIEs_tags_765) - /sizeof(asn_DEF_ASN_NGAP_UserLocationInformationNR_ExtIEs_tags_765[0]), /* 1 */ - asn_DEF_ASN_NGAP_UserLocationInformationNR_ExtIEs_tags_765, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UserLocationInformationNR_ExtIEs_tags_765) - /sizeof(asn_DEF_ASN_NGAP_UserLocationInformationNR_ExtIEs_tags_765[0]), /* 1 */ + asn_DEF_ASN_NGAP_UserLocationInformationNR_ExtIEs_tags_1473, + sizeof(asn_DEF_ASN_NGAP_UserLocationInformationNR_ExtIEs_tags_1473) + /sizeof(asn_DEF_ASN_NGAP_UserLocationInformationNR_ExtIEs_tags_1473[0]), /* 1 */ + asn_DEF_ASN_NGAP_UserLocationInformationNR_ExtIEs_tags_1473, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UserLocationInformationNR_ExtIEs_tags_1473) + /sizeof(asn_DEF_ASN_NGAP_UserLocationInformationNR_ExtIEs_tags_1473[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UserLocationInformationNR_ExtIEs_765, + asn_MBR_ASN_NGAP_UserLocationInformationNR_ExtIEs_1473, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UserLocationInformationNR_ExtIEs_specs_765 /* Additional specs */ + &asn_SPC_ASN_NGAP_UserLocationInformationNR_ExtIEs_specs_1473 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_772 = { +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1480 = { sizeof(struct ASN_NGAP_UserPlaneSecurityInformation_ExtIEs__extensionValue), offsetof(struct ASN_NGAP_UserPlaneSecurityInformation_ExtIEs__extensionValue, _asn_ctx), offsetof(struct ASN_NGAP_UserPlaneSecurityInformation_ExtIEs__extensionValue, present), @@ -33389,7 +67604,7 @@ static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_772 = { -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_772 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1480 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -33399,51 +67614,50 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_772 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_772 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1480 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_769[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_1477[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserPlaneSecurityInformation_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_770, memb_ASN_NGAP_id_constraint_769 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1478, memb_ASN_NGAP_id_constraint_1477 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserPlaneSecurityInformation_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_771, memb_ASN_NGAP_criticality_constraint_769 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1479, memb_ASN_NGAP_criticality_constraint_1477 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserPlaneSecurityInformation_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_772, + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_772, memb_ASN_NGAP_extensionValue_constraint_769 }, + &asn_DEF_ASN_NGAP_extensionValue_1480, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1480, memb_ASN_NGAP_extensionValue_constraint_1477 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_tags_769[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_tags_1477[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_tag2el_769[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_tag2el_1477[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_specs_769 = { +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_specs_1477 = { sizeof(struct ASN_NGAP_UserPlaneSecurityInformation_ExtIEs), offsetof(struct ASN_NGAP_UserPlaneSecurityInformation_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_tag2el_769, - 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_tag2el_1477, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -33451,19 +67665,19 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs = { "UserPlaneSecurityInformation-ExtIEs", "UserPlaneSecurityInformation-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_tags_769, - sizeof(asn_DEF_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_tags_769) - /sizeof(asn_DEF_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_tags_769[0]), /* 1 */ - asn_DEF_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_tags_769, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_tags_769) - /sizeof(asn_DEF_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_tags_769[0]), /* 1 */ + asn_DEF_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_tags_1477, + sizeof(asn_DEF_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_tags_1477) + /sizeof(asn_DEF_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_tags_1477[0]), /* 1 */ + asn_DEF_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_tags_1477, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_tags_1477) + /sizeof(asn_DEF_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_tags_1477[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_769, + asn_MBR_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_1477, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_specs_769 /* Additional specs */ + &asn_SPC_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_specs_1477 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_776 = { +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1484 = { sizeof(struct ASN_NGAP_VolumeTimedReport_Item_ExtIEs__extensionValue), offsetof(struct ASN_NGAP_VolumeTimedReport_Item_ExtIEs__extensionValue, _asn_ctx), offsetof(struct ASN_NGAP_VolumeTimedReport_Item_ExtIEs__extensionValue, present), @@ -33474,7 +67688,7 @@ static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_776 = { -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_776 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1484 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -33484,51 +67698,50 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_776 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_776 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1484 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_773[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_1481[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_VolumeTimedReport_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_774, memb_ASN_NGAP_id_constraint_773 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1482, memb_ASN_NGAP_id_constraint_1481 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_VolumeTimedReport_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_775, memb_ASN_NGAP_criticality_constraint_773 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1483, memb_ASN_NGAP_criticality_constraint_1481 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_VolumeTimedReport_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_776, + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_776, memb_ASN_NGAP_extensionValue_constraint_773 }, + &asn_DEF_ASN_NGAP_extensionValue_1484, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1484, memb_ASN_NGAP_extensionValue_constraint_1481 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_tags_773[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_tags_1481[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_tag2el_773[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_tag2el_1481[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_specs_773 = { +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_specs_1481 = { sizeof(struct ASN_NGAP_VolumeTimedReport_Item_ExtIEs), offsetof(struct ASN_NGAP_VolumeTimedReport_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_tag2el_773, - 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_tag2el_1481, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -33536,19 +67749,271 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_VolumeTimedReport_Item_ExtIEs = { "VolumeTimedReport-Item-ExtIEs", "VolumeTimedReport-Item-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_tags_773, - sizeof(asn_DEF_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_tags_773) - /sizeof(asn_DEF_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_tags_773[0]), /* 1 */ - asn_DEF_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_tags_773, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_tags_773) - /sizeof(asn_DEF_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_tags_773[0]), /* 1 */ + asn_DEF_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_tags_1481, + sizeof(asn_DEF_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_tags_1481) + /sizeof(asn_DEF_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_tags_1481[0]), /* 1 */ + asn_DEF_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_tags_1481, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_tags_1481) + /sizeof(asn_DEF_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_tags_1481[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_1481, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_specs_1481 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1488 = { + sizeof(struct ASN_NGAP_WLANMeasurementConfiguration_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_WLANMeasurementConfiguration_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_WLANMeasurementConfiguration_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_WLANMeasurementConfiguration_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1488 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1488 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_WLANMeasurementConfiguration_ExtIEs_1485[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WLANMeasurementConfiguration_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1486, memb_ASN_NGAP_id_constraint_1485 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WLANMeasurementConfiguration_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1487, memb_ASN_NGAP_criticality_constraint_1485 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WLANMeasurementConfiguration_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_1488, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1488, memb_ASN_NGAP_extensionValue_constraint_1485 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_WLANMeasurementConfiguration_ExtIEs_tags_1485[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_WLANMeasurementConfiguration_ExtIEs_tag2el_1485[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_WLANMeasurementConfiguration_ExtIEs_specs_1485 = { + sizeof(struct ASN_NGAP_WLANMeasurementConfiguration_ExtIEs), + offsetof(struct ASN_NGAP_WLANMeasurementConfiguration_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_WLANMeasurementConfiguration_ExtIEs_tag2el_1485, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_WLANMeasurementConfiguration_ExtIEs = { + "WLANMeasurementConfiguration-ExtIEs", + "WLANMeasurementConfiguration-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_WLANMeasurementConfiguration_ExtIEs_tags_1485, + sizeof(asn_DEF_ASN_NGAP_WLANMeasurementConfiguration_ExtIEs_tags_1485) + /sizeof(asn_DEF_ASN_NGAP_WLANMeasurementConfiguration_ExtIEs_tags_1485[0]), /* 1 */ + asn_DEF_ASN_NGAP_WLANMeasurementConfiguration_ExtIEs_tags_1485, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_WLANMeasurementConfiguration_ExtIEs_tags_1485) + /sizeof(asn_DEF_ASN_NGAP_WLANMeasurementConfiguration_ExtIEs_tags_1485[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_WLANMeasurementConfiguration_ExtIEs_1485, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_WLANMeasurementConfiguration_ExtIEs_specs_1485 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1492 = { + sizeof(struct ASN_NGAP_WLANMeasConfigNameItem_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_WLANMeasConfigNameItem_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_WLANMeasConfigNameItem_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_WLANMeasConfigNameItem_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1492 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1492 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_WLANMeasConfigNameItem_ExtIEs_1489[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WLANMeasConfigNameItem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1490, memb_ASN_NGAP_id_constraint_1489 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WLANMeasConfigNameItem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1491, memb_ASN_NGAP_criticality_constraint_1489 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WLANMeasConfigNameItem_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_1492, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1492, memb_ASN_NGAP_extensionValue_constraint_1489 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_WLANMeasConfigNameItem_ExtIEs_tags_1489[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_WLANMeasConfigNameItem_ExtIEs_tag2el_1489[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_WLANMeasConfigNameItem_ExtIEs_specs_1489 = { + sizeof(struct ASN_NGAP_WLANMeasConfigNameItem_ExtIEs), + offsetof(struct ASN_NGAP_WLANMeasConfigNameItem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_WLANMeasConfigNameItem_ExtIEs_tag2el_1489, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_WLANMeasConfigNameItem_ExtIEs = { + "WLANMeasConfigNameItem-ExtIEs", + "WLANMeasConfigNameItem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_WLANMeasConfigNameItem_ExtIEs_tags_1489, + sizeof(asn_DEF_ASN_NGAP_WLANMeasConfigNameItem_ExtIEs_tags_1489) + /sizeof(asn_DEF_ASN_NGAP_WLANMeasConfigNameItem_ExtIEs_tags_1489[0]), /* 1 */ + asn_DEF_ASN_NGAP_WLANMeasConfigNameItem_ExtIEs_tags_1489, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_WLANMeasConfigNameItem_ExtIEs_tags_1489) + /sizeof(asn_DEF_ASN_NGAP_WLANMeasConfigNameItem_ExtIEs_tags_1489[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_WLANMeasConfigNameItem_ExtIEs_1489, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_WLANMeasConfigNameItem_ExtIEs_specs_1489 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1496 = { + sizeof(struct ASN_NGAP_WUS_Assistance_Information_ExtIEs__extensionValue), + offsetof(struct ASN_NGAP_WUS_Assistance_Information_ExtIEs__extensionValue, _asn_ctx), + offsetof(struct ASN_NGAP_WUS_Assistance_Information_ExtIEs__extensionValue, present), + sizeof(((struct ASN_NGAP_WUS_Assistance_Information_ExtIEs__extensionValue *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1496 = { + "extensionValue", + "extensionValue", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1496 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_WUS_Assistance_Information_ExtIEs_1493[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WUS_Assistance_Information_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolExtensionID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1494, memb_ASN_NGAP_id_constraint_1493 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WUS_Assistance_Information_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1495, memb_ASN_NGAP_criticality_constraint_1493 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WUS_Assistance_Information_ExtIEs, extensionValue), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_1496, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1496, memb_ASN_NGAP_extensionValue_constraint_1493 }, + 0, 0, /* No default value */ + "extensionValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_WUS_Assistance_Information_ExtIEs_tags_1493[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_WUS_Assistance_Information_ExtIEs_tag2el_1493[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_WUS_Assistance_Information_ExtIEs_specs_1493 = { + sizeof(struct ASN_NGAP_WUS_Assistance_Information_ExtIEs), + offsetof(struct ASN_NGAP_WUS_Assistance_Information_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_WUS_Assistance_Information_ExtIEs_tag2el_1493, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_WUS_Assistance_Information_ExtIEs = { + "WUS-Assistance-Information-ExtIEs", + "WUS-Assistance-Information-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_WUS_Assistance_Information_ExtIEs_tags_1493, + sizeof(asn_DEF_ASN_NGAP_WUS_Assistance_Information_ExtIEs_tags_1493) + /sizeof(asn_DEF_ASN_NGAP_WUS_Assistance_Information_ExtIEs_tags_1493[0]), /* 1 */ + asn_DEF_ASN_NGAP_WUS_Assistance_Information_ExtIEs_tags_1493, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_WUS_Assistance_Information_ExtIEs_tags_1493) + /sizeof(asn_DEF_ASN_NGAP_WUS_Assistance_Information_ExtIEs_tags_1493[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_773, + asn_MBR_ASN_NGAP_WUS_Assistance_Information_ExtIEs_1493, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_specs_773 /* Additional specs */ + &asn_SPC_ASN_NGAP_WUS_Assistance_Information_ExtIEs_specs_1493 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_780[] = { +static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_1500[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_XnExtTLA_Item_ExtIEs__extensionValue, choice.SCTP_TLAs), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -33559,21 +68024,21 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_extensionValue_780[] = { "SCTP-TLAs" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_780[] = { +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_extensionValue_tag2el_1500[] = { { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SCTP-TLAs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_780 = { +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1500 = { sizeof(struct ASN_NGAP_XnExtTLA_Item_ExtIEs__extensionValue), offsetof(struct ASN_NGAP_XnExtTLA_Item_ExtIEs__extensionValue, _asn_ctx), offsetof(struct ASN_NGAP_XnExtTLA_Item_ExtIEs__extensionValue, present), sizeof(((struct ASN_NGAP_XnExtTLA_Item_ExtIEs__extensionValue *)0)->present), - asn_MAP_ASN_NGAP_extensionValue_tag2el_780, + asn_MAP_ASN_NGAP_extensionValue_tag2el_1500, 1, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_780 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1500 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -33582,53 +68047,52 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_780 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_extensionValue_780, + asn_MBR_ASN_NGAP_extensionValue_1500, 1, /* Elements count */ - &asn_SPC_ASN_NGAP_extensionValue_specs_780 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1500 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_XnExtTLA_Item_ExtIEs_777[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_XnExtTLA_Item_ExtIEs_1497[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_XnExtTLA_Item_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_778, memb_ASN_NGAP_id_constraint_777 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1498, memb_ASN_NGAP_id_constraint_1497 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_XnExtTLA_Item_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, select_XnExtTLA_Item_ExtIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_779, memb_ASN_NGAP_criticality_constraint_777 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1499, memb_ASN_NGAP_criticality_constraint_1497 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_XnExtTLA_Item_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_780, + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_extensionValue_1500, select_XnExtTLA_Item_ExtIEs_ASN_NGAP_extensionValue_type, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_780, memb_ASN_NGAP_extensionValue_constraint_777 }, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1500, memb_ASN_NGAP_extensionValue_constraint_1497 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_XnExtTLA_Item_ExtIEs_tags_777[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_XnExtTLA_Item_ExtIEs_tags_1497[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_XnExtTLA_Item_ExtIEs_tag2el_777[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_XnExtTLA_Item_ExtIEs_tag2el_1497[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_XnExtTLA_Item_ExtIEs_specs_777 = { +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_XnExtTLA_Item_ExtIEs_specs_1497 = { sizeof(struct ASN_NGAP_XnExtTLA_Item_ExtIEs), offsetof(struct ASN_NGAP_XnExtTLA_Item_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_XnExtTLA_Item_ExtIEs_tag2el_777, - 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_XnExtTLA_Item_ExtIEs_tag2el_1497, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -33636,19 +68100,19 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_XnExtTLA_Item_ExtIEs = { "XnExtTLA-Item-ExtIEs", "XnExtTLA-Item-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_XnExtTLA_Item_ExtIEs_tags_777, - sizeof(asn_DEF_ASN_NGAP_XnExtTLA_Item_ExtIEs_tags_777) - /sizeof(asn_DEF_ASN_NGAP_XnExtTLA_Item_ExtIEs_tags_777[0]), /* 1 */ - asn_DEF_ASN_NGAP_XnExtTLA_Item_ExtIEs_tags_777, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_XnExtTLA_Item_ExtIEs_tags_777) - /sizeof(asn_DEF_ASN_NGAP_XnExtTLA_Item_ExtIEs_tags_777[0]), /* 1 */ + asn_DEF_ASN_NGAP_XnExtTLA_Item_ExtIEs_tags_1497, + sizeof(asn_DEF_ASN_NGAP_XnExtTLA_Item_ExtIEs_tags_1497) + /sizeof(asn_DEF_ASN_NGAP_XnExtTLA_Item_ExtIEs_tags_1497[0]), /* 1 */ + asn_DEF_ASN_NGAP_XnExtTLA_Item_ExtIEs_tags_1497, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_XnExtTLA_Item_ExtIEs_tags_1497) + /sizeof(asn_DEF_ASN_NGAP_XnExtTLA_Item_ExtIEs_tags_1497[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_XnExtTLA_Item_ExtIEs_777, + asn_MBR_ASN_NGAP_XnExtTLA_Item_ExtIEs_1497, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_XnExtTLA_Item_ExtIEs_specs_777 /* Additional specs */ + &asn_SPC_ASN_NGAP_XnExtTLA_Item_ExtIEs_specs_1497 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_784 = { +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_1504 = { sizeof(struct ASN_NGAP_XnTNLConfigurationInfo_ExtIEs__extensionValue), offsetof(struct ASN_NGAP_XnTNLConfigurationInfo_ExtIEs__extensionValue, _asn_ctx), offsetof(struct ASN_NGAP_XnTNLConfigurationInfo_ExtIEs__extensionValue, present), @@ -33659,7 +68123,7 @@ static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_extensionValue_specs_784 = { -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_784 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_1504 = { "extensionValue", "extensionValue", &asn_OP_OPEN_TYPE, @@ -33669,51 +68133,50 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_extensionValue_784 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_extensionValue_specs_784 /* Additional specs */ + &asn_SPC_ASN_NGAP_extensionValue_specs_1504 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_781[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_1501[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_XnTNLConfigurationInfo_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolExtensionID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_782, memb_ASN_NGAP_id_constraint_781 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_1502, memb_ASN_NGAP_id_constraint_1501 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_XnTNLConfigurationInfo_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_783, memb_ASN_NGAP_criticality_constraint_781 }, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_1503, memb_ASN_NGAP_criticality_constraint_1501 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_XnTNLConfigurationInfo_ExtIEs, extensionValue), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_extensionValue_784, + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_784, memb_ASN_NGAP_extensionValue_constraint_781 }, + &asn_DEF_ASN_NGAP_extensionValue_1504, + 0, + { 0, &asn_PER_memb_ASN_NGAP_extensionValue_constr_1504, memb_ASN_NGAP_extensionValue_constraint_1501 }, 0, 0, /* No default value */ "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_tags_781[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_tags_1501[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_tag2el_781[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_tag2el_1501[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_specs_781 = { +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_specs_1501 = { sizeof(struct ASN_NGAP_XnTNLConfigurationInfo_ExtIEs), offsetof(struct ASN_NGAP_XnTNLConfigurationInfo_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_tag2el_781, - 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_tag2el_1501, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; @@ -33721,15 +68184,15 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs = { "XnTNLConfigurationInfo-ExtIEs", "XnTNLConfigurationInfo-ExtIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_tags_781, - sizeof(asn_DEF_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_tags_781) - /sizeof(asn_DEF_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_tags_781[0]), /* 1 */ - asn_DEF_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_tags_781, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_tags_781) - /sizeof(asn_DEF_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_tags_781[0]), /* 1 */ + asn_DEF_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_tags_1501, + sizeof(asn_DEF_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_tags_1501) + /sizeof(asn_DEF_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_tags_1501[0]), /* 1 */ + asn_DEF_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_tags_1501, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_tags_1501) + /sizeof(asn_DEF_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_tags_1501[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_781, + asn_MBR_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_1501, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_specs_781 /* Additional specs */ + &asn_SPC_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_specs_1501 /* Additional specs */ }; diff --git a/src/asn/ngap/ASN_NGAP_ProtocolExtensionField.h b/src/asn/ngap/ASN_NGAP_ProtocolExtensionField.h index 16d04b2d7..5352926b0 100644 --- a/src/asn/ngap/ASN_NGAP_ProtocolExtensionField.h +++ b/src/asn/ngap/ASN_NGAP_ProtocolExtensionField.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-Containers" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-Containers.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ProtocolExtensionField_H_ @@ -16,28 +16,102 @@ #include "ASN_NGAP_Criticality.h" #include #include +#include "ASN_NGAP_UPTransportLayerInformation.h" +#include "ASN_NGAP_Presence.h" #include #include #include #include "ASN_NGAP_CPTransportLayerInformation.h" -#include "ASN_NGAP_Presence.h" +#include "ASN_NGAP_NPN-PagingAssistanceInformation.h" +#include "ASN_NGAP_PagingAssisDataforCEcapabUE.h" +#include "ASN_NGAP_AlternativeQoSParaSetIndex.h" +#include "ASN_NGAP_NPN-Support.h" +#include "ASN_NGAP_ExtendedSliceSupportList.h" +#include "ASN_NGAP_TAINSAGSupportList.h" +#include "ASN_NGAP_EUTRA-PagingeDRXInformation.h" +#include "ASN_NGAP_ExtendedUEIdentityIndexValue.h" +#include "ASN_NGAP_UERadioCapabilityForPaging.h" +#include "ASN_NGAP_MicoAllPLMN.h" +#include "ASN_NGAP_NR-PagingeDRXInformation.h" +#include "ASN_NGAP_PagingCauseIndicationForVoiceService.h" +#include "ASN_NGAP_PEIPSassistanceInformation.h" +#include "ASN_NGAP_HashedUEIdentityIndexValue.h" #include "ASN_NGAP_AssociatedQosFlowList.h" +#include "ASN_NGAP_DAPSRequestInfo.h" +#include "ASN_NGAP_ExtendedPacketDelayBudget.h" +#include "ASN_NGAP_TransportLayerAddress.h" +#include "ASN_NGAP_AlternativeQoSParaSetList.h" +#include "ASN_NGAP_TAI.h" #include "ASN_NGAP_QosFlowPerTNLInformationList.h" -#include "ASN_NGAP_UPTransportLayerInformation.h" #include "ASN_NGAP_UPTransportLayerInformationList.h" +#include "ASN_NGAP_DataForwardingResponseERABList.h" +#include "ASN_NGAP_QosFlowListWithCause.h" #include "ASN_NGAP_AdditionalDLUPTNLInformationForHOList.h" +#include "ASN_NGAP_RedundantPDUSessionInformation.h" +#include "ASN_NGAP_GlobalRANNodeID.h" +#include "ASN_NGAP_MBS-SupportIndicator.h" +#include "ASN_NGAP_ExtendedMobilityInformation.h" +#include "ASN_NGAP_LastVisitedPSCellList.h" #include "ASN_NGAP_LocationReportingAdditionalInfo.h" +#include "ASN_NGAP_EarlyMeasurement.h" #include "ASN_NGAP_PLMNIdentity.h" #include "ASN_NGAP_CNTypeRestrictionsForServing.h" #include "ASN_NGAP_CNTypeRestrictionsForEquivalent.h" +#include "ASN_NGAP_NPN-MobilityInformation.h" +#include "ASN_NGAP_IncludeBeamMeasurementsIndication.h" +#include "ASN_NGAP_BeamMeasurementsReportConfiguration.h" +#include "ASN_NGAP_ExtendedReportIntervalMDT.h" +#include "ASN_NGAP_M4ReportAmountMDT.h" +#include "ASN_NGAP_M5ReportAmountMDT.h" +#include "ASN_NGAP_M6ReportAmountMDT.h" +#include "ASN_NGAP_ExcessPacketDelayThresholdConfiguration.h" +#include "ASN_NGAP_M7ReportAmountMDT.h" #include "ASN_NGAP_UPTransportLayerInformationPairList.h" +#include "ASN_NGAP_QosFlowParametersList.h" +#include "ASN_NGAP_DL-NGU-TNLInformationReused.h" #include #include "ASN_NGAP_SecondaryRATUsageInformation.h" +#include "ASN_NGAP_MBSSessionSetupResponseList.h" +#include "ASN_NGAP_MBSSessionFailedtoSetupList.h" #include "ASN_NGAP_SecurityResult.h" +#include "ASN_NGAP_QosFlowPerTNLInformation.h" #include "ASN_NGAP_S-NSSAI.h" +#include "ASN_NGAP_ExpectedUEActivityBehaviour.h" +#include "ASN_NGAP_QosFlowFeedbackList.h" +#include "ASN_NGAP_OnboardingSupport.h" +#include "ASN_NGAP_TSCTrafficCharacteristics.h" +#include "ASN_NGAP_RedundantQosFlowIndicator.h" #include "ASN_NGAP_ULForwarding.h" +#include "ASN_NGAP_QosMonitoringRequest.h" +#include "ASN_NGAP_QosMonitoringReportingFrequency.h" +#include "ASN_NGAP_AlternativeQoSParaSetNotifyIndex.h" +#include "ASN_NGAP_BurstArrivalTime.h" +#include "ASN_NGAP_ExtendedRATRestrictionInformation.h" +#include "ASN_NGAP_PDUSessionPairID.h" #include "ASN_NGAP_MaximumIntegrityProtectedDataRate.h" +#include "ASN_NGAP_GUAMIType.h" +#include "ASN_NGAP_SgNB-UE-X2AP-ID.h" +#include "ASN_NGAP_UEHistoryInformationFromTheUE.h" +#include "ASN_NGAP_SourceNodeID.h" +#include "ASN_NGAP_RAN-UE-NGAP-ID.h" +#include "ASN_NGAP_MBS-ActiveSessionInformation-SourcetoTargetList.h" +#include "ASN_NGAP_QMCConfigInfo.h" +#include "ASN_NGAP_NGAPIESupportInformationRequestList.h" +#include "ASN_NGAP_ConfiguredTACIndication.h" +#include "ASN_NGAP_RAT-Information.h" +#include "ASN_NGAP_DAPSResponseInfoList.h" +#include "ASN_NGAP_DirectForwardingPathAvailability.h" +#include "ASN_NGAP_MBS-ActiveSessionInformation-TargettoSourceList.h" +#include "ASN_NGAP_NGAPIESupportInformationResponseList.h" +#include "ASN_NGAP_NR-CGI.h" +#include "ASN_NGAP_MDT-Configuration.h" +#include "ASN_NGAP_URI-address.h" +#include "ASN_NGAP_SurvivalTime.h" +#include "ASN_NGAP_UERadioCapabilityForPagingOfNB-IoT.h" +#include "ASN_NGAP_CommonNetworkInstance.h" #include "ASN_NGAP_NGRAN-CGI.h" +#include "ASN_NGAP_NID.h" +#include "ASN_NGAP_NRNTNTAIInformation.h" #include "ASN_NGAP_SCTP-TLAs.h" #ifdef __cplusplus @@ -46,8 +120,8 @@ extern "C" { /* Dependencies */ typedef enum ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs__extensionValue_PR { - ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ - + ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs__extensionValue_PR_UPTransportLayerInformation } ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_AllocationAndRetentionPriority_ExtIEs__extensionValue_PR { ASN_NGAP_AllocationAndRetentionPriority_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -57,6 +131,14 @@ typedef enum ASN_NGAP_AllowedNSSAI_Item_ExtIEs__extensionValue_PR { ASN_NGAP_AllowedNSSAI_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_AllowedNSSAI_Item_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs__extensionValue_PR { + ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs__extensionValue_PR { + ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs__extensionValue_PR { ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -94,21 +176,56 @@ typedef enum ASN_NGAP_AreaOfInterestTAIItem_ExtIEs__extensionValue_PR { } ASN_NGAP_AreaOfInterestTAIItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_AssistanceDataForPaging_ExtIEs__extensionValue_PR { - ASN_NGAP_AssistanceDataForPaging_ExtIEs__extensionValue_PR_NOTHING /* No components present */ - + ASN_NGAP_AssistanceDataForPaging_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_AssistanceDataForPaging_ExtIEs__extensionValue_PR_NPN_PagingAssistanceInformation, + ASN_NGAP_AssistanceDataForPaging_ExtIEs__extensionValue_PR_PagingAssisDataforCEcapabUE } ASN_NGAP_AssistanceDataForPaging_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs__extensionValue_PR { ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs__extensionValue_PR; -typedef enum ASN_NGAP_AssociatedQosFlowItem_ExtIEs__extensionValue_PR { - ASN_NGAP_AssociatedQosFlowItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ +typedef enum ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs__extensionValue_PR { + ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs__extensionValue_PR { + ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ +} ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_AssociatedQosFlowItem_ExtIEs__extensionValue_PR { + ASN_NGAP_AssociatedQosFlowItem_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_AssociatedQosFlowItem_ExtIEs__extensionValue_PR_AlternativeQoSParaSetIndex } ASN_NGAP_AssociatedQosFlowItem_ExtIEs__extensionValue_PR; -typedef enum ASN_NGAP_BroadcastPLMNItem_ExtIEs__extensionValue_PR { - ASN_NGAP_BroadcastPLMNItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ +typedef enum ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs__extensionValue_PR { + ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ +} ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs__extensionValue_PR { + ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs__extensionValue_PR { + ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs__extensionValue_PR { + ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_BroadcastPLMNItem_ExtIEs__extensionValue_PR { + ASN_NGAP_BroadcastPLMNItem_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_BroadcastPLMNItem_ExtIEs__extensionValue_PR_NPN_Support, + ASN_NGAP_BroadcastPLMNItem_ExtIEs__extensionValue_PR_ExtendedSliceSupportList, + ASN_NGAP_BroadcastPLMNItem_ExtIEs__extensionValue_PR_TAINSAGSupportList } ASN_NGAP_BroadcastPLMNItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs__extensionValue_PR { + ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs__extensionValue_PR { + ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs__extensionValue_PR { ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -125,6 +242,22 @@ typedef enum ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs__extensionValue_PR { ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_CandidateCellItem_ExtIEs__extensionValue_PR { + ASN_NGAP_CandidateCellItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_CandidateCellItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_CandidateCellID_ExtIEs__extensionValue_PR { + ASN_NGAP_CandidateCellID_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_CandidateCellID_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_CandidatePCI_ExtIEs__extensionValue_PR { + ASN_NGAP_CandidatePCI_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_CandidatePCI_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_Cell_CAGInformation_ExtIEs__extensionValue_PR { + ASN_NGAP_Cell_CAGInformation_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_Cell_CAGInformation_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs__extensionValue_PR { ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -170,8 +303,15 @@ typedef enum ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs__extensionValue_PR { } ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue_PR { - ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue_PR_NOTHING /* No components present */ - + ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue_PR_EUTRA_PagingeDRXInformation, + ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue_PR_ExtendedUEIdentityIndexValue, + ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue_PR_UERadioCapabilityForPaging, + ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue_PR_MicoAllPLMN, + ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue_PR_NR_PagingeDRXInformation, + ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue_PR_PagingCauseIndicationForVoiceService, + ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue_PR_PEIPSassistanceInformation, + ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue_PR_HashedUEIdentityIndexValue } ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs__extensionValue_PR { ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -189,10 +329,42 @@ typedef enum ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs__extensionValue_PR { ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_CellBasedMDT_NR_ExtIEs__extensionValue_PR { + ASN_NGAP_CellBasedMDT_NR_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_CellBasedMDT_NR_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs__extensionValue_PR { + ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_CellBasedQMC_ExtIEs__extensionValue_PR { + ASN_NGAP_CellBasedQMC_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_CellBasedQMC_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs__extensionValue_PR { ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_DAPSRequestInfo_ExtIEs__extensionValue_PR { + ASN_NGAP_DAPSRequestInfo_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_DAPSRequestInfo_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_DAPSResponseInfoItem_ExtIEs__extensionValue_PR { + ASN_NGAP_DAPSResponseInfoItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_DAPSResponseInfoItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_DAPSResponseInfo_ExtIEs__extensionValue_PR { + ASN_NGAP_DAPSResponseInfo_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_DAPSResponseInfo_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs__extensionValue_PR { + ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_DL_CP_SecurityInformation_ExtIEs__extensionValue_PR { + ASN_NGAP_DL_CP_SecurityInformation_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_DL_CP_SecurityInformation_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs__extensionValue_PR { ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs__extensionValue_PR_AssociatedQosFlowList @@ -214,13 +386,27 @@ typedef enum ASN_NGAP_DRBStatusUL18_ExtIEs__extensionValue_PR { } ASN_NGAP_DRBStatusUL18_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs__extensionValue_PR { - ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ - + ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs__extensionValue_PR_DAPSRequestInfo } ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_Dynamic5QIDescriptor_ExtIEs__extensionValue_PR { - ASN_NGAP_Dynamic5QIDescriptor_ExtIEs__extensionValue_PR_NOTHING /* No components present */ - + ASN_NGAP_Dynamic5QIDescriptor_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_Dynamic5QIDescriptor_ExtIEs__extensionValue_PR_ExtendedPacketDelayBudget, + ASN_NGAP_Dynamic5QIDescriptor_ExtIEs__extensionValue_PR_ExtendedPacketDelayBudget_1, + ASN_NGAP_Dynamic5QIDescriptor_ExtIEs__extensionValue_PR_ExtendedPacketDelayBudget_2 } ASN_NGAP_Dynamic5QIDescriptor_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs__extensionValue_PR { + ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_FirstDLCount_ExtIEs__extensionValue_PR { + ASN_NGAP_FirstDLCount_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_FirstDLCount_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs__extensionValue_PR { + ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs__extensionValue_PR { ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -250,13 +436,22 @@ typedef enum ASN_NGAP_EPS_TAI_ExtIEs__extensionValue_PR { } ASN_NGAP_EPS_TAI_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_E_RABInformationItem_ExtIEs__extensionValue_PR { - ASN_NGAP_E_RABInformationItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ - + ASN_NGAP_E_RABInformationItem_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_E_RABInformationItem_ExtIEs__extensionValue_PR_TransportLayerAddress, + ASN_NGAP_E_RABInformationItem_ExtIEs__extensionValue_PR_TransportLayerAddress_1 } ASN_NGAP_E_RABInformationItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_EUTRA_CGI_ExtIEs__extensionValue_PR { ASN_NGAP_EUTRA_CGI_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_EUTRA_CGI_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs__extensionValue_PR { + ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs__extensionValue_PR { + ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs__extensionValue_PR { ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -269,6 +464,42 @@ typedef enum ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs__extensionValue_PR { ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_Extended_AMFName_ExtIEs__extensionValue_PR { + ASN_NGAP_Extended_AMFName_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_Extended_AMFName_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_Extended_RANNodeName_ExtIEs__extensionValue_PR { + ASN_NGAP_Extended_RANNodeName_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_Extended_RANNodeName_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs__extensionValue_PR { + ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs__extensionValue_PR { + ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_FailureIndication_ExtIEs__extensionValue_PR { + ASN_NGAP_FailureIndication_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_FailureIndication_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs__extensionValue_PR { + ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs__extensionValue_PR { + ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs__extensionValue_PR { + ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs__extensionValue_PR { + ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_FiveG_S_TMSI_ExtIEs__extensionValue_PR { ASN_NGAP_FiveG_S_TMSI_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -277,10 +508,26 @@ typedef enum ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs__extensionValue_PR { ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs__extensionValue_PR; -typedef enum ASN_NGAP_GBR_QosInformation_ExtIEs__extensionValue_PR { - ASN_NGAP_GBR_QosInformation_ExtIEs__extensionValue_PR_NOTHING /* No components present */ +typedef enum ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs__extensionValue_PR { + ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs__extensionValue_PR { + ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs__extensionValue_PR_NOTHING /* No components present */ +} ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_GBR_QosInformation_ExtIEs__extensionValue_PR { + ASN_NGAP_GBR_QosInformation_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_GBR_QosInformation_ExtIEs__extensionValue_PR_AlternativeQoSParaSetList } ASN_NGAP_GBR_QosInformation_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_GlobalCable_ID_new_ExtIEs__extensionValue_PR { + ASN_NGAP_GlobalCable_ID_new_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_GlobalCable_ID_new_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_GlobalENB_ID_ExtIEs__extensionValue_PR { + ASN_NGAP_GlobalENB_ID_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_GlobalENB_ID_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_GlobalGNB_ID_ExtIEs__extensionValue_PR { ASN_NGAP_GlobalGNB_ID_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -289,10 +536,26 @@ typedef enum ASN_NGAP_GlobalN3IWF_ID_ExtIEs__extensionValue_PR { ASN_NGAP_GlobalN3IWF_ID_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_GlobalN3IWF_ID_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_GlobalLine_ID_ExtIEs__extensionValue_PR { + ASN_NGAP_GlobalLine_ID_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_GlobalLine_ID_ExtIEs__extensionValue_PR_TAI +} ASN_NGAP_GlobalLine_ID_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_GlobalNgENB_ID_ExtIEs__extensionValue_PR { ASN_NGAP_GlobalNgENB_ID_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_GlobalNgENB_ID_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_GlobalTNGF_ID_ExtIEs__extensionValue_PR { + ASN_NGAP_GlobalTNGF_ID_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_GlobalTNGF_ID_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_GlobalTWIF_ID_ExtIEs__extensionValue_PR { + ASN_NGAP_GlobalTWIF_ID_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_GlobalTWIF_ID_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_GlobalW_AGF_ID_ExtIEs__extensionValue_PR { + ASN_NGAP_GlobalW_AGF_ID_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_GlobalW_AGF_ID_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_GTPTunnel_ExtIEs__extensionValue_PR { ASN_NGAP_GTPTunnel_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -305,7 +568,9 @@ typedef enum ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue_PR { ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue_PR_QosFlowPerTNLInformationList, ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue_PR_UPTransportLayerInformation, - ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue_PR_UPTransportLayerInformationList + ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue_PR_UPTransportLayerInformationList, + ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue_PR_DataForwardingResponseERABList, + ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue_PR_QosFlowListWithCause } ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs__extensionValue_PR { ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -315,7 +580,12 @@ typedef enum ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue_ ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue_PR_AdditionalDLUPTNLInformationForHOList, ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue_PR_UPTransportLayerInformation, - ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue_PR_UPTransportLayerInformationList + ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue_PR_UPTransportLayerInformationList, + ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue_PR_DataForwardingResponseERABList, + ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue_PR_UPTransportLayerInformation_1, + ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue_PR_RedundantPDUSessionInformation, + ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue_PR_GlobalRANNodeID, + ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue_PR_MBS_SupportIndicator } ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_HandoverRequiredTransfer_ExtIEs__extensionValue_PR { ASN_NGAP_HandoverRequiredTransfer_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -325,40 +595,372 @@ typedef enum ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs__ext ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_HFCNode_ID_new_ExtIEs__extensionValue_PR { + ASN_NGAP_HFCNode_ID_new_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_HFCNode_ID_new_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_HOReport_ExtIEs__extensionValue_PR { + ASN_NGAP_HOReport_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_HOReport_ExtIEs__extensionValue_PR_ExtendedMobilityInformation +} ASN_NGAP_HOReport_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs__extensionValue_PR { ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_ImmediateMDTNr_ExtIEs__extensionValue_PR { + ASN_NGAP_ImmediateMDTNr_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_ImmediateMDTNr_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_InterSystemFailureIndication_ExtIEs__extensionValue_PR { + ASN_NGAP_InterSystemFailureIndication_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_InterSystemFailureIndication_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs__extensionValue_PR { + ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_IntersystemSONeNBID_ExtIEs__extensionValue_PR { + ASN_NGAP_IntersystemSONeNBID_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_IntersystemSONeNBID_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs__extensionValue_PR { + ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_IntersystemCellActivationRequest_ExtIEs__extensionValue_PR { + ASN_NGAP_IntersystemCellActivationRequest_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_IntersystemCellActivationRequest_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs__extensionValue_PR { + ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs__extensionValue_PR { + ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs__extensionValue_PR { + ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs__extensionValue_PR { + ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_NGRAN_CellToReportItem_ExtIEs__extensionValue_PR { + ASN_NGAP_NGRAN_CellToReportItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_NGRAN_CellToReportItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_EventBasedReportingIEs_ExtIEs__extensionValue_PR { + ASN_NGAP_EventBasedReportingIEs_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_EventBasedReportingIEs_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_PeriodicReportingIEs_ExtIEs__extensionValue_PR { + ASN_NGAP_PeriodicReportingIEs_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_PeriodicReportingIEs_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_IntersystemCellActivationReply_ExtIEs__extensionValue_PR { + ASN_NGAP_IntersystemCellActivationReply_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_IntersystemCellActivationReply_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_IntersystemResourceStatusReply_ExtIEs__extensionValue_PR { + ASN_NGAP_IntersystemResourceStatusReply_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_IntersystemResourceStatusReply_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_IntersystemCellStateIndication_ExtIEs__extensionValue_PR { + ASN_NGAP_IntersystemCellStateIndication_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_IntersystemCellStateIndication_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_NotificationCell_Item_ExtIEs__extensionValue_PR { + ASN_NGAP_NotificationCell_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_NotificationCell_Item_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_IntersystemResourceStatusReport_ExtIEs__extensionValue_PR { + ASN_NGAP_IntersystemResourceStatusReport_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_IntersystemResourceStatusReport_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs__extensionValue_PR { + ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_EUTRAN_CellReportItem_ExtIEs__extensionValue_PR { + ASN_NGAP_EUTRAN_CellReportItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_EUTRAN_CellReportItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs__extensionValue_PR { + ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_CompositeAvailableCapacity_ExtIEs__extensionValue_PR { + ASN_NGAP_CompositeAvailableCapacity_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_CompositeAvailableCapacity_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs__extensionValue_PR { + ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs__extensionValue_PR { + ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_NGRAN_CellReportItem_ExtIEs__extensionValue_PR { + ASN_NGAP_NGRAN_CellReportItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_NGRAN_CellReportItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs__extensionValue_PR { + ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_InterSystemHOReport_ExtIEs__extensionValue_PR { + ASN_NGAP_InterSystemHOReport_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_InterSystemHOReport_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs__extensionValue_PR { + ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_LAI_ExtIEs__extensionValue_PR { + ASN_NGAP_LAI_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_LAI_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_LastVisitedCellItem_ExtIEs__extensionValue_PR { ASN_NGAP_LastVisitedCellItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_LastVisitedCellItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs__extensionValue_PR { - ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs__extensionValue_PR_NOTHING /* No components present */ - + ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs__extensionValue_PR_LastVisitedPSCellList } ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_LastVisitedPSCellInformation_ExtIEs__extensionValue_PR { + ASN_NGAP_LastVisitedPSCellInformation_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_LastVisitedPSCellInformation_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_LocationReportingRequestType_ExtIEs__extensionValue_PR { ASN_NGAP_LocationReportingRequestType_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ ASN_NGAP_LocationReportingRequestType_ExtIEs__extensionValue_PR_LocationReportingAdditionalInfo } ASN_NGAP_LocationReportingRequestType_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_LoggedMDTNr_ExtIEs__extensionValue_PR { + ASN_NGAP_LoggedMDTNr_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_LoggedMDTNr_ExtIEs__extensionValue_PR_EarlyMeasurement +} ASN_NGAP_LoggedMDTNr_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs__extensionValue_PR { + ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs__extensionValue_PR { + ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs__extensionValue_PR { + ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs__extensionValue_PR { + ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs__extensionValue_PR { + ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs__extensionValue_PR { + ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs__extensionValue_PR { + ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MBS_SessionID_ExtIEs__extensionValue_PR { + ASN_NGAP_MBS_SessionID_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MBS_SessionID_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs__extensionValue_PR { + ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs__extensionValue_PR { + ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs__extensionValue_PR { + ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs__extensionValue_PR { + ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs__extensionValue_PR { + ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs__extensionValue_PR { + ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs__extensionValue_PR { + ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs__extensionValue_PR { + ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs__extensionValue_PR { + ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs__extensionValue_PR { + ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs__extensionValue_PR { + ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs__extensionValue_PR { + ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs__extensionValue_PR { + ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs__extensionValue_PR { + ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs__extensionValue_PR { + ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MBSSessionToReleaseItem_ExtIEs__extensionValue_PR { + ASN_NGAP_MBSSessionToReleaseItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MBSSessionToReleaseItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_MobilityRestrictionList_ExtIEs__extensionValue_PR { ASN_NGAP_MobilityRestrictionList_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ ASN_NGAP_MobilityRestrictionList_ExtIEs__extensionValue_PR_PLMNIdentity, ASN_NGAP_MobilityRestrictionList_ExtIEs__extensionValue_PR_CNTypeRestrictionsForServing, - ASN_NGAP_MobilityRestrictionList_ExtIEs__extensionValue_PR_CNTypeRestrictionsForEquivalent + ASN_NGAP_MobilityRestrictionList_ExtIEs__extensionValue_PR_CNTypeRestrictionsForEquivalent, + ASN_NGAP_MobilityRestrictionList_ExtIEs__extensionValue_PR_NPN_MobilityInformation } ASN_NGAP_MobilityRestrictionList_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MDT_Configuration_ExtIEs__extensionValue_PR { + ASN_NGAP_MDT_Configuration_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MDT_Configuration_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MDT_Configuration_NR_ExtIEs__extensionValue_PR { + ASN_NGAP_MDT_Configuration_NR_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MDT_Configuration_NR_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs__extensionValue_PR { + ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs__extensionValue_PR { + ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs__extensionValue_PR { + ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs__extensionValue_PR { + ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MulticastGroupPagingArea_ExtIEs__extensionValue_PR { + ASN_NGAP_MulticastGroupPagingArea_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MulticastGroupPagingArea_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_UE_PagingItem_ExtIEs__extensionValue_PR { + ASN_NGAP_UE_PagingItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_UE_PagingItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_M1Configuration_ExtIEs__extensionValue_PR { + ASN_NGAP_M1Configuration_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_M1Configuration_ExtIEs__extensionValue_PR_IncludeBeamMeasurementsIndication, + ASN_NGAP_M1Configuration_ExtIEs__extensionValue_PR_BeamMeasurementsReportConfiguration +} ASN_NGAP_M1Configuration_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_M1ThresholdEventA2_ExtIEs__extensionValue_PR { + ASN_NGAP_M1ThresholdEventA2_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_M1ThresholdEventA2_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_M1PeriodicReporting_ExtIEs__extensionValue_PR { + ASN_NGAP_M1PeriodicReporting_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_M1PeriodicReporting_ExtIEs__extensionValue_PR_ExtendedReportIntervalMDT +} ASN_NGAP_M1PeriodicReporting_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_M4Configuration_ExtIEs__extensionValue_PR { + ASN_NGAP_M4Configuration_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_M4Configuration_ExtIEs__extensionValue_PR_M4ReportAmountMDT +} ASN_NGAP_M4Configuration_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_M5Configuration_ExtIEs__extensionValue_PR { + ASN_NGAP_M5Configuration_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_M5Configuration_ExtIEs__extensionValue_PR_M5ReportAmountMDT +} ASN_NGAP_M5Configuration_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_M6Configuration_ExtIEs__extensionValue_PR { + ASN_NGAP_M6Configuration_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_M6Configuration_ExtIEs__extensionValue_PR_M6ReportAmountMDT, + ASN_NGAP_M6Configuration_ExtIEs__extensionValue_PR_ExcessPacketDelayThresholdConfiguration +} ASN_NGAP_M6Configuration_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_M7Configuration_ExtIEs__extensionValue_PR { + ASN_NGAP_M7Configuration_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_M7Configuration_ExtIEs__extensionValue_PR_M7ReportAmountMDT +} ASN_NGAP_M7Configuration_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_MDT_Location_Info_ExtIEs__extensionValue_PR { + ASN_NGAP_MDT_Location_Info_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_MDT_Location_Info_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs__extensionValue_PR { + ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs__extensionValue_PR { + ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs__extensionValue_PR { + ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs__extensionValue_PR { ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs__extensionValue_PR { - ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs__extensionValue_PR_NOTHING /* No components present */ - + ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs__extensionValue_PR_ExtendedPacketDelayBudget, + ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs__extensionValue_PR_ExtendedPacketDelayBudget_1 } ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_NR_CGI_ExtIEs__extensionValue_PR { ASN_NGAP_NR_CGI_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_NR_CGI_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_NR_PagingeDRXInformation_ExtIEs__extensionValue_PR { + ASN_NGAP_NR_PagingeDRXInformation_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_NR_PagingeDRXInformation_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_NRNTNTAIInformation_ExtIEs__extensionValue_PR { + ASN_NGAP_NRNTNTAIInformation_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_NRNTNTAIInformation_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_NRFrequencyBandItem_ExtIEs__extensionValue_PR { + ASN_NGAP_NRFrequencyBandItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_NRFrequencyBandItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_NRFrequencyInfo_ExtIEs__extensionValue_PR { + ASN_NGAP_NRFrequencyInfo_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_NRFrequencyInfo_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_NRV2XServicesAuthorized_ExtIEs__extensionValue_PR { + ASN_NGAP_NRV2XServicesAuthorized_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_NRV2XServicesAuthorized_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs__extensionValue_PR { + ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_OverloadStartNSSAIItem_ExtIEs__extensionValue_PR { ASN_NGAP_OverloadStartNSSAIItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -367,13 +969,20 @@ typedef enum ASN_NGAP_PacketErrorRate_ExtIEs__extensionValue_PR { ASN_NGAP_PacketErrorRate_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_PacketErrorRate_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs__extensionValue_PR { + ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_PagingAttemptInformation_ExtIEs__extensionValue_PR { ASN_NGAP_PagingAttemptInformation_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_PagingAttemptInformation_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs__extensionValue_PR { ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ - ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs__extensionValue_PR_UPTransportLayerInformationPairList + ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs__extensionValue_PR_UPTransportLayerInformationPairList, + ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs__extensionValue_PR_UPTransportLayerInformation, + ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs__extensionValue_PR_UPTransportLayerInformationPairList_1, + ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs__extensionValue_PR_QosFlowParametersList } ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs__extensionValue_PR { ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -381,12 +990,30 @@ typedef enum ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs__extensionValu } ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue_PR { ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ - ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue_PR_QosFlowPerTNLInformationList + ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue_PR_QosFlowPerTNLInformationList, + ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue_PR_UPTransportLayerInformation, + ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue_PR_DL_NGU_TNLInformationReused, + ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue_PR_QosFlowPerTNLInformationList_1, + ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue_PR_RedundantPDUSessionInformation, + ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue_PR_GlobalRANNodeID, + ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue_PR_MBS_SupportIndicator } ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs__extensionValue_PR { ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_PC5QoSParameters_ExtIEs__extensionValue_PR { + ASN_NGAP_PC5QoSParameters_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_PC5QoSParameters_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_PC5QoSFlowItem_ExtIEs__extensionValue_PR { + ASN_NGAP_PC5QoSFlowItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_PC5QoSFlowItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_PC5FlowBitRates_ExtIEs__extensionValue_PR { + ASN_NGAP_PC5FlowBitRates_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_PC5FlowBitRates_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs__extensionValue_PR { ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -403,6 +1030,14 @@ typedef enum ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs__extensi ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs__extensionValue_PR { + ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs__extensionValue_PR { + ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs__extensionValue_PR { ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -444,8 +1079,9 @@ typedef enum ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs__extensionValue_PR { } ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs__extensionValue_PR { - ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs__extensionValue_PR_NOTHING /* No components present */ - + ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs__extensionValue_PR_UPTransportLayerInformation, + ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs__extensionValue_PR_UPTransportLayerInformationPairList } ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs__extensionValue_PR { ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -453,12 +1089,23 @@ typedef enum ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_Ext } ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue_PR { ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ - ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue_PR_UPTransportLayerInformationPairList + ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue_PR_UPTransportLayerInformationPairList, + ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue_PR_UPTransportLayerInformation, + ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue_PR_UPTransportLayerInformation_1, + ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue_PR_QosFlowPerTNLInformationList, + ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue_PR_UPTransportLayerInformationPairList_1, + ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue_PR_SecondaryRATUsageInformation, + ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue_PR_MBS_SupportIndicator, + ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue_PR_MBSSessionSetupResponseList, + ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue_PR_MBSSessionFailedtoSetupList } ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue_PR { ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue_PR_SecondaryRATUsageInformation, - ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue_PR_SecurityResult + ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue_PR_SecurityResult, + ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue_PR_QosFlowPerTNLInformation, + ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue_PR_QosFlowPerTNLInformationList, + ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue_PR_GlobalRANNodeID } ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs__extensionValue_PR { ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -470,7 +1117,8 @@ typedef enum ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs__extensionValue_ } ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs__extensionValue_PR { ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ - ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs__extensionValue_PR_S_NSSAI + ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs__extensionValue_PR_S_NSSAI, + ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs__extensionValue_PR_ExpectedUEActivityBehaviour } ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs__extensionValue_PR { ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -490,7 +1138,8 @@ typedef enum ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs__extension } ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs__extensionValue_PR { ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ - ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs__extensionValue_PR_SecondaryRATUsageInformation + ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs__extensionValue_PR_SecondaryRATUsageInformation, + ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs__extensionValue_PR_QosFlowFeedbackList } ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs__extensionValue_PR { ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -516,41 +1165,59 @@ typedef enum ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs__extensio ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs__extensionValue_PR_SecondaryRATUsageInformation } ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs__extensionValue_PR { + ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs__extensionValue_PR { + ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs__extensionValue_PR { ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs__extensionValue_PR { - ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs__extensionValue_PR_NOTHING /* No components present */ - + ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs__extensionValue_PR_ExpectedUEActivityBehaviour } ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs__extensionValue_PR { ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs__extensionValue_PR { - ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs__extensionValue_PR_NOTHING /* No components present */ - + ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs__extensionValue_PR_ExpectedUEActivityBehaviour } ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs__extensionValue_PR { - ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs__extensionValue_PR_NOTHING /* No components present */ - + ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs__extensionValue_PR_ExpectedUEActivityBehaviour } ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs__extensionValue_PR { ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue_PR { - ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue_PR_NOTHING /* No components present */ - + ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue_PR_QosFlowPerTNLInformation, + ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue_PR_QosFlowPerTNLInformationList, + ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue_PR_RedundantPDUSessionInformation, + ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue_PR_GlobalRANNodeID, + ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue_PR_MBS_SupportIndicator, + ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue_PR_MBSSessionSetupResponseList, + ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue_PR_MBSSessionFailedtoSetupList } ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs__extensionValue_PR { ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs__extensionValue_PR; -typedef enum ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs__extensionValue_PR { - ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ +typedef enum ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs__extensionValue_PR { + ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs__extensionValue_PR_NOTHING /* No components present */ +} ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs__extensionValue_PR { + ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs__extensionValue_PR_ExpectedUEActivityBehaviour } ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs__extensionValue_PR { ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -568,29 +1235,59 @@ typedef enum ASN_NGAP_PDUSessionUsageReport_ExtIEs__extensionValue_PR { ASN_NGAP_PDUSessionUsageReport_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_PDUSessionUsageReport_ExtIEs__extensionValue_PR; -typedef enum ASN_NGAP_PLMNSupportItem_ExtIEs__extensionValue_PR { - ASN_NGAP_PLMNSupportItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ +typedef enum ASN_NGAP_PEIPSassistanceInformation_ExtIEs__extensionValue_PR { + ASN_NGAP_PEIPSassistanceInformation_ExtIEs__extensionValue_PR_NOTHING /* No components present */ +} ASN_NGAP_PEIPSassistanceInformation_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_PLMNAreaBasedQMC_ExtIEs__extensionValue_PR { + ASN_NGAP_PLMNAreaBasedQMC_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_PLMNAreaBasedQMC_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_PLMNSupportItem_ExtIEs__extensionValue_PR { + ASN_NGAP_PLMNSupportItem_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_PLMNSupportItem_ExtIEs__extensionValue_PR_NPN_Support, + ASN_NGAP_PLMNSupportItem_ExtIEs__extensionValue_PR_ExtendedSliceSupportList, + ASN_NGAP_PLMNSupportItem_ExtIEs__extensionValue_PR_OnboardingSupport } ASN_NGAP_PLMNSupportItem_ExtIEs__extensionValue_PR; -typedef enum ASN_NGAP_QosFlowAcceptedItem_ExtIEs__extensionValue_PR { - ASN_NGAP_QosFlowAcceptedItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ +typedef enum ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs__extensionValue_PR { + ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_QMCConfigInfo_ExtIEs__extensionValue_PR { + ASN_NGAP_QMCConfigInfo_ExtIEs__extensionValue_PR_NOTHING /* No components present */ +} ASN_NGAP_QMCConfigInfo_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_QMCDeactivation_ExtIEs__extensionValue_PR { + ASN_NGAP_QMCDeactivation_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_QMCDeactivation_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_QosFlowAcceptedItem_ExtIEs__extensionValue_PR { + ASN_NGAP_QosFlowAcceptedItem_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_QosFlowAcceptedItem_ExtIEs__extensionValue_PR_AlternativeQoSParaSetIndex } ASN_NGAP_QosFlowAcceptedItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs__extensionValue_PR { - ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ - + ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs__extensionValue_PR_TSCTrafficCharacteristics, + ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs__extensionValue_PR_RedundantQosFlowIndicator } ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs__extensionValue_PR { - ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ - + ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs__extensionValue_PR_AlternativeQoSParaSetIndex } ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_QosFlowFeedbackItem_ExtIEs__extensionValue_PR { + ASN_NGAP_QosFlowFeedbackItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_QosFlowFeedbackItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_QosFlowInformationItem_ExtIEs__extensionValue_PR { ASN_NGAP_QosFlowInformationItem_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ - ASN_NGAP_QosFlowInformationItem_ExtIEs__extensionValue_PR_ULForwarding + ASN_NGAP_QosFlowInformationItem_ExtIEs__extensionValue_PR_ULForwarding, + ASN_NGAP_QosFlowInformationItem_ExtIEs__extensionValue_PR_TransportLayerAddress, + ASN_NGAP_QosFlowInformationItem_ExtIEs__extensionValue_PR_TransportLayerAddress_1 } ASN_NGAP_QosFlowInformationItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_QosFlowLevelQosParameters_ExtIEs__extensionValue_PR { - ASN_NGAP_QosFlowLevelQosParameters_ExtIEs__extensionValue_PR_NOTHING /* No components present */ - + ASN_NGAP_QosFlowLevelQosParameters_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_QosFlowLevelQosParameters_ExtIEs__extensionValue_PR_QosMonitoringRequest, + ASN_NGAP_QosFlowLevelQosParameters_ExtIEs__extensionValue_PR_QosMonitoringReportingFrequency } ASN_NGAP_QosFlowLevelQosParameters_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_QosFlowWithCauseItem_ExtIEs__extensionValue_PR { ASN_NGAP_QosFlowWithCauseItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -601,9 +1298,15 @@ typedef enum ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs__extensionValue_PR { } ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_QosFlowNotifyItem_ExtIEs__extensionValue_PR { - ASN_NGAP_QosFlowNotifyItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ - + ASN_NGAP_QosFlowNotifyItem_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_QosFlowNotifyItem_ExtIEs__extensionValue_PR_AlternativeQoSParaSetNotifyIndex } ASN_NGAP_QosFlowNotifyItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_QosFlowParametersItem_ExtIEs__extensionValue_PR { + ASN_NGAP_QosFlowParametersItem_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_QosFlowParametersItem_ExtIEs__extensionValue_PR_ExtendedPacketDelayBudget, + ASN_NGAP_QosFlowParametersItem_ExtIEs__extensionValue_PR_ExtendedPacketDelayBudget_1, + ASN_NGAP_QosFlowParametersItem_ExtIEs__extensionValue_PR_BurstArrivalTime +} ASN_NGAP_QosFlowParametersItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_QosFlowPerTNLInformation_ExtIEs__extensionValue_PR { ASN_NGAP_QosFlowPerTNLInformation_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -613,17 +1316,14 @@ typedef enum ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs__extensionValue_PR { } ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_QosFlowSetupRequestItem_ExtIEs__extensionValue_PR { - ASN_NGAP_QosFlowSetupRequestItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ - + ASN_NGAP_QosFlowSetupRequestItem_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_QosFlowSetupRequestItem_ExtIEs__extensionValue_PR_TSCTrafficCharacteristics, + ASN_NGAP_QosFlowSetupRequestItem_ExtIEs__extensionValue_PR_RedundantQosFlowIndicator } ASN_NGAP_QosFlowSetupRequestItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs__extensionValue_PR { - ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs__extensionValue_PR_NOTHING /* No components present */ - + ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs__extensionValue_PR_AlternativeQoSParaSetIndex } ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs__extensionValue_PR; -typedef enum ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs__extensionValue_PR { - ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs__extensionValue_PR_NOTHING /* No components present */ - -} ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs__extensionValue_PR { ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -637,8 +1337,8 @@ typedef enum ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs__extensionVa } ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_RATRestrictions_Item_ExtIEs__extensionValue_PR { - ASN_NGAP_RATRestrictions_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */ - + ASN_NGAP_RATRestrictions_Item_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_RATRestrictions_Item_ExtIEs__extensionValue_PR_ExtendedRATRestrictionInformation } ASN_NGAP_RATRestrictions_Item_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_RecommendedCellsForPaging_ExtIEs__extensionValue_PR { ASN_NGAP_RecommendedCellsForPaging_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -656,6 +1356,22 @@ typedef enum ASN_NGAP_RecommendedRANNodeItem_ExtIEs__extensionValue_PR { ASN_NGAP_RecommendedRANNodeItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_RecommendedRANNodeItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_RedundantPDUSessionInformation_ExtIEs__extensionValue_PR { + ASN_NGAP_RedundantPDUSessionInformation_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_RedundantPDUSessionInformation_ExtIEs__extensionValue_PR_PDUSessionPairID +} ASN_NGAP_RedundantPDUSessionInformation_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_RIMInformationTransfer_ExtIEs__extensionValue_PR { + ASN_NGAP_RIMInformationTransfer_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_RIMInformationTransfer_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_RIMInformation_ExtIEs__extensionValue_PR { + ASN_NGAP_RIMInformation_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_RIMInformation_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_ScheduledCommunicationTime_ExtIEs__extensionValue_PR { + ASN_NGAP_ScheduledCommunicationTime_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_ScheduledCommunicationTime_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_SecondaryRATUsageInformation_ExtIEs__extensionValue_PR { ASN_NGAP_SecondaryRATUsageInformation_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -676,14 +1392,26 @@ typedef enum ASN_NGAP_SecurityResult_ExtIEs__extensionValue_PR { ASN_NGAP_SecurityResult_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_SecurityResult_ExtIEs__extensionValue_PR; -typedef enum ASN_NGAP_ServedGUAMIItem_ExtIEs__extensionValue_PR { - ASN_NGAP_ServedGUAMIItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ +typedef enum ASN_NGAP_SensorMeasurementConfiguration_ExtIEs__extensionValue_PR { + ASN_NGAP_SensorMeasurementConfiguration_ExtIEs__extensionValue_PR_NOTHING /* No components present */ +} ASN_NGAP_SensorMeasurementConfiguration_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_SensorMeasConfigNameItem_ExtIEs__extensionValue_PR { + ASN_NGAP_SensorMeasConfigNameItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_SensorMeasConfigNameItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_ServedGUAMIItem_ExtIEs__extensionValue_PR { + ASN_NGAP_ServedGUAMIItem_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_ServedGUAMIItem_ExtIEs__extensionValue_PR_GUAMIType } ASN_NGAP_ServedGUAMIItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_ServiceAreaInformation_Item_ExtIEs__extensionValue_PR { ASN_NGAP_ServiceAreaInformation_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_ServiceAreaInformation_Item_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs__extensionValue_PR { + ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_SliceOverloadItem_ExtIEs__extensionValue_PR { ASN_NGAP_SliceOverloadItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -692,6 +1420,14 @@ typedef enum ASN_NGAP_SliceSupportItem_ExtIEs__extensionValue_PR { ASN_NGAP_SliceSupportItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_SliceSupportItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_SliceSupportQMC_Item_ExtIEs__extensionValue_PR { + ASN_NGAP_SliceSupportQMC_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_SliceSupportQMC_Item_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_SNPN_MobilityInformation_ExtIEs__extensionValue_PR { + ASN_NGAP_SNPN_MobilityInformation_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_SNPN_MobilityInformation_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_S_NSSAI_ExtIEs__extensionValue_PR { ASN_NGAP_S_NSSAI_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -704,9 +1440,19 @@ typedef enum ASN_NGAP_SONInformationReply_ExtIEs__extensionValue_PR { ASN_NGAP_SONInformationReply_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_SONInformationReply_ExtIEs__extensionValue_PR; -typedef enum ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue_PR { - ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue_PR_NOTHING /* No components present */ +typedef enum ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs__extensionValue_PR { + ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */ +} ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue_PR { + ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue_PR_SgNB_UE_X2AP_ID, + ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue_PR_UEHistoryInformationFromTheUE, + ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue_PR_SourceNodeID, + ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue_PR_RAN_UE_NGAP_ID, + ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue_PR_MBS_ActiveSessionInformation_SourcetoTargetList, + ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue_PR_QMCConfigInfo, + ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue_PR_NGAPIESupportInformationRequestList } ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_SourceRANNodeID_ExtIEs__extensionValue_PR { ASN_NGAP_SourceRANNodeID_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -717,8 +1463,9 @@ typedef enum ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs__extensionValu } ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_SupportedTAItem_ExtIEs__extensionValue_PR { - ASN_NGAP_SupportedTAItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ - + ASN_NGAP_SupportedTAItem_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_SupportedTAItem_ExtIEs__extensionValue_PR_ConfiguredTACIndication, + ASN_NGAP_SupportedTAItem_ExtIEs__extensionValue_PR_RAT_Information } ASN_NGAP_SupportedTAItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_TAI_ExtIEs__extensionValue_PR { ASN_NGAP_TAI_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -748,34 +1495,126 @@ typedef enum ASN_NGAP_TAIListForPagingItem_ExtIEs__extensionValue_PR { ASN_NGAP_TAIListForPagingItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_TAIListForPagingItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_TAINSAGSupportItem_ExtIEs__extensionValue_PR { + ASN_NGAP_TAINSAGSupportItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_TAINSAGSupportItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_TargeteNB_ID_ExtIEs__extensionValue_PR { ASN_NGAP_TargeteNB_ID_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_TargeteNB_ID_ExtIEs__extensionValue_PR; -typedef enum ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs__extensionValue_PR { - ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs__extensionValue_PR_NOTHING /* No components present */ +typedef enum ASN_NGAP_TargetHomeENB_ID_ExtIEs__extensionValue_PR { + ASN_NGAP_TargetHomeENB_ID_ExtIEs__extensionValue_PR_NOTHING /* No components present */ +} ASN_NGAP_TargetHomeENB_ID_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs__extensionValue_PR { + ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs__extensionValue_PR_DAPSResponseInfoList, + ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs__extensionValue_PR_DirectForwardingPathAvailability, + ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs__extensionValue_PR_MBS_ActiveSessionInformation_TargettoSourceList, + ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs__extensionValue_PR_NGAPIESupportInformationResponseList } ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs__extensionValue_PR { + ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs__extensionValue_PR_NGAPIESupportInformationResponseList +} ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_TargetNSSAI_Item_ExtIEs__extensionValue_PR { + ASN_NGAP_TargetNSSAI_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_TargetNSSAI_Item_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs__extensionValue_PR { + ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_TargetRANNodeID_ExtIEs__extensionValue_PR { ASN_NGAP_TargetRANNodeID_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_TargetRANNodeID_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_TargetRANNodeID_RIM_ExtIEs__extensionValue_PR { + ASN_NGAP_TargetRANNodeID_RIM_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_TargetRANNodeID_RIM_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_TargetRANNodeID_SON_ExtIEs__extensionValue_PR { + ASN_NGAP_TargetRANNodeID_SON_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_TargetRANNodeID_SON_ExtIEs__extensionValue_PR_NR_CGI +} ASN_NGAP_TargetRANNodeID_SON_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_TargetRNC_ID_ExtIEs__extensionValue_PR { + ASN_NGAP_TargetRNC_ID_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_TargetRNC_ID_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs__extensionValue_PR { + ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_TNLAssociationItem_ExtIEs__extensionValue_PR { ASN_NGAP_TNLAssociationItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_TNLAssociationItem_ExtIEs__extensionValue_PR; -typedef enum ASN_NGAP_TraceActivation_ExtIEs__extensionValue_PR { - ASN_NGAP_TraceActivation_ExtIEs__extensionValue_PR_NOTHING /* No components present */ +typedef enum ASN_NGAP_TooearlyIntersystemHO_ExtIEs__extensionValue_PR { + ASN_NGAP_TooearlyIntersystemHO_ExtIEs__extensionValue_PR_NOTHING /* No components present */ +} ASN_NGAP_TooearlyIntersystemHO_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_TraceActivation_ExtIEs__extensionValue_PR { + ASN_NGAP_TraceActivation_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_TraceActivation_ExtIEs__extensionValue_PR_MDT_Configuration, + ASN_NGAP_TraceActivation_ExtIEs__extensionValue_PR_URI_address } ASN_NGAP_TraceActivation_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_TAIBasedMDT_ExtIEs__extensionValue_PR { + ASN_NGAP_TAIBasedMDT_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_TAIBasedMDT_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_TAIBasedQMC_ExtIEs__extensionValue_PR { + ASN_NGAP_TAIBasedQMC_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_TAIBasedQMC_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_TABasedQMC_ExtIEs__extensionValue_PR { + ASN_NGAP_TABasedQMC_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_TABasedQMC_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_TABasedMDT_ExtIEs__extensionValue_PR { + ASN_NGAP_TABasedMDT_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_TABasedMDT_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_TSCAssistanceInformation_ExtIEs__extensionValue_PR { + ASN_NGAP_TSCAssistanceInformation_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_TSCAssistanceInformation_ExtIEs__extensionValue_PR_SurvivalTime +} ASN_NGAP_TSCAssistanceInformation_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_TSCTrafficCharacteristics_ExtIEs__extensionValue_PR { + ASN_NGAP_TSCTrafficCharacteristics_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_TSCTrafficCharacteristics_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs__extensionValue_PR { ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs__extensionValue_PR { + ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs__extensionValue_PR { + ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs__extensionValue_PR { ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs__extensionValue_PR { + ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs__extensionValue_PR { + ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs__extensionValue_PR { + ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_UE_DifferentiationInfo_ExtIEs__extensionValue_PR { + ASN_NGAP_UE_DifferentiationInfo_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_UE_DifferentiationInfo_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_UE_NGAP_ID_pair_ExtIEs__extensionValue_PR { ASN_NGAP_UE_NGAP_ID_pair_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -785,24 +1624,33 @@ typedef enum ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs__extensionValue_PR { } ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_UERadioCapabilityForPaging_ExtIEs__extensionValue_PR { - ASN_NGAP_UERadioCapabilityForPaging_ExtIEs__extensionValue_PR_NOTHING /* No components present */ - + ASN_NGAP_UERadioCapabilityForPaging_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_UERadioCapabilityForPaging_ExtIEs__extensionValue_PR_UERadioCapabilityForPagingOfNB_IoT } ASN_NGAP_UERadioCapabilityForPaging_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_UESecurityCapabilities_ExtIEs__extensionValue_PR { ASN_NGAP_UESecurityCapabilities_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_UESecurityCapabilities_ExtIEs__extensionValue_PR; -typedef enum ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs__extensionValue_PR { - ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ +typedef enum ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs__extensionValue_PR { + ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_UL_CP_SecurityInformation_ExtIEs__extensionValue_PR { + ASN_NGAP_UL_CP_SecurityInformation_ExtIEs__extensionValue_PR_NOTHING /* No components present */ +} ASN_NGAP_UL_CP_SecurityInformation_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs__extensionValue_PR { + ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs__extensionValue_PR_UPTransportLayerInformation, + ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs__extensionValue_PR_UPTransportLayerInformation_1 } ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_UnavailableGUAMIItem_ExtIEs__extensionValue_PR { ASN_NGAP_UnavailableGUAMIItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_UnavailableGUAMIItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_UPTransportLayerInformationItem_ExtIEs__extensionValue_PR { - ASN_NGAP_UPTransportLayerInformationItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ - + ASN_NGAP_UPTransportLayerInformationItem_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_UPTransportLayerInformationItem_ExtIEs__extensionValue_PR_CommonNetworkInstance } ASN_NGAP_UPTransportLayerInformationItem_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs__extensionValue_PR { ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -813,12 +1661,22 @@ typedef enum ASN_NGAP_UserLocationInformationEUTRA_ExtIEs__extensionValue_PR { ASN_NGAP_UserLocationInformationEUTRA_ExtIEs__extensionValue_PR_NGRAN_CGI } ASN_NGAP_UserLocationInformationEUTRA_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_UserLocationInformationN3IWF_ExtIEs__extensionValue_PR { - ASN_NGAP_UserLocationInformationN3IWF_ExtIEs__extensionValue_PR_NOTHING /* No components present */ - + ASN_NGAP_UserLocationInformationN3IWF_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_UserLocationInformationN3IWF_ExtIEs__extensionValue_PR_TAI } ASN_NGAP_UserLocationInformationN3IWF_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_UserLocationInformationTNGF_ExtIEs__extensionValue_PR { + ASN_NGAP_UserLocationInformationTNGF_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_UserLocationInformationTNGF_ExtIEs__extensionValue_PR_TAI +} ASN_NGAP_UserLocationInformationTNGF_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_UserLocationInformationTWIF_ExtIEs__extensionValue_PR { + ASN_NGAP_UserLocationInformationTWIF_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ + ASN_NGAP_UserLocationInformationTWIF_ExtIEs__extensionValue_PR_TAI +} ASN_NGAP_UserLocationInformationTWIF_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_UserLocationInformationNR_ExtIEs__extensionValue_PR { ASN_NGAP_UserLocationInformationNR_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ - ASN_NGAP_UserLocationInformationNR_ExtIEs__extensionValue_PR_NGRAN_CGI + ASN_NGAP_UserLocationInformationNR_ExtIEs__extensionValue_PR_NGRAN_CGI, + ASN_NGAP_UserLocationInformationNR_ExtIEs__extensionValue_PR_NID, + ASN_NGAP_UserLocationInformationNR_ExtIEs__extensionValue_PR_NRNTNTAIInformation } ASN_NGAP_UserLocationInformationNR_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_UserPlaneSecurityInformation_ExtIEs__extensionValue_PR { ASN_NGAP_UserPlaneSecurityInformation_ExtIEs__extensionValue_PR_NOTHING /* No components present */ @@ -828,6 +1686,18 @@ typedef enum ASN_NGAP_VolumeTimedReport_Item_ExtIEs__extensionValue_PR { ASN_NGAP_VolumeTimedReport_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */ } ASN_NGAP_VolumeTimedReport_Item_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_WLANMeasurementConfiguration_ExtIEs__extensionValue_PR { + ASN_NGAP_WLANMeasurementConfiguration_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_WLANMeasurementConfiguration_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_WLANMeasConfigNameItem_ExtIEs__extensionValue_PR { + ASN_NGAP_WLANMeasConfigNameItem_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_WLANMeasConfigNameItem_ExtIEs__extensionValue_PR; +typedef enum ASN_NGAP_WUS_Assistance_Information_ExtIEs__extensionValue_PR { + ASN_NGAP_WUS_Assistance_Information_ExtIEs__extensionValue_PR_NOTHING /* No components present */ + +} ASN_NGAP_WUS_Assistance_Information_ExtIEs__extensionValue_PR; typedef enum ASN_NGAP_XnExtTLA_Item_ExtIEs__extensionValue_PR { ASN_NGAP_XnExtTLA_Item_ExtIEs__extensionValue_PR_NOTHING, /* No components present */ ASN_NGAP_XnExtTLA_Item_ExtIEs__extensionValue_PR_SCTP_TLAs @@ -844,6 +1714,7 @@ typedef struct ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs { struct ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs__extensionValue { ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs__extensionValue_PR present; union ASN_NGAP_AdditionalDLUPTNLInformationForHOItem_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_UPTransportLayerInformation_t UPTransportLayerInformation; } choice; /* Context for parsing across buffer boundaries */ @@ -883,6 +1754,36 @@ typedef struct ASN_NGAP_AllowedNSSAI_Item_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } ASN_NGAP_AllowedNSSAI_Item_ExtIEs_t; +typedef struct ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs__extensionValue { + ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs_t; +typedef struct ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs__extensionValue { + ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs_t; typedef struct ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; @@ -1025,6 +1926,8 @@ typedef struct ASN_NGAP_AssistanceDataForPaging_ExtIEs { struct ASN_NGAP_AssistanceDataForPaging_ExtIEs__extensionValue { ASN_NGAP_AssistanceDataForPaging_ExtIEs__extensionValue_PR present; union ASN_NGAP_AssistanceDataForPaging_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_NPN_PagingAssistanceInformation_t NPN_PagingAssistanceInformation; + ASN_NGAP_PagingAssisDataforCEcapabUE_t PagingAssisDataforCEcapabUE; } choice; /* Context for parsing across buffer boundaries */ @@ -1049,12 +1952,12 @@ typedef struct ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_t; -typedef struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs { +typedef struct ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs__extensionValue { - ASN_NGAP_AssociatedQosFlowItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_AssociatedQosFlowItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs__extensionValue { + ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1063,13 +1966,13 @@ typedef struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_AssociatedQosFlowItem_ExtIEs_t; -typedef struct ASN_NGAP_BroadcastPLMNItem_ExtIEs { +} ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs_t; +typedef struct ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_BroadcastPLMNItem_ExtIEs__extensionValue { - ASN_NGAP_BroadcastPLMNItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_BroadcastPLMNItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs__extensionValue { + ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1078,13 +1981,14 @@ typedef struct ASN_NGAP_BroadcastPLMNItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_BroadcastPLMNItem_ExtIEs_t; -typedef struct ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs { +} ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs_t; +typedef struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs__extensionValue { - ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs__extensionValue_PR present; - union ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_AssociatedQosFlowItem_ExtIEs__extensionValue { + ASN_NGAP_AssociatedQosFlowItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_AssociatedQosFlowItem_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_AlternativeQoSParaSetIndex_t AlternativeQoSParaSetIndex; } choice; /* Context for parsing across buffer boundaries */ @@ -1093,13 +1997,13 @@ typedef struct ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_t; -typedef struct ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs { +} ASN_NGAP_AssociatedQosFlowItem_ExtIEs_t; +typedef struct ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs__extensionValue { - ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs__extensionValue_PR present; - union ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs__extensionValue { + ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1108,13 +2012,13 @@ typedef struct ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_t; -typedef struct ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs { +} ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs_t; +typedef struct ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs__extensionValue { - ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs__extensionValue_PR present; - union ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs__extensionValue { + ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs__extensionValue_PR present; + union ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1123,13 +2027,13 @@ typedef struct ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_t; -typedef struct ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs { +} ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs_t; +typedef struct ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs__extensionValue { - ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs__extensionValue_PR present; - union ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs__extensionValue { + ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs__extensionValue_PR present; + union ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1138,13 +2042,13 @@ typedef struct ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_t; -typedef struct ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs { +} ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs_t; +typedef struct ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs__extensionValue { - ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs__extensionValue_PR present; - union ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs__extensionValue { + ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs__extensionValue_PR present; + union ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1153,13 +2057,16 @@ typedef struct ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_t; -typedef struct ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs { +} ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs_t; +typedef struct ASN_NGAP_BroadcastPLMNItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs__extensionValue { - ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs__extensionValue_PR present; - union ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_BroadcastPLMNItem_ExtIEs__extensionValue { + ASN_NGAP_BroadcastPLMNItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_BroadcastPLMNItem_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_NPN_Support_t NPN_Support; + ASN_NGAP_ExtendedSliceSupportList_t ExtendedSliceSupportList; + ASN_NGAP_TAINSAGSupportList_t TAINSAGSupportList; } choice; /* Context for parsing across buffer boundaries */ @@ -1168,13 +2075,13 @@ typedef struct ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_t; -typedef struct ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs { +} ASN_NGAP_BroadcastPLMNItem_ExtIEs_t; +typedef struct ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs__extensionValue { - ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs__extensionValue_PR present; - union ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs__extensionValue { + ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs__extensionValue_PR present; + union ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1183,13 +2090,13 @@ typedef struct ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_t; -typedef struct ASN_NGAP_CellIDCancelledNR_Item_ExtIEs { +} ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs_t; +typedef struct ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_CellIDCancelledNR_Item_ExtIEs__extensionValue { - ASN_NGAP_CellIDCancelledNR_Item_ExtIEs__extensionValue_PR present; - union ASN_NGAP_CellIDCancelledNR_Item_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs__extensionValue { + ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1198,13 +2105,13 @@ typedef struct ASN_NGAP_CellIDCancelledNR_Item_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_t; -typedef struct ASN_NGAP_CellType_ExtIEs { +} ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs_t; +typedef struct ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_CellType_ExtIEs__extensionValue { - ASN_NGAP_CellType_ExtIEs__extensionValue_PR present; - union ASN_NGAP_CellType_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs__extensionValue { + ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1213,13 +2120,13 @@ typedef struct ASN_NGAP_CellType_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_CellType_ExtIEs_t; -typedef struct ASN_NGAP_CNAssistedRANTuning_ExtIEs { +} ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_t; +typedef struct ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_CNAssistedRANTuning_ExtIEs__extensionValue { - ASN_NGAP_CNAssistedRANTuning_ExtIEs__extensionValue_PR present; - union ASN_NGAP_CNAssistedRANTuning_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs__extensionValue { + ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1228,13 +2135,13 @@ typedef struct ASN_NGAP_CNAssistedRANTuning_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_CNAssistedRANTuning_ExtIEs_t; -typedef struct ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs { - ASN_NGAP_ProtocolExtensionID_t id; +} ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_t; +typedef struct ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs__extensionValue { - ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs__extensionValue { + ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1243,13 +2150,13 @@ typedef struct ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_t; -typedef struct ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs { +} ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_t; +typedef struct ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs__extensionValue { - ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs__extensionValue_PR present; - union ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs__extensionValue { + ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1258,13 +2165,13 @@ typedef struct ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_t; -typedef struct ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs { +} ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_t; +typedef struct ASN_NGAP_CandidateCellItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs__extensionValue { - ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs__extensionValue_PR present; - union ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_CandidateCellItem_ExtIEs__extensionValue { + ASN_NGAP_CandidateCellItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_CandidateCellItem_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1273,13 +2180,13 @@ typedef struct ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_t; -typedef struct ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs { +} ASN_NGAP_CandidateCellItem_ExtIEs_t; +typedef struct ASN_NGAP_CandidateCellID_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs__extensionValue { - ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs__extensionValue_PR present; - union ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_CandidateCellID_ExtIEs__extensionValue { + ASN_NGAP_CandidateCellID_ExtIEs__extensionValue_PR present; + union ASN_NGAP_CandidateCellID_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1288,13 +2195,13 @@ typedef struct ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_t; -typedef struct ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs { +} ASN_NGAP_CandidateCellID_ExtIEs_t; +typedef struct ASN_NGAP_CandidatePCI_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs__extensionValue { - ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs__extensionValue_PR present; - union ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_CandidatePCI_ExtIEs__extensionValue { + ASN_NGAP_CandidatePCI_ExtIEs__extensionValue_PR present; + union ASN_NGAP_CandidatePCI_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1303,13 +2210,13 @@ typedef struct ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_t; -typedef struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs { +} ASN_NGAP_CandidatePCI_ExtIEs_t; +typedef struct ASN_NGAP_Cell_CAGInformation_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue { - ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue_PR present; - union ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_Cell_CAGInformation_ExtIEs__extensionValue { + ASN_NGAP_Cell_CAGInformation_ExtIEs__extensionValue_PR present; + union ASN_NGAP_Cell_CAGInformation_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1318,13 +2225,13 @@ typedef struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_t; -typedef struct ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs { +} ASN_NGAP_Cell_CAGInformation_ExtIEs_t; +typedef struct ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs__extensionValue { - ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs__extensionValue_PR present; - union ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs__extensionValue { + ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1333,13 +2240,13 @@ typedef struct ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_t; -typedef struct ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs { +} ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_t; +typedef struct ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs__extensionValue { - ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs__extensionValue_PR present; - union ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs__extensionValue { + ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1348,13 +2255,13 @@ typedef struct ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_t; -typedef struct ASN_NGAP_CriticalityDiagnostics_ExtIEs { +} ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_t; +typedef struct ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_CriticalityDiagnostics_ExtIEs__extensionValue { - ASN_NGAP_CriticalityDiagnostics_ExtIEs__extensionValue_PR present; - union ASN_NGAP_CriticalityDiagnostics_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs__extensionValue { + ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1363,13 +2270,13 @@ typedef struct ASN_NGAP_CriticalityDiagnostics_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_CriticalityDiagnostics_ExtIEs_t; -typedef struct ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs { +} ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_t; +typedef struct ASN_NGAP_CellIDCancelledNR_Item_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs__extensionValue { - ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs__extensionValue_PR present; - union ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_CellIDCancelledNR_Item_ExtIEs__extensionValue { + ASN_NGAP_CellIDCancelledNR_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_CellIDCancelledNR_Item_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1378,13 +2285,13 @@ typedef struct ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_t; -typedef struct ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs { +} ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_t; +typedef struct ASN_NGAP_CellType_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs__extensionValue { - ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_CellType_ExtIEs__extensionValue { + ASN_NGAP_CellType_ExtIEs__extensionValue_PR present; + union ASN_NGAP_CellType_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1393,14 +2300,13 @@ typedef struct ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_t; -typedef struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs { +} ASN_NGAP_CellType_ExtIEs_t; +typedef struct ASN_NGAP_CNAssistedRANTuning_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs__extensionValue { - ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs__ASN_NGAP_extensionValue_u { - ASN_NGAP_AssociatedQosFlowList_t AssociatedQosFlowList; + struct ASN_NGAP_CNAssistedRANTuning_ExtIEs__extensionValue { + ASN_NGAP_CNAssistedRANTuning_ExtIEs__extensionValue_PR present; + union ASN_NGAP_CNAssistedRANTuning_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1409,13 +2315,13 @@ typedef struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_t; -typedef struct ASN_NGAP_DRBStatusDL12_ExtIEs { +} ASN_NGAP_CNAssistedRANTuning_ExtIEs_t; +typedef struct ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_DRBStatusDL12_ExtIEs__extensionValue { - ASN_NGAP_DRBStatusDL12_ExtIEs__extensionValue_PR present; - union ASN_NGAP_DRBStatusDL12_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs__extensionValue { + ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1424,13 +2330,13 @@ typedef struct ASN_NGAP_DRBStatusDL12_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_DRBStatusDL12_ExtIEs_t; -typedef struct ASN_NGAP_DRBStatusDL18_ExtIEs { +} ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_t; +typedef struct ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_DRBStatusDL18_ExtIEs__extensionValue { - ASN_NGAP_DRBStatusDL18_ExtIEs__extensionValue_PR present; - union ASN_NGAP_DRBStatusDL18_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs__extensionValue { + ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1439,13 +2345,13 @@ typedef struct ASN_NGAP_DRBStatusDL18_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_DRBStatusDL18_ExtIEs_t; -typedef struct ASN_NGAP_DRBStatusUL12_ExtIEs { +} ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_t; +typedef struct ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_DRBStatusUL12_ExtIEs__extensionValue { - ASN_NGAP_DRBStatusUL12_ExtIEs__extensionValue_PR present; - union ASN_NGAP_DRBStatusUL12_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs__extensionValue { + ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1454,13 +2360,13 @@ typedef struct ASN_NGAP_DRBStatusUL12_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_DRBStatusUL12_ExtIEs_t; -typedef struct ASN_NGAP_DRBStatusUL18_ExtIEs { +} ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_t; +typedef struct ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_DRBStatusUL18_ExtIEs__extensionValue { - ASN_NGAP_DRBStatusUL18_ExtIEs__extensionValue_PR present; - union ASN_NGAP_DRBStatusUL18_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs__extensionValue { + ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1469,13 +2375,13 @@ typedef struct ASN_NGAP_DRBStatusUL18_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_DRBStatusUL18_ExtIEs_t; -typedef struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs { +} ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_t; +typedef struct ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs__extensionValue { - ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs__extensionValue { + ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1484,13 +2390,21 @@ typedef struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_t; -typedef struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs { +} ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_t; +typedef struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs__extensionValue { - ASN_NGAP_Dynamic5QIDescriptor_ExtIEs__extensionValue_PR present; - union ASN_NGAP_Dynamic5QIDescriptor_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue { + ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__extensionValue_PR present; + union ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_EUTRA_PagingeDRXInformation_t EUTRA_PagingeDRXInformation; + ASN_NGAP_ExtendedUEIdentityIndexValue_t ExtendedUEIdentityIndexValue; + ASN_NGAP_UERadioCapabilityForPaging_t UERadioCapabilityForPaging; + ASN_NGAP_MicoAllPLMN_t MicoAllPLMN; + ASN_NGAP_NR_PagingeDRXInformation_t NR_PagingeDRXInformation; + ASN_NGAP_PagingCauseIndicationForVoiceService_t PagingCauseIndicationForVoiceService; + ASN_NGAP_PEIPSassistanceInformation_t PEIPSassistanceInformation; + ASN_NGAP_HashedUEIdentityIndexValue_t HashedUEIdentityIndexValue; } choice; /* Context for parsing across buffer boundaries */ @@ -1499,13 +2413,13 @@ typedef struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_t; -typedef struct ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs { +} ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_t; +typedef struct ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs__extensionValue { - ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs__extensionValue_PR present; - union ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs__extensionValue { + ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs__extensionValue_PR present; + union ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1514,13 +2428,13 @@ typedef struct ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_t; -typedef struct ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs { +} ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_t; +typedef struct ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs__extensionValue { - ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs__extensionValue_PR present; - union ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs__extensionValue { + ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs__extensionValue_PR present; + union ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1529,13 +2443,13 @@ typedef struct ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_t; -typedef struct ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs { +} ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_t; +typedef struct ASN_NGAP_CriticalityDiagnostics_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs__extensionValue { - ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs__extensionValue_PR present; - union ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_CriticalityDiagnostics_ExtIEs__extensionValue { + ASN_NGAP_CriticalityDiagnostics_ExtIEs__extensionValue_PR present; + union ASN_NGAP_CriticalityDiagnostics_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1544,13 +2458,13 @@ typedef struct ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_t; -typedef struct ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs { +} ASN_NGAP_CriticalityDiagnostics_ExtIEs_t; +typedef struct ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs__extensionValue { - ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs__extensionValue_PR present; - union ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs__extensionValue { + ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1559,13 +2473,13 @@ typedef struct ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_t; -typedef struct ASN_NGAP_EmergencyFallbackIndicator_ExtIEs { +} ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_t; +typedef struct ASN_NGAP_CellBasedMDT_NR_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_EmergencyFallbackIndicator_ExtIEs__extensionValue { - ASN_NGAP_EmergencyFallbackIndicator_ExtIEs__extensionValue_PR present; - union ASN_NGAP_EmergencyFallbackIndicator_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_CellBasedMDT_NR_ExtIEs__extensionValue { + ASN_NGAP_CellBasedMDT_NR_ExtIEs__extensionValue_PR present; + union ASN_NGAP_CellBasedMDT_NR_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1574,13 +2488,13 @@ typedef struct ASN_NGAP_EmergencyFallbackIndicator_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_t; -typedef struct ASN_NGAP_EndpointIPAddressAndPort_ExtIEs { +} ASN_NGAP_CellBasedMDT_NR_ExtIEs_t; +typedef struct ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_EndpointIPAddressAndPort_ExtIEs__extensionValue { - ASN_NGAP_EndpointIPAddressAndPort_ExtIEs__extensionValue_PR present; - union ASN_NGAP_EndpointIPAddressAndPort_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs__extensionValue { + ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs__extensionValue_PR present; + union ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1589,13 +2503,13 @@ typedef struct ASN_NGAP_EndpointIPAddressAndPort_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_t; -typedef struct ASN_NGAP_EPS_TAI_ExtIEs { +} ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs_t; +typedef struct ASN_NGAP_CellBasedQMC_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_EPS_TAI_ExtIEs__extensionValue { - ASN_NGAP_EPS_TAI_ExtIEs__extensionValue_PR present; - union ASN_NGAP_EPS_TAI_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_CellBasedQMC_ExtIEs__extensionValue { + ASN_NGAP_CellBasedQMC_ExtIEs__extensionValue_PR present; + union ASN_NGAP_CellBasedQMC_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1604,13 +2518,13 @@ typedef struct ASN_NGAP_EPS_TAI_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_EPS_TAI_ExtIEs_t; -typedef struct ASN_NGAP_E_RABInformationItem_ExtIEs { +} ASN_NGAP_CellBasedQMC_ExtIEs_t; +typedef struct ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_E_RABInformationItem_ExtIEs__extensionValue { - ASN_NGAP_E_RABInformationItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_E_RABInformationItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs__extensionValue { + ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1619,13 +2533,13 @@ typedef struct ASN_NGAP_E_RABInformationItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_E_RABInformationItem_ExtIEs_t; -typedef struct ASN_NGAP_EUTRA_CGI_ExtIEs { +} ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_t; +typedef struct ASN_NGAP_DAPSRequestInfo_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_EUTRA_CGI_ExtIEs__extensionValue { - ASN_NGAP_EUTRA_CGI_ExtIEs__extensionValue_PR present; - union ASN_NGAP_EUTRA_CGI_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_DAPSRequestInfo_ExtIEs__extensionValue { + ASN_NGAP_DAPSRequestInfo_ExtIEs__extensionValue_PR present; + union ASN_NGAP_DAPSRequestInfo_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1634,13 +2548,13 @@ typedef struct ASN_NGAP_EUTRA_CGI_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_EUTRA_CGI_ExtIEs_t; -typedef struct ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs { +} ASN_NGAP_DAPSRequestInfo_ExtIEs_t; +typedef struct ASN_NGAP_DAPSResponseInfoItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs__extensionValue { - ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs__extensionValue_PR present; - union ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_DAPSResponseInfoItem_ExtIEs__extensionValue { + ASN_NGAP_DAPSResponseInfoItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_DAPSResponseInfoItem_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1649,13 +2563,13 @@ typedef struct ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_t; -typedef struct ASN_NGAP_ExpectedUEBehaviour_ExtIEs { +} ASN_NGAP_DAPSResponseInfoItem_ExtIEs_t; +typedef struct ASN_NGAP_DAPSResponseInfo_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_ExpectedUEBehaviour_ExtIEs__extensionValue { - ASN_NGAP_ExpectedUEBehaviour_ExtIEs__extensionValue_PR present; - union ASN_NGAP_ExpectedUEBehaviour_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_DAPSResponseInfo_ExtIEs__extensionValue { + ASN_NGAP_DAPSResponseInfo_ExtIEs__extensionValue_PR present; + union ASN_NGAP_DAPSResponseInfo_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1664,13 +2578,13 @@ typedef struct ASN_NGAP_ExpectedUEBehaviour_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ExpectedUEBehaviour_ExtIEs_t; -typedef struct ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs { +} ASN_NGAP_DAPSResponseInfo_ExtIEs_t; +typedef struct ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs__extensionValue { - ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs__extensionValue { + ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1679,13 +2593,13 @@ typedef struct ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_t; -typedef struct ASN_NGAP_FiveG_S_TMSI_ExtIEs { +} ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs_t; +typedef struct ASN_NGAP_DL_CP_SecurityInformation_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_FiveG_S_TMSI_ExtIEs__extensionValue { - ASN_NGAP_FiveG_S_TMSI_ExtIEs__extensionValue_PR present; - union ASN_NGAP_FiveG_S_TMSI_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_DL_CP_SecurityInformation_ExtIEs__extensionValue { + ASN_NGAP_DL_CP_SecurityInformation_ExtIEs__extensionValue_PR present; + union ASN_NGAP_DL_CP_SecurityInformation_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1694,13 +2608,14 @@ typedef struct ASN_NGAP_FiveG_S_TMSI_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_FiveG_S_TMSI_ExtIEs_t; -typedef struct ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs { +} ASN_NGAP_DL_CP_SecurityInformation_ExtIEs_t; +typedef struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs__extensionValue { - ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs__extensionValue_PR present; - union ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs__extensionValue { + ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_AssociatedQosFlowList_t AssociatedQosFlowList; } choice; /* Context for parsing across buffer boundaries */ @@ -1709,13 +2624,13 @@ typedef struct ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_t; -typedef struct ASN_NGAP_GBR_QosInformation_ExtIEs { +} ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_t; +typedef struct ASN_NGAP_DRBStatusDL12_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_GBR_QosInformation_ExtIEs__extensionValue { - ASN_NGAP_GBR_QosInformation_ExtIEs__extensionValue_PR present; - union ASN_NGAP_GBR_QosInformation_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_DRBStatusDL12_ExtIEs__extensionValue { + ASN_NGAP_DRBStatusDL12_ExtIEs__extensionValue_PR present; + union ASN_NGAP_DRBStatusDL12_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1724,13 +2639,13 @@ typedef struct ASN_NGAP_GBR_QosInformation_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_GBR_QosInformation_ExtIEs_t; -typedef struct ASN_NGAP_GlobalGNB_ID_ExtIEs { +} ASN_NGAP_DRBStatusDL12_ExtIEs_t; +typedef struct ASN_NGAP_DRBStatusDL18_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_GlobalGNB_ID_ExtIEs__extensionValue { - ASN_NGAP_GlobalGNB_ID_ExtIEs__extensionValue_PR present; - union ASN_NGAP_GlobalGNB_ID_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_DRBStatusDL18_ExtIEs__extensionValue { + ASN_NGAP_DRBStatusDL18_ExtIEs__extensionValue_PR present; + union ASN_NGAP_DRBStatusDL18_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1739,13 +2654,13 @@ typedef struct ASN_NGAP_GlobalGNB_ID_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_GlobalGNB_ID_ExtIEs_t; -typedef struct ASN_NGAP_GlobalN3IWF_ID_ExtIEs { +} ASN_NGAP_DRBStatusDL18_ExtIEs_t; +typedef struct ASN_NGAP_DRBStatusUL12_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_GlobalN3IWF_ID_ExtIEs__extensionValue { - ASN_NGAP_GlobalN3IWF_ID_ExtIEs__extensionValue_PR present; - union ASN_NGAP_GlobalN3IWF_ID_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_DRBStatusUL12_ExtIEs__extensionValue { + ASN_NGAP_DRBStatusUL12_ExtIEs__extensionValue_PR present; + union ASN_NGAP_DRBStatusUL12_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1754,13 +2669,13 @@ typedef struct ASN_NGAP_GlobalN3IWF_ID_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_GlobalN3IWF_ID_ExtIEs_t; -typedef struct ASN_NGAP_GlobalNgENB_ID_ExtIEs { +} ASN_NGAP_DRBStatusUL12_ExtIEs_t; +typedef struct ASN_NGAP_DRBStatusUL18_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_GlobalNgENB_ID_ExtIEs__extensionValue { - ASN_NGAP_GlobalNgENB_ID_ExtIEs__extensionValue_PR present; - union ASN_NGAP_GlobalNgENB_ID_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_DRBStatusUL18_ExtIEs__extensionValue { + ASN_NGAP_DRBStatusUL18_ExtIEs__extensionValue_PR present; + union ASN_NGAP_DRBStatusUL18_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1769,13 +2684,14 @@ typedef struct ASN_NGAP_GlobalNgENB_ID_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_GlobalNgENB_ID_ExtIEs_t; -typedef struct ASN_NGAP_GTPTunnel_ExtIEs { +} ASN_NGAP_DRBStatusUL18_ExtIEs_t; +typedef struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_GTPTunnel_ExtIEs__extensionValue { - ASN_NGAP_GTPTunnel_ExtIEs__extensionValue_PR present; - union ASN_NGAP_GTPTunnel_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs__extensionValue { + ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_DAPSRequestInfo_t DAPSRequestInfo; } choice; /* Context for parsing across buffer boundaries */ @@ -1784,13 +2700,16 @@ typedef struct ASN_NGAP_GTPTunnel_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_GTPTunnel_ExtIEs_t; -typedef struct ASN_NGAP_GUAMI_ExtIEs { +} ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_t; +typedef struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_GUAMI_ExtIEs__extensionValue { - ASN_NGAP_GUAMI_ExtIEs__extensionValue_PR present; - union ASN_NGAP_GUAMI_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_Dynamic5QIDescriptor_ExtIEs__extensionValue { + ASN_NGAP_Dynamic5QIDescriptor_ExtIEs__extensionValue_PR present; + union ASN_NGAP_Dynamic5QIDescriptor_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_ExtendedPacketDelayBudget_t ExtendedPacketDelayBudget; + ASN_NGAP_ExtendedPacketDelayBudget_t ExtendedPacketDelayBudget_1; + ASN_NGAP_ExtendedPacketDelayBudget_t ExtendedPacketDelayBudget_2; } choice; /* Context for parsing across buffer boundaries */ @@ -1799,16 +2718,13 @@ typedef struct ASN_NGAP_GUAMI_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_GUAMI_ExtIEs_t; -typedef struct ASN_NGAP_HandoverCommandTransfer_ExtIEs { +} ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_t; +typedef struct ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue { - ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue_PR present; - union ASN_NGAP_HandoverCommandTransfer_ExtIEs__ASN_NGAP_extensionValue_u { - ASN_NGAP_QosFlowPerTNLInformationList_t QosFlowPerTNLInformationList; - ASN_NGAP_UPTransportLayerInformation_t UPTransportLayerInformation; - ASN_NGAP_UPTransportLayerInformationList_t UPTransportLayerInformationList; + struct ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs__extensionValue { + ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1817,13 +2733,13 @@ typedef struct ASN_NGAP_HandoverCommandTransfer_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_HandoverCommandTransfer_ExtIEs_t; -typedef struct ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs { +} ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs_t; +typedef struct ASN_NGAP_FirstDLCount_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs__extensionValue { - ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs__extensionValue_PR present; - union ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_FirstDLCount_ExtIEs__extensionValue { + ASN_NGAP_FirstDLCount_ExtIEs__extensionValue_PR present; + union ASN_NGAP_FirstDLCount_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1832,16 +2748,13 @@ typedef struct ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_t; -typedef struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs { +} ASN_NGAP_FirstDLCount_ExtIEs_t; +typedef struct ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue { - ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue_PR present; - union ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__ASN_NGAP_extensionValue_u { - ASN_NGAP_AdditionalDLUPTNLInformationForHOList_t AdditionalDLUPTNLInformationForHOList; - ASN_NGAP_UPTransportLayerInformation_t UPTransportLayerInformation; - ASN_NGAP_UPTransportLayerInformationList_t UPTransportLayerInformationList; + struct ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs__extensionValue { + ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1850,13 +2763,13 @@ typedef struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_t; -typedef struct ASN_NGAP_HandoverRequiredTransfer_ExtIEs { +} ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs_t; +typedef struct ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_HandoverRequiredTransfer_ExtIEs__extensionValue { - ASN_NGAP_HandoverRequiredTransfer_ExtIEs__extensionValue_PR present; - union ASN_NGAP_HandoverRequiredTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs__extensionValue { + ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1865,13 +2778,13 @@ typedef struct ASN_NGAP_HandoverRequiredTransfer_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_HandoverRequiredTransfer_ExtIEs_t; -typedef struct ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs { +} ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_t; +typedef struct ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs__extensionValue { - ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs__extensionValue_PR present; - union ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs__extensionValue { + ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1880,13 +2793,13 @@ typedef struct ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_t; -typedef struct ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs { +} ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_t; +typedef struct ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs__extensionValue { - ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs__extensionValue_PR present; - union ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs__extensionValue { + ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1895,13 +2808,13 @@ typedef struct ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_t; -typedef struct ASN_NGAP_LastVisitedCellItem_ExtIEs { +} ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_t; +typedef struct ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_LastVisitedCellItem_ExtIEs__extensionValue { - ASN_NGAP_LastVisitedCellItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_LastVisitedCellItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs__extensionValue { + ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1910,13 +2823,13 @@ typedef struct ASN_NGAP_LastVisitedCellItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_LastVisitedCellItem_ExtIEs_t; -typedef struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs { +} ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_t; +typedef struct ASN_NGAP_EmergencyFallbackIndicator_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs__extensionValue { - ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs__extensionValue_PR present; - union ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_EmergencyFallbackIndicator_ExtIEs__extensionValue { + ASN_NGAP_EmergencyFallbackIndicator_ExtIEs__extensionValue_PR present; + union ASN_NGAP_EmergencyFallbackIndicator_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1925,14 +2838,13 @@ typedef struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_t; -typedef struct ASN_NGAP_LocationReportingRequestType_ExtIEs { +} ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_t; +typedef struct ASN_NGAP_EndpointIPAddressAndPort_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_LocationReportingRequestType_ExtIEs__extensionValue { - ASN_NGAP_LocationReportingRequestType_ExtIEs__extensionValue_PR present; - union ASN_NGAP_LocationReportingRequestType_ExtIEs__ASN_NGAP_extensionValue_u { - ASN_NGAP_LocationReportingAdditionalInfo_t LocationReportingAdditionalInfo; + struct ASN_NGAP_EndpointIPAddressAndPort_ExtIEs__extensionValue { + ASN_NGAP_EndpointIPAddressAndPort_ExtIEs__extensionValue_PR present; + union ASN_NGAP_EndpointIPAddressAndPort_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1941,16 +2853,13 @@ typedef struct ASN_NGAP_LocationReportingRequestType_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_LocationReportingRequestType_ExtIEs_t; -typedef struct ASN_NGAP_MobilityRestrictionList_ExtIEs { +} ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_t; +typedef struct ASN_NGAP_EPS_TAI_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_MobilityRestrictionList_ExtIEs__extensionValue { - ASN_NGAP_MobilityRestrictionList_ExtIEs__extensionValue_PR present; - union ASN_NGAP_MobilityRestrictionList_ExtIEs__ASN_NGAP_extensionValue_u { - ASN_NGAP_PLMNIdentity_t PLMNIdentity; - ASN_NGAP_CNTypeRestrictionsForServing_t CNTypeRestrictionsForServing; - ASN_NGAP_CNTypeRestrictionsForEquivalent_t CNTypeRestrictionsForEquivalent; + struct ASN_NGAP_EPS_TAI_ExtIEs__extensionValue { + ASN_NGAP_EPS_TAI_ExtIEs__extensionValue_PR present; + union ASN_NGAP_EPS_TAI_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1959,13 +2868,15 @@ typedef struct ASN_NGAP_MobilityRestrictionList_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_MobilityRestrictionList_ExtIEs_t; -typedef struct ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs { +} ASN_NGAP_EPS_TAI_ExtIEs_t; +typedef struct ASN_NGAP_E_RABInformationItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs__extensionValue { - ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_E_RABInformationItem_ExtIEs__extensionValue { + ASN_NGAP_E_RABInformationItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_E_RABInformationItem_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_TransportLayerAddress_t TransportLayerAddress; + ASN_NGAP_TransportLayerAddress_t TransportLayerAddress_1; } choice; /* Context for parsing across buffer boundaries */ @@ -1974,13 +2885,13 @@ typedef struct ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_t; -typedef struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs { +} ASN_NGAP_E_RABInformationItem_ExtIEs_t; +typedef struct ASN_NGAP_EUTRA_CGI_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs__extensionValue { - ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs__extensionValue_PR present; - union ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_EUTRA_CGI_ExtIEs__extensionValue { + ASN_NGAP_EUTRA_CGI_ExtIEs__extensionValue_PR present; + union ASN_NGAP_EUTRA_CGI_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1989,13 +2900,13 @@ typedef struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_t; -typedef struct ASN_NGAP_NR_CGI_ExtIEs { +} ASN_NGAP_EUTRA_CGI_ExtIEs_t; +typedef struct ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_NR_CGI_ExtIEs__extensionValue { - ASN_NGAP_NR_CGI_ExtIEs__extensionValue_PR present; - union ASN_NGAP_NR_CGI_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs__extensionValue { + ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs__extensionValue_PR present; + union ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2004,13 +2915,13 @@ typedef struct ASN_NGAP_NR_CGI_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_NR_CGI_ExtIEs_t; -typedef struct ASN_NGAP_OverloadStartNSSAIItem_ExtIEs { +} ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs_t; +typedef struct ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_OverloadStartNSSAIItem_ExtIEs__extensionValue { - ASN_NGAP_OverloadStartNSSAIItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_OverloadStartNSSAIItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs__extensionValue { + ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2019,13 +2930,13 @@ typedef struct ASN_NGAP_OverloadStartNSSAIItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_t; -typedef struct ASN_NGAP_PacketErrorRate_ExtIEs { +} ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs_t; +typedef struct ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PacketErrorRate_ExtIEs__extensionValue { - ASN_NGAP_PacketErrorRate_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PacketErrorRate_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs__extensionValue { + ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs__extensionValue_PR present; + union ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2034,13 +2945,13 @@ typedef struct ASN_NGAP_PacketErrorRate_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PacketErrorRate_ExtIEs_t; -typedef struct ASN_NGAP_PagingAttemptInformation_ExtIEs { +} ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_t; +typedef struct ASN_NGAP_ExpectedUEBehaviour_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PagingAttemptInformation_ExtIEs__extensionValue { - ASN_NGAP_PagingAttemptInformation_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PagingAttemptInformation_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_ExpectedUEBehaviour_ExtIEs__extensionValue { + ASN_NGAP_ExpectedUEBehaviour_ExtIEs__extensionValue_PR present; + union ASN_NGAP_ExpectedUEBehaviour_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2049,14 +2960,13 @@ typedef struct ASN_NGAP_PagingAttemptInformation_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PagingAttemptInformation_ExtIEs_t; -typedef struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs { +} ASN_NGAP_ExpectedUEBehaviour_ExtIEs_t; +typedef struct ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs__extensionValue { - ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs__ASN_NGAP_extensionValue_u { - ASN_NGAP_UPTransportLayerInformationPairList_t UPTransportLayerInformationPairList; + struct ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs__extensionValue { + ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2065,13 +2975,13 @@ typedef struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_t; -typedef struct ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs { +} ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_t; +typedef struct ASN_NGAP_Extended_AMFName_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs__extensionValue { - ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_Extended_AMFName_ExtIEs__extensionValue { + ASN_NGAP_Extended_AMFName_ExtIEs__extensionValue_PR present; + union ASN_NGAP_Extended_AMFName_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2080,14 +2990,13 @@ typedef struct ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_t; -typedef struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs { +} ASN_NGAP_Extended_AMFName_ExtIEs_t; +typedef struct ASN_NGAP_Extended_RANNodeName_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue { - ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__ASN_NGAP_extensionValue_u { - ASN_NGAP_QosFlowPerTNLInformationList_t QosFlowPerTNLInformationList; + struct ASN_NGAP_Extended_RANNodeName_ExtIEs__extensionValue { + ASN_NGAP_Extended_RANNodeName_ExtIEs__extensionValue_PR present; + union ASN_NGAP_Extended_RANNodeName_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2096,13 +3005,13 @@ typedef struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_t; -typedef struct ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs { +} ASN_NGAP_Extended_RANNodeName_ExtIEs_t; +typedef struct ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs__extensionValue { - ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs__extensionValue { + ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs__extensionValue_PR present; + union ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2111,13 +3020,13 @@ typedef struct ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs { +} ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs_t; +typedef struct ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs__extensionValue { + ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs__extensionValue_PR present; + union ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2126,13 +3035,13 @@ typedef struct ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs { +} ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs_t; +typedef struct ASN_NGAP_FailureIndication_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_FailureIndication_ExtIEs__extensionValue { + ASN_NGAP_FailureIndication_ExtIEs__extensionValue_PR present; + union ASN_NGAP_FailureIndication_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2141,13 +3050,13 @@ typedef struct ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs { +} ASN_NGAP_FailureIndication_ExtIEs_t; +typedef struct ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs__extensionValue { + ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs__extensionValue_PR present; + union ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2156,13 +3065,13 @@ typedef struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs { +} ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs_t; +typedef struct ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs__extensionValue { + ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs__extensionValue_PR present; + union ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2171,13 +3080,13 @@ typedef struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs { +} ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs_t; +typedef struct ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs__extensionValue { + ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2186,13 +3095,13 @@ typedef struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs { +} ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs_t; +typedef struct ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs__extensionValue { + ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs__extensionValue_PR present; + union ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2201,13 +3110,13 @@ typedef struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs { +} ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs_t; +typedef struct ASN_NGAP_FiveG_S_TMSI_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_FiveG_S_TMSI_ExtIEs__extensionValue { + ASN_NGAP_FiveG_S_TMSI_ExtIEs__extensionValue_PR present; + union ASN_NGAP_FiveG_S_TMSI_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2216,13 +3125,13 @@ typedef struct ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs { +} ASN_NGAP_FiveG_S_TMSI_ExtIEs_t; +typedef struct ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs__extensionValue { + ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2231,13 +3140,13 @@ typedef struct ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs { +} ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_t; +typedef struct ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs__extensionValue { + ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs__extensionValue_PR present; + union ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2246,13 +3155,13 @@ typedef struct ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs { +} ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs_t; +typedef struct ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs__extensionValue { + ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs__extensionValue_PR present; + union ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2261,13 +3170,14 @@ typedef struct ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs { +} ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs_t; +typedef struct ASN_NGAP_GBR_QosInformation_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_GBR_QosInformation_ExtIEs__extensionValue { + ASN_NGAP_GBR_QosInformation_ExtIEs__extensionValue_PR present; + union ASN_NGAP_GBR_QosInformation_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_AlternativeQoSParaSetList_t AlternativeQoSParaSetList; } choice; /* Context for parsing across buffer boundaries */ @@ -2276,14 +3186,13 @@ typedef struct ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs { +} ASN_NGAP_GBR_QosInformation_ExtIEs_t; +typedef struct ASN_NGAP_GlobalCable_ID_new_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs__ASN_NGAP_extensionValue_u { - OCTET_STRING_t OCTET_STRING_CONTAINING_PDUSessionResourceReleaseResponseTransfer_; + struct ASN_NGAP_GlobalCable_ID_new_ExtIEs__extensionValue { + ASN_NGAP_GlobalCable_ID_new_ExtIEs__extensionValue_PR present; + union ASN_NGAP_GlobalCable_ID_new_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2292,13 +3201,13 @@ typedef struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs { +} ASN_NGAP_GlobalCable_ID_new_ExtIEs_t; +typedef struct ASN_NGAP_GlobalENB_ID_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_GlobalENB_ID_ExtIEs__extensionValue { + ASN_NGAP_GlobalENB_ID_ExtIEs__extensionValue_PR present; + union ASN_NGAP_GlobalENB_ID_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2307,13 +3216,13 @@ typedef struct ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs { +} ASN_NGAP_GlobalENB_ID_ExtIEs_t; +typedef struct ASN_NGAP_GlobalGNB_ID_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_GlobalGNB_ID_ExtIEs__extensionValue { + ASN_NGAP_GlobalGNB_ID_ExtIEs__extensionValue_PR present; + union ASN_NGAP_GlobalGNB_ID_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2322,13 +3231,13 @@ typedef struct ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs { +} ASN_NGAP_GlobalGNB_ID_ExtIEs_t; +typedef struct ASN_NGAP_GlobalN3IWF_ID_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_GlobalN3IWF_ID_ExtIEs__extensionValue { + ASN_NGAP_GlobalN3IWF_ID_ExtIEs__extensionValue_PR present; + union ASN_NGAP_GlobalN3IWF_ID_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2337,13 +3246,14 @@ typedef struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs { +} ASN_NGAP_GlobalN3IWF_ID_ExtIEs_t; +typedef struct ASN_NGAP_GlobalLine_ID_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_GlobalLine_ID_ExtIEs__extensionValue { + ASN_NGAP_GlobalLine_ID_ExtIEs__extensionValue_PR present; + union ASN_NGAP_GlobalLine_ID_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_TAI_t TAI; } choice; /* Context for parsing across buffer boundaries */ @@ -2352,14 +3262,13 @@ typedef struct ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_E /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs { +} ASN_NGAP_GlobalLine_ID_ExtIEs_t; +typedef struct ASN_NGAP_GlobalNgENB_ID_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__ASN_NGAP_extensionValue_u { - ASN_NGAP_UPTransportLayerInformationPairList_t UPTransportLayerInformationPairList; + struct ASN_NGAP_GlobalNgENB_ID_ExtIEs__extensionValue { + ASN_NGAP_GlobalNgENB_ID_ExtIEs__extensionValue_PR present; + union ASN_NGAP_GlobalNgENB_ID_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2368,15 +3277,13 @@ typedef struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs { +} ASN_NGAP_GlobalNgENB_ID_ExtIEs_t; +typedef struct ASN_NGAP_GlobalTNGF_ID_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__ASN_NGAP_extensionValue_u { - ASN_NGAP_SecondaryRATUsageInformation_t SecondaryRATUsageInformation; - ASN_NGAP_SecurityResult_t SecurityResult; + struct ASN_NGAP_GlobalTNGF_ID_ExtIEs__extensionValue { + ASN_NGAP_GlobalTNGF_ID_ExtIEs__extensionValue_PR present; + union ASN_NGAP_GlobalTNGF_ID_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2385,13 +3292,13 @@ typedef struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs { +} ASN_NGAP_GlobalTNGF_ID_ExtIEs_t; +typedef struct ASN_NGAP_GlobalTWIF_ID_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_GlobalTWIF_ID_ExtIEs__extensionValue { + ASN_NGAP_GlobalTWIF_ID_ExtIEs__extensionValue_PR present; + union ASN_NGAP_GlobalTWIF_ID_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2400,13 +3307,13 @@ typedef struct ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs { +} ASN_NGAP_GlobalTWIF_ID_ExtIEs_t; +typedef struct ASN_NGAP_GlobalW_AGF_ID_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_GlobalW_AGF_ID_ExtIEs__extensionValue { + ASN_NGAP_GlobalW_AGF_ID_ExtIEs__extensionValue_PR present; + union ASN_NGAP_GlobalW_AGF_ID_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2415,14 +3322,13 @@ typedef struct ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs { +} ASN_NGAP_GlobalW_AGF_ID_ExtIEs_t; +typedef struct ASN_NGAP_GTPTunnel_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs__ASN_NGAP_extensionValue_u { - ASN_NGAP_S_NSSAI_t S_NSSAI; + struct ASN_NGAP_GTPTunnel_ExtIEs__extensionValue { + ASN_NGAP_GTPTunnel_ExtIEs__extensionValue_PR present; + union ASN_NGAP_GTPTunnel_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2431,13 +3337,13 @@ typedef struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs { +} ASN_NGAP_GTPTunnel_ExtIEs_t; +typedef struct ASN_NGAP_GUAMI_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_GUAMI_ExtIEs__extensionValue { + ASN_NGAP_GUAMI_ExtIEs__extensionValue_PR present; + union ASN_NGAP_GUAMI_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2446,13 +3352,18 @@ typedef struct ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs { +} ASN_NGAP_GUAMI_ExtIEs_t; +typedef struct ASN_NGAP_HandoverCommandTransfer_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue { + ASN_NGAP_HandoverCommandTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_HandoverCommandTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_QosFlowPerTNLInformationList_t QosFlowPerTNLInformationList; + ASN_NGAP_UPTransportLayerInformation_t UPTransportLayerInformation; + ASN_NGAP_UPTransportLayerInformationList_t UPTransportLayerInformationList; + ASN_NGAP_DataForwardingResponseERABList_t DataForwardingResponseERABList; + ASN_NGAP_QosFlowListWithCause_t QosFlowListWithCause; } choice; /* Context for parsing across buffer boundaries */ @@ -2461,13 +3372,13 @@ typedef struct ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs { +} ASN_NGAP_HandoverCommandTransfer_ExtIEs_t; +typedef struct ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs__extensionValue { + ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2476,14 +3387,21 @@ typedef struct ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs { +} ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_t; +typedef struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs__ASN_NGAP_extensionValue_u { - ASN_NGAP_SecondaryRATUsageInformation_t SecondaryRATUsageInformation; + struct ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue { + ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_AdditionalDLUPTNLInformationForHOList_t AdditionalDLUPTNLInformationForHOList; + ASN_NGAP_UPTransportLayerInformation_t UPTransportLayerInformation; + ASN_NGAP_UPTransportLayerInformationList_t UPTransportLayerInformationList; + ASN_NGAP_DataForwardingResponseERABList_t DataForwardingResponseERABList; + ASN_NGAP_UPTransportLayerInformation_t UPTransportLayerInformation_1; + ASN_NGAP_RedundantPDUSessionInformation_t RedundantPDUSessionInformation; + ASN_NGAP_GlobalRANNodeID_t GlobalRANNodeID; + ASN_NGAP_MBS_SupportIndicator_t MBS_SupportIndicator; } choice; /* Context for parsing across buffer boundaries */ @@ -2492,14 +3410,13 @@ typedef struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs { +} ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_t; +typedef struct ASN_NGAP_HandoverRequiredTransfer_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs__ASN_NGAP_extensionValue_u { - ASN_NGAP_SecondaryRATUsageInformation_t SecondaryRATUsageInformation; + struct ASN_NGAP_HandoverRequiredTransfer_ExtIEs__extensionValue { + ASN_NGAP_HandoverRequiredTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_HandoverRequiredTransfer_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2508,13 +3425,13 @@ typedef struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs { +} ASN_NGAP_HandoverRequiredTransfer_ExtIEs_t; +typedef struct ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs__extensionValue { + ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2523,13 +3440,13 @@ typedef struct ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs { +} ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_t; +typedef struct ASN_NGAP_HFCNode_ID_new_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_HFCNode_ID_new_ExtIEs__extensionValue { + ASN_NGAP_HFCNode_ID_new_ExtIEs__extensionValue_PR present; + union ASN_NGAP_HFCNode_ID_new_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2538,13 +3455,14 @@ typedef struct ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs { +} ASN_NGAP_HFCNode_ID_new_ExtIEs_t; +typedef struct ASN_NGAP_HOReport_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_HOReport_ExtIEs__extensionValue { + ASN_NGAP_HOReport_ExtIEs__extensionValue_PR present; + union ASN_NGAP_HOReport_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_ExtendedMobilityInformation_t ExtendedMobilityInformation; } choice; /* Context for parsing across buffer boundaries */ @@ -2553,13 +3471,13 @@ typedef struct ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs { +} ASN_NGAP_HOReport_ExtIEs_t; +typedef struct ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs__extensionValue { + ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs__extensionValue_PR present; + union ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2568,13 +3486,13 @@ typedef struct ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs { +} ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_t; +typedef struct ASN_NGAP_ImmediateMDTNr_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_ImmediateMDTNr_ExtIEs__extensionValue { + ASN_NGAP_ImmediateMDTNr_ExtIEs__extensionValue_PR present; + union ASN_NGAP_ImmediateMDTNr_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2583,14 +3501,13 @@ typedef struct ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs { +} ASN_NGAP_ImmediateMDTNr_ExtIEs_t; +typedef struct ASN_NGAP_InterSystemFailureIndication_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs__ASN_NGAP_extensionValue_u { - ASN_NGAP_SecondaryRATUsageInformation_t SecondaryRATUsageInformation; + struct ASN_NGAP_InterSystemFailureIndication_ExtIEs__extensionValue { + ASN_NGAP_InterSystemFailureIndication_ExtIEs__extensionValue_PR present; + union ASN_NGAP_InterSystemFailureIndication_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2599,13 +3516,13 @@ typedef struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs { +} ASN_NGAP_InterSystemFailureIndication_ExtIEs_t; +typedef struct ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs__extensionValue { + ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2614,13 +3531,13 @@ typedef struct ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs { +} ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs_t; +typedef struct ASN_NGAP_IntersystemSONeNBID_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_IntersystemSONeNBID_ExtIEs__extensionValue { + ASN_NGAP_IntersystemSONeNBID_ExtIEs__extensionValue_PR present; + union ASN_NGAP_IntersystemSONeNBID_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2629,13 +3546,13 @@ typedef struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs { +} ASN_NGAP_IntersystemSONeNBID_ExtIEs_t; +typedef struct ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs__extensionValue { + ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs__extensionValue_PR present; + union ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2644,13 +3561,13 @@ typedef struct ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs { +} ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs_t; +typedef struct ASN_NGAP_IntersystemCellActivationRequest_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_IntersystemCellActivationRequest_ExtIEs__extensionValue { + ASN_NGAP_IntersystemCellActivationRequest_ExtIEs__extensionValue_PR present; + union ASN_NGAP_IntersystemCellActivationRequest_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2659,13 +3576,13 @@ typedef struct ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs { +} ASN_NGAP_IntersystemCellActivationRequest_ExtIEs_t; +typedef struct ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs__extensionValue { + ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs__extensionValue_PR present; + union ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2674,13 +3591,13 @@ typedef struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs { +} ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs_t; +typedef struct ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs__extensionValue { + ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs__extensionValue_PR present; + union ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2689,13 +3606,13 @@ typedef struct ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs { +} ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs_t; +typedef struct ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs__extensionValue { + ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs__extensionValue_PR present; + union ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2704,13 +3621,13 @@ typedef struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs { +} ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs_t; +typedef struct ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs__extensionValue { + ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2719,13 +3636,13 @@ typedef struct ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs { +} ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs_t; +typedef struct ASN_NGAP_NGRAN_CellToReportItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_NGRAN_CellToReportItem_ExtIEs__extensionValue { + ASN_NGAP_NGRAN_CellToReportItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_NGRAN_CellToReportItem_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2734,13 +3651,13 @@ typedef struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs { +} ASN_NGAP_NGRAN_CellToReportItem_ExtIEs_t; +typedef struct ASN_NGAP_EventBasedReportingIEs_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_EventBasedReportingIEs_ExtIEs__extensionValue { + ASN_NGAP_EventBasedReportingIEs_ExtIEs__extensionValue_PR present; + union ASN_NGAP_EventBasedReportingIEs_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2749,13 +3666,13 @@ typedef struct ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs { +} ASN_NGAP_EventBasedReportingIEs_ExtIEs_t; +typedef struct ASN_NGAP_PeriodicReportingIEs_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_PeriodicReportingIEs_ExtIEs__extensionValue { + ASN_NGAP_PeriodicReportingIEs_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PeriodicReportingIEs_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2764,13 +3681,13 @@ typedef struct ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs { +} ASN_NGAP_PeriodicReportingIEs_ExtIEs_t; +typedef struct ASN_NGAP_IntersystemCellActivationReply_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_IntersystemCellActivationReply_ExtIEs__extensionValue { + ASN_NGAP_IntersystemCellActivationReply_ExtIEs__extensionValue_PR present; + union ASN_NGAP_IntersystemCellActivationReply_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2779,13 +3696,13 @@ typedef struct ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionUsageReport_ExtIEs { +} ASN_NGAP_IntersystemCellActivationReply_ExtIEs_t; +typedef struct ASN_NGAP_IntersystemResourceStatusReply_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionUsageReport_ExtIEs__extensionValue { - ASN_NGAP_PDUSessionUsageReport_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PDUSessionUsageReport_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_IntersystemResourceStatusReply_ExtIEs__extensionValue { + ASN_NGAP_IntersystemResourceStatusReply_ExtIEs__extensionValue_PR present; + union ASN_NGAP_IntersystemResourceStatusReply_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2794,13 +3711,13 @@ typedef struct ASN_NGAP_PDUSessionUsageReport_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionUsageReport_ExtIEs_t; -typedef struct ASN_NGAP_PLMNSupportItem_ExtIEs { +} ASN_NGAP_IntersystemResourceStatusReply_ExtIEs_t; +typedef struct ASN_NGAP_IntersystemCellStateIndication_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PLMNSupportItem_ExtIEs__extensionValue { - ASN_NGAP_PLMNSupportItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_PLMNSupportItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_IntersystemCellStateIndication_ExtIEs__extensionValue { + ASN_NGAP_IntersystemCellStateIndication_ExtIEs__extensionValue_PR present; + union ASN_NGAP_IntersystemCellStateIndication_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2809,13 +3726,13 @@ typedef struct ASN_NGAP_PLMNSupportItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PLMNSupportItem_ExtIEs_t; -typedef struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs { +} ASN_NGAP_IntersystemCellStateIndication_ExtIEs_t; +typedef struct ASN_NGAP_NotificationCell_Item_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs__extensionValue { - ASN_NGAP_QosFlowAcceptedItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_QosFlowAcceptedItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_NotificationCell_Item_ExtIEs__extensionValue { + ASN_NGAP_NotificationCell_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_NotificationCell_Item_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2824,13 +3741,13 @@ typedef struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_QosFlowAcceptedItem_ExtIEs_t; -typedef struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs { +} ASN_NGAP_NotificationCell_Item_ExtIEs_t; +typedef struct ASN_NGAP_IntersystemResourceStatusReport_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs__extensionValue { - ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_IntersystemResourceStatusReport_ExtIEs__extensionValue { + ASN_NGAP_IntersystemResourceStatusReport_ExtIEs__extensionValue_PR present; + union ASN_NGAP_IntersystemResourceStatusReport_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2839,13 +3756,13 @@ typedef struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_t; -typedef struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs { +} ASN_NGAP_IntersystemResourceStatusReport_ExtIEs_t; +typedef struct ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs__extensionValue { - ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs__extensionValue { + ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs__extensionValue_PR present; + union ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2854,14 +3771,13 @@ typedef struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_t; -typedef struct ASN_NGAP_QosFlowInformationItem_ExtIEs { +} ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs_t; +typedef struct ASN_NGAP_EUTRAN_CellReportItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_QosFlowInformationItem_ExtIEs__extensionValue { - ASN_NGAP_QosFlowInformationItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_QosFlowInformationItem_ExtIEs__ASN_NGAP_extensionValue_u { - ASN_NGAP_ULForwarding_t ULForwarding; + struct ASN_NGAP_EUTRAN_CellReportItem_ExtIEs__extensionValue { + ASN_NGAP_EUTRAN_CellReportItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_EUTRAN_CellReportItem_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2870,13 +3786,13 @@ typedef struct ASN_NGAP_QosFlowInformationItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_QosFlowInformationItem_ExtIEs_t; -typedef struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs { +} ASN_NGAP_EUTRAN_CellReportItem_ExtIEs_t; +typedef struct ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs__extensionValue { - ASN_NGAP_QosFlowLevelQosParameters_ExtIEs__extensionValue_PR present; - union ASN_NGAP_QosFlowLevelQosParameters_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs__extensionValue { + ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs__extensionValue_PR present; + union ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2885,13 +3801,13 @@ typedef struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_t; -typedef struct ASN_NGAP_QosFlowWithCauseItem_ExtIEs { +} ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs_t; +typedef struct ASN_NGAP_CompositeAvailableCapacity_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_QosFlowWithCauseItem_ExtIEs__extensionValue { - ASN_NGAP_QosFlowWithCauseItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_QosFlowWithCauseItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_CompositeAvailableCapacity_ExtIEs__extensionValue { + ASN_NGAP_CompositeAvailableCapacity_ExtIEs__extensionValue_PR present; + union ASN_NGAP_CompositeAvailableCapacity_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2900,13 +3816,13 @@ typedef struct ASN_NGAP_QosFlowWithCauseItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_QosFlowWithCauseItem_ExtIEs_t; -typedef struct ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs { +} ASN_NGAP_CompositeAvailableCapacity_ExtIEs_t; +typedef struct ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs__extensionValue { - ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs__extensionValue { + ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs__extensionValue_PR present; + union ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2915,13 +3831,13 @@ typedef struct ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_t; -typedef struct ASN_NGAP_QosFlowNotifyItem_ExtIEs { +} ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs_t; +typedef struct ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_QosFlowNotifyItem_ExtIEs__extensionValue { - ASN_NGAP_QosFlowNotifyItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_QosFlowNotifyItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs__extensionValue { + ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs__extensionValue_PR present; + union ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2930,13 +3846,13 @@ typedef struct ASN_NGAP_QosFlowNotifyItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_QosFlowNotifyItem_ExtIEs_t; -typedef struct ASN_NGAP_QosFlowPerTNLInformation_ExtIEs { +} ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs_t; +typedef struct ASN_NGAP_NGRAN_CellReportItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_QosFlowPerTNLInformation_ExtIEs__extensionValue { - ASN_NGAP_QosFlowPerTNLInformation_ExtIEs__extensionValue_PR present; - union ASN_NGAP_QosFlowPerTNLInformation_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_NGRAN_CellReportItem_ExtIEs__extensionValue { + ASN_NGAP_NGRAN_CellReportItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_NGRAN_CellReportItem_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2945,13 +3861,13 @@ typedef struct ASN_NGAP_QosFlowPerTNLInformation_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_t; -typedef struct ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs { +} ASN_NGAP_NGRAN_CellReportItem_ExtIEs_t; +typedef struct ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs__extensionValue { - ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs__extensionValue { + ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs__extensionValue_PR present; + union ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2960,13 +3876,13 @@ typedef struct ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_t; -typedef struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs { +} ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs_t; +typedef struct ASN_NGAP_InterSystemHOReport_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs__extensionValue { - ASN_NGAP_QosFlowSetupRequestItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_QosFlowSetupRequestItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_InterSystemHOReport_ExtIEs__extensionValue { + ASN_NGAP_InterSystemHOReport_ExtIEs__extensionValue_PR present; + union ASN_NGAP_InterSystemHOReport_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2975,13 +3891,13 @@ typedef struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_t; -typedef struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs { +} ASN_NGAP_InterSystemHOReport_ExtIEs_t; +typedef struct ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs__extensionValue { - ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs__extensionValue_PR present; - union ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs__extensionValue { + ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs__extensionValue_PR present; + union ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2990,13 +3906,13 @@ typedef struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_t; -typedef struct ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs { +} ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs_t; +typedef struct ASN_NGAP_LAI_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs__extensionValue { - ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs__extensionValue_PR present; - union ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_LAI_ExtIEs__extensionValue { + ASN_NGAP_LAI_ExtIEs__extensionValue_PR present; + union ASN_NGAP_LAI_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3005,13 +3921,13 @@ typedef struct ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs_t; -typedef struct ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs { +} ASN_NGAP_LAI_ExtIEs_t; +typedef struct ASN_NGAP_LastVisitedCellItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs__extensionValue { - ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_LastVisitedCellItem_ExtIEs__extensionValue { + ASN_NGAP_LastVisitedCellItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_LastVisitedCellItem_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3020,13 +3936,14 @@ typedef struct ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_t; -typedef struct ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs { +} ASN_NGAP_LastVisitedCellItem_ExtIEs_t; +typedef struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs__extensionValue { - ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs__extensionValue_PR present; - union ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs__extensionValue { + ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs__extensionValue_PR present; + union ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_LastVisitedPSCellList_t LastVisitedPSCellList; } choice; /* Context for parsing across buffer boundaries */ @@ -3035,13 +3952,13 @@ typedef struct ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_t; -typedef struct ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs { +} ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_t; +typedef struct ASN_NGAP_LastVisitedPSCellInformation_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs__extensionValue { - ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs__extensionValue_PR present; - union ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_LastVisitedPSCellInformation_ExtIEs__extensionValue { + ASN_NGAP_LastVisitedPSCellInformation_ExtIEs__extensionValue_PR present; + union ASN_NGAP_LastVisitedPSCellInformation_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3050,13 +3967,14 @@ typedef struct ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_t; -typedef struct ASN_NGAP_RATRestrictions_Item_ExtIEs { +} ASN_NGAP_LastVisitedPSCellInformation_ExtIEs_t; +typedef struct ASN_NGAP_LocationReportingRequestType_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_RATRestrictions_Item_ExtIEs__extensionValue { - ASN_NGAP_RATRestrictions_Item_ExtIEs__extensionValue_PR present; - union ASN_NGAP_RATRestrictions_Item_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_LocationReportingRequestType_ExtIEs__extensionValue { + ASN_NGAP_LocationReportingRequestType_ExtIEs__extensionValue_PR present; + union ASN_NGAP_LocationReportingRequestType_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_LocationReportingAdditionalInfo_t LocationReportingAdditionalInfo; } choice; /* Context for parsing across buffer boundaries */ @@ -3065,13 +3983,14 @@ typedef struct ASN_NGAP_RATRestrictions_Item_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_RATRestrictions_Item_ExtIEs_t; -typedef struct ASN_NGAP_RecommendedCellsForPaging_ExtIEs { +} ASN_NGAP_LocationReportingRequestType_ExtIEs_t; +typedef struct ASN_NGAP_LoggedMDTNr_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_RecommendedCellsForPaging_ExtIEs__extensionValue { - ASN_NGAP_RecommendedCellsForPaging_ExtIEs__extensionValue_PR present; - union ASN_NGAP_RecommendedCellsForPaging_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_LoggedMDTNr_ExtIEs__extensionValue { + ASN_NGAP_LoggedMDTNr_ExtIEs__extensionValue_PR present; + union ASN_NGAP_LoggedMDTNr_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_EarlyMeasurement_t EarlyMeasurement; } choice; /* Context for parsing across buffer boundaries */ @@ -3080,13 +3999,13 @@ typedef struct ASN_NGAP_RecommendedCellsForPaging_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_RecommendedCellsForPaging_ExtIEs_t; -typedef struct ASN_NGAP_RecommendedCellItem_ExtIEs { +} ASN_NGAP_LoggedMDTNr_ExtIEs_t; +typedef struct ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_RecommendedCellItem_ExtIEs__extensionValue { - ASN_NGAP_RecommendedCellItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_RecommendedCellItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs__extensionValue { + ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs__extensionValue_PR present; + union ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3095,13 +4014,13 @@ typedef struct ASN_NGAP_RecommendedCellItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_RecommendedCellItem_ExtIEs_t; -typedef struct ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs { +} ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs_t; +typedef struct ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs__extensionValue { - ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs__extensionValue_PR present; - union ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs__extensionValue { + ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs__extensionValue_PR present; + union ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3110,13 +4029,13 @@ typedef struct ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_t; -typedef struct ASN_NGAP_RecommendedRANNodeItem_ExtIEs { +} ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs_t; +typedef struct ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_RecommendedRANNodeItem_ExtIEs__extensionValue { - ASN_NGAP_RecommendedRANNodeItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_RecommendedRANNodeItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs__extensionValue { + ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3125,13 +4044,2669 @@ typedef struct ASN_NGAP_RecommendedRANNodeItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_RecommendedRANNodeItem_ExtIEs_t; -typedef struct ASN_NGAP_SecondaryRATUsageInformation_ExtIEs { +} ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs_t; +typedef struct ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_SecondaryRATUsageInformation_ExtIEs__extensionValue { - ASN_NGAP_SecondaryRATUsageInformation_ExtIEs__extensionValue_PR present; - union ASN_NGAP_SecondaryRATUsageInformation_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs__extensionValue { + ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs_t; +typedef struct ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs__extensionValue { + ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs_t; +typedef struct ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs__extensionValue { + ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs_t; +typedef struct ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs__extensionValue { + ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs_t; +typedef struct ASN_NGAP_MBS_SessionID_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MBS_SessionID_ExtIEs__extensionValue { + ASN_NGAP_MBS_SessionID_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MBS_SessionID_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_SessionID_ExtIEs_t; +typedef struct ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs__extensionValue { + ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs_t; +typedef struct ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs__extensionValue { + ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs_t; +typedef struct ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs__extensionValue { + ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs_t; +typedef struct ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs__extensionValue { + ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs_t; +typedef struct ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs__extensionValue { + ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs_t; +typedef struct ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs__extensionValue { + ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs_t; +typedef struct ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs__extensionValue { + ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs_t; +typedef struct ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs__extensionValue { + ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs_t; +typedef struct ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs__extensionValue { + ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs_t; +typedef struct ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs__extensionValue { + ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs_t; +typedef struct ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs__extensionValue { + ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs_t; +typedef struct ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs__extensionValue { + ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs_t; +typedef struct ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs__extensionValue { + ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs_t; +typedef struct ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs__extensionValue { + ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs_t; +typedef struct ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs__extensionValue { + ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs_t; +typedef struct ASN_NGAP_MBSSessionToReleaseItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MBSSessionToReleaseItem_ExtIEs__extensionValue { + ASN_NGAP_MBSSessionToReleaseItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MBSSessionToReleaseItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MBSSessionToReleaseItem_ExtIEs_t; +typedef struct ASN_NGAP_MobilityRestrictionList_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MobilityRestrictionList_ExtIEs__extensionValue { + ASN_NGAP_MobilityRestrictionList_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MobilityRestrictionList_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_PLMNIdentity_t PLMNIdentity; + ASN_NGAP_CNTypeRestrictionsForServing_t CNTypeRestrictionsForServing; + ASN_NGAP_CNTypeRestrictionsForEquivalent_t CNTypeRestrictionsForEquivalent; + ASN_NGAP_NPN_MobilityInformation_t NPN_MobilityInformation; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MobilityRestrictionList_ExtIEs_t; +typedef struct ASN_NGAP_MDT_Configuration_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MDT_Configuration_ExtIEs__extensionValue { + ASN_NGAP_MDT_Configuration_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MDT_Configuration_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MDT_Configuration_ExtIEs_t; +typedef struct ASN_NGAP_MDT_Configuration_NR_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MDT_Configuration_NR_ExtIEs__extensionValue { + ASN_NGAP_MDT_Configuration_NR_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MDT_Configuration_NR_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MDT_Configuration_NR_ExtIEs_t; +typedef struct ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs__extensionValue { + ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs_t; +typedef struct ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs__extensionValue { + ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs_t; +typedef struct ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs__extensionValue { + ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs_t; +typedef struct ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs__extensionValue { + ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs_t; +typedef struct ASN_NGAP_MulticastGroupPagingArea_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MulticastGroupPagingArea_ExtIEs__extensionValue { + ASN_NGAP_MulticastGroupPagingArea_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MulticastGroupPagingArea_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MulticastGroupPagingArea_ExtIEs_t; +typedef struct ASN_NGAP_UE_PagingItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_UE_PagingItem_ExtIEs__extensionValue { + ASN_NGAP_UE_PagingItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_UE_PagingItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UE_PagingItem_ExtIEs_t; +typedef struct ASN_NGAP_M1Configuration_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_M1Configuration_ExtIEs__extensionValue { + ASN_NGAP_M1Configuration_ExtIEs__extensionValue_PR present; + union ASN_NGAP_M1Configuration_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_IncludeBeamMeasurementsIndication_t IncludeBeamMeasurementsIndication; + ASN_NGAP_BeamMeasurementsReportConfiguration_t BeamMeasurementsReportConfiguration; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_M1Configuration_ExtIEs_t; +typedef struct ASN_NGAP_M1ThresholdEventA2_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_M1ThresholdEventA2_ExtIEs__extensionValue { + ASN_NGAP_M1ThresholdEventA2_ExtIEs__extensionValue_PR present; + union ASN_NGAP_M1ThresholdEventA2_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_M1ThresholdEventA2_ExtIEs_t; +typedef struct ASN_NGAP_M1PeriodicReporting_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_M1PeriodicReporting_ExtIEs__extensionValue { + ASN_NGAP_M1PeriodicReporting_ExtIEs__extensionValue_PR present; + union ASN_NGAP_M1PeriodicReporting_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_ExtendedReportIntervalMDT_t ExtendedReportIntervalMDT; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_M1PeriodicReporting_ExtIEs_t; +typedef struct ASN_NGAP_M4Configuration_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_M4Configuration_ExtIEs__extensionValue { + ASN_NGAP_M4Configuration_ExtIEs__extensionValue_PR present; + union ASN_NGAP_M4Configuration_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_M4ReportAmountMDT_t M4ReportAmountMDT; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_M4Configuration_ExtIEs_t; +typedef struct ASN_NGAP_M5Configuration_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_M5Configuration_ExtIEs__extensionValue { + ASN_NGAP_M5Configuration_ExtIEs__extensionValue_PR present; + union ASN_NGAP_M5Configuration_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_M5ReportAmountMDT_t M5ReportAmountMDT; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_M5Configuration_ExtIEs_t; +typedef struct ASN_NGAP_M6Configuration_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_M6Configuration_ExtIEs__extensionValue { + ASN_NGAP_M6Configuration_ExtIEs__extensionValue_PR present; + union ASN_NGAP_M6Configuration_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_M6ReportAmountMDT_t M6ReportAmountMDT; + ASN_NGAP_ExcessPacketDelayThresholdConfiguration_t ExcessPacketDelayThresholdConfiguration; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_M6Configuration_ExtIEs_t; +typedef struct ASN_NGAP_M7Configuration_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_M7Configuration_ExtIEs__extensionValue { + ASN_NGAP_M7Configuration_ExtIEs__extensionValue_PR present; + union ASN_NGAP_M7Configuration_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_M7ReportAmountMDT_t M7ReportAmountMDT; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_M7Configuration_ExtIEs_t; +typedef struct ASN_NGAP_MDT_Location_Info_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_MDT_Location_Info_ExtIEs__extensionValue { + ASN_NGAP_MDT_Location_Info_ExtIEs__extensionValue_PR present; + union ASN_NGAP_MDT_Location_Info_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_MDT_Location_Info_ExtIEs_t; +typedef struct ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs__extensionValue { + ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs__extensionValue_PR present; + union ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs_t; +typedef struct ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs__extensionValue { + ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs_t; +typedef struct ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs__extensionValue { + ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs_t; +typedef struct ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs__extensionValue { + ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_t; +typedef struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs__extensionValue { + ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs__extensionValue_PR present; + union ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_ExtendedPacketDelayBudget_t ExtendedPacketDelayBudget; + ASN_NGAP_ExtendedPacketDelayBudget_t ExtendedPacketDelayBudget_1; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_t; +typedef struct ASN_NGAP_NR_CGI_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_NR_CGI_ExtIEs__extensionValue { + ASN_NGAP_NR_CGI_ExtIEs__extensionValue_PR present; + union ASN_NGAP_NR_CGI_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NR_CGI_ExtIEs_t; +typedef struct ASN_NGAP_NR_PagingeDRXInformation_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_NR_PagingeDRXInformation_ExtIEs__extensionValue { + ASN_NGAP_NR_PagingeDRXInformation_ExtIEs__extensionValue_PR present; + union ASN_NGAP_NR_PagingeDRXInformation_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NR_PagingeDRXInformation_ExtIEs_t; +typedef struct ASN_NGAP_NRNTNTAIInformation_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_NRNTNTAIInformation_ExtIEs__extensionValue { + ASN_NGAP_NRNTNTAIInformation_ExtIEs__extensionValue_PR present; + union ASN_NGAP_NRNTNTAIInformation_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NRNTNTAIInformation_ExtIEs_t; +typedef struct ASN_NGAP_NRFrequencyBandItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_NRFrequencyBandItem_ExtIEs__extensionValue { + ASN_NGAP_NRFrequencyBandItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_NRFrequencyBandItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NRFrequencyBandItem_ExtIEs_t; +typedef struct ASN_NGAP_NRFrequencyInfo_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_NRFrequencyInfo_ExtIEs__extensionValue { + ASN_NGAP_NRFrequencyInfo_ExtIEs__extensionValue_PR present; + union ASN_NGAP_NRFrequencyInfo_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NRFrequencyInfo_ExtIEs_t; +typedef struct ASN_NGAP_NRV2XServicesAuthorized_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_NRV2XServicesAuthorized_ExtIEs__extensionValue { + ASN_NGAP_NRV2XServicesAuthorized_ExtIEs__extensionValue_PR present; + union ASN_NGAP_NRV2XServicesAuthorized_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NRV2XServicesAuthorized_ExtIEs_t; +typedef struct ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs__extensionValue { + ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs__extensionValue_PR present; + union ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs_t; +typedef struct ASN_NGAP_OverloadStartNSSAIItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_OverloadStartNSSAIItem_ExtIEs__extensionValue { + ASN_NGAP_OverloadStartNSSAIItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_OverloadStartNSSAIItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_t; +typedef struct ASN_NGAP_PacketErrorRate_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PacketErrorRate_ExtIEs__extensionValue { + ASN_NGAP_PacketErrorRate_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PacketErrorRate_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PacketErrorRate_ExtIEs_t; +typedef struct ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs__extensionValue { + ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs_t; +typedef struct ASN_NGAP_PagingAttemptInformation_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PagingAttemptInformation_ExtIEs__extensionValue { + ASN_NGAP_PagingAttemptInformation_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PagingAttemptInformation_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PagingAttemptInformation_ExtIEs_t; +typedef struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs__extensionValue { + ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_UPTransportLayerInformationPairList_t UPTransportLayerInformationPairList; + ASN_NGAP_UPTransportLayerInformation_t UPTransportLayerInformation; + ASN_NGAP_UPTransportLayerInformationPairList_t UPTransportLayerInformationPairList_1; + ASN_NGAP_QosFlowParametersList_t QosFlowParametersList; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_t; +typedef struct ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs__extensionValue { + ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_t; +typedef struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue { + ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PathSwitchRequestTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_QosFlowPerTNLInformationList_t QosFlowPerTNLInformationList; + ASN_NGAP_UPTransportLayerInformation_t UPTransportLayerInformation; + ASN_NGAP_DL_NGU_TNLInformationReused_t DL_NGU_TNLInformationReused; + ASN_NGAP_QosFlowPerTNLInformationList_t QosFlowPerTNLInformationList_1; + ASN_NGAP_RedundantPDUSessionInformation_t RedundantPDUSessionInformation; + ASN_NGAP_GlobalRANNodeID_t GlobalRANNodeID; + ASN_NGAP_MBS_SupportIndicator_t MBS_SupportIndicator; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_t; +typedef struct ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs__extensionValue { + ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_t; +typedef struct ASN_NGAP_PC5QoSParameters_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PC5QoSParameters_ExtIEs__extensionValue { + ASN_NGAP_PC5QoSParameters_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PC5QoSParameters_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PC5QoSParameters_ExtIEs_t; +typedef struct ASN_NGAP_PC5QoSFlowItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PC5QoSFlowItem_ExtIEs__extensionValue { + ASN_NGAP_PC5QoSFlowItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PC5QoSFlowItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PC5QoSFlowItem_ExtIEs_t; +typedef struct ASN_NGAP_PC5FlowBitRates_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PC5FlowBitRates_ExtIEs__extensionValue { + ASN_NGAP_PC5FlowBitRates_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PC5FlowBitRates_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PC5FlowBitRates_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs__ASN_NGAP_extensionValue_u { + OCTET_STRING_t OCTET_STRING_CONTAINING_PDUSessionResourceReleaseResponseTransfer_; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_UPTransportLayerInformation_t UPTransportLayerInformation; + ASN_NGAP_UPTransportLayerInformationPairList_t UPTransportLayerInformationPairList; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_UPTransportLayerInformationPairList_t UPTransportLayerInformationPairList; + ASN_NGAP_UPTransportLayerInformation_t UPTransportLayerInformation; + ASN_NGAP_UPTransportLayerInformation_t UPTransportLayerInformation_1; + ASN_NGAP_QosFlowPerTNLInformationList_t QosFlowPerTNLInformationList; + ASN_NGAP_UPTransportLayerInformationPairList_t UPTransportLayerInformationPairList_1; + ASN_NGAP_SecondaryRATUsageInformation_t SecondaryRATUsageInformation; + ASN_NGAP_MBS_SupportIndicator_t MBS_SupportIndicator; + ASN_NGAP_MBSSessionSetupResponseList_t MBSSessionSetupResponseList; + ASN_NGAP_MBSSessionFailedtoSetupList_t MBSSessionFailedtoSetupList; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_SecondaryRATUsageInformation_t SecondaryRATUsageInformation; + ASN_NGAP_SecurityResult_t SecurityResult; + ASN_NGAP_QosFlowPerTNLInformation_t QosFlowPerTNLInformation; + ASN_NGAP_QosFlowPerTNLInformationList_t QosFlowPerTNLInformationList; + ASN_NGAP_GlobalRANNodeID_t GlobalRANNodeID; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_S_NSSAI_t S_NSSAI; + ASN_NGAP_ExpectedUEActivityBehaviour_t ExpectedUEActivityBehaviour; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_SecondaryRATUsageInformation_t SecondaryRATUsageInformation; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_SecondaryRATUsageInformation_t SecondaryRATUsageInformation; + ASN_NGAP_QosFlowFeedbackList_t QosFlowFeedbackList; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_SecondaryRATUsageInformation_t SecondaryRATUsageInformation; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_ExpectedUEActivityBehaviour_t ExpectedUEActivityBehaviour; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_ExpectedUEActivityBehaviour_t ExpectedUEActivityBehaviour; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_ExpectedUEActivityBehaviour_t ExpectedUEActivityBehaviour; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_QosFlowPerTNLInformation_t QosFlowPerTNLInformation; + ASN_NGAP_QosFlowPerTNLInformationList_t QosFlowPerTNLInformationList; + ASN_NGAP_RedundantPDUSessionInformation_t RedundantPDUSessionInformation; + ASN_NGAP_GlobalRANNodeID_t GlobalRANNodeID; + ASN_NGAP_MBS_SupportIndicator_t MBS_SupportIndicator; + ASN_NGAP_MBSSessionSetupResponseList_t MBSSessionSetupResponseList; + ASN_NGAP_MBSSessionFailedtoSetupList_t MBSSessionFailedtoSetupList; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_ExpectedUEActivityBehaviour_t ExpectedUEActivityBehaviour; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_t; +typedef struct ASN_NGAP_PDUSessionUsageReport_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionUsageReport_ExtIEs__extensionValue { + ASN_NGAP_PDUSessionUsageReport_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PDUSessionUsageReport_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionUsageReport_ExtIEs_t; +typedef struct ASN_NGAP_PEIPSassistanceInformation_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PEIPSassistanceInformation_ExtIEs__extensionValue { + ASN_NGAP_PEIPSassistanceInformation_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PEIPSassistanceInformation_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PEIPSassistanceInformation_ExtIEs_t; +typedef struct ASN_NGAP_PLMNAreaBasedQMC_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PLMNAreaBasedQMC_ExtIEs__extensionValue { + ASN_NGAP_PLMNAreaBasedQMC_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PLMNAreaBasedQMC_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PLMNAreaBasedQMC_ExtIEs_t; +typedef struct ASN_NGAP_PLMNSupportItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PLMNSupportItem_ExtIEs__extensionValue { + ASN_NGAP_PLMNSupportItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PLMNSupportItem_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_NPN_Support_t NPN_Support; + ASN_NGAP_ExtendedSliceSupportList_t ExtendedSliceSupportList; + ASN_NGAP_OnboardingSupport_t OnboardingSupport; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PLMNSupportItem_ExtIEs_t; +typedef struct ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs__extensionValue { + ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs__extensionValue_PR present; + union ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs_t; +typedef struct ASN_NGAP_QMCConfigInfo_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_QMCConfigInfo_ExtIEs__extensionValue { + ASN_NGAP_QMCConfigInfo_ExtIEs__extensionValue_PR present; + union ASN_NGAP_QMCConfigInfo_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_QMCConfigInfo_ExtIEs_t; +typedef struct ASN_NGAP_QMCDeactivation_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_QMCDeactivation_ExtIEs__extensionValue { + ASN_NGAP_QMCDeactivation_ExtIEs__extensionValue_PR present; + union ASN_NGAP_QMCDeactivation_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_QMCDeactivation_ExtIEs_t; +typedef struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_QosFlowAcceptedItem_ExtIEs__extensionValue { + ASN_NGAP_QosFlowAcceptedItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_QosFlowAcceptedItem_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_AlternativeQoSParaSetIndex_t AlternativeQoSParaSetIndex; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_QosFlowAcceptedItem_ExtIEs_t; +typedef struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs__extensionValue { + ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_TSCTrafficCharacteristics_t TSCTrafficCharacteristics; + ASN_NGAP_RedundantQosFlowIndicator_t RedundantQosFlowIndicator; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_t; +typedef struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs__extensionValue { + ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_AlternativeQoSParaSetIndex_t AlternativeQoSParaSetIndex; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_t; +typedef struct ASN_NGAP_QosFlowFeedbackItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_QosFlowFeedbackItem_ExtIEs__extensionValue { + ASN_NGAP_QosFlowFeedbackItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_QosFlowFeedbackItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_QosFlowFeedbackItem_ExtIEs_t; +typedef struct ASN_NGAP_QosFlowInformationItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_QosFlowInformationItem_ExtIEs__extensionValue { + ASN_NGAP_QosFlowInformationItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_QosFlowInformationItem_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_ULForwarding_t ULForwarding; + ASN_NGAP_TransportLayerAddress_t TransportLayerAddress; + ASN_NGAP_TransportLayerAddress_t TransportLayerAddress_1; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_QosFlowInformationItem_ExtIEs_t; +typedef struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_QosFlowLevelQosParameters_ExtIEs__extensionValue { + ASN_NGAP_QosFlowLevelQosParameters_ExtIEs__extensionValue_PR present; + union ASN_NGAP_QosFlowLevelQosParameters_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_QosMonitoringRequest_t QosMonitoringRequest; + ASN_NGAP_QosMonitoringReportingFrequency_t QosMonitoringReportingFrequency; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_t; +typedef struct ASN_NGAP_QosFlowWithCauseItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_QosFlowWithCauseItem_ExtIEs__extensionValue { + ASN_NGAP_QosFlowWithCauseItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_QosFlowWithCauseItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_QosFlowWithCauseItem_ExtIEs_t; +typedef struct ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs__extensionValue { + ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_t; +typedef struct ASN_NGAP_QosFlowNotifyItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_QosFlowNotifyItem_ExtIEs__extensionValue { + ASN_NGAP_QosFlowNotifyItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_QosFlowNotifyItem_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_AlternativeQoSParaSetNotifyIndex_t AlternativeQoSParaSetNotifyIndex; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_QosFlowNotifyItem_ExtIEs_t; +typedef struct ASN_NGAP_QosFlowParametersItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_QosFlowParametersItem_ExtIEs__extensionValue { + ASN_NGAP_QosFlowParametersItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_QosFlowParametersItem_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_ExtendedPacketDelayBudget_t ExtendedPacketDelayBudget; + ASN_NGAP_ExtendedPacketDelayBudget_t ExtendedPacketDelayBudget_1; + ASN_NGAP_BurstArrivalTime_t BurstArrivalTime; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_QosFlowParametersItem_ExtIEs_t; +typedef struct ASN_NGAP_QosFlowPerTNLInformation_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_QosFlowPerTNLInformation_ExtIEs__extensionValue { + ASN_NGAP_QosFlowPerTNLInformation_ExtIEs__extensionValue_PR present; + union ASN_NGAP_QosFlowPerTNLInformation_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_t; +typedef struct ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs__extensionValue { + ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_t; +typedef struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_QosFlowSetupRequestItem_ExtIEs__extensionValue { + ASN_NGAP_QosFlowSetupRequestItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_QosFlowSetupRequestItem_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_TSCTrafficCharacteristics_t TSCTrafficCharacteristics; + ASN_NGAP_RedundantQosFlowIndicator_t RedundantQosFlowIndicator; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_t; +typedef struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs__extensionValue { + ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs__extensionValue_PR present; + union ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_AlternativeQoSParaSetIndex_t AlternativeQoSParaSetIndex; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_t; +typedef struct ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs__extensionValue { + ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_t; +typedef struct ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs__extensionValue { + ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_t; +typedef struct ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs__extensionValue { + ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_t; +typedef struct ASN_NGAP_RATRestrictions_Item_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_RATRestrictions_Item_ExtIEs__extensionValue { + ASN_NGAP_RATRestrictions_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_RATRestrictions_Item_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_ExtendedRATRestrictionInformation_t ExtendedRATRestrictionInformation; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_RATRestrictions_Item_ExtIEs_t; +typedef struct ASN_NGAP_RecommendedCellsForPaging_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_RecommendedCellsForPaging_ExtIEs__extensionValue { + ASN_NGAP_RecommendedCellsForPaging_ExtIEs__extensionValue_PR present; + union ASN_NGAP_RecommendedCellsForPaging_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_RecommendedCellsForPaging_ExtIEs_t; +typedef struct ASN_NGAP_RecommendedCellItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_RecommendedCellItem_ExtIEs__extensionValue { + ASN_NGAP_RecommendedCellItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_RecommendedCellItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_RecommendedCellItem_ExtIEs_t; +typedef struct ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs__extensionValue { + ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs__extensionValue_PR present; + union ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_t; +typedef struct ASN_NGAP_RecommendedRANNodeItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_RecommendedRANNodeItem_ExtIEs__extensionValue { + ASN_NGAP_RecommendedRANNodeItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_RecommendedRANNodeItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_RecommendedRANNodeItem_ExtIEs_t; +typedef struct ASN_NGAP_RedundantPDUSessionInformation_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_RedundantPDUSessionInformation_ExtIEs__extensionValue { + ASN_NGAP_RedundantPDUSessionInformation_ExtIEs__extensionValue_PR present; + union ASN_NGAP_RedundantPDUSessionInformation_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_PDUSessionPairID_t PDUSessionPairID; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_RedundantPDUSessionInformation_ExtIEs_t; +typedef struct ASN_NGAP_RIMInformationTransfer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_RIMInformationTransfer_ExtIEs__extensionValue { + ASN_NGAP_RIMInformationTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_RIMInformationTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_RIMInformationTransfer_ExtIEs_t; +typedef struct ASN_NGAP_RIMInformation_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_RIMInformation_ExtIEs__extensionValue { + ASN_NGAP_RIMInformation_ExtIEs__extensionValue_PR present; + union ASN_NGAP_RIMInformation_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_RIMInformation_ExtIEs_t; +typedef struct ASN_NGAP_ScheduledCommunicationTime_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_ScheduledCommunicationTime_ExtIEs__extensionValue { + ASN_NGAP_ScheduledCommunicationTime_ExtIEs__extensionValue_PR present; + union ASN_NGAP_ScheduledCommunicationTime_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ScheduledCommunicationTime_ExtIEs_t; +typedef struct ASN_NGAP_SecondaryRATUsageInformation_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_SecondaryRATUsageInformation_ExtIEs__extensionValue { + ASN_NGAP_SecondaryRATUsageInformation_ExtIEs__extensionValue_PR present; + union ASN_NGAP_SecondaryRATUsageInformation_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_t; +typedef struct ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs__extensionValue { + ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_t; +typedef struct ASN_NGAP_SecurityContext_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_SecurityContext_ExtIEs__extensionValue { + ASN_NGAP_SecurityContext_ExtIEs__extensionValue_PR present; + union ASN_NGAP_SecurityContext_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SecurityContext_ExtIEs_t; +typedef struct ASN_NGAP_SecurityIndication_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_SecurityIndication_ExtIEs__extensionValue { + ASN_NGAP_SecurityIndication_ExtIEs__extensionValue_PR present; + union ASN_NGAP_SecurityIndication_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_MaximumIntegrityProtectedDataRate_t MaximumIntegrityProtectedDataRate; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SecurityIndication_ExtIEs_t; +typedef struct ASN_NGAP_SecurityResult_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_SecurityResult_ExtIEs__extensionValue { + ASN_NGAP_SecurityResult_ExtIEs__extensionValue_PR present; + union ASN_NGAP_SecurityResult_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SecurityResult_ExtIEs_t; +typedef struct ASN_NGAP_SensorMeasurementConfiguration_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_SensorMeasurementConfiguration_ExtIEs__extensionValue { + ASN_NGAP_SensorMeasurementConfiguration_ExtIEs__extensionValue_PR present; + union ASN_NGAP_SensorMeasurementConfiguration_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SensorMeasurementConfiguration_ExtIEs_t; +typedef struct ASN_NGAP_SensorMeasConfigNameItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_SensorMeasConfigNameItem_ExtIEs__extensionValue { + ASN_NGAP_SensorMeasConfigNameItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_SensorMeasConfigNameItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SensorMeasConfigNameItem_ExtIEs_t; +typedef struct ASN_NGAP_ServedGUAMIItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_ServedGUAMIItem_ExtIEs__extensionValue { + ASN_NGAP_ServedGUAMIItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_ServedGUAMIItem_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_GUAMIType_t GUAMIType; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ServedGUAMIItem_ExtIEs_t; +typedef struct ASN_NGAP_ServiceAreaInformation_Item_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_ServiceAreaInformation_Item_ExtIEs__extensionValue { + ASN_NGAP_ServiceAreaInformation_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_ServiceAreaInformation_Item_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_t; +typedef struct ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs__extensionValue { + ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs__extensionValue_PR present; + union ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs_t; +typedef struct ASN_NGAP_SliceOverloadItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_SliceOverloadItem_ExtIEs__extensionValue { + ASN_NGAP_SliceOverloadItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_SliceOverloadItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SliceOverloadItem_ExtIEs_t; +typedef struct ASN_NGAP_SliceSupportItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_SliceSupportItem_ExtIEs__extensionValue { + ASN_NGAP_SliceSupportItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_SliceSupportItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SliceSupportItem_ExtIEs_t; +typedef struct ASN_NGAP_SliceSupportQMC_Item_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_SliceSupportQMC_Item_ExtIEs__extensionValue { + ASN_NGAP_SliceSupportQMC_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_SliceSupportQMC_Item_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SliceSupportQMC_Item_ExtIEs_t; +typedef struct ASN_NGAP_SNPN_MobilityInformation_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_SNPN_MobilityInformation_ExtIEs__extensionValue { + ASN_NGAP_SNPN_MobilityInformation_ExtIEs__extensionValue_PR present; + union ASN_NGAP_SNPN_MobilityInformation_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SNPN_MobilityInformation_ExtIEs_t; +typedef struct ASN_NGAP_S_NSSAI_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_S_NSSAI_ExtIEs__extensionValue { + ASN_NGAP_S_NSSAI_ExtIEs__extensionValue_PR present; + union ASN_NGAP_S_NSSAI_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_S_NSSAI_ExtIEs_t; +typedef struct ASN_NGAP_SONConfigurationTransfer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_SONConfigurationTransfer_ExtIEs__extensionValue { + ASN_NGAP_SONConfigurationTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_SONConfigurationTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SONConfigurationTransfer_ExtIEs_t; +typedef struct ASN_NGAP_SONInformationReply_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_SONInformationReply_ExtIEs__extensionValue { + ASN_NGAP_SONInformationReply_ExtIEs__extensionValue_PR present; + union ASN_NGAP_SONInformationReply_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SONInformationReply_ExtIEs_t; +typedef struct ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs__extensionValue { + ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs_t; +typedef struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue { + ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_SgNB_UE_X2AP_ID_t SgNB_UE_X2AP_ID; + ASN_NGAP_UEHistoryInformationFromTheUE_t UEHistoryInformationFromTheUE; + ASN_NGAP_SourceNodeID_t SourceNodeID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetList_t MBS_ActiveSessionInformation_SourcetoTargetList; + ASN_NGAP_QMCConfigInfo_t QMCConfigInfo; + ASN_NGAP_NGAPIESupportInformationRequestList_t NGAPIESupportInformationRequestList; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_t; +typedef struct ASN_NGAP_SourceRANNodeID_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_SourceRANNodeID_ExtIEs__extensionValue { + ASN_NGAP_SourceRANNodeID_ExtIEs__extensionValue_PR present; + union ASN_NGAP_SourceRANNodeID_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SourceRANNodeID_ExtIEs_t; +typedef struct ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs__extensionValue { + ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs__extensionValue_PR present; + union ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_t; +typedef struct ASN_NGAP_SupportedTAItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_SupportedTAItem_ExtIEs__extensionValue { + ASN_NGAP_SupportedTAItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_SupportedTAItem_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_ConfiguredTACIndication_t ConfiguredTACIndication; + ASN_NGAP_RAT_Information_t RAT_Information; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SupportedTAItem_ExtIEs_t; +typedef struct ASN_NGAP_TAI_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_TAI_ExtIEs__extensionValue { + ASN_NGAP_TAI_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TAI_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TAI_ExtIEs_t; +typedef struct ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs__extensionValue { + ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_t; +typedef struct ASN_NGAP_TAIBroadcastNR_Item_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_TAIBroadcastNR_Item_ExtIEs__extensionValue { + ASN_NGAP_TAIBroadcastNR_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TAIBroadcastNR_Item_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_t; +typedef struct ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs__extensionValue { + ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_t; +typedef struct ASN_NGAP_TAICancelledNR_Item_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_TAICancelledNR_Item_ExtIEs__extensionValue { + ASN_NGAP_TAICancelledNR_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TAICancelledNR_Item_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TAICancelledNR_Item_ExtIEs_t; +typedef struct ASN_NGAP_TAIListForInactiveItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_TAIListForInactiveItem_ExtIEs__extensionValue { + ASN_NGAP_TAIListForInactiveItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TAIListForInactiveItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TAIListForInactiveItem_ExtIEs_t; +typedef struct ASN_NGAP_TAIListForPagingItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_TAIListForPagingItem_ExtIEs__extensionValue { + ASN_NGAP_TAIListForPagingItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TAIListForPagingItem_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3140,13 +6715,13 @@ typedef struct ASN_NGAP_SecondaryRATUsageInformation_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_t; -typedef struct ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs { +} ASN_NGAP_TAIListForPagingItem_ExtIEs_t; +typedef struct ASN_NGAP_TAINSAGSupportItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs__extensionValue { - ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs__extensionValue_PR present; - union ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_TAINSAGSupportItem_ExtIEs__extensionValue { + ASN_NGAP_TAINSAGSupportItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TAINSAGSupportItem_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3155,13 +6730,13 @@ typedef struct ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_t; -typedef struct ASN_NGAP_SecurityContext_ExtIEs { +} ASN_NGAP_TAINSAGSupportItem_ExtIEs_t; +typedef struct ASN_NGAP_TargeteNB_ID_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_SecurityContext_ExtIEs__extensionValue { - ASN_NGAP_SecurityContext_ExtIEs__extensionValue_PR present; - union ASN_NGAP_SecurityContext_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_TargeteNB_ID_ExtIEs__extensionValue { + ASN_NGAP_TargeteNB_ID_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TargeteNB_ID_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3170,14 +6745,13 @@ typedef struct ASN_NGAP_SecurityContext_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_SecurityContext_ExtIEs_t; -typedef struct ASN_NGAP_SecurityIndication_ExtIEs { +} ASN_NGAP_TargeteNB_ID_ExtIEs_t; +typedef struct ASN_NGAP_TargetHomeENB_ID_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_SecurityIndication_ExtIEs__extensionValue { - ASN_NGAP_SecurityIndication_ExtIEs__extensionValue_PR present; - union ASN_NGAP_SecurityIndication_ExtIEs__ASN_NGAP_extensionValue_u { - ASN_NGAP_MaximumIntegrityProtectedDataRate_t MaximumIntegrityProtectedDataRate; + struct ASN_NGAP_TargetHomeENB_ID_ExtIEs__extensionValue { + ASN_NGAP_TargetHomeENB_ID_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TargetHomeENB_ID_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3186,13 +6760,17 @@ typedef struct ASN_NGAP_SecurityIndication_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_SecurityIndication_ExtIEs_t; -typedef struct ASN_NGAP_SecurityResult_ExtIEs { +} ASN_NGAP_TargetHomeENB_ID_ExtIEs_t; +typedef struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_SecurityResult_ExtIEs__extensionValue { - ASN_NGAP_SecurityResult_ExtIEs__extensionValue_PR present; - union ASN_NGAP_SecurityResult_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs__extensionValue { + ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_DAPSResponseInfoList_t DAPSResponseInfoList; + ASN_NGAP_DirectForwardingPathAvailability_t DirectForwardingPathAvailability; + ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceList_t MBS_ActiveSessionInformation_TargettoSourceList; + ASN_NGAP_NGAPIESupportInformationResponseList_t NGAPIESupportInformationResponseList; } choice; /* Context for parsing across buffer boundaries */ @@ -3201,13 +6779,14 @@ typedef struct ASN_NGAP_SecurityResult_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_SecurityResult_ExtIEs_t; -typedef struct ASN_NGAP_ServedGUAMIItem_ExtIEs { +} ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_t; +typedef struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_ServedGUAMIItem_ExtIEs__extensionValue { - ASN_NGAP_ServedGUAMIItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_ServedGUAMIItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs__extensionValue { + ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_NGAPIESupportInformationResponseList_t NGAPIESupportInformationResponseList; } choice; /* Context for parsing across buffer boundaries */ @@ -3216,13 +6795,13 @@ typedef struct ASN_NGAP_ServedGUAMIItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ServedGUAMIItem_ExtIEs_t; -typedef struct ASN_NGAP_ServiceAreaInformation_Item_ExtIEs { +} ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs_t; +typedef struct ASN_NGAP_TargetNSSAI_Item_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_ServiceAreaInformation_Item_ExtIEs__extensionValue { - ASN_NGAP_ServiceAreaInformation_Item_ExtIEs__extensionValue_PR present; - union ASN_NGAP_ServiceAreaInformation_Item_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_TargetNSSAI_Item_ExtIEs__extensionValue { + ASN_NGAP_TargetNSSAI_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TargetNSSAI_Item_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3231,13 +6810,13 @@ typedef struct ASN_NGAP_ServiceAreaInformation_Item_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_t; -typedef struct ASN_NGAP_SliceOverloadItem_ExtIEs { +} ASN_NGAP_TargetNSSAI_Item_ExtIEs_t; +typedef struct ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_SliceOverloadItem_ExtIEs__extensionValue { - ASN_NGAP_SliceOverloadItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_SliceOverloadItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs__extensionValue { + ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3246,13 +6825,13 @@ typedef struct ASN_NGAP_SliceOverloadItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_SliceOverloadItem_ExtIEs_t; -typedef struct ASN_NGAP_SliceSupportItem_ExtIEs { +} ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs_t; +typedef struct ASN_NGAP_TargetRANNodeID_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_SliceSupportItem_ExtIEs__extensionValue { - ASN_NGAP_SliceSupportItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_SliceSupportItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_TargetRANNodeID_ExtIEs__extensionValue { + ASN_NGAP_TargetRANNodeID_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TargetRANNodeID_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3261,13 +6840,13 @@ typedef struct ASN_NGAP_SliceSupportItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_SliceSupportItem_ExtIEs_t; -typedef struct ASN_NGAP_S_NSSAI_ExtIEs { +} ASN_NGAP_TargetRANNodeID_ExtIEs_t; +typedef struct ASN_NGAP_TargetRANNodeID_RIM_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_S_NSSAI_ExtIEs__extensionValue { - ASN_NGAP_S_NSSAI_ExtIEs__extensionValue_PR present; - union ASN_NGAP_S_NSSAI_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_TargetRANNodeID_RIM_ExtIEs__extensionValue { + ASN_NGAP_TargetRANNodeID_RIM_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TargetRANNodeID_RIM_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3276,13 +6855,14 @@ typedef struct ASN_NGAP_S_NSSAI_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_S_NSSAI_ExtIEs_t; -typedef struct ASN_NGAP_SONConfigurationTransfer_ExtIEs { +} ASN_NGAP_TargetRANNodeID_RIM_ExtIEs_t; +typedef struct ASN_NGAP_TargetRANNodeID_SON_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_SONConfigurationTransfer_ExtIEs__extensionValue { - ASN_NGAP_SONConfigurationTransfer_ExtIEs__extensionValue_PR present; - union ASN_NGAP_SONConfigurationTransfer_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_TargetRANNodeID_SON_ExtIEs__extensionValue { + ASN_NGAP_TargetRANNodeID_SON_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TargetRANNodeID_SON_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_NR_CGI_t NR_CGI; } choice; /* Context for parsing across buffer boundaries */ @@ -3291,13 +6871,13 @@ typedef struct ASN_NGAP_SONConfigurationTransfer_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_SONConfigurationTransfer_ExtIEs_t; -typedef struct ASN_NGAP_SONInformationReply_ExtIEs { +} ASN_NGAP_TargetRANNodeID_SON_ExtIEs_t; +typedef struct ASN_NGAP_TargetRNC_ID_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_SONInformationReply_ExtIEs__extensionValue { - ASN_NGAP_SONInformationReply_ExtIEs__extensionValue_PR present; - union ASN_NGAP_SONInformationReply_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_TargetRNC_ID_ExtIEs__extensionValue { + ASN_NGAP_TargetRNC_ID_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TargetRNC_ID_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3306,13 +6886,13 @@ typedef struct ASN_NGAP_SONInformationReply_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_SONInformationReply_ExtIEs_t; -typedef struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs { +} ASN_NGAP_TargetRNC_ID_ExtIEs_t; +typedef struct ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue { - ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__extensionValue_PR present; - union ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs__extensionValue { + ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3321,13 +6901,13 @@ typedef struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_E /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_t; -typedef struct ASN_NGAP_SourceRANNodeID_ExtIEs { +} ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs_t; +typedef struct ASN_NGAP_TNLAssociationItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_SourceRANNodeID_ExtIEs__extensionValue { - ASN_NGAP_SourceRANNodeID_ExtIEs__extensionValue_PR present; - union ASN_NGAP_SourceRANNodeID_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_TNLAssociationItem_ExtIEs__extensionValue { + ASN_NGAP_TNLAssociationItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TNLAssociationItem_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3336,13 +6916,13 @@ typedef struct ASN_NGAP_SourceRANNodeID_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_SourceRANNodeID_ExtIEs_t; -typedef struct ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs { +} ASN_NGAP_TNLAssociationItem_ExtIEs_t; +typedef struct ASN_NGAP_TooearlyIntersystemHO_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs__extensionValue { - ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs__extensionValue_PR present; - union ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_TooearlyIntersystemHO_ExtIEs__extensionValue { + ASN_NGAP_TooearlyIntersystemHO_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TooearlyIntersystemHO_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3351,13 +6931,15 @@ typedef struct ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_t; -typedef struct ASN_NGAP_SupportedTAItem_ExtIEs { +} ASN_NGAP_TooearlyIntersystemHO_ExtIEs_t; +typedef struct ASN_NGAP_TraceActivation_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_SupportedTAItem_ExtIEs__extensionValue { - ASN_NGAP_SupportedTAItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_SupportedTAItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_TraceActivation_ExtIEs__extensionValue { + ASN_NGAP_TraceActivation_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TraceActivation_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_MDT_Configuration_t MDT_Configuration; + ASN_NGAP_URI_address_t URI_address; } choice; /* Context for parsing across buffer boundaries */ @@ -3366,13 +6948,13 @@ typedef struct ASN_NGAP_SupportedTAItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_SupportedTAItem_ExtIEs_t; -typedef struct ASN_NGAP_TAI_ExtIEs { +} ASN_NGAP_TraceActivation_ExtIEs_t; +typedef struct ASN_NGAP_TAIBasedMDT_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_TAI_ExtIEs__extensionValue { - ASN_NGAP_TAI_ExtIEs__extensionValue_PR present; - union ASN_NGAP_TAI_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_TAIBasedMDT_ExtIEs__extensionValue { + ASN_NGAP_TAIBasedMDT_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TAIBasedMDT_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3381,13 +6963,13 @@ typedef struct ASN_NGAP_TAI_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_TAI_ExtIEs_t; -typedef struct ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs { +} ASN_NGAP_TAIBasedMDT_ExtIEs_t; +typedef struct ASN_NGAP_TAIBasedQMC_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs__extensionValue { - ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs__extensionValue_PR present; - union ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_TAIBasedQMC_ExtIEs__extensionValue { + ASN_NGAP_TAIBasedQMC_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TAIBasedQMC_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3396,13 +6978,13 @@ typedef struct ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_t; -typedef struct ASN_NGAP_TAIBroadcastNR_Item_ExtIEs { +} ASN_NGAP_TAIBasedQMC_ExtIEs_t; +typedef struct ASN_NGAP_TABasedQMC_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_TAIBroadcastNR_Item_ExtIEs__extensionValue { - ASN_NGAP_TAIBroadcastNR_Item_ExtIEs__extensionValue_PR present; - union ASN_NGAP_TAIBroadcastNR_Item_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_TABasedQMC_ExtIEs__extensionValue { + ASN_NGAP_TABasedQMC_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TABasedQMC_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3411,13 +6993,13 @@ typedef struct ASN_NGAP_TAIBroadcastNR_Item_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_t; -typedef struct ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs { +} ASN_NGAP_TABasedQMC_ExtIEs_t; +typedef struct ASN_NGAP_TABasedMDT_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs__extensionValue { - ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs__extensionValue_PR present; - union ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_TABasedMDT_ExtIEs__extensionValue { + ASN_NGAP_TABasedMDT_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TABasedMDT_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3426,13 +7008,14 @@ typedef struct ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_t; -typedef struct ASN_NGAP_TAICancelledNR_Item_ExtIEs { +} ASN_NGAP_TABasedMDT_ExtIEs_t; +typedef struct ASN_NGAP_TSCAssistanceInformation_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_TAICancelledNR_Item_ExtIEs__extensionValue { - ASN_NGAP_TAICancelledNR_Item_ExtIEs__extensionValue_PR present; - union ASN_NGAP_TAICancelledNR_Item_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_TSCAssistanceInformation_ExtIEs__extensionValue { + ASN_NGAP_TSCAssistanceInformation_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TSCAssistanceInformation_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_SurvivalTime_t SurvivalTime; } choice; /* Context for parsing across buffer boundaries */ @@ -3441,13 +7024,13 @@ typedef struct ASN_NGAP_TAICancelledNR_Item_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_TAICancelledNR_Item_ExtIEs_t; -typedef struct ASN_NGAP_TAIListForInactiveItem_ExtIEs { +} ASN_NGAP_TSCAssistanceInformation_ExtIEs_t; +typedef struct ASN_NGAP_TSCTrafficCharacteristics_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_TAIListForInactiveItem_ExtIEs__extensionValue { - ASN_NGAP_TAIListForInactiveItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_TAIListForInactiveItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_TSCTrafficCharacteristics_ExtIEs__extensionValue { + ASN_NGAP_TSCTrafficCharacteristics_ExtIEs__extensionValue_PR present; + union ASN_NGAP_TSCTrafficCharacteristics_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3456,13 +7039,13 @@ typedef struct ASN_NGAP_TAIListForInactiveItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_TAIListForInactiveItem_ExtIEs_t; -typedef struct ASN_NGAP_TAIListForPagingItem_ExtIEs { +} ASN_NGAP_TSCTrafficCharacteristics_ExtIEs_t; +typedef struct ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_TAIListForPagingItem_ExtIEs__extensionValue { - ASN_NGAP_TAIListForPagingItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_TAIListForPagingItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs__extensionValue { + ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs__extensionValue_PR present; + union ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3471,13 +7054,13 @@ typedef struct ASN_NGAP_TAIListForPagingItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_TAIListForPagingItem_ExtIEs_t; -typedef struct ASN_NGAP_TargeteNB_ID_ExtIEs { +} ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_t; +typedef struct ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_TargeteNB_ID_ExtIEs__extensionValue { - ASN_NGAP_TargeteNB_ID_ExtIEs__extensionValue_PR present; - union ASN_NGAP_TargeteNB_ID_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs__extensionValue { + ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3486,13 +7069,13 @@ typedef struct ASN_NGAP_TargeteNB_ID_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_TargeteNB_ID_ExtIEs_t; -typedef struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs { +} ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs_t; +typedef struct ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs__extensionValue { - ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs__extensionValue_PR present; - union ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs__extensionValue { + ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs__extensionValue_PR present; + union ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3501,13 +7084,13 @@ typedef struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_E /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_t; -typedef struct ASN_NGAP_TargetRANNodeID_ExtIEs { +} ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs_t; +typedef struct ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_TargetRANNodeID_ExtIEs__extensionValue { - ASN_NGAP_TargetRANNodeID_ExtIEs__extensionValue_PR present; - union ASN_NGAP_TargetRANNodeID_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs__extensionValue { + ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3516,13 +7099,13 @@ typedef struct ASN_NGAP_TargetRANNodeID_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_TargetRANNodeID_ExtIEs_t; -typedef struct ASN_NGAP_TNLAssociationItem_ExtIEs { +} ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_t; +typedef struct ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_TNLAssociationItem_ExtIEs__extensionValue { - ASN_NGAP_TNLAssociationItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_TNLAssociationItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs__extensionValue { + ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3531,13 +7114,13 @@ typedef struct ASN_NGAP_TNLAssociationItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_TNLAssociationItem_ExtIEs_t; -typedef struct ASN_NGAP_TraceActivation_ExtIEs { +} ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs_t; +typedef struct ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_TraceActivation_ExtIEs__extensionValue { - ASN_NGAP_TraceActivation_ExtIEs__extensionValue_PR present; - union ASN_NGAP_TraceActivation_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs__extensionValue { + ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3546,13 +7129,13 @@ typedef struct ASN_NGAP_TraceActivation_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_TraceActivation_ExtIEs_t; -typedef struct ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs { +} ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs_t; +typedef struct ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs__extensionValue { - ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs__extensionValue_PR present; - union ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs__extensionValue { + ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs__extensionValue_PR present; + union ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3561,13 +7144,13 @@ typedef struct ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_t; -typedef struct ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs { +} ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs_t; +typedef struct ASN_NGAP_UE_DifferentiationInfo_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs__extensionValue { - ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs__extensionValue_PR present; - union ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs__ASN_NGAP_extensionValue_u { + struct ASN_NGAP_UE_DifferentiationInfo_ExtIEs__extensionValue { + ASN_NGAP_UE_DifferentiationInfo_ExtIEs__extensionValue_PR present; + union ASN_NGAP_UE_DifferentiationInfo_ExtIEs__ASN_NGAP_extensionValue_u { } choice; /* Context for parsing across buffer boundaries */ @@ -3576,7 +7159,7 @@ typedef struct ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_t; +} ASN_NGAP_UE_DifferentiationInfo_ExtIEs_t; typedef struct ASN_NGAP_UE_NGAP_ID_pair_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; @@ -3613,6 +7196,7 @@ typedef struct ASN_NGAP_UERadioCapabilityForPaging_ExtIEs { struct ASN_NGAP_UERadioCapabilityForPaging_ExtIEs__extensionValue { ASN_NGAP_UERadioCapabilityForPaging_ExtIEs__extensionValue_PR present; union ASN_NGAP_UERadioCapabilityForPaging_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_UERadioCapabilityForPagingOfNB_IoT_t UERadioCapabilityForPagingOfNB_IoT; } choice; /* Context for parsing across buffer boundaries */ @@ -3637,12 +7221,44 @@ typedef struct ASN_NGAP_UESecurityCapabilities_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } ASN_NGAP_UESecurityCapabilities_ExtIEs_t; +typedef struct ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs__extensionValue { + ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs_t; +typedef struct ASN_NGAP_UL_CP_SecurityInformation_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_UL_CP_SecurityInformation_ExtIEs__extensionValue { + ASN_NGAP_UL_CP_SecurityInformation_ExtIEs__extensionValue_PR present; + union ASN_NGAP_UL_CP_SecurityInformation_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UL_CP_SecurityInformation_ExtIEs_t; typedef struct ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; struct ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs__extensionValue { ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs__extensionValue_PR present; union ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_UPTransportLayerInformation_t UPTransportLayerInformation; + ASN_NGAP_UPTransportLayerInformation_t UPTransportLayerInformation_1; } choice; /* Context for parsing across buffer boundaries */ @@ -3673,6 +7289,7 @@ typedef struct ASN_NGAP_UPTransportLayerInformationItem_ExtIEs { struct ASN_NGAP_UPTransportLayerInformationItem_ExtIEs__extensionValue { ASN_NGAP_UPTransportLayerInformationItem_ExtIEs__extensionValue_PR present; union ASN_NGAP_UPTransportLayerInformationItem_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_CommonNetworkInstance_t CommonNetworkInstance; } choice; /* Context for parsing across buffer boundaries */ @@ -3719,6 +7336,7 @@ typedef struct ASN_NGAP_UserLocationInformationN3IWF_ExtIEs { struct ASN_NGAP_UserLocationInformationN3IWF_ExtIEs__extensionValue { ASN_NGAP_UserLocationInformationN3IWF_ExtIEs__extensionValue_PR present; union ASN_NGAP_UserLocationInformationN3IWF_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_TAI_t TAI; } choice; /* Context for parsing across buffer boundaries */ @@ -3728,6 +7346,38 @@ typedef struct ASN_NGAP_UserLocationInformationN3IWF_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_t; +typedef struct ASN_NGAP_UserLocationInformationTNGF_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_UserLocationInformationTNGF_ExtIEs__extensionValue { + ASN_NGAP_UserLocationInformationTNGF_ExtIEs__extensionValue_PR present; + union ASN_NGAP_UserLocationInformationTNGF_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_TAI_t TAI; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UserLocationInformationTNGF_ExtIEs_t; +typedef struct ASN_NGAP_UserLocationInformationTWIF_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_UserLocationInformationTWIF_ExtIEs__extensionValue { + ASN_NGAP_UserLocationInformationTWIF_ExtIEs__extensionValue_PR present; + union ASN_NGAP_UserLocationInformationTWIF_ExtIEs__ASN_NGAP_extensionValue_u { + ASN_NGAP_TAI_t TAI; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UserLocationInformationTWIF_ExtIEs_t; typedef struct ASN_NGAP_UserLocationInformationNR_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; @@ -3735,6 +7385,8 @@ typedef struct ASN_NGAP_UserLocationInformationNR_ExtIEs { ASN_NGAP_UserLocationInformationNR_ExtIEs__extensionValue_PR present; union ASN_NGAP_UserLocationInformationNR_ExtIEs__ASN_NGAP_extensionValue_u { ASN_NGAP_NGRAN_CGI_t NGRAN_CGI; + ASN_NGAP_NID_t NID; + ASN_NGAP_NRNTNTAIInformation_t NRNTNTAIInformation; } choice; /* Context for parsing across buffer boundaries */ @@ -3774,6 +7426,51 @@ typedef struct ASN_NGAP_VolumeTimedReport_Item_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } ASN_NGAP_VolumeTimedReport_Item_ExtIEs_t; +typedef struct ASN_NGAP_WLANMeasurementConfiguration_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_WLANMeasurementConfiguration_ExtIEs__extensionValue { + ASN_NGAP_WLANMeasurementConfiguration_ExtIEs__extensionValue_PR present; + union ASN_NGAP_WLANMeasurementConfiguration_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_WLANMeasurementConfiguration_ExtIEs_t; +typedef struct ASN_NGAP_WLANMeasConfigNameItem_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_WLANMeasConfigNameItem_ExtIEs__extensionValue { + ASN_NGAP_WLANMeasConfigNameItem_ExtIEs__extensionValue_PR present; + union ASN_NGAP_WLANMeasConfigNameItem_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_WLANMeasConfigNameItem_ExtIEs_t; +typedef struct ASN_NGAP_WUS_Assistance_Information_ExtIEs { + ASN_NGAP_ProtocolExtensionID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_WUS_Assistance_Information_ExtIEs__extensionValue { + ASN_NGAP_WUS_Assistance_Information_ExtIEs__extensionValue_PR present; + union ASN_NGAP_WUS_Assistance_Information_ExtIEs__ASN_NGAP_extensionValue_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } extensionValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_WUS_Assistance_Information_ExtIEs_t; typedef struct ASN_NGAP_XnExtTLA_Item_ExtIEs { ASN_NGAP_ProtocolExtensionID_t id; ASN_NGAP_Criticality_t criticality; @@ -3816,585 +7513,1125 @@ extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AllocationAndRetentionPriority_ExtIEs_ extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AllowedNSSAI_Item_ExtIEs; extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_specs_9; extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AllowedNSSAI_Item_ExtIEs_9[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs_specs_13; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_Allowed_PNI_NPN_Item_ExtIEs_13[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs_specs_17; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AlternativeQoSParaSetItem_ExtIEs_17[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_specs_13; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_13[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_specs_21; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AMF_TNLAssociationSetupItem_ExtIEs_21[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_specs_17; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_17[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_specs_25; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AMF_TNLAssociationToAddItem_ExtIEs_25[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_specs_21; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_21[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_specs_29; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AMF_TNLAssociationToRemoveItem_ExtIEs_29[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_specs_25; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_25[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_specs_33; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AMF_TNLAssociationToUpdateItem_ExtIEs_33[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaOfInterest_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaOfInterest_ExtIEs_specs_29; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaOfInterest_ExtIEs_29[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaOfInterest_ExtIEs_specs_37; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaOfInterest_ExtIEs_37[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaOfInterestCellItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_specs_33; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_33[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_specs_41; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaOfInterestCellItem_ExtIEs_41[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaOfInterestItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaOfInterestItem_ExtIEs_specs_37; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaOfInterestItem_ExtIEs_37[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaOfInterestItem_ExtIEs_specs_45; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaOfInterestItem_ExtIEs_45[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_specs_41; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_41[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_specs_49; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaOfInterestRANNodeItem_ExtIEs_49[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_specs_45; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_45[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_specs_53; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaOfInterestTAIItem_ExtIEs_53[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AssistanceDataForPaging_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AssistanceDataForPaging_ExtIEs_specs_49; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AssistanceDataForPaging_ExtIEs_49[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AssistanceDataForPaging_ExtIEs_specs_57; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AssistanceDataForPaging_ExtIEs_57[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_specs_53; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_53[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_specs_61; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AssistanceDataForRecommendedCells_ExtIEs_61[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs_specs_65; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AssociatedMBSQosFlowSetupRequestItem_ExtIEs_65[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs_specs_69; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AssociatedMBSQosFlowSetuporModifyRequestItem_ExtIEs_69[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AssociatedQosFlowItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_specs_57; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_57[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_specs_73; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AssociatedQosFlowItem_ExtIEs_73[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs_specs_77; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaScopeOfNeighCellsItem_ExtIEs_77[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs_specs_81; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AvailableRANVisibleQoEMetrics_ExtIEs_81[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs_specs_85; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BeamMeasurementsReportConfiguration_ExtIEs_85[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs_specs_89; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BeamMeasurementsReportQuantity_ExtIEs_89[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastPLMNItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastPLMNItem_ExtIEs_specs_61; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastPLMNItem_ExtIEs_61[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastPLMNItem_ExtIEs_specs_93; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastPLMNItem_ExtIEs_93[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs_specs_97; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BluetoothMeasurementConfiguration_ExtIEs_97[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs_specs_101; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BluetoothMeasConfigNameItem_ExtIEs_101[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_specs_65; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_65[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_specs_105; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CancelledCellsInEAI_EUTRA_Item_ExtIEs_105[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_specs_69; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_69[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_specs_109; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CancelledCellsInEAI_NR_Item_ExtIEs_109[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_specs_73; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_73[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_specs_113; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CancelledCellsInTAI_EUTRA_Item_ExtIEs_113[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_specs_77; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_77[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_specs_117; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CancelledCellsInTAI_NR_Item_ExtIEs_117[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CandidateCellItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CandidateCellItem_ExtIEs_specs_121; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CandidateCellItem_ExtIEs_121[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CandidateCellID_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CandidateCellID_ExtIEs_specs_125; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CandidateCellID_ExtIEs_125[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CandidatePCI_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CandidatePCI_ExtIEs_specs_129; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CandidatePCI_ExtIEs_129[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Cell_CAGInformation_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_Cell_CAGInformation_ExtIEs_specs_133; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_Cell_CAGInformation_ExtIEs_133[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_specs_81; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_81[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_specs_137; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIDBroadcastEUTRA_Item_ExtIEs_137[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_specs_85; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_85[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_specs_141; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIDBroadcastNR_Item_ExtIEs_141[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_specs_89; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_89[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_specs_145; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIDCancelledEUTRA_Item_ExtIEs_145[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_specs_93; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_93[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_specs_149; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIDCancelledNR_Item_ExtIEs_149[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellType_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellType_ExtIEs_specs_97; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CellType_ExtIEs_97[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellType_ExtIEs_specs_153; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CellType_ExtIEs_153[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CNAssistedRANTuning_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CNAssistedRANTuning_ExtIEs_specs_101; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CNAssistedRANTuning_ExtIEs_101[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CNAssistedRANTuning_ExtIEs_specs_157; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CNAssistedRANTuning_ExtIEs_157[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_specs_105; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_105[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_specs_161; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CNTypeRestrictionsForEquivalentItem_ExtIEs_161[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_specs_109; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_109[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_specs_165; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CompletedCellsInEAI_EUTRA_Item_ExtIEs_165[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_specs_113; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_113[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_specs_169; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CompletedCellsInEAI_NR_Item_ExtIEs_169[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_specs_117; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_117[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_specs_173; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CompletedCellsInTAI_EUTRA_Item_ExtIEs_173[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_specs_121; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_121[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_specs_177; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CompletedCellsInTAI_NR_Item_ExtIEs_177[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_specs_125; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_125[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_specs_181; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CoreNetworkAssistanceInformationForInactive_ExtIEs_181[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_specs_129; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_129[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_specs_185; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_COUNTValueForPDCP_SN12_ExtIEs_185[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_specs_133; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_133[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_specs_189; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_COUNTValueForPDCP_SN18_ExtIEs_189[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CriticalityDiagnostics_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CriticalityDiagnostics_ExtIEs_specs_137; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CriticalityDiagnostics_ExtIEs_137[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CriticalityDiagnostics_ExtIEs_specs_193; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CriticalityDiagnostics_ExtIEs_193[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_specs_141; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_141[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_specs_197; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CriticalityDiagnostics_IE_Item_ExtIEs_197[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellBasedMDT_NR_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellBasedMDT_NR_ExtIEs_specs_201; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CellBasedMDT_NR_ExtIEs_201[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs_specs_205; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CellBasedMDT_EUTRA_ExtIEs_205[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellBasedQMC_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellBasedQMC_ExtIEs_specs_209; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CellBasedQMC_ExtIEs_209[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_specs_145; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_145[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_specs_213; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DataForwardingResponseDRBItem_ExtIEs_213[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DAPSRequestInfo_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DAPSRequestInfo_ExtIEs_specs_217; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DAPSRequestInfo_ExtIEs_217[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DAPSResponseInfoItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DAPSResponseInfoItem_ExtIEs_specs_221; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DAPSResponseInfoItem_ExtIEs_221[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DAPSResponseInfo_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DAPSResponseInfo_ExtIEs_specs_225; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DAPSResponseInfo_ExtIEs_225[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs_specs_229; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DataForwardingResponseERABListItem_ExtIEs_229[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DL_CP_SecurityInformation_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DL_CP_SecurityInformation_ExtIEs_specs_233; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DL_CP_SecurityInformation_ExtIEs_233[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_specs_149; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_149[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_specs_237; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBsSubjectToStatusTransferItem_ExtIEs_237[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBStatusDL12_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBStatusDL12_ExtIEs_specs_153; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusDL12_ExtIEs_153[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBStatusDL12_ExtIEs_specs_241; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusDL12_ExtIEs_241[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBStatusDL18_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBStatusDL18_ExtIEs_specs_157; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusDL18_ExtIEs_157[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBStatusDL18_ExtIEs_specs_245; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusDL18_ExtIEs_245[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBStatusUL12_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBStatusUL12_ExtIEs_specs_161; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusUL12_ExtIEs_161[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBStatusUL12_ExtIEs_specs_249; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusUL12_ExtIEs_249[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBStatusUL18_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBStatusUL18_ExtIEs_specs_165; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusUL18_ExtIEs_165[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBStatusUL18_ExtIEs_specs_253; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusUL18_ExtIEs_253[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_specs_169; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_169[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_specs_257; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBsToQosFlowsMappingItem_ExtIEs_257[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_specs_173; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_173[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_specs_261; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_Dynamic5QIDescriptor_ExtIEs_261[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs_specs_265; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EarlyStatusTransfer_TransparentContainer_ExtIEs_265[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FirstDLCount_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FirstDLCount_ExtIEs_specs_269; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_FirstDLCount_ExtIEs_269[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs_specs_273; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBsSubjectToEarlyStatusTransfer_Item_ExtIEs_273[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_specs_177; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_177[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_specs_277; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EmergencyAreaIDBroadcastEUTRA_Item_ExtIEs_277[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_specs_181; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_181[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_specs_281; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EmergencyAreaIDBroadcastNR_Item_ExtIEs_281[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_specs_185; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_185[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_specs_285; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EmergencyAreaIDCancelledEUTRA_Item_ExtIEs_285[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_specs_189; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_189[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_specs_289; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EmergencyAreaIDCancelledNR_Item_ExtIEs_289[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_specs_193; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_193[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_specs_293; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EmergencyFallbackIndicator_ExtIEs_293[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_specs_197; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_197[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_specs_297; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EndpointIPAddressAndPort_ExtIEs_297[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EPS_TAI_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EPS_TAI_ExtIEs_specs_201; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EPS_TAI_ExtIEs_201[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EPS_TAI_ExtIEs_specs_301; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EPS_TAI_ExtIEs_301[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_E_RABInformationItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_E_RABInformationItem_ExtIEs_specs_205; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_E_RABInformationItem_ExtIEs_205[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_E_RABInformationItem_ExtIEs_specs_305; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_E_RABInformationItem_ExtIEs_305[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRA_CGI_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRA_CGI_ExtIEs_specs_209; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRA_CGI_ExtIEs_209[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRA_CGI_ExtIEs_specs_309; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRA_CGI_ExtIEs_309[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs_specs_313; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRA_PagingeDRXInformation_ExtIEs_313[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs_specs_317; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ExcessPacketDelayThresholdItem_ExtIEs_317[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_specs_213; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_213[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_specs_321; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ExpectedUEActivityBehaviour_ExtIEs_321[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExpectedUEBehaviour_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_specs_217; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_217[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_specs_325; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ExpectedUEBehaviour_ExtIEs_325[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_specs_221; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_221[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_specs_329; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ExpectedUEMovingTrajectoryItem_ExtIEs_329[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Extended_AMFName_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_Extended_AMFName_ExtIEs_specs_333; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_Extended_AMFName_ExtIEs_333[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Extended_RANNodeName_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_Extended_RANNodeName_ExtIEs_specs_337; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_Extended_RANNodeName_ExtIEs_337[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs_specs_341; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ExtendedRATRestrictionInformation_ExtIEs_341[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs_specs_345; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EventL1LoggedMDTConfig_ExtIEs_345[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FailureIndication_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FailureIndication_ExtIEs_specs_349; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_FailureIndication_ExtIEs_349[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs_specs_353; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_FiveG_ProSeAuthorized_ExtIEs_353[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs_specs_357; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_FiveG_ProSePC5QoSParameters_ExtIEs_357[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs_specs_361; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_FiveGProSePC5QoSFlowItem_ExtIEs_361[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs_specs_365; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_FiveGProSePC5FlowBitRates_ExtIEs_365[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FiveG_S_TMSI_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FiveG_S_TMSI_ExtIEs_specs_225; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_FiveG_S_TMSI_ExtIEs_225[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FiveG_S_TMSI_ExtIEs_specs_369; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_FiveG_S_TMSI_ExtIEs_369[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_specs_229; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_229[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_specs_373; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ForbiddenAreaInformation_Item_ExtIEs_373[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs_specs_377; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_FromEUTRANtoNGRAN_ExtIEs_377[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs_specs_381; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_FromNGRANtoEUTRAN_ExtIEs_381[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GBR_QosInformation_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GBR_QosInformation_ExtIEs_specs_233; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GBR_QosInformation_ExtIEs_233[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GBR_QosInformation_ExtIEs_specs_385; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GBR_QosInformation_ExtIEs_385[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalCable_ID_new_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalCable_ID_new_ExtIEs_specs_389; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalCable_ID_new_ExtIEs_389[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalENB_ID_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalENB_ID_ExtIEs_specs_393; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalENB_ID_ExtIEs_393[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalGNB_ID_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalGNB_ID_ExtIEs_specs_237; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalGNB_ID_ExtIEs_237[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalGNB_ID_ExtIEs_specs_397; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalGNB_ID_ExtIEs_397[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalN3IWF_ID_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_specs_241; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_241[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_specs_401; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalN3IWF_ID_ExtIEs_401[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalLine_ID_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalLine_ID_ExtIEs_specs_405; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalLine_ID_ExtIEs_405[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalNgENB_ID_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalNgENB_ID_ExtIEs_specs_245; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalNgENB_ID_ExtIEs_245[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalNgENB_ID_ExtIEs_specs_409; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalNgENB_ID_ExtIEs_409[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalTNGF_ID_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalTNGF_ID_ExtIEs_specs_413; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalTNGF_ID_ExtIEs_413[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalTWIF_ID_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalTWIF_ID_ExtIEs_specs_417; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalTWIF_ID_ExtIEs_417[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalW_AGF_ID_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalW_AGF_ID_ExtIEs_specs_421; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalW_AGF_ID_ExtIEs_421[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GTPTunnel_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GTPTunnel_ExtIEs_specs_249; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GTPTunnel_ExtIEs_249[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GTPTunnel_ExtIEs_specs_425; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GTPTunnel_ExtIEs_425[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GUAMI_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GUAMI_ExtIEs_specs_253; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GUAMI_ExtIEs_253[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GUAMI_ExtIEs_specs_429; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GUAMI_ExtIEs_429[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverCommandTransfer_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverCommandTransfer_ExtIEs_specs_257; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverCommandTransfer_ExtIEs_257[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverCommandTransfer_ExtIEs_specs_433; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverCommandTransfer_ExtIEs_433[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_specs_261; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_261[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_specs_437; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverPreparationUnsuccessfulTransfer_ExtIEs_437[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_specs_265; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_265[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_specs_441; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverRequestAcknowledgeTransfer_ExtIEs_441[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverRequiredTransfer_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_specs_269; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_269[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_specs_445; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverRequiredTransfer_ExtIEs_445[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_specs_273; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_273[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_specs_449; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverResourceAllocationUnsuccessfulTransfer_ExtIEs_449[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HFCNode_ID_new_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HFCNode_ID_new_ExtIEs_specs_453; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HFCNode_ID_new_ExtIEs_453[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HOReport_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HOReport_ExtIEs_specs_457; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HOReport_ExtIEs_457[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_specs_277; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_277[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_specs_461; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs_461[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ImmediateMDTNr_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ImmediateMDTNr_ExtIEs_specs_465; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ImmediateMDTNr_ExtIEs_465[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_InterSystemFailureIndication_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InterSystemFailureIndication_ExtIEs_specs_469; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_InterSystemFailureIndication_ExtIEs_469[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs_specs_473; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONConfigurationTransfer_ExtIEs_473[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONeNBID_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONeNBID_ExtIEs_specs_477; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONeNBID_ExtIEs_477[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs_specs_481; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONNGRANnodeID_ExtIEs_481[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemCellActivationRequest_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemCellActivationRequest_ExtIEs_specs_485; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemCellActivationRequest_ExtIEs_485[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs_specs_489; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemResourceStatusRequest_ExtIEs_489[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs_specs_493; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_ReportingSystemIEs_ExtIEs_493[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs_specs_497; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_ReportingSystemIEs_ExtIEs_497[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs_specs_501; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_CellToReportItem_ExtIEs_501[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_CellToReportItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_CellToReportItem_ExtIEs_specs_505; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_CellToReportItem_ExtIEs_505[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EventBasedReportingIEs_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EventBasedReportingIEs_ExtIEs_specs_509; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EventBasedReportingIEs_ExtIEs_509[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PeriodicReportingIEs_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PeriodicReportingIEs_ExtIEs_specs_513; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PeriodicReportingIEs_ExtIEs_513[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemCellActivationReply_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemCellActivationReply_ExtIEs_specs_517; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemCellActivationReply_ExtIEs_517[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemResourceStatusReply_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemResourceStatusReply_ExtIEs_specs_521; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemResourceStatusReply_ExtIEs_521[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemCellStateIndication_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemCellStateIndication_ExtIEs_specs_525; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemCellStateIndication_ExtIEs_525[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NotificationCell_Item_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NotificationCell_Item_ExtIEs_specs_529; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NotificationCell_Item_ExtIEs_529[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemResourceStatusReport_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemResourceStatusReport_ExtIEs_specs_533; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemResourceStatusReport_ExtIEs_533[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs_specs_537; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_ReportingStatusIEs_ExtIEs_537[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_CellReportItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRAN_CellReportItem_ExtIEs_specs_541; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_CellReportItem_ExtIEs_541[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs_specs_545; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_CompositeAvailableCapacityGroup_ExtIEs_545[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CompositeAvailableCapacity_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CompositeAvailableCapacity_ExtIEs_specs_549; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CompositeAvailableCapacity_ExtIEs_549[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs_specs_553; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EUTRAN_RadioResourceStatus_ExtIEs_553[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs_specs_557; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_ReportingStatusIEs_ExtIEs_557[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_CellReportItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_CellReportItem_ExtIEs_specs_561; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_CellReportItem_ExtIEs_561[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs_specs_565; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_RadioResourceStatus_ExtIEs_565[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_InterSystemHOReport_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InterSystemHOReport_ExtIEs_specs_569; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_InterSystemHOReport_ExtIEs_569[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs_specs_573; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemUnnecessaryHO_ExtIEs_573[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LAI_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LAI_ExtIEs_specs_577; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_LAI_ExtIEs_577[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LastVisitedCellItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LastVisitedCellItem_ExtIEs_specs_281; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_LastVisitedCellItem_ExtIEs_281[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LastVisitedCellItem_ExtIEs_specs_581; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_LastVisitedCellItem_ExtIEs_581[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_specs_285; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_285[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_specs_585; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_LastVisitedNGRANCellInformation_ExtIEs_585[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LastVisitedPSCellInformation_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LastVisitedPSCellInformation_ExtIEs_specs_589; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_LastVisitedPSCellInformation_ExtIEs_589[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LocationReportingRequestType_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LocationReportingRequestType_ExtIEs_specs_289; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_LocationReportingRequestType_ExtIEs_289[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LocationReportingRequestType_ExtIEs_specs_593; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_LocationReportingRequestType_ExtIEs_593[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LoggedMDTNr_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LoggedMDTNr_ExtIEs_specs_597; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_LoggedMDTNr_ExtIEs_597[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs_specs_601; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_LTEV2XServicesAuthorized_ExtIEs_601[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs_specs_605; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs_605[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs_specs_609; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_DataForwardingResponseMRBItem_ExtIEs_609[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs_specs_613; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_MappingandDataForwardingRequestItem_ExtIEs_613[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs_specs_617; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_QoSFlowsToBeSetupItem_ExtIEs_617[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs_specs_621; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ServiceAreaInformationItem_ExtIEs_621[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs_specs_625; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ServiceAreaInformation_ExtIEs_625[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionID_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_SessionID_ExtIEs_specs_629; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_SessionID_ExtIEs_629[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs_specs_633; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionFailedtoSetupItem_ExtIEs_633[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs_specs_637; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs_637[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs_specs_641; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs_641[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs_specs_645; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionSetupOrModFailureTransfer_ExtIEs_645[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs_specs_649; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionSetupResponseItem_ExtIEs_649[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs_specs_653; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionReleaseResponseTransfer_ExtIEs_653[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs_specs_657; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionSetupOrModResponseTransfer_ExtIEs_657[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs_specs_661; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_SessionTNLInfo5GCItem_ExtIEs_661[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs_specs_665; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_SessionTNLInfoNGRANItem_ExtIEs_665[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs_specs_669; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_DistributionReleaseRequesTransfer_ExtIEs_669[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs_specs_673; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_DistributionSetupRequestTransfer_ExtIEs_673[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs_specs_677; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_DistributionSetupResponseTransfer_ExtIEs_677[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs_specs_681; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs_681[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs_specs_685; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionSetupRequestItem_ExtIEs_685[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs_specs_689; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionSetuporModifyRequestItem_ExtIEs_689[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionToReleaseItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionToReleaseItem_ExtIEs_specs_693; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionToReleaseItem_ExtIEs_693[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MobilityRestrictionList_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MobilityRestrictionList_ExtIEs_specs_293; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MobilityRestrictionList_ExtIEs_293[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MobilityRestrictionList_ExtIEs_specs_697; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MobilityRestrictionList_ExtIEs_697[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDT_Configuration_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MDT_Configuration_ExtIEs_specs_701; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MDT_Configuration_ExtIEs_701[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDT_Configuration_NR_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MDT_Configuration_NR_ExtIEs_specs_705; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MDT_Configuration_NR_ExtIEs_705[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs_specs_709; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MDT_Configuration_EUTRA_ExtIEs_709[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs_specs_713; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionActivationRequestTransfer_ExtIEs_713[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs_specs_717; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionDeactivationRequestTransfer_ExtIEs_717[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs_specs_721; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastGroupPagingAreaItem_ExtIEs_721[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastGroupPagingArea_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastGroupPagingArea_ExtIEs_specs_725; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastGroupPagingArea_ExtIEs_725[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UE_PagingItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UE_PagingItem_ExtIEs_specs_729; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UE_PagingItem_ExtIEs_729[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M1Configuration_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M1Configuration_ExtIEs_specs_733; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_M1Configuration_ExtIEs_733[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M1ThresholdEventA2_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M1ThresholdEventA2_ExtIEs_specs_737; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_M1ThresholdEventA2_ExtIEs_737[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M1PeriodicReporting_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M1PeriodicReporting_ExtIEs_specs_741; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_M1PeriodicReporting_ExtIEs_741[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M4Configuration_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M4Configuration_ExtIEs_specs_745; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_M4Configuration_ExtIEs_745[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M5Configuration_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M5Configuration_ExtIEs_specs_749; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_M5Configuration_ExtIEs_749[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M6Configuration_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M6Configuration_ExtIEs_specs_753; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_M6Configuration_ExtIEs_753[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M7Configuration_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M7Configuration_ExtIEs_specs_757; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_M7Configuration_ExtIEs_757[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDT_Location_Info_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MDT_Location_Info_ExtIEs_specs_761; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MDT_Location_Info_ExtIEs_761[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs_specs_765; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NB_IoT_Paging_eDRXInfo_ExtIEs_765[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs_specs_769; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGAPIESupportInformationRequestItem_ExtIEs_769[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs_specs_773; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGAPIESupportInformationResponseItem_ExtIEs_773[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_specs_297; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_297[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_specs_777; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_TNLAssociationToRemoveItem_ExtIEs_777[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_specs_301; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_301[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_specs_781; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NonDynamic5QIDescriptor_ExtIEs_781[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NR_CGI_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NR_CGI_ExtIEs_specs_305; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NR_CGI_ExtIEs_305[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NR_CGI_ExtIEs_specs_785; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NR_CGI_ExtIEs_785[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NR_PagingeDRXInformation_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NR_PagingeDRXInformation_ExtIEs_specs_789; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NR_PagingeDRXInformation_ExtIEs_789[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRNTNTAIInformation_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NRNTNTAIInformation_ExtIEs_specs_793; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NRNTNTAIInformation_ExtIEs_793[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRFrequencyBandItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NRFrequencyBandItem_ExtIEs_specs_797; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NRFrequencyBandItem_ExtIEs_797[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRFrequencyInfo_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NRFrequencyInfo_ExtIEs_specs_801; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NRFrequencyInfo_ExtIEs_801[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRV2XServicesAuthorized_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NRV2XServicesAuthorized_ExtIEs_specs_805; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NRV2XServicesAuthorized_ExtIEs_805[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs_specs_809; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_ExtIEs_809[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_specs_309; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_309[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_specs_813; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_OverloadStartNSSAIItem_ExtIEs_813[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PacketErrorRate_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PacketErrorRate_ExtIEs_specs_313; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PacketErrorRate_ExtIEs_313[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PacketErrorRate_ExtIEs_specs_817; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PacketErrorRate_ExtIEs_817[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs_specs_821; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PagingAssisDataforCEcapabUE_ExtIEs_821[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PagingAttemptInformation_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PagingAttemptInformation_ExtIEs_specs_317; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PagingAttemptInformation_ExtIEs_317[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PagingAttemptInformation_ExtIEs_specs_825; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PagingAttemptInformation_ExtIEs_825[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_specs_321; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_321[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_specs_829; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestAcknowledgeTransfer_ExtIEs_829[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_specs_325; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_325[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_specs_833; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestSetupFailedTransfer_ExtIEs_833[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_specs_329; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_329[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_specs_837; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestTransfer_ExtIEs_837[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_specs_333; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_333[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_specs_841; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestUnsuccessfulTransfer_ExtIEs_841[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PC5QoSParameters_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PC5QoSParameters_ExtIEs_specs_845; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PC5QoSParameters_ExtIEs_845[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PC5QoSFlowItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PC5QoSFlowItem_ExtIEs_specs_849; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PC5QoSFlowItem_ExtIEs_849[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PC5FlowBitRates_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PC5FlowBitRates_ExtIEs_specs_853; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PC5FlowBitRates_ExtIEs_853[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_specs_337; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_337[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_specs_857; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionAggregateMaximumBitRate_ExtIEs_857[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_specs_341; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_341[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_specs_861; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceAdmittedItem_ExtIEs_861[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_specs_345; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_345[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_specs_865; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToModifyItemModCfm_ExtIEs_865[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_specs_349; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_349[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_specs_869; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToModifyItemModRes_ExtIEs_869[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs_specs_873; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESReq_ExtIEs_873[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs_specs_877; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToResumeItemRESRes_ExtIEs_877[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_specs_353; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_353[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_specs_881; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs_881[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_specs_357; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_357[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_specs_885; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs_885[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_specs_361; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_361[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_specs_889; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemHOAck_ExtIEs_889[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_specs_365; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_365[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_specs_893; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemPSReq_ExtIEs_893[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_specs_369; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_369[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_specs_897; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceFailedToSetupItemSURes_ExtIEs_897[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_specs_373; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_373[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_specs_901; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceHandoverItem_ExtIEs_901[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_specs_377; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_377[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_specs_905; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceInformationItem_ExtIEs_905[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_specs_381; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_381[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_specs_909; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceItemCxtRelCpl_ExtIEs_909[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_specs_385; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_385[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_specs_913; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceItemCxtRelReq_ExtIEs_913[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_specs_389; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_389[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_specs_917; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceItemHORqd_ExtIEs_917[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_specs_393; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_393[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_specs_921; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyConfirmTransfer_ExtIEs_921[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_specs_397; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_397[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_specs_925; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs_925[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_specs_401; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_401[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_specs_929; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyResponseTransfer_ExtIEs_929[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_specs_405; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_405[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_specs_933; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyIndicationTransfer_ExtIEs_933[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_specs_409; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_409[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_specs_937; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModCfm_ExtIEs_937[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_specs_413; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_413[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_specs_941; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModInd_ExtIEs_941[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_specs_417; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_417[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_specs_945; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModReq_ExtIEs_945[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_specs_421; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_421[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_specs_949; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyItemModRes_ExtIEs_949[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_specs_425; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_425[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_specs_953; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs_953[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_specs_429; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_429[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_specs_957; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceNotifyItem_ExtIEs_957[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_specs_433; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_433[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_specs_961; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceNotifyReleasedTransfer_ExtIEs_961[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_specs_437; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_437[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_specs_965; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceNotifyTransfer_ExtIEs_965[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_specs_441; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_441[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_specs_969; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleaseCommandTransfer_ExtIEs_969[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_specs_445; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_445[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_specs_973; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemNot_ExtIEs_973[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_specs_449; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_449[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_specs_977; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemPSAck_ExtIEs_977[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_specs_453; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_453[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_specs_981; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemPSFail_ExtIEs_981[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_specs_457; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_457[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_specs_985; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleasedItemRelRes_ExtIEs_985[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_specs_461; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_461[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_specs_989; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleaseResponseTransfer_ExtIEs_989[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs_specs_993; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceResumeItemRESReq_ExtIEs_993[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs_specs_997; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceResumeItemRESRes_ExtIEs_997[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_specs_465; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_465[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_specs_1001; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSecondaryRATUsageItem_ExtIEs_1001[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_specs_469; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_469[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_specs_1005; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemCxtReq_ExtIEs_1005[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_specs_473; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_473[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_specs_1009; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemCxtRes_ExtIEs_1009[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_specs_477; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_477[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_specs_1013; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemHOReq_ExtIEs_1013[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_specs_481; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_481[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_specs_1017; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemSUReq_ExtIEs_1017[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_specs_485; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_485[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_specs_1021; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupItemSURes_ExtIEs_1021[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_specs_489; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_489[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_specs_1025; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupResponseTransfer_ExtIEs_1025[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_specs_493; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_493[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_specs_1029; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs_1029[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs_specs_1033; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSuspendItemSUSReq_ExtIEs_1033[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_specs_497; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_497[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_specs_1037; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSwitchedItem_ExtIEs_1037[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_specs_501; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_501[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_specs_1041; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceToBeSwitchedDLItem_ExtIEs_1041[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_specs_505; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_505[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_specs_1045; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceToReleaseItemHOCmd_ExtIEs_1045[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_specs_509; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_509[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_specs_1049; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceToReleaseItemRelCmd_ExtIEs_1049[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionUsageReport_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionUsageReport_ExtIEs_specs_513; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionUsageReport_ExtIEs_513[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionUsageReport_ExtIEs_specs_1053; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionUsageReport_ExtIEs_1053[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PEIPSassistanceInformation_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PEIPSassistanceInformation_ExtIEs_specs_1057; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PEIPSassistanceInformation_ExtIEs_1057[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PLMNAreaBasedQMC_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PLMNAreaBasedQMC_ExtIEs_specs_1061; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PLMNAreaBasedQMC_ExtIEs_1061[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PLMNSupportItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PLMNSupportItem_ExtIEs_specs_517; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PLMNSupportItem_ExtIEs_517[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PLMNSupportItem_ExtIEs_specs_1065; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PLMNSupportItem_ExtIEs_1065[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs_specs_1069; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PNI_NPN_MobilityInformation_ExtIEs_1069[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QMCConfigInfo_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QMCConfigInfo_ExtIEs_specs_1073; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QMCConfigInfo_ExtIEs_1073[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QMCDeactivation_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QMCDeactivation_ExtIEs_specs_1077; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QMCDeactivation_ExtIEs_1077[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowAcceptedItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_specs_521; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_521[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_specs_1081; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowAcceptedItem_ExtIEs_1081[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_specs_525; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_525[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_specs_1085; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowAddOrModifyRequestItem_ExtIEs_1085[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_specs_529; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_529[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_specs_1089; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowAddOrModifyResponseItem_ExtIEs_1089[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowFeedbackItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowFeedbackItem_ExtIEs_specs_1093; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowFeedbackItem_ExtIEs_1093[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowInformationItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowInformationItem_ExtIEs_specs_533; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowInformationItem_ExtIEs_533[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowInformationItem_ExtIEs_specs_1097; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowInformationItem_ExtIEs_1097[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_specs_537; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_537[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_specs_1101; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowLevelQosParameters_ExtIEs_1101[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowWithCauseItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_specs_541; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_541[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_specs_1105; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowWithCauseItem_ExtIEs_1105[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_specs_545; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_545[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_specs_1109; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowModifyConfirmItem_ExtIEs_1109[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowNotifyItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowNotifyItem_ExtIEs_specs_549; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowNotifyItem_ExtIEs_549[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowNotifyItem_ExtIEs_specs_1113; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowNotifyItem_ExtIEs_1113[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowParametersItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowParametersItem_ExtIEs_specs_1117; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowParametersItem_ExtIEs_1117[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_specs_553; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_553[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_specs_1121; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowPerTNLInformation_ExtIEs_1121[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_specs_557; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_557[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_specs_1125; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowPerTNLInformationItem_ExtIEs_1125[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_specs_561; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_561[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_specs_1129; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowSetupRequestItem_ExtIEs_1129[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_specs_565; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_565[3]; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs_specs_569; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowSetupResponseItemSURes_ExtIEs_569[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_specs_1133; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowItemWithDataForwarding_ExtIEs_1133[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_specs_573; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_573[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_specs_1137; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowToBeForwardedItem_ExtIEs_1137[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_specs_577; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_577[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_specs_1141; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QoSFlowsUsageReport_Item_ExtIEs_1141[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_specs_581; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_581[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_specs_1145; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RANStatusTransfer_TransparentContainer_ExtIEs_1145[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RATRestrictions_Item_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RATRestrictions_Item_ExtIEs_specs_585; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RATRestrictions_Item_ExtIEs_585[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RATRestrictions_Item_ExtIEs_specs_1149; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RATRestrictions_Item_ExtIEs_1149[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RecommendedCellsForPaging_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_specs_589; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_589[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_specs_1153; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RecommendedCellsForPaging_ExtIEs_1153[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RecommendedCellItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RecommendedCellItem_ExtIEs_specs_593; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RecommendedCellItem_ExtIEs_593[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RecommendedCellItem_ExtIEs_specs_1157; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RecommendedCellItem_ExtIEs_1157[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_specs_597; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_597[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_specs_1161; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RecommendedRANNodesForPaging_ExtIEs_1161[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RecommendedRANNodeItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_specs_601; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_601[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_specs_1165; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RecommendedRANNodeItem_ExtIEs_1165[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RedundantPDUSessionInformation_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RedundantPDUSessionInformation_ExtIEs_specs_1169; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RedundantPDUSessionInformation_ExtIEs_1169[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RIMInformationTransfer_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RIMInformationTransfer_ExtIEs_specs_1173; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RIMInformationTransfer_ExtIEs_1173[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RIMInformation_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RIMInformation_ExtIEs_specs_1177; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RIMInformation_ExtIEs_1177[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ScheduledCommunicationTime_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ScheduledCommunicationTime_ExtIEs_specs_1181; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ScheduledCommunicationTime_ExtIEs_1181[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_specs_605; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_605[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_specs_1185; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SecondaryRATUsageInformation_ExtIEs_1185[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_specs_609; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_609[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_specs_1189; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SecondaryRATDataUsageReportTransfer_ExtIEs_1189[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SecurityContext_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SecurityContext_ExtIEs_specs_613; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SecurityContext_ExtIEs_613[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SecurityContext_ExtIEs_specs_1193; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SecurityContext_ExtIEs_1193[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SecurityIndication_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SecurityIndication_ExtIEs_specs_617; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SecurityIndication_ExtIEs_617[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SecurityIndication_ExtIEs_specs_1197; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SecurityIndication_ExtIEs_1197[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SecurityResult_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SecurityResult_ExtIEs_specs_621; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SecurityResult_ExtIEs_621[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SecurityResult_ExtIEs_specs_1201; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SecurityResult_ExtIEs_1201[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SensorMeasurementConfiguration_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SensorMeasurementConfiguration_ExtIEs_specs_1205; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SensorMeasurementConfiguration_ExtIEs_1205[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SensorMeasConfigNameItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SensorMeasConfigNameItem_ExtIEs_specs_1209; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SensorMeasConfigNameItem_ExtIEs_1209[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ServedGUAMIItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ServedGUAMIItem_ExtIEs_specs_625; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ServedGUAMIItem_ExtIEs_625[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ServedGUAMIItem_ExtIEs_specs_1213; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ServedGUAMIItem_ExtIEs_1213[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_specs_629; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_629[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_specs_1217; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ServiceAreaInformation_Item_ExtIEs_1217[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs_specs_1221; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SharedNGU_MulticastTNLInformation_ExtIEs_1221[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SliceOverloadItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SliceOverloadItem_ExtIEs_specs_633; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SliceOverloadItem_ExtIEs_633[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SliceOverloadItem_ExtIEs_specs_1225; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SliceOverloadItem_ExtIEs_1225[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SliceSupportItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SliceSupportItem_ExtIEs_specs_637; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SliceSupportItem_ExtIEs_637[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SliceSupportItem_ExtIEs_specs_1229; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SliceSupportItem_ExtIEs_1229[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SliceSupportQMC_Item_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SliceSupportQMC_Item_ExtIEs_specs_1233; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SliceSupportQMC_Item_ExtIEs_1233[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SNPN_MobilityInformation_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SNPN_MobilityInformation_ExtIEs_specs_1237; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SNPN_MobilityInformation_ExtIEs_1237[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_S_NSSAI_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_S_NSSAI_ExtIEs_specs_641; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_S_NSSAI_ExtIEs_641[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_S_NSSAI_ExtIEs_specs_1241; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_S_NSSAI_ExtIEs_1241[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SONConfigurationTransfer_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SONConfigurationTransfer_ExtIEs_specs_645; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SONConfigurationTransfer_ExtIEs_645[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SONConfigurationTransfer_ExtIEs_specs_1245; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SONConfigurationTransfer_ExtIEs_1245[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SONInformationReply_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SONInformationReply_ExtIEs_specs_649; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SONInformationReply_ExtIEs_649[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SONInformationReply_ExtIEs_specs_1249; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SONInformationReply_ExtIEs_1249[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs_specs_1253; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SuccessfulHandoverReport_Item_ExtIEs_1253[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_specs_653; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_653[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_specs_1257; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs_1257[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SourceRANNodeID_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SourceRANNodeID_ExtIEs_specs_657; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SourceRANNodeID_ExtIEs_657[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SourceRANNodeID_ExtIEs_specs_1261; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SourceRANNodeID_ExtIEs_1261[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_specs_661; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_661[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_specs_1265; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SourceToTarget_AMFInformationReroute_ExtIEs_1265[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SupportedTAItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SupportedTAItem_ExtIEs_specs_665; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SupportedTAItem_ExtIEs_665[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SupportedTAItem_ExtIEs_specs_1269; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SupportedTAItem_ExtIEs_1269[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAI_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAI_ExtIEs_specs_669; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TAI_ExtIEs_669[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAI_ExtIEs_specs_1273; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TAI_ExtIEs_1273[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_specs_673; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_673[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_specs_1277; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIBroadcastEUTRA_Item_ExtIEs_1277[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_specs_677; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_677[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_specs_1281; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIBroadcastNR_Item_ExtIEs_1281[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_specs_681; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_681[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_specs_1285; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TAICancelledEUTRA_Item_ExtIEs_1285[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAICancelledNR_Item_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAICancelledNR_Item_ExtIEs_specs_685; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TAICancelledNR_Item_ExtIEs_685[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAICancelledNR_Item_ExtIEs_specs_1289; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TAICancelledNR_Item_ExtIEs_1289[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAIListForInactiveItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAIListForInactiveItem_ExtIEs_specs_689; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIListForInactiveItem_ExtIEs_689[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAIListForInactiveItem_ExtIEs_specs_1293; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIListForInactiveItem_ExtIEs_1293[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAIListForPagingItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAIListForPagingItem_ExtIEs_specs_693; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIListForPagingItem_ExtIEs_693[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAIListForPagingItem_ExtIEs_specs_1297; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIListForPagingItem_ExtIEs_1297[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAINSAGSupportItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAINSAGSupportItem_ExtIEs_specs_1301; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TAINSAGSupportItem_ExtIEs_1301[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargeteNB_ID_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargeteNB_ID_ExtIEs_specs_697; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TargeteNB_ID_ExtIEs_697[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargeteNB_ID_ExtIEs_specs_1305; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TargeteNB_ID_ExtIEs_1305[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetHomeENB_ID_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetHomeENB_ID_ExtIEs_specs_1309; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetHomeENB_ID_ExtIEs_1309[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_specs_701; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_701[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_specs_1313; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs_1313[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs_specs_1317; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs_1317[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetNSSAI_Item_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetNSSAI_Item_ExtIEs_specs_1321; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetNSSAI_Item_ExtIEs_1321[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs_specs_1325; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetNSSAIInformation_Item_ExtIEs_1325[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetRANNodeID_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetRANNodeID_ExtIEs_specs_705; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetRANNodeID_ExtIEs_705[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetRANNodeID_ExtIEs_specs_1329; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetRANNodeID_ExtIEs_1329[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetRANNodeID_RIM_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetRANNodeID_RIM_ExtIEs_specs_1333; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetRANNodeID_RIM_ExtIEs_1333[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetRANNodeID_SON_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetRANNodeID_SON_ExtIEs_specs_1337; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetRANNodeID_SON_ExtIEs_1337[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetRNC_ID_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetRNC_ID_ExtIEs_specs_1341; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetRNC_ID_ExtIEs_1341[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs_specs_1345; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TimeSyncAssistanceInfo_ExtIEs_1345[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TNLAssociationItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TNLAssociationItem_ExtIEs_specs_709; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TNLAssociationItem_ExtIEs_709[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TNLAssociationItem_ExtIEs_specs_1349; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TNLAssociationItem_ExtIEs_1349[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TooearlyIntersystemHO_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TooearlyIntersystemHO_ExtIEs_specs_1353; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TooearlyIntersystemHO_ExtIEs_1353[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TraceActivation_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TraceActivation_ExtIEs_specs_713; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TraceActivation_ExtIEs_713[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TraceActivation_ExtIEs_specs_1357; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TraceActivation_ExtIEs_1357[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAIBasedMDT_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAIBasedMDT_ExtIEs_specs_1361; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIBasedMDT_ExtIEs_1361[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAIBasedQMC_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAIBasedQMC_ExtIEs_specs_1365; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIBasedQMC_ExtIEs_1365[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TABasedQMC_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TABasedQMC_ExtIEs_specs_1369; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TABasedQMC_ExtIEs_1369[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TABasedMDT_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TABasedMDT_ExtIEs_specs_1373; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TABasedMDT_ExtIEs_1373[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TSCAssistanceInformation_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TSCAssistanceInformation_ExtIEs_specs_1377; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TSCAssistanceInformation_ExtIEs_1377[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TSCTrafficCharacteristics_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TSCTrafficCharacteristics_ExtIEs_specs_1381; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TSCTrafficCharacteristics_ExtIEs_1381[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_specs_717; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_717[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_specs_1385; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEAggregateMaximumBitRate_ExtIEs_1385[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs_specs_1389; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEAppLayerMeasInfoItem_ExtIEs_1389[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs_specs_1393; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEAppLayerMeasConfigInfo_ExtIEs_1393[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_specs_721; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_721[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_specs_1397; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UE_associatedLogicalNG_connectionItem_ExtIEs_1397[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs_specs_1401; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextResumeRequestTransfer_ExtIEs_1401[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs_specs_1405; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextResumeResponseTransfer_ExtIEs_1405[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs_specs_1409; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextSuspendRequestTransfer_ExtIEs_1409[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UE_DifferentiationInfo_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UE_DifferentiationInfo_ExtIEs_specs_1413; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UE_DifferentiationInfo_ExtIEs_1413[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_specs_725; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_725[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_specs_1417; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UE_NGAP_ID_pair_ExtIEs_1417[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_specs_729; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_729[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_specs_1421; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEPresenceInAreaOfInterestItem_ExtIEs_1421[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_specs_733; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_733[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_specs_1425; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityForPaging_ExtIEs_1425[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UESecurityCapabilities_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UESecurityCapabilities_ExtIEs_specs_737; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UESecurityCapabilities_ExtIEs_737[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UESecurityCapabilities_ExtIEs_specs_1429; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UESecurityCapabilities_ExtIEs_1429[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs_specs_1433; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UESliceMaximumBitRateItem_ExtIEs_1433[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UL_CP_SecurityInformation_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UL_CP_SecurityInformation_ExtIEs_specs_1437; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UL_CP_SecurityInformation_ExtIEs_1437[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_specs_741; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_741[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_specs_1441; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UL_NGU_UP_TNLModifyItem_ExtIEs_1441[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UnavailableGUAMIItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_specs_745; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_745[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_specs_1445; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UnavailableGUAMIItem_ExtIEs_1445[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_specs_749; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_749[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_specs_1449; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UPTransportLayerInformationItem_ExtIEs_1449[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_specs_753; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_753[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_specs_1453; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UPTransportLayerInformationPairItem_ExtIEs_1453[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_specs_757; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_757[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_specs_1457; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformationEUTRA_ExtIEs_1457[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_specs_761; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_761[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_specs_1461; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformationN3IWF_ExtIEs_1461[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UserLocationInformationTNGF_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformationTNGF_ExtIEs_specs_1465; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformationTNGF_ExtIEs_1465[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UserLocationInformationTWIF_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformationTWIF_ExtIEs_specs_1469; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformationTWIF_ExtIEs_1469[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UserLocationInformationNR_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformationNR_ExtIEs_specs_765; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformationNR_ExtIEs_765[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformationNR_ExtIEs_specs_1473; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformationNR_ExtIEs_1473[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_specs_769; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_769[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_specs_1477; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UserPlaneSecurityInformation_ExtIEs_1477[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_VolumeTimedReport_Item_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_specs_773; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_773[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_specs_1481; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_VolumeTimedReport_Item_ExtIEs_1481[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_WLANMeasurementConfiguration_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_WLANMeasurementConfiguration_ExtIEs_specs_1485; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_WLANMeasurementConfiguration_ExtIEs_1485[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_WLANMeasConfigNameItem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_WLANMeasConfigNameItem_ExtIEs_specs_1489; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_WLANMeasConfigNameItem_ExtIEs_1489[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_WUS_Assistance_Information_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_WUS_Assistance_Information_ExtIEs_specs_1493; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_WUS_Assistance_Information_ExtIEs_1493[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_XnExtTLA_Item_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_XnExtTLA_Item_ExtIEs_specs_777; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_XnExtTLA_Item_ExtIEs_777[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_XnExtTLA_Item_ExtIEs_specs_1497; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_XnExtTLA_Item_ExtIEs_1497[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_specs_781; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_781[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_specs_1501; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_XnTNLConfigurationInfo_ExtIEs_1501[3]; #ifdef __cplusplus } diff --git a/src/asn/ngap/ASN_NGAP_ProtocolExtensionID.c b/src/asn/ngap/ASN_NGAP_ProtocolExtensionID.c index 827c3ca59..98d8edc1e 100644 --- a/src/asn/ngap/ASN_NGAP_ProtocolExtensionID.c +++ b/src/asn/ngap/ASN_NGAP_ProtocolExtensionID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-CommonDataTypes" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-CommonDataTypes.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ProtocolExtensionID.h" diff --git a/src/asn/ngap/ASN_NGAP_ProtocolExtensionID.h b/src/asn/ngap/ASN_NGAP_ProtocolExtensionID.h index ad876aaad..04ab6835d 100644 --- a/src/asn/ngap/ASN_NGAP_ProtocolExtensionID.h +++ b/src/asn/ngap/ASN_NGAP_ProtocolExtensionID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-CommonDataTypes" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-CommonDataTypes.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ProtocolExtensionID_H_ diff --git a/src/asn/ngap/ASN_NGAP_ProtocolIE-Container.c b/src/asn/ngap/ASN_NGAP_ProtocolIE-Container.c index 19fd015df..7bb8a0ae4 100644 --- a/src/asn/ngap/ASN_NGAP_ProtocolIE-Container.c +++ b/src/asn/ngap/ASN_NGAP_ProtocolIE-Container.c @@ -1,3210 +1,4930 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-Containers" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-Containers.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ProtocolIE-Container.h" #include "ASN_NGAP_ProtocolIE-Field.h" -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P0_constr_1 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P0_constr_1 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P1_constr_3 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P1_constr_3 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P2_constr_5 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P2_constr_5 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P3_constr_7 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P3_constr_7 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P4_constr_9 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P4_constr_9 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P5_constr_11 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P5_constr_11 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P6_constr_13 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P6_constr_13 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P7_constr_15 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P7_constr_15 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P8_constr_17 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P8_constr_17 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P9_constr_19 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P9_constr_19 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P10_constr_21 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P10_constr_21 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P11_constr_23 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P11_constr_23 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P12_constr_25 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P12_constr_25 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P13_constr_27 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P13_constr_27 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P14_constr_29 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P14_constr_29 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P15_constr_31 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P15_constr_31 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P16_constr_33 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P16_constr_33 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P17_constr_35 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P17_constr_35 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P18_constr_37 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P18_constr_37 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P19_constr_39 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P19_constr_39 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P20_constr_41 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P20_constr_41 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P21_constr_43 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P21_constr_43 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P22_constr_45 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P22_constr_45 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P23_constr_47 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P23_constr_47 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P24_constr_49 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P24_constr_49 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P25_constr_51 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P25_constr_51 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P26_constr_53 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P26_constr_53 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P27_constr_55 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P27_constr_55 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P28_constr_57 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P28_constr_57 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P29_constr_59 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P29_constr_59 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P30_constr_61 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P30_constr_61 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P31_constr_63 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P31_constr_63 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P32_constr_65 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P32_constr_65 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P33_constr_67 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P33_constr_67 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P34_constr_69 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P34_constr_69 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P35_constr_71 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P35_constr_71 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P36_constr_73 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P36_constr_73 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P37_constr_75 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P37_constr_75 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P38_constr_77 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P38_constr_77 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P39_constr_79 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P39_constr_79 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P40_constr_81 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P40_constr_81 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P41_constr_83 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P41_constr_83 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P42_constr_85 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P42_constr_85 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P43_constr_87 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P43_constr_87 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P44_constr_89 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P44_constr_89 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P45_constr_91 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P45_constr_91 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P46_constr_93 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P46_constr_93 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P47_constr_95 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P47_constr_95 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P48_constr_97 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P48_constr_97 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P49_constr_99 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P49_constr_99 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P50_constr_101 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P50_constr_101 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P51_constr_103 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P51_constr_103 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P52_constr_105 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P52_constr_105 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P53_constr_107 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P53_constr_107 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P54_constr_109 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P54_constr_109 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P55_constr_111 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P55_constr_111 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P56_constr_113 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P56_constr_113 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P57_constr_115 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P57_constr_115 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P58_constr_117 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P58_constr_117 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P59_constr_119 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P59_constr_119 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P60_constr_121 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P60_constr_121 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P61_constr_123 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P61_constr_123 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P62_constr_125 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P62_constr_125 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P63_constr_127 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P63_constr_127 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P64_constr_129 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P64_constr_129 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P65_constr_131 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P65_constr_131 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P66_constr_133 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P66_constr_133 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P67_constr_135 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P67_constr_135 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P68_constr_137 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P68_constr_137 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P69_constr_139 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P69_constr_139 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P70_constr_141 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P70_constr_141 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P71_constr_143 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P71_constr_143 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P72_constr_145 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P72_constr_145 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P73_constr_147 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P73_constr_147 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P74_constr_149 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P74_constr_149 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P75_constr_151 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P75_constr_151 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P76_constr_153 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P76_constr_153 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P77_constr_155 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P77_constr_155 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P78_constr_157 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P78_constr_157 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P79_constr_159 CC_NOTUSED = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P79_constr_159 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P0_1[] = { +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P80_constr_161 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P81_constr_163 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P82_constr_165 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P83_constr_167 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P84_constr_169 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P85_constr_171 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P86_constr_173 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P87_constr_175 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P88_constr_177 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P89_constr_179 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P90_constr_181 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P91_constr_183 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P92_constr_185 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P93_constr_187 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P94_constr_189 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P95_constr_191 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P96_constr_193 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P97_constr_195 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P98_constr_197 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P99_constr_199 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P100_constr_201 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P101_constr_203 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P102_constr_205 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P103_constr_207 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P104_constr_209 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P105_constr_211 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P106_constr_213 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P107_constr_215 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P108_constr_217 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P109_constr_219 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P110_constr_221 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P111_constr_223 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P112_constr_225 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P113_constr_227 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P114_constr_229 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P115_constr_231 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P116_constr_233 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P117_constr_235 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P118_constr_237 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P119_constr_239 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P120_constr_241 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P121_constr_243 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P122_constr_245 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P0_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P0_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P0_specs_1 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P0), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P0, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P0 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P0_tags_1, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P0_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P0_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P0_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P0_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P0_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P0_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P0_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P0_specs_1 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P1_3[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestTransferIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P1_tags_3[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P1_specs_3 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P1), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P1, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P1 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P1_tags_3, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P1_tags_3) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P1_tags_3[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P1_tags_3, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P1_tags_3) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P1_tags_3[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P1_constr_3, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P1_3, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P1_specs_3 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P2_5[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P2_tags_5[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P2_specs_5 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P2), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P2, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P2 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P2_tags_5, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P2_tags_5) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P2_tags_5[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P2_tags_5, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P2_tags_5) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P2_tags_5[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P2_constr_5, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P2_5, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P2_specs_5 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P3_7[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P3_tags_7[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P3_specs_7 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P3), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P3, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P3 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P3_tags_7, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P3_tags_7) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P3_tags_7[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P3_tags_7, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P3_tags_7) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P3_tags_7[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P3_constr_7, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P3_7, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P3_specs_7 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P4_9[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P4_tags_9[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P4_specs_9 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P4), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P4, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P4 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P4_tags_9, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P4_tags_9) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P4_tags_9[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P4_tags_9, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P4_tags_9) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P4_tags_9[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P4_constr_9, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P4_9, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P4_specs_9 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P5_11[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P5_tags_11[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P5_specs_11 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P5), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P5, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P5 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P5_tags_11, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P5_tags_11) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P5_tags_11[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P5_tags_11, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P5_tags_11) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P5_tags_11[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P5_constr_11, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P5_11, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P5_specs_11 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P6_13[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P6_tags_13[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P6_specs_13 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P6), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P6, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P6 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P6_tags_13, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P6_tags_13) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P6_tags_13[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P6_tags_13, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P6_tags_13) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P6_tags_13[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P6_constr_13, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P6_13, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P6_specs_13 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P7_15[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P7_tags_15[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P7_specs_15 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P7), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P7, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P7 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P7_tags_15, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P7_tags_15) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P7_tags_15[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P7_tags_15, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P7_tags_15) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P7_tags_15[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P7_constr_15, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P7_15, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P7_specs_15 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P8_17[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P8_tags_17[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P8_specs_17 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P8), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P8, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P8 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P8_tags_17, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P8_tags_17) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P8_tags_17[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P8_tags_17, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P8_tags_17) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P8_tags_17[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P8_constr_17, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P8_17, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P8_specs_17 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P9_19[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P9_tags_19[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P9_specs_19 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P9), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P9, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P9 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P9_tags_19, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P9_tags_19) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P9_tags_19[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P9_tags_19, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P9_tags_19) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P9_tags_19[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P9_constr_19, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P9_19, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P9_specs_19 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P10_21[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceNotifyIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P10_tags_21[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P10_specs_21 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P10), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P10, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P10 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P10_tags_21, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P10_tags_21) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P10_tags_21[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P10_tags_21, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P10_tags_21) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P10_tags_21[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P10_constr_21, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P10_21, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P10_specs_21 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P11_23[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P11_tags_23[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P11_specs_23 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P11), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P11, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P11 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P11_tags_23, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P11_tags_23) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P11_tags_23[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P11_tags_23, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P11_tags_23) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P11_tags_23[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P11_constr_23, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P11_23, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P11_specs_23 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P12_25[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P12_tags_25[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P12_specs_25 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P12), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P12, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P12 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P12_tags_25, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P12_tags_25) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P12_tags_25[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P12_tags_25, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P12_tags_25) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P12_tags_25[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P12_constr_25, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P12_25, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P12_specs_25 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P13_27[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_InitialContextSetupRequestIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P13_tags_27[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P13_specs_27 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P13), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P13, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P13 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P13_tags_27, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P13_tags_27) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P13_tags_27[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P13_tags_27, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P13_tags_27) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P13_tags_27[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P13_constr_27, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P13_27, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P13_specs_27 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P14_29[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_InitialContextSetupResponseIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P14_tags_29[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P14_specs_29 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P14), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P14, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P14 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P14_tags_29, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P14_tags_29) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P14_tags_29[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P14_tags_29, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P14_tags_29) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P14_tags_29[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P14_constr_29, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P14_29, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P14_specs_29 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P15_31[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_InitialContextSetupFailureIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P15_tags_31[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P15_specs_31 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P15), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P15, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P15 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P15_tags_31, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P15_tags_31) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P15_tags_31[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P15_tags_31, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P15_tags_31) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P15_tags_31[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P15_constr_31, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P15_31, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P15_specs_31 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P16_33[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UEContextReleaseRequest_IEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P16_tags_33[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P16_specs_33 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P16), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P16, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P16 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P16_tags_33, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P16_tags_33) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P16_tags_33[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P16_tags_33, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P16_tags_33) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P16_tags_33[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P16_constr_33, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P16_33, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P16_specs_33 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P17_35[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UEContextReleaseCommand_IEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P17_tags_35[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P17_specs_35 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P17), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P17, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P17 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P17_tags_35, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P17_tags_35) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P17_tags_35[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P17_tags_35, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P17_tags_35) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P17_tags_35[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P17_constr_35, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P17_35, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P17_specs_35 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P18_37[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UEContextReleaseComplete_IEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P18_tags_37[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P18_specs_37 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P18), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P18, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P18 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P18_tags_37, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P18_tags_37) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P18_tags_37[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P18_tags_37, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P18_tags_37) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P18_tags_37[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P18_constr_37, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P18_37, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P18_specs_37 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P19_39[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UEContextResumeRequestIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P19_tags_39[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P19_specs_39 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P19), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P19, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P19 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P19_tags_39, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P19_tags_39) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P19_tags_39[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P19_tags_39, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P19_tags_39) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P19_tags_39[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P19_constr_39, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P19_39, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P19_specs_39 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P20_41[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UEContextResumeResponseIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P20_tags_41[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P20_specs_41 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P20), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P20, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P20 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P20_tags_41, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P20_tags_41) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P20_tags_41[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P20_tags_41, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P20_tags_41) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P20_tags_41[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P20_constr_41, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P20_41, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P20_specs_41 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P21_43[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UEContextResumeFailureIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P21_tags_43[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P21_specs_43 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P21), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P21, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P21 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P21_tags_43, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P21_tags_43) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P21_tags_43[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P21_tags_43, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P21_tags_43) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P21_tags_43[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P21_constr_43, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P21_43, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P21_specs_43 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P22_45[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UEContextSuspendRequestIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P22_tags_45[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P22_specs_45 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P22), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P22, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P22 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P22_tags_45, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P22_tags_45) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P22_tags_45[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P22_tags_45, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P22_tags_45) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P22_tags_45[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P22_constr_45, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P22_45, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P22_specs_45 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P23_47[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UEContextSuspendResponseIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P23_tags_47[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P23_specs_47 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P23), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P23, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P23 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P23_tags_47, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P23_tags_47) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P23_tags_47[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P23_tags_47, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P23_tags_47) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P23_tags_47[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P23_constr_47, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P23_47, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P23_specs_47 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P24_49[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UEContextSuspendFailureIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P24_tags_49[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P24_specs_49 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P24), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P24, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P24 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P24_tags_49, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P24_tags_49) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P24_tags_49[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P24_tags_49, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P24_tags_49) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P24_tags_49[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P24_constr_49, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P24_49, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P24_specs_49 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P25_51[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UEContextModificationRequestIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P25_tags_51[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P25_specs_51 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P25), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P25, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P25 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P25_tags_51, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P25_tags_51) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P25_tags_51[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P25_tags_51, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P25_tags_51) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P25_tags_51[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P25_constr_51, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P25_51, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P25_specs_51 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P26_53[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UEContextModificationResponseIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P26_tags_53[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P26_specs_53 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P26), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P26, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P26 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P26_tags_53, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P26_tags_53) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P26_tags_53[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P26_tags_53, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P26_tags_53) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P26_tags_53[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P26_constr_53, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P26_53, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P26_specs_53 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P27_55[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UEContextModificationFailureIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P27_tags_55[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P27_specs_55 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P27), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P27, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P27 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P27_tags_55, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P27_tags_55) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P27_tags_55[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P27_tags_55, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P27_tags_55) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P27_tags_55[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P27_constr_55, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P27_55, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P27_specs_55 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P28_57[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_RRCInactiveTransitionReportIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P28_tags_57[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P28_specs_57 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P28), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P28, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P28 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P28_tags_57, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P28_tags_57) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P28_tags_57[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P28_tags_57, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P28_tags_57) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P28_tags_57[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P28_constr_57, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P28_57, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P28_specs_57 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P29_59[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_RetrieveUEInformationIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P29_tags_59[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P29_specs_59 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P29), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P29, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P29 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P29_tags_59, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P29_tags_59) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P29_tags_59[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P29_tags_59, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P29_tags_59) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P29_tags_59[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P29_constr_59, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P29_59, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P29_specs_59 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P30_61[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UEInformationTransferIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P30_tags_61[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P30_specs_61 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P30), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P30, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P30 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P30_tags_61, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P30_tags_61) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P30_tags_61[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P30_tags_61, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P30_tags_61) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P30_tags_61[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P30_constr_61, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P30_61, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P30_specs_61 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P31_63[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_RANCPRelocationIndicationIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P31_tags_63[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P31_specs_63 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P31), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P31, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P31 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P31_tags_63, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P31_tags_63) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P31_tags_63[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P31_tags_63, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P31_tags_63) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P31_tags_63[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P31_constr_63, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P31_63, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P31_specs_63 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P32_65[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_HandoverRequiredIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P32_tags_65[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P32_specs_65 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P32), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P32, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P32 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P32_tags_65, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P32_tags_65) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P32_tags_65[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P32_tags_65, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P32_tags_65) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P32_tags_65[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P32_constr_65, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P32_65, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P32_specs_65 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P33_67[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_HandoverCommandIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P33_tags_67[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P33_specs_67 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P33), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P33, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P33 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P33_tags_67, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P33_tags_67) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P33_tags_67[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P33_tags_67, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P33_tags_67) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P33_tags_67[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P33_constr_67, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P33_67, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P33_specs_67 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P34_69[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_HandoverPreparationFailureIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P34_tags_69[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P34_specs_69 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P34), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P34, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P34 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P34_tags_69, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P34_tags_69) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P34_tags_69[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P34_tags_69, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P34_tags_69) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P34_tags_69[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P34_constr_69, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P34_69, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P34_specs_69 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P35_71[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_HandoverRequestIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P35_tags_71[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P35_specs_71 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P35), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P35, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P35 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P35_tags_71, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P35_tags_71) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P35_tags_71[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P35_tags_71, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P35_tags_71) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P35_tags_71[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P35_constr_71, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P35_71, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P35_specs_71 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P36_73[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P36_tags_73[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P36_specs_73 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P36), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P36, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P36 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P36_tags_73, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P36_tags_73) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P36_tags_73[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P36_tags_73, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P36_tags_73) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P36_tags_73[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P36_constr_73, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P36_73, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P36_specs_73 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P37_75[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestIEs, + &asn_DEF_ASN_NGAP_HandoverFailureIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P0_tags_1[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P37_tags_75[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P0_specs_1 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P0), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P0, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P37_specs_75 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P37), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P37, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P0 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P37 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P0_tags_1, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P0_tags_1) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P0_tags_1[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P0_tags_1, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P0_tags_1) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P0_tags_1[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P0_constr_1, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P0_1, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P37_tags_75, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P37_tags_75) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P37_tags_75[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P37_tags_75, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P37_tags_75) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P37_tags_75[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P37_constr_75, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P37_75, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P0_specs_1 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P37_specs_75 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P1_3[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P38_77[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseIEs, + &asn_DEF_ASN_NGAP_HandoverNotifyIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P1_tags_3[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P38_tags_77[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P1_specs_3 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P1), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P1, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P38_specs_77 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P38), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P38, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P1 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P38 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P1_tags_3, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P1_tags_3) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P1_tags_3[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P1_tags_3, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P1_tags_3) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P1_tags_3[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P1_constr_3, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P1_3, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P38_tags_77, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P38_tags_77) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P38_tags_77[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P38_tags_77, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P38_tags_77) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P38_tags_77[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P38_constr_77, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P38_77, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P1_specs_3 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P38_specs_77 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P2_5[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P39_79[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandIEs, + &asn_DEF_ASN_NGAP_PathSwitchRequestIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P2_tags_5[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P39_tags_79[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P2_specs_5 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P2), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P2, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P39_specs_79 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P39), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P39, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P2 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P39 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P2_tags_5, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P2_tags_5) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P2_tags_5[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P2_tags_5, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P2_tags_5) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P2_tags_5[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P2_constr_5, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P2_5, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P39_tags_79, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P39_tags_79) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P39_tags_79[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P39_tags_79, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P39_tags_79) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P39_tags_79[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P39_constr_79, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P39_79, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P2_specs_5 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P39_specs_79 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P3_7[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P40_81[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseIEs, + &asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P3_tags_7[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P40_tags_81[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P3_specs_7 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P3), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P3, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P40_specs_81 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P40), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P40, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P3 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P40 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P3_tags_7, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P3_tags_7) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P3_tags_7[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P3_tags_7, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P3_tags_7) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P3_tags_7[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P3_constr_7, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P3_7, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P40_tags_81, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P40_tags_81) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P40_tags_81[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P40_tags_81, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P40_tags_81) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P40_tags_81[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P40_constr_81, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P40_81, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P3_specs_7 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P40_specs_81 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P4_9[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P41_83[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestIEs, + &asn_DEF_ASN_NGAP_PathSwitchRequestFailureIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P4_tags_9[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P41_tags_83[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P4_specs_9 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P4), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P4, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P41_specs_83 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P41), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P41, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P4 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P41 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P4_tags_9, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P4_tags_9) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P4_tags_9[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P4_tags_9, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P4_tags_9) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P4_tags_9[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P4_constr_9, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P4_9, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P41_tags_83, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P41_tags_83) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P41_tags_83[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P41_tags_83, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P41_tags_83) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P41_tags_83[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P41_constr_83, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P41_83, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P4_specs_9 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P41_specs_83 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P5_11[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P42_85[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseIEs, + &asn_DEF_ASN_NGAP_HandoverCancelIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P5_tags_11[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P42_tags_85[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P5_specs_11 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P5), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P5, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P42_specs_85 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P42), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P42, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P5 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P42 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P5_tags_11, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P5_tags_11) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P5_tags_11[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P5_tags_11, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P5_tags_11) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P5_tags_11[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P5_constr_11, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P5_11, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P42_tags_85, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P42_tags_85) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P42_tags_85[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P42_tags_85, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P42_tags_85) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P42_tags_85[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P42_constr_85, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P42_85, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P5_specs_11 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P42_specs_85 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P6_13[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P43_87[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceNotifyIEs, + &asn_DEF_ASN_NGAP_HandoverCancelAcknowledgeIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P6_tags_13[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P43_tags_87[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P6_specs_13 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P6), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P6, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P43_specs_87 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P43), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P43, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P6 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P43 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P6_tags_13, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P6_tags_13) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P6_tags_13[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P6_tags_13, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P6_tags_13) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P6_tags_13[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P6_constr_13, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P6_13, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P43_tags_87, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P43_tags_87) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P43_tags_87[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P43_tags_87, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P43_tags_87) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P43_tags_87[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P43_constr_87, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P43_87, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P6_specs_13 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P43_specs_87 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P7_15[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P44_89[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationIEs, + &asn_DEF_ASN_NGAP_HandoverSuccessIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P7_tags_15[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P44_tags_89[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P7_specs_15 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P7), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P7, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P44_specs_89 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P44), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P44, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P7 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P44 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P7_tags_15, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P7_tags_15) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P7_tags_15[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P7_tags_15, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P7_tags_15) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P7_tags_15[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P7_constr_15, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P7_15, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P44_tags_89, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P44_tags_89) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P44_tags_89[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P44_tags_89, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P44_tags_89) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P44_tags_89[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P44_constr_89, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P44_89, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P7_specs_15 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P44_specs_89 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P8_17[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P45_91[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmIEs, + &asn_DEF_ASN_NGAP_UplinkRANEarlyStatusTransferIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P8_tags_17[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P45_tags_91[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P8_specs_17 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P8), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P8, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P45_specs_91 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P45), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P45, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P8 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P45 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P8_tags_17, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P8_tags_17) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P8_tags_17[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P8_tags_17, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P8_tags_17) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P8_tags_17[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P8_constr_17, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P8_17, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P45_tags_91, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P45_tags_91) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P45_tags_91[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P45_tags_91, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P45_tags_91) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P45_tags_91[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P45_constr_91, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P45_91, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P8_specs_17 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P45_specs_91 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P9_19[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P46_93[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_InitialContextSetupRequestIEs, + &asn_DEF_ASN_NGAP_DownlinkRANEarlyStatusTransferIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P9_tags_19[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P46_tags_93[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P9_specs_19 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P9), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P9, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P46_specs_93 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P46), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P46, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P9 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P46 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P9_tags_19, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P9_tags_19) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P9_tags_19[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P9_tags_19, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P9_tags_19) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P9_tags_19[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P9_constr_19, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P9_19, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P46_tags_93, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P46_tags_93) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P46_tags_93[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P46_tags_93, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P46_tags_93) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P46_tags_93[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P46_constr_93, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P46_93, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P9_specs_19 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P46_specs_93 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P10_21[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P47_95[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_InitialContextSetupResponseIEs, + &asn_DEF_ASN_NGAP_UplinkRANStatusTransferIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P10_tags_21[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P47_tags_95[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P10_specs_21 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P10), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P10, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P47_specs_95 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P47), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P47, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P10 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P47 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P10_tags_21, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P10_tags_21) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P10_tags_21[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P10_tags_21, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P10_tags_21) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P10_tags_21[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P10_constr_21, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P10_21, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P47_tags_95, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P47_tags_95) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P47_tags_95[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P47_tags_95, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P47_tags_95) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P47_tags_95[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P47_constr_95, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P47_95, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P10_specs_21 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P47_specs_95 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P11_23[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P48_97[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_InitialContextSetupFailureIEs, + &asn_DEF_ASN_NGAP_DownlinkRANStatusTransferIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P11_tags_23[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P48_tags_97[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P11_specs_23 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P11), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P11, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P48_specs_97 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P48), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P48, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P11 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P48 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P11_tags_23, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P11_tags_23) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P11_tags_23[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P11_tags_23, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P11_tags_23) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P11_tags_23[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P11_constr_23, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P11_23, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P48_tags_97, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P48_tags_97) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P48_tags_97[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P48_tags_97, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P48_tags_97) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P48_tags_97[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P48_constr_97, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P48_97, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P11_specs_23 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P48_specs_97 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P12_25[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P49_99[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UEContextReleaseRequest_IEs, + &asn_DEF_ASN_NGAP_PagingIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P12_tags_25[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P49_tags_99[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P12_specs_25 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P12), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P12, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P49_specs_99 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P49), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P49, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P12 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P49 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P12_tags_25, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P12_tags_25) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P12_tags_25[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P12_tags_25, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P12_tags_25) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P12_tags_25[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P12_constr_25, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P12_25, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P49_tags_99, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P49_tags_99) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P49_tags_99[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P49_tags_99, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P49_tags_99) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P49_tags_99[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P49_constr_99, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P49_99, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P12_specs_25 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P49_specs_99 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P13_27[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P50_101[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UEContextReleaseCommand_IEs, + &asn_DEF_ASN_NGAP_InitialUEMessage_IEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P13_tags_27[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P50_tags_101[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P13_specs_27 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P13), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P13, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P50_specs_101 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P50), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P50, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P13 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P50 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P13_tags_27, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P13_tags_27) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P13_tags_27[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P13_tags_27, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P13_tags_27) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P13_tags_27[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P13_constr_27, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P13_27, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P50_tags_101, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P50_tags_101) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P50_tags_101[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P50_tags_101, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P50_tags_101) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P50_tags_101[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P50_constr_101, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P50_101, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P13_specs_27 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P50_specs_101 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P14_29[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P51_103[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UEContextReleaseComplete_IEs, + &asn_DEF_ASN_NGAP_DownlinkNASTransport_IEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P14_tags_29[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P51_tags_103[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P14_specs_29 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P14), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P14, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P51_specs_103 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P51), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P51, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P14 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P51 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P14_tags_29, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P14_tags_29) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P14_tags_29[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P14_tags_29, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P14_tags_29) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P14_tags_29[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P14_constr_29, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P14_29, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P51_tags_103, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P51_tags_103) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P51_tags_103[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P51_tags_103, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P51_tags_103) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P51_tags_103[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P51_constr_103, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P51_103, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P14_specs_29 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P51_specs_103 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P15_31[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P52_105[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UEContextModificationRequestIEs, + &asn_DEF_ASN_NGAP_UplinkNASTransport_IEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P15_tags_31[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P52_tags_105[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P15_specs_31 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P15), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P15, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P52_specs_105 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P52), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P52, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P15 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P52 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P15_tags_31, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P15_tags_31) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P15_tags_31[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P15_tags_31, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P15_tags_31) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P15_tags_31[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P15_constr_31, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P15_31, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P52_tags_105, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P52_tags_105) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P52_tags_105[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P52_tags_105, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P52_tags_105) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P52_tags_105[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P52_constr_105, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P52_105, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P15_specs_31 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P52_specs_105 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P16_33[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P53_107[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UEContextModificationResponseIEs, + &asn_DEF_ASN_NGAP_NASNonDeliveryIndication_IEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P16_tags_33[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P53_tags_107[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P16_specs_33 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P16), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P16, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P53_specs_107 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P53), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P53, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P16 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P53 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P16_tags_33, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P16_tags_33) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P16_tags_33[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P16_tags_33, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P16_tags_33) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P16_tags_33[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P16_constr_33, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P16_33, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P53_tags_107, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P53_tags_107) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P53_tags_107[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P53_tags_107, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P53_tags_107) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P53_tags_107[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P53_constr_107, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P53_107, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P16_specs_33 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P53_specs_107 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P17_35[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P54_109[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UEContextModificationFailureIEs, + &asn_DEF_ASN_NGAP_RerouteNASRequest_IEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P17_tags_35[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P54_tags_109[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P17_specs_35 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P17), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P17, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P54_specs_109 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P54), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P54, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P17 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P54 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P17_tags_35, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P17_tags_35) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P17_tags_35[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P17_tags_35, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P17_tags_35) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P17_tags_35[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P17_constr_35, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P17_35, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P54_tags_109, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P54_tags_109) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P54_tags_109[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P54_tags_109, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P54_tags_109) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P54_tags_109[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P54_constr_109, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P54_109, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P17_specs_35 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P54_specs_109 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P18_37[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P55_111[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_RRCInactiveTransitionReportIEs, + &asn_DEF_ASN_NGAP_NGSetupRequestIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P18_tags_37[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P55_tags_111[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P18_specs_37 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P18), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P18, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P55_specs_111 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P55), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P55, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P18 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P55 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P18_tags_37, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P18_tags_37) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P18_tags_37[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P18_tags_37, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P18_tags_37) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P18_tags_37[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P18_constr_37, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P18_37, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P55_tags_111, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P55_tags_111) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P55_tags_111[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P55_tags_111, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P55_tags_111) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P55_tags_111[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P55_constr_111, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P55_111, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P18_specs_37 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P55_specs_111 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P19_39[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P56_113[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_HandoverRequiredIEs, + &asn_DEF_ASN_NGAP_NGSetupResponseIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P19_tags_39[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P56_tags_113[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P19_specs_39 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P19), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P19, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P56_specs_113 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P56), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P56, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P19 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P56 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P19_tags_39, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P19_tags_39) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P19_tags_39[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P19_tags_39, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P19_tags_39) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P19_tags_39[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P19_constr_39, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P19_39, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P56_tags_113, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P56_tags_113) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P56_tags_113[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P56_tags_113, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P56_tags_113) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P56_tags_113[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P56_constr_113, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P56_113, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P19_specs_39 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P56_specs_113 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P20_41[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P57_115[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_HandoverCommandIEs, + &asn_DEF_ASN_NGAP_NGSetupFailureIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P20_tags_41[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P57_tags_115[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P20_specs_41 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P20), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P20, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P57_specs_115 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P57), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P57, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P20 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P57 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P20_tags_41, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P20_tags_41) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P20_tags_41[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P20_tags_41, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P20_tags_41) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P20_tags_41[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P20_constr_41, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P20_41, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P57_tags_115, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P57_tags_115) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P57_tags_115[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P57_tags_115, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P57_tags_115) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P57_tags_115[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P57_constr_115, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P57_115, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P20_specs_41 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P57_specs_115 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P21_43[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P58_117[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_HandoverPreparationFailureIEs, + &asn_DEF_ASN_NGAP_RANConfigurationUpdateIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P21_tags_43[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P58_tags_117[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P21_specs_43 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P21), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P21, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P58_specs_117 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P58), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P58, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P21 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P58 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P21_tags_43, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P21_tags_43) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P21_tags_43[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P21_tags_43, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P21_tags_43) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P21_tags_43[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P21_constr_43, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P21_43, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P58_tags_117, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P58_tags_117) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P58_tags_117[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P58_tags_117, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P58_tags_117) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P58_tags_117[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P58_constr_117, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P58_117, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P21_specs_43 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P58_specs_117 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P22_45[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P59_119[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_HandoverRequestIEs, + &asn_DEF_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P22_tags_45[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P59_tags_119[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P22_specs_45 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P22), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P22, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P59_specs_119 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P59), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P59, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P22 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P59 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P22_tags_45, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P22_tags_45) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P22_tags_45[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P22_tags_45, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P22_tags_45) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P22_tags_45[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P22_constr_45, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P22_45, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P59_tags_119, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P59_tags_119) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P59_tags_119[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P59_tags_119, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P59_tags_119) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P59_tags_119[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P59_constr_119, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P59_119, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P22_specs_45 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P59_specs_119 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P23_47[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P60_121[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeIEs, + &asn_DEF_ASN_NGAP_RANConfigurationUpdateFailureIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P23_tags_47[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P60_tags_121[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P23_specs_47 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P23), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P23, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P60_specs_121 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P60), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P60, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P23 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P60 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P23_tags_47, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P23_tags_47) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P23_tags_47[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P23_tags_47, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P23_tags_47) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P23_tags_47[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P23_constr_47, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P23_47, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P60_tags_121, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P60_tags_121) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P60_tags_121[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P60_tags_121, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P60_tags_121) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P60_tags_121[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P60_constr_121, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P60_121, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P23_specs_47 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P60_specs_121 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P24_49[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P61_123[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_HandoverFailureIEs, + &asn_DEF_ASN_NGAP_AMFConfigurationUpdateIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P24_tags_49[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P61_tags_123[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P24_specs_49 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P24), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P24, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P61_specs_123 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P61), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P61, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P24 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P61 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P24_tags_49, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P24_tags_49) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P24_tags_49[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P24_tags_49, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P24_tags_49) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P24_tags_49[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P24_constr_49, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P24_49, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P61_tags_123, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P61_tags_123) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P61_tags_123[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P61_tags_123, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P61_tags_123) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P61_tags_123[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P61_constr_123, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P61_123, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P24_specs_49 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P61_specs_123 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P25_51[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P62_125[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_HandoverNotifyIEs, + &asn_DEF_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P25_tags_51[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P62_tags_125[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P25_specs_51 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P25), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P25, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P62_specs_125 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P62), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P62, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P25 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P62 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P25_tags_51, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P25_tags_51) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P25_tags_51[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P25_tags_51, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P25_tags_51) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P25_tags_51[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P25_constr_51, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P25_51, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P62_tags_125, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P62_tags_125) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P62_tags_125[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P62_tags_125, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P62_tags_125) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P62_tags_125[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P62_constr_125, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P62_125, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P25_specs_51 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P62_specs_125 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P26_53[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P63_127[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PathSwitchRequestIEs, + &asn_DEF_ASN_NGAP_AMFConfigurationUpdateFailureIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P26_tags_53[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P63_tags_127[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P26_specs_53 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P26), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P26, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P63_specs_127 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P63), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P63, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P26 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P63 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P26_tags_53, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P26_tags_53) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P26_tags_53[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P26_tags_53, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P26_tags_53) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P26_tags_53[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P26_constr_53, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P26_53, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P63_tags_127, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P63_tags_127) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P63_tags_127[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P63_tags_127, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P63_tags_127) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P63_tags_127[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P63_constr_127, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P63_127, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P26_specs_53 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P63_specs_127 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P27_55[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P64_129[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeIEs, + &asn_DEF_ASN_NGAP_AMFStatusIndicationIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P27_tags_55[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P64_tags_129[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P27_specs_55 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P27), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P27, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P64_specs_129 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P64), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P64, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P27 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P64 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P27_tags_55, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P27_tags_55) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P27_tags_55[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P27_tags_55, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P27_tags_55) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P27_tags_55[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P27_constr_55, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P27_55, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P64_tags_129, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P64_tags_129) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P64_tags_129[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P64_tags_129, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P64_tags_129) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P64_tags_129[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P64_constr_129, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P64_129, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P27_specs_55 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P64_specs_129 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P28_57[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P65_131[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PathSwitchRequestFailureIEs, + &asn_DEF_ASN_NGAP_NGResetIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P28_tags_57[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P65_tags_131[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P28_specs_57 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P28), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P28, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P65_specs_131 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P65), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P65, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P28 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P65 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P28_tags_57, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P28_tags_57) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P28_tags_57[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P28_tags_57, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P28_tags_57) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P28_tags_57[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P28_constr_57, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P28_57, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P65_tags_131, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P65_tags_131) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P65_tags_131[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P65_tags_131, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P65_tags_131) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P65_tags_131[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P65_constr_131, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P65_131, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P28_specs_57 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P65_specs_131 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P29_59[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P66_133[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_HandoverCancelIEs, + &asn_DEF_ASN_NGAP_NGResetAcknowledgeIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P29_tags_59[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P66_tags_133[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P29_specs_59 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P29), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P29, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P66_specs_133 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P66), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P66, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P29 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P66 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P29_tags_59, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P29_tags_59) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P29_tags_59[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P29_tags_59, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P29_tags_59) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P29_tags_59[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P29_constr_59, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P29_59, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P66_tags_133, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P66_tags_133) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P66_tags_133[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P66_tags_133, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P66_tags_133) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P66_tags_133[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P66_constr_133, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P66_133, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P29_specs_59 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P66_specs_133 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P30_61[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P67_135[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_HandoverCancelAcknowledgeIEs, + &asn_DEF_ASN_NGAP_ErrorIndicationIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P30_tags_61[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P67_tags_135[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P30_specs_61 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P30), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P30, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P67_specs_135 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P67), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P67, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P30 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P67 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P30_tags_61, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P30_tags_61) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P30_tags_61[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P30_tags_61, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P30_tags_61) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P30_tags_61[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P30_constr_61, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P30_61, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P67_tags_135, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P67_tags_135) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P67_tags_135[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P67_tags_135, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P67_tags_135) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P67_tags_135[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P67_constr_135, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P67_135, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P30_specs_61 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P67_specs_135 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P31_63[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P68_137[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UplinkRANStatusTransferIEs, + &asn_DEF_ASN_NGAP_OverloadStartIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P31_tags_63[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P68_tags_137[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P31_specs_63 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P31), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P31, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P68_specs_137 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P68), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P68, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P31 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P68 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P31_tags_63, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P31_tags_63) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P31_tags_63[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P31_tags_63, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P31_tags_63) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P31_tags_63[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P31_constr_63, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P31_63, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P68_tags_137, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P68_tags_137) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P68_tags_137[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P68_tags_137, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P68_tags_137) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P68_tags_137[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P68_constr_137, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P68_137, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P31_specs_63 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P68_specs_137 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P32_65[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P69_139[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_DownlinkRANStatusTransferIEs, + &asn_DEF_ASN_NGAP_OverloadStopIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P32_tags_65[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P69_tags_139[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P32_specs_65 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P32), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P32, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P69_specs_139 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P69), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P69, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P32 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P69 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P32_tags_65, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P32_tags_65) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P32_tags_65[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P32_tags_65, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P32_tags_65) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P32_tags_65[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P32_constr_65, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P32_65, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P69_tags_139, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P69_tags_139) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P69_tags_139[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P69_tags_139, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P69_tags_139) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P69_tags_139[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P69_constr_139, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P69_139, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P32_specs_65 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P69_specs_139 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P33_67[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P70_141[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PagingIEs, + &asn_DEF_ASN_NGAP_UplinkRANConfigurationTransferIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P33_tags_67[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P70_tags_141[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P33_specs_67 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P33), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P33, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P70_specs_141 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P70), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P70, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P33 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P70 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P33_tags_67, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P33_tags_67) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P33_tags_67[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P33_tags_67, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P33_tags_67) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P33_tags_67[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P33_constr_67, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P33_67, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P70_tags_141, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P70_tags_141) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P70_tags_141[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P70_tags_141, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P70_tags_141) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P70_tags_141[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P70_constr_141, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P70_141, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P33_specs_67 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P70_specs_141 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P34_69[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P71_143[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_InitialUEMessage_IEs, + &asn_DEF_ASN_NGAP_DownlinkRANConfigurationTransferIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P34_tags_69[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P71_tags_143[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P34_specs_69 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P34), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P34, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P71_specs_143 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P71), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P71, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P34 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P71 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P34_tags_69, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P34_tags_69) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P34_tags_69[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P34_tags_69, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P34_tags_69) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P34_tags_69[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P34_constr_69, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P34_69, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P71_tags_143, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P71_tags_143) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P71_tags_143[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P71_tags_143, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P71_tags_143) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P71_tags_143[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P71_constr_143, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P71_143, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P34_specs_69 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P71_specs_143 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P35_71[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P72_145[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_DownlinkNASTransport_IEs, + &asn_DEF_ASN_NGAP_WriteReplaceWarningRequestIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P35_tags_71[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P72_tags_145[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P35_specs_71 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P35), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P35, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P72_specs_145 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P72), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P72, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P35 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P72 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P35_tags_71, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P35_tags_71) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P35_tags_71[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P35_tags_71, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P35_tags_71) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P35_tags_71[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P35_constr_71, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P35_71, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P72_tags_145, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P72_tags_145) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P72_tags_145[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P72_tags_145, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P72_tags_145) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P72_tags_145[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P72_constr_145, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P72_145, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P35_specs_71 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P72_specs_145 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P36_73[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P73_147[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UplinkNASTransport_IEs, + &asn_DEF_ASN_NGAP_WriteReplaceWarningResponseIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P36_tags_73[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P73_tags_147[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P36_specs_73 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P36), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P36, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P73_specs_147 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P73), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P73, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P36 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P73 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P36_tags_73, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P36_tags_73) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P36_tags_73[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P36_tags_73, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P36_tags_73) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P36_tags_73[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P36_constr_73, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P36_73, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P73_tags_147, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P73_tags_147) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P73_tags_147[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P73_tags_147, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P73_tags_147) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P73_tags_147[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P73_constr_147, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P73_147, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P36_specs_73 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P73_specs_147 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P37_75[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P74_149[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_NASNonDeliveryIndication_IEs, + &asn_DEF_ASN_NGAP_PWSCancelRequestIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P37_tags_75[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P74_tags_149[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P37_specs_75 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P37), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P37, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P74_specs_149 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P74), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P74, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P37 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P74 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P37_tags_75, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P37_tags_75) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P37_tags_75[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P37_tags_75, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P37_tags_75) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P37_tags_75[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P37_constr_75, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P37_75, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P74_tags_149, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P74_tags_149) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P74_tags_149[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P74_tags_149, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P74_tags_149) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P74_tags_149[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P74_constr_149, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P74_149, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P37_specs_75 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P74_specs_149 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P38_77[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P75_151[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_RerouteNASRequest_IEs, + &asn_DEF_ASN_NGAP_PWSCancelResponseIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P38_tags_77[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P75_tags_151[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P38_specs_77 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P38), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P38, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P75_specs_151 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P75), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P75, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P38 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P75 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P38_tags_77, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P38_tags_77) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P38_tags_77[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P38_tags_77, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P38_tags_77) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P38_tags_77[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P38_constr_77, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P38_77, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P75_tags_151, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P75_tags_151) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P75_tags_151[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P75_tags_151, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P75_tags_151) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P75_tags_151[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P75_constr_151, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P75_151, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P38_specs_77 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P75_specs_151 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P39_79[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P76_153[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_NGSetupRequestIEs, + &asn_DEF_ASN_NGAP_PWSRestartIndicationIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P39_tags_79[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P76_tags_153[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P39_specs_79 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P39), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P39, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P76_specs_153 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P76), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P76, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P39 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P76 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P39_tags_79, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P39_tags_79) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P39_tags_79[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P39_tags_79, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P39_tags_79) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P39_tags_79[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P39_constr_79, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P39_79, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P76_tags_153, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P76_tags_153) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P76_tags_153[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P76_tags_153, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P76_tags_153) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P76_tags_153[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P76_constr_153, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P76_153, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P39_specs_79 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P76_specs_153 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P40_81[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P77_155[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_NGSetupResponseIEs, + &asn_DEF_ASN_NGAP_PWSFailureIndicationIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P40_tags_81[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P77_tags_155[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P40_specs_81 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P40), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P40, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P77_specs_155 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P77), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P77, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P40 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P77 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P40_tags_81, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P40_tags_81) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P40_tags_81[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P40_tags_81, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P40_tags_81) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P40_tags_81[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P40_constr_81, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P40_81, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P77_tags_155, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P77_tags_155) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P77_tags_155[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P77_tags_155, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P77_tags_155) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P77_tags_155[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P77_constr_155, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P77_155, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P40_specs_81 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P77_specs_155 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P41_83[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P78_157[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_NGSetupFailureIEs, + &asn_DEF_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P41_tags_83[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P78_tags_157[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P41_specs_83 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P41), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P41, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P78_specs_157 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P78), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P78, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P41 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P78 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P41_tags_83, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P41_tags_83) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P41_tags_83[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P41_tags_83, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P41_tags_83) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P41_tags_83[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P41_constr_83, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P41_83, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P78_tags_157, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P78_tags_157) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P78_tags_157[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P78_tags_157, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P78_tags_157) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P78_tags_157[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P78_constr_157, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P78_157, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P41_specs_83 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P78_specs_157 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P42_85[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P79_159[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_RANConfigurationUpdateIEs, + &asn_DEF_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P42_tags_85[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P79_tags_159[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P42_specs_85 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P42), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P42, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P79_specs_159 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P79), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P79, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P42 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P79 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P42_tags_85, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P42_tags_85) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P42_tags_85[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P42_tags_85, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P42_tags_85) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P42_tags_85[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P42_constr_85, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P42_85, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P79_tags_159, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P79_tags_159) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P79_tags_159[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P79_tags_159, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P79_tags_159) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P79_tags_159[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P79_constr_159, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P79_159, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P42_specs_85 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P79_specs_159 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P43_87[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P80_161[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs, + &asn_DEF_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P43_tags_87[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P80_tags_161[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P43_specs_87 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P43), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P43, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P80_specs_161 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P80), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P80, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P43 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P80 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P43_tags_87, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P43_tags_87) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P43_tags_87[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P43_tags_87, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P43_tags_87) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P43_tags_87[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P43_constr_87, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P43_87, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P80_tags_161, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P80_tags_161) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P80_tags_161[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P80_tags_161, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P80_tags_161) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P80_tags_161[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P80_constr_161, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P80_161, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P43_specs_87 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P80_specs_161 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P44_89[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P81_163[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_RANConfigurationUpdateFailureIEs, + &asn_DEF_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P44_tags_89[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P81_tags_163[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P44_specs_89 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P44), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P44, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P81_specs_163 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P81), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P81, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P44 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P81 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P44_tags_89, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P44_tags_89) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P44_tags_89[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P44_tags_89, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P44_tags_89) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P44_tags_89[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P44_constr_89, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P44_89, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P81_tags_163, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P81_tags_163) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P81_tags_163[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P81_tags_163, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P81_tags_163) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P81_tags_163[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P81_constr_163, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P81_163, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P44_specs_89 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P81_specs_163 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P45_91[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P82_165[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AMFConfigurationUpdateIEs, + &asn_DEF_ASN_NGAP_TraceStartIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P45_tags_91[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P82_tags_165[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P45_specs_91 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P45), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P45, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P82_specs_165 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P82), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P82, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P45 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P82 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P45_tags_91, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P45_tags_91) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P45_tags_91[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P45_tags_91, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P45_tags_91) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P45_tags_91[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P45_constr_91, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P45_91, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P82_tags_165, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P82_tags_165) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P82_tags_165[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P82_tags_165, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P82_tags_165) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P82_tags_165[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P82_constr_165, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P82_165, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P45_specs_91 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P82_specs_165 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P46_93[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P83_167[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs, + &asn_DEF_ASN_NGAP_TraceFailureIndicationIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P46_tags_93[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P83_tags_167[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P46_specs_93 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P46), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P46, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P83_specs_167 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P83), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P83, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P46 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P83 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P46_tags_93, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P46_tags_93) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P46_tags_93[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P46_tags_93, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P46_tags_93) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P46_tags_93[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P46_constr_93, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P46_93, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P83_tags_167, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P83_tags_167) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P83_tags_167[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P83_tags_167, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P83_tags_167) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P83_tags_167[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P83_constr_167, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P83_167, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P46_specs_93 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P83_specs_167 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P47_95[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P84_169[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AMFConfigurationUpdateFailureIEs, + &asn_DEF_ASN_NGAP_DeactivateTraceIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P47_tags_95[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P84_tags_169[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P47_specs_95 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P47), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P47, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P84_specs_169 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P84), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P84, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P47 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P84 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P47_tags_95, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P47_tags_95) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P47_tags_95[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P47_tags_95, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P47_tags_95) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P47_tags_95[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P47_constr_95, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P47_95, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P84_tags_169, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P84_tags_169) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P84_tags_169[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P84_tags_169, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P84_tags_169) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P84_tags_169[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P84_constr_169, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P84_169, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P47_specs_95 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P84_specs_169 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P48_97[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P85_171[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AMFStatusIndicationIEs, + &asn_DEF_ASN_NGAP_CellTrafficTraceIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P48_tags_97[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P85_tags_171[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P48_specs_97 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P48), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P48, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P85_specs_171 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P85), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P85, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P48 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P85 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P48_tags_97, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P48_tags_97) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P48_tags_97[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P48_tags_97, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P48_tags_97) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P48_tags_97[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P48_constr_97, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P48_97, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P85_tags_171, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P85_tags_171) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P85_tags_171[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P85_tags_171, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P85_tags_171) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P85_tags_171[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P85_constr_171, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P85_171, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P48_specs_97 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P85_specs_171 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P49_99[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P86_173[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_NGResetIEs, + &asn_DEF_ASN_NGAP_LocationReportingControlIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P49_tags_99[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P86_tags_173[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P49_specs_99 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P49), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P49, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P86_specs_173 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P86), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P86, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P49 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P86 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P49_tags_99, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P49_tags_99) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P49_tags_99[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P49_tags_99, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P49_tags_99) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P49_tags_99[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P49_constr_99, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P49_99, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P86_tags_173, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P86_tags_173) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P86_tags_173[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P86_tags_173, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P86_tags_173) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P86_tags_173[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P86_constr_173, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P86_173, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P49_specs_99 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P86_specs_173 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P50_101[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P87_175[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_NGResetAcknowledgeIEs, + &asn_DEF_ASN_NGAP_LocationReportingFailureIndicationIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P50_tags_101[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P87_tags_175[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P50_specs_101 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P50), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P50, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P87_specs_175 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P87), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P87, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P50 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P87 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P50_tags_101, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P50_tags_101) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P50_tags_101[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P50_tags_101, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P50_tags_101) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P50_tags_101[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P50_constr_101, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P50_101, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P87_tags_175, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P87_tags_175) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P87_tags_175[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P87_tags_175, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P87_tags_175) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P87_tags_175[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P87_constr_175, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P87_175, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P50_specs_101 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P87_specs_175 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P51_103[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P88_177[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_ErrorIndicationIEs, + &asn_DEF_ASN_NGAP_LocationReportIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P51_tags_103[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P88_tags_177[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P51_specs_103 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P51), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P51, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P88_specs_177 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P88), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P88, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P51 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P88 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P51_tags_103, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P51_tags_103) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P51_tags_103[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P51_tags_103, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P51_tags_103) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P51_tags_103[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P51_constr_103, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P51_103, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P88_tags_177, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P88_tags_177) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P88_tags_177[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P88_tags_177, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P88_tags_177) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P88_tags_177[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P88_constr_177, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P88_177, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P51_specs_103 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P88_specs_177 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P52_105[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P89_179[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_OverloadStartIEs, + &asn_DEF_ASN_NGAP_UETNLABindingReleaseRequestIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P52_tags_105[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P89_tags_179[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P52_specs_105 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P52), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P52, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P89_specs_179 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P89), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P89, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P52 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P89 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P52_tags_105, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P52_tags_105) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P52_tags_105[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P52_tags_105, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P52_tags_105) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P52_tags_105[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P52_constr_105, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P52_105, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P89_tags_179, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P89_tags_179) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P89_tags_179[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P89_tags_179, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P89_tags_179) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P89_tags_179[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P89_constr_179, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P89_179, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P52_specs_105 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P89_specs_179 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P53_107[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P90_181[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_OverloadStopIEs, + &asn_DEF_ASN_NGAP_UERadioCapabilityInfoIndicationIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P53_tags_107[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P90_tags_181[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P53_specs_107 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P53), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P53, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P90_specs_181 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P90), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P90, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P53 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P90 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P53_tags_107, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P53_tags_107) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P53_tags_107[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P53_tags_107, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P53_tags_107) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P53_tags_107[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P53_constr_107, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P53_107, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P90_tags_181, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P90_tags_181) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P90_tags_181[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P90_tags_181, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P90_tags_181) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P90_tags_181[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P90_constr_181, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P90_181, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P53_specs_107 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P90_specs_181 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P54_109[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P91_183[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UplinkRANConfigurationTransferIEs, + &asn_DEF_ASN_NGAP_UERadioCapabilityCheckRequestIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P54_tags_109[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P91_tags_183[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P54_specs_109 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P54), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P54, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P91_specs_183 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P91), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P91, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P54 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P91 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P54_tags_109, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P54_tags_109) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P54_tags_109[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P54_tags_109, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P54_tags_109) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P54_tags_109[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P54_constr_109, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P54_109, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P91_tags_183, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P91_tags_183) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P91_tags_183[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P91_tags_183, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P91_tags_183) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P91_tags_183[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P91_constr_183, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P91_183, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P54_specs_109 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P91_specs_183 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P55_111[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P92_185[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_DownlinkRANConfigurationTransferIEs, + &asn_DEF_ASN_NGAP_UERadioCapabilityCheckResponseIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P55_tags_111[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P92_tags_185[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P55_specs_111 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P55), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P55, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P92_specs_185 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P92), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P92, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P55 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P92 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P55_tags_111, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P55_tags_111) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P55_tags_111[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P55_tags_111, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P55_tags_111) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P55_tags_111[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P55_constr_111, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P55_111, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P92_tags_185, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P92_tags_185) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P92_tags_185[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P92_tags_185, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P92_tags_185) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P92_tags_185[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P92_constr_185, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P92_185, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P55_specs_111 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P92_specs_185 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P56_113[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P93_187[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_WriteReplaceWarningRequestIEs, + &asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P56_tags_113[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P93_tags_187[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P56_specs_113 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P56), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P56, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P93_specs_187 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P93), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P93, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P56 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P93 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P56_tags_113, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P56_tags_113) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P56_tags_113[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P56_tags_113, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P56_tags_113) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P56_tags_113[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P56_constr_113, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P56_113, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P93_tags_187, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P93_tags_187) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P93_tags_187[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P93_tags_187, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P93_tags_187) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P93_tags_187[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P93_constr_187, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P93_187, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P56_specs_113 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P93_specs_187 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P57_115[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P94_189[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_WriteReplaceWarningResponseIEs, + &asn_DEF_ASN_NGAP_UplinkRIMInformationTransferIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P57_tags_115[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P94_tags_189[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P57_specs_115 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P57), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P57, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P94_specs_189 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P94), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P94, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P57 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P94 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P57_tags_115, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P57_tags_115) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P57_tags_115[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P57_tags_115, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P57_tags_115) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P57_tags_115[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P57_constr_115, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P57_115, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P94_tags_189, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P94_tags_189) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P94_tags_189[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P94_tags_189, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P94_tags_189) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P94_tags_189[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P94_constr_189, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P94_189, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P57_specs_115 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P94_specs_189 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P58_117[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P95_191[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PWSCancelRequestIEs, + &asn_DEF_ASN_NGAP_DownlinkRIMInformationTransferIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P58_tags_117[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P95_tags_191[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P58_specs_117 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P58), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P58, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P95_specs_191 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P95), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P95, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P58 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P95 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P58_tags_117, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P58_tags_117) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P58_tags_117[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P58_tags_117, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P58_tags_117) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P58_tags_117[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P58_constr_117, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P58_117, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P95_tags_191, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P95_tags_191) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P95_tags_191[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P95_tags_191, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P95_tags_191) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P95_tags_191[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P95_constr_191, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P95_191, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P58_specs_117 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P95_specs_191 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P59_119[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P96_193[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PWSCancelResponseIEs, + &asn_DEF_ASN_NGAP_ConnectionEstablishmentIndicationIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P59_tags_119[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P96_tags_193[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P59_specs_119 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P59), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P59, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P96_specs_193 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P96), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P96, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P59 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P96 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P59_tags_119, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P59_tags_119) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P59_tags_119[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P59_tags_119, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P59_tags_119) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P59_tags_119[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P59_constr_119, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P59_119, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P96_tags_193, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P96_tags_193) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P96_tags_193[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P96_tags_193, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P96_tags_193) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P96_tags_193[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P96_constr_193, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P96_193, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P59_specs_119 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P96_specs_193 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P60_121[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P97_195[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PWSRestartIndicationIEs, + &asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingRequestIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P60_tags_121[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P97_tags_195[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P60_specs_121 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P60), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P60, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P97_specs_195 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P97), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P97, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P60 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P97 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P60_tags_121, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P60_tags_121) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P60_tags_121[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P60_tags_121, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P60_tags_121) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P60_tags_121[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P60_constr_121, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P60_121, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P97_tags_195, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P97_tags_195) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P97_tags_195[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P97_tags_195, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P97_tags_195) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P97_tags_195[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P97_constr_195, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P97_195, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P60_specs_121 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P97_specs_195 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P61_123[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P98_197[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PWSFailureIndicationIEs, + &asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingResponseIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P61_tags_123[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P98_tags_197[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P61_specs_123 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P61), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P61, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P98_specs_197 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P98), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P98, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P61 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P98 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P61_tags_123, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P61_tags_123) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P61_tags_123[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P61_tags_123, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P61_tags_123) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P61_tags_123[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P61_constr_123, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P61_123, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P98_tags_197, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P98_tags_197) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P98_tags_197[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P98_tags_197, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P98_tags_197) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P98_tags_197[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P98_constr_197, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P98_197, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P61_specs_123 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P98_specs_197 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P62_125[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P99_199[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs, + &asn_DEF_ASN_NGAP_AMFCPRelocationIndicationIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P62_tags_125[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P99_tags_199[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P62_specs_125 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P62), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P62, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P99_specs_199 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P99), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P99, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P62 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P99 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P62_tags_125, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P62_tags_125) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P62_tags_125[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P62_tags_125, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P62_tags_125) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P62_tags_125[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P62_constr_125, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P62_125, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P99_tags_199, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P99_tags_199) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P99_tags_199[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P99_tags_199, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P99_tags_199) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P99_tags_199[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P99_constr_199, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P99_199, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P62_specs_125 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P99_specs_199 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P63_127[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P100_201[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs, + &asn_DEF_ASN_NGAP_BroadcastSessionSetupRequestIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P63_tags_127[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P100_tags_201[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P63_specs_127 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P63), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P63, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P100_specs_201 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P100), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P100, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P63 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P100 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P63_tags_127, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P63_tags_127) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P63_tags_127[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P63_tags_127, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P63_tags_127) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P63_tags_127[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P63_constr_127, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P63_127, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P100_tags_201, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P100_tags_201) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P100_tags_201[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P100_tags_201, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P100_tags_201) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P100_tags_201[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P100_constr_201, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P100_201, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P63_specs_127 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P100_specs_201 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P64_129[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P101_203[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs, + &asn_DEF_ASN_NGAP_BroadcastSessionSetupResponseIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P64_tags_129[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P101_tags_203[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P64_specs_129 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P64), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P64, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P101_specs_203 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P101), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P101, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P64 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P101 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P64_tags_129, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P64_tags_129) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P64_tags_129[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P64_tags_129, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P64_tags_129) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P64_tags_129[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P64_constr_129, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P64_129, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P101_tags_203, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P101_tags_203) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P101_tags_203[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P101_tags_203, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P101_tags_203) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P101_tags_203[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P101_constr_203, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P101_203, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P64_specs_129 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P101_specs_203 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P65_131[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P102_205[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs, + &asn_DEF_ASN_NGAP_BroadcastSessionSetupFailureIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P65_tags_131[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P102_tags_205[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P65_specs_131 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P65), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P65, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P102_specs_205 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P102), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P102, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P65 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P102 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P65_tags_131, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P65_tags_131) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P65_tags_131[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P65_tags_131, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P65_tags_131) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P65_tags_131[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P65_constr_131, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P65_131, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P102_tags_205, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P102_tags_205) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P102_tags_205[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P102_tags_205, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P102_tags_205) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P102_tags_205[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P102_constr_205, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P102_205, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P65_specs_131 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P102_specs_205 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P66_133[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P103_207[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_TraceStartIEs, + &asn_DEF_ASN_NGAP_BroadcastSessionModificationRequestIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P66_tags_133[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P103_tags_207[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P66_specs_133 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P66), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P66, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P103_specs_207 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P103), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P103, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P66 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P103 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P66_tags_133, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P66_tags_133) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P66_tags_133[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P66_tags_133, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P66_tags_133) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P66_tags_133[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P66_constr_133, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P66_133, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P103_tags_207, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P103_tags_207) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P103_tags_207[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P103_tags_207, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P103_tags_207) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P103_tags_207[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P103_constr_207, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P103_207, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P66_specs_133 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P103_specs_207 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P67_135[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P104_209[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_TraceFailureIndicationIEs, + &asn_DEF_ASN_NGAP_BroadcastSessionModificationResponseIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P67_tags_135[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P104_tags_209[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P67_specs_135 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P67), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P67, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P104_specs_209 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P104), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P104, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P67 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P104 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P67_tags_135, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P67_tags_135) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P67_tags_135[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P67_tags_135, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P67_tags_135) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P67_tags_135[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P67_constr_135, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P67_135, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P104_tags_209, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P104_tags_209) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P104_tags_209[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P104_tags_209, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P104_tags_209) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P104_tags_209[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P104_constr_209, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P104_209, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P67_specs_135 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P104_specs_209 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P68_137[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P105_211[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_DeactivateTraceIEs, + &asn_DEF_ASN_NGAP_BroadcastSessionModificationFailureIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P68_tags_137[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P105_tags_211[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P68_specs_137 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P68), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P68, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P105_specs_211 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P105), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P105, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P68 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P105 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P68_tags_137, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P68_tags_137) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P68_tags_137[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P68_tags_137, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P68_tags_137) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P68_tags_137[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P68_constr_137, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P68_137, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P105_tags_211, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P105_tags_211) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P105_tags_211[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P105_tags_211, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P105_tags_211) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P105_tags_211[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P105_constr_211, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P105_211, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P68_specs_137 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P105_specs_211 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P69_139[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P106_213[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CellTrafficTraceIEs, + &asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequestIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P69_tags_139[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P106_tags_213[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P69_specs_139 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P69), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P69, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P106_specs_213 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P106), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P106, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P69 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P106 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P69_tags_139, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P69_tags_139) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P69_tags_139[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P69_tags_139, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P69_tags_139) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P69_tags_139[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P69_constr_139, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P69_139, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P106_tags_213, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P106_tags_213) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P106_tags_213[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P106_tags_213, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P106_tags_213) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P106_tags_213[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P106_constr_213, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P106_213, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P69_specs_139 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P106_specs_213 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P70_141[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P107_215[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_LocationReportingControlIEs, + &asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequiredIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P70_tags_141[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P107_tags_215[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P70_specs_141 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P70), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P70, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P107_specs_215 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P107), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P107, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P70 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P107 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P70_tags_141, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P70_tags_141) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P70_tags_141[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P70_tags_141, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P70_tags_141) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P70_tags_141[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P70_constr_141, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P70_141, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P107_tags_215, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P107_tags_215) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P107_tags_215[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P107_tags_215, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P107_tags_215) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P107_tags_215[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P107_constr_215, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P107_215, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P70_specs_141 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P107_specs_215 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P71_143[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P108_217[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_LocationReportingFailureIndicationIEs, + &asn_DEF_ASN_NGAP_BroadcastSessionReleaseResponseIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P71_tags_143[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P108_tags_217[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P71_specs_143 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P71), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P71, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P108_specs_217 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P108), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P108, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P71 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P108 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P71_tags_143, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P71_tags_143) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P71_tags_143[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P71_tags_143, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P71_tags_143) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P71_tags_143[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P71_constr_143, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P71_143, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P108_tags_217, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P108_tags_217) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P108_tags_217[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P108_tags_217, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P108_tags_217) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P108_tags_217[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P108_constr_217, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P108_217, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P71_specs_143 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P108_specs_217 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P72_145[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P109_219[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_LocationReportIEs, + &asn_DEF_ASN_NGAP_DistributionSetupRequestIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P72_tags_145[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P109_tags_219[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P72_specs_145 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P72), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P72, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P109_specs_219 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P109), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P109, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P72 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P109 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P72_tags_145, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P72_tags_145) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P72_tags_145[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P72_tags_145, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P72_tags_145) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P72_tags_145[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P72_constr_145, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P72_145, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P109_tags_219, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P109_tags_219) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P109_tags_219[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P109_tags_219, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P109_tags_219) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P109_tags_219[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P109_constr_219, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P109_219, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P72_specs_145 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P109_specs_219 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P73_147[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P110_221[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UETNLABindingReleaseRequestIEs, + &asn_DEF_ASN_NGAP_DistributionSetupResponseIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P73_tags_147[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P110_tags_221[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P73_specs_147 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P73), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P73, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P110_specs_221 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P110), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P110, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P73 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P110 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P73_tags_147, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P73_tags_147) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P73_tags_147[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P73_tags_147, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P73_tags_147) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P73_tags_147[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P73_constr_147, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P73_147, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P110_tags_221, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P110_tags_221) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P110_tags_221[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P110_tags_221, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P110_tags_221) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P110_tags_221[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P110_constr_221, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P110_221, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P73_specs_147 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P110_specs_221 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P74_149[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P111_223[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UERadioCapabilityInfoIndicationIEs, + &asn_DEF_ASN_NGAP_DistributionSetupFailureIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P74_tags_149[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P111_tags_223[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P74_specs_149 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P74), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P74, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P111_specs_223 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P111), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P111, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P74 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P111 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P74_tags_149, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P74_tags_149) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P74_tags_149[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P74_tags_149, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P74_tags_149) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P74_tags_149[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P74_constr_149, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P74_149, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P111_tags_223, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P111_tags_223) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P111_tags_223[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P111_tags_223, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P111_tags_223) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P111_tags_223[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P111_constr_223, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P111_223, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P74_specs_149 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P111_specs_223 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P75_151[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P112_225[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UERadioCapabilityCheckRequestIEs, + &asn_DEF_ASN_NGAP_DistributionReleaseRequestIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P75_tags_151[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P112_tags_225[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P75_specs_151 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P75), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P75, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P112_specs_225 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P112), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P112, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P75 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P112 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P75_tags_151, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P75_tags_151) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P75_tags_151[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P75_tags_151, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P75_tags_151) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P75_tags_151[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P75_constr_151, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P75_151, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P112_tags_225, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P112_tags_225) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P112_tags_225[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P112_tags_225, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P112_tags_225) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P112_tags_225[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P112_constr_225, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P112_225, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P75_specs_151 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P112_specs_225 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P76_153[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P113_227[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UERadioCapabilityCheckResponseIEs, + &asn_DEF_ASN_NGAP_DistributionReleaseResponseIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P76_tags_153[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P113_tags_227[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P76_specs_153 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P76), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P76, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P113_specs_227 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P113), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P113, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P76 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P113 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P76_tags_153, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P76_tags_153) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P76_tags_153[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P76_tags_153, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P76_tags_153) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P76_tags_153[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P76_constr_153, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P76_153, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P113_tags_227, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P113_tags_227) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P113_tags_227[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P113_tags_227, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P113_tags_227) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P113_tags_227[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P113_constr_227, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P113_227, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P76_specs_153 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P113_specs_227 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P77_155[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P114_229[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportIEs, + &asn_DEF_ASN_NGAP_MulticastSessionActivationRequestIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P77_tags_155[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P114_tags_229[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P77_specs_155 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P77), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P77, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P114_specs_229 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P114), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P114, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P77 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P114 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P77_tags_155, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P77_tags_155) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P77_tags_155[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P77_tags_155, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P77_tags_155) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P77_tags_155[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P77_constr_155, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P77_155, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P114_tags_229, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P114_tags_229) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P114_tags_229[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P114_tags_229, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P114_tags_229) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P114_tags_229[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P114_constr_229, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P114_229, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P77_specs_155 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P114_specs_229 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P78_157[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P115_231[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs, + &asn_DEF_ASN_NGAP_MulticastSessionActivationResponseIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P78_tags_157[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P115_tags_231[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P78_specs_157 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P78), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P78, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P115_specs_231 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P115), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P115, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P78 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P115 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P78_tags_157, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P78_tags_157) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P78_tags_157[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P78_tags_157, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P78_tags_157) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P78_tags_157[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P78_constr_157, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P78_157, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P115_tags_231, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P115_tags_231) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P115_tags_231[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P115_tags_231, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P115_tags_231) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P115_tags_231[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P115_constr_231, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P115_231, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P78_specs_157 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P115_specs_231 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P79_159[] = { +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P116_233[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs, + &asn_DEF_ASN_NGAP_MulticastSessionActivationFailureIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P116_tags_233[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P116_specs_233 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P116), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P116, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P116 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P116_tags_233, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P116_tags_233) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P116_tags_233[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P116_tags_233, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P116_tags_233) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P116_tags_233[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P116_constr_233, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P116_233, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P116_specs_233 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P117_235[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P117_tags_235[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P117_specs_235 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P117), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P117, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P117 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P117_tags_235, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P117_tags_235) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P117_tags_235[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P117_tags_235, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P117_tags_235) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P117_tags_235[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P117_constr_235, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P117_235, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P117_specs_235 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P118_237[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MulticastSessionDeactivationResponseIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P118_tags_237[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P118_specs_237 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P118), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P118, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P118 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P118_tags_237, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P118_tags_237) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P118_tags_237[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P118_tags_237, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P118_tags_237) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P118_tags_237[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P118_constr_237, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P118_237, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P118_specs_237 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P119_239[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P119_tags_239[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P119_specs_239 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P119), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P119, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P119 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P119_tags_239, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P119_tags_239) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P119_tags_239[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P119_tags_239, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P119_tags_239) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P119_tags_239[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P119_constr_239, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P119_239, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P119_specs_239 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P120_241[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MulticastSessionUpdateResponseIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P120_tags_241[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P120_specs_241 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P120), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P120, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P120 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P120_tags_241, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P120_tags_241) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P120_tags_241[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P120_tags_241, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P120_tags_241) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P120_tags_241[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P120_constr_241, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P120_241, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P120_specs_241 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P121_243[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MulticastSessionUpdateFailureIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P121_tags_243[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P121_specs_243 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P121), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P121, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P121 = { + "ProtocolIE-Container", + "ProtocolIE-Container", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P121_tags_243, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P121_tags_243) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P121_tags_243[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P121_tags_243, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P121_tags_243) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P121_tags_243[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P121_constr_243, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P121_243, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P121_specs_243 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P122_245[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MulticastGroupPagingIEs, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P79_tags_159[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P122_tags_245[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P79_specs_159 = { - sizeof(struct ASN_NGAP_ProtocolIE_Container_6810P79), - offsetof(struct ASN_NGAP_ProtocolIE_Container_6810P79, _asn_ctx), +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P122_specs_245 = { + sizeof(struct ASN_NGAP_ProtocolIE_Container_123P122), + offsetof(struct ASN_NGAP_ProtocolIE_Container_123P122, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P79 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P122 = { "ProtocolIE-Container", "ProtocolIE-Container", &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P79_tags_159, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P79_tags_159) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P79_tags_159[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P79_tags_159, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P79_tags_159) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P79_tags_159[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P79_constr_159, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P79_159, + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P122_tags_245, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P122_tags_245) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P122_tags_245[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_Container_123P122_tags_245, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P122_tags_245) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_Container_123P122_tags_245[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P122_constr_245, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_ProtocolIE_Container_123P122_245, 1, /* Single element */ - &asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P79_specs_159 /* Additional specs */ + &asn_SPC_ASN_NGAP_ProtocolIE_Container_123P122_specs_245 /* Additional specs */ }; diff --git a/src/asn/ngap/ASN_NGAP_ProtocolIE-Container.h b/src/asn/ngap/ASN_NGAP_ProtocolIE-Container.h index 0cf6a448a..0b33820d0 100644 --- a/src/asn/ngap/ASN_NGAP_ProtocolIE-Container.h +++ b/src/asn/ngap/ASN_NGAP_ProtocolIE-Container.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-Containers" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-Containers.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ProtocolIE_Container_H_ @@ -20,6 +20,10 @@ extern "C" { #endif /* Forward declarations */ +struct ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs; +struct ASN_NGAP_MulticastSessionUpdateRequestTransferIEs; +struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs; +struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs; struct ASN_NGAP_PDUSessionResourceSetupRequestIEs; struct ASN_NGAP_PDUSessionResourceSetupResponseIEs; struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs; @@ -35,10 +39,19 @@ struct ASN_NGAP_InitialContextSetupFailureIEs; struct ASN_NGAP_UEContextReleaseRequest_IEs; struct ASN_NGAP_UEContextReleaseCommand_IEs; struct ASN_NGAP_UEContextReleaseComplete_IEs; +struct ASN_NGAP_UEContextResumeRequestIEs; +struct ASN_NGAP_UEContextResumeResponseIEs; +struct ASN_NGAP_UEContextResumeFailureIEs; +struct ASN_NGAP_UEContextSuspendRequestIEs; +struct ASN_NGAP_UEContextSuspendResponseIEs; +struct ASN_NGAP_UEContextSuspendFailureIEs; struct ASN_NGAP_UEContextModificationRequestIEs; struct ASN_NGAP_UEContextModificationResponseIEs; struct ASN_NGAP_UEContextModificationFailureIEs; struct ASN_NGAP_RRCInactiveTransitionReportIEs; +struct ASN_NGAP_RetrieveUEInformationIEs; +struct ASN_NGAP_UEInformationTransferIEs; +struct ASN_NGAP_RANCPRelocationIndicationIEs; struct ASN_NGAP_HandoverRequiredIEs; struct ASN_NGAP_HandoverCommandIEs; struct ASN_NGAP_HandoverPreparationFailureIEs; @@ -51,6 +64,9 @@ struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs; struct ASN_NGAP_PathSwitchRequestFailureIEs; struct ASN_NGAP_HandoverCancelIEs; struct ASN_NGAP_HandoverCancelAcknowledgeIEs; +struct ASN_NGAP_HandoverSuccessIEs; +struct ASN_NGAP_UplinkRANEarlyStatusTransferIEs; +struct ASN_NGAP_DownlinkRANEarlyStatusTransferIEs; struct ASN_NGAP_UplinkRANStatusTransferIEs; struct ASN_NGAP_DownlinkRANStatusTransferIEs; struct ASN_NGAP_PagingIEs; @@ -98,812 +114,1269 @@ struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs; struct ASN_NGAP_UERadioCapabilityCheckRequestIEs; struct ASN_NGAP_UERadioCapabilityCheckResponseIEs; struct ASN_NGAP_SecondaryRATDataUsageReportIEs; -struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs; -struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs; +struct ASN_NGAP_UplinkRIMInformationTransferIEs; +struct ASN_NGAP_DownlinkRIMInformationTransferIEs; +struct ASN_NGAP_ConnectionEstablishmentIndicationIEs; +struct ASN_NGAP_UERadioCapabilityIDMappingRequestIEs; +struct ASN_NGAP_UERadioCapabilityIDMappingResponseIEs; +struct ASN_NGAP_AMFCPRelocationIndicationIEs; +struct ASN_NGAP_BroadcastSessionSetupRequestIEs; +struct ASN_NGAP_BroadcastSessionSetupResponseIEs; +struct ASN_NGAP_BroadcastSessionSetupFailureIEs; +struct ASN_NGAP_BroadcastSessionModificationRequestIEs; +struct ASN_NGAP_BroadcastSessionModificationResponseIEs; +struct ASN_NGAP_BroadcastSessionModificationFailureIEs; +struct ASN_NGAP_BroadcastSessionReleaseRequestIEs; +struct ASN_NGAP_BroadcastSessionReleaseRequiredIEs; +struct ASN_NGAP_BroadcastSessionReleaseResponseIEs; +struct ASN_NGAP_DistributionSetupRequestIEs; +struct ASN_NGAP_DistributionSetupResponseIEs; +struct ASN_NGAP_DistributionSetupFailureIEs; +struct ASN_NGAP_DistributionReleaseRequestIEs; +struct ASN_NGAP_DistributionReleaseResponseIEs; +struct ASN_NGAP_MulticastSessionActivationRequestIEs; +struct ASN_NGAP_MulticastSessionActivationResponseIEs; +struct ASN_NGAP_MulticastSessionActivationFailureIEs; +struct ASN_NGAP_MulticastSessionDeactivationRequestIEs; +struct ASN_NGAP_MulticastSessionDeactivationResponseIEs; +struct ASN_NGAP_MulticastSessionUpdateRequestIEs; +struct ASN_NGAP_MulticastSessionUpdateResponseIEs; +struct ASN_NGAP_MulticastSessionUpdateFailureIEs; +struct ASN_NGAP_MulticastGroupPagingIEs; /* ASN_NGAP_ProtocolIE-Container */ -typedef struct ASN_NGAP_ProtocolIE_Container_6810P0 { +typedef struct ASN_NGAP_ProtocolIE_Container_123P0 { + A_SEQUENCE_OF(struct ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P0_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P1 { + A_SEQUENCE_OF(struct ASN_NGAP_MulticastSessionUpdateRequestTransferIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P1_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P2 { + A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P2_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P3 { + A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P3_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P4 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P0_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P1 { +} ASN_NGAP_ProtocolIE_Container_123P4_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P5 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P1_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P2 { +} ASN_NGAP_ProtocolIE_Container_123P5_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P6 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P2_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P3 { +} ASN_NGAP_ProtocolIE_Container_123P6_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P7 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P3_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P4 { +} ASN_NGAP_ProtocolIE_Container_123P7_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P8 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P4_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P5 { +} ASN_NGAP_ProtocolIE_Container_123P8_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P9 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P5_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P6 { +} ASN_NGAP_ProtocolIE_Container_123P9_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P10 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceNotifyIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P6_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P7 { +} ASN_NGAP_ProtocolIE_Container_123P10_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P11 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P7_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P8 { +} ASN_NGAP_ProtocolIE_Container_123P11_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P12 { A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P8_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P9 { +} ASN_NGAP_ProtocolIE_Container_123P12_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P13 { A_SEQUENCE_OF(struct ASN_NGAP_InitialContextSetupRequestIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P9_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P10 { +} ASN_NGAP_ProtocolIE_Container_123P13_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P14 { A_SEQUENCE_OF(struct ASN_NGAP_InitialContextSetupResponseIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P10_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P11 { +} ASN_NGAP_ProtocolIE_Container_123P14_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P15 { A_SEQUENCE_OF(struct ASN_NGAP_InitialContextSetupFailureIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P11_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P12 { +} ASN_NGAP_ProtocolIE_Container_123P15_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P16 { A_SEQUENCE_OF(struct ASN_NGAP_UEContextReleaseRequest_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P12_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P13 { +} ASN_NGAP_ProtocolIE_Container_123P16_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P17 { A_SEQUENCE_OF(struct ASN_NGAP_UEContextReleaseCommand_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P13_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P14 { +} ASN_NGAP_ProtocolIE_Container_123P17_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P18 { A_SEQUENCE_OF(struct ASN_NGAP_UEContextReleaseComplete_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P14_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P15 { +} ASN_NGAP_ProtocolIE_Container_123P18_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P19 { + A_SEQUENCE_OF(struct ASN_NGAP_UEContextResumeRequestIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P19_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P20 { + A_SEQUENCE_OF(struct ASN_NGAP_UEContextResumeResponseIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P20_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P21 { + A_SEQUENCE_OF(struct ASN_NGAP_UEContextResumeFailureIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P21_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P22 { + A_SEQUENCE_OF(struct ASN_NGAP_UEContextSuspendRequestIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P22_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P23 { + A_SEQUENCE_OF(struct ASN_NGAP_UEContextSuspendResponseIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P23_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P24 { + A_SEQUENCE_OF(struct ASN_NGAP_UEContextSuspendFailureIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P24_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P25 { A_SEQUENCE_OF(struct ASN_NGAP_UEContextModificationRequestIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P15_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P16 { +} ASN_NGAP_ProtocolIE_Container_123P25_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P26 { A_SEQUENCE_OF(struct ASN_NGAP_UEContextModificationResponseIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P16_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P17 { +} ASN_NGAP_ProtocolIE_Container_123P26_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P27 { A_SEQUENCE_OF(struct ASN_NGAP_UEContextModificationFailureIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P17_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P18 { +} ASN_NGAP_ProtocolIE_Container_123P27_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P28 { A_SEQUENCE_OF(struct ASN_NGAP_RRCInactiveTransitionReportIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P18_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P19 { +} ASN_NGAP_ProtocolIE_Container_123P28_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P29 { + A_SEQUENCE_OF(struct ASN_NGAP_RetrieveUEInformationIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P29_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P30 { + A_SEQUENCE_OF(struct ASN_NGAP_UEInformationTransferIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P30_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P31 { + A_SEQUENCE_OF(struct ASN_NGAP_RANCPRelocationIndicationIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P31_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P32 { A_SEQUENCE_OF(struct ASN_NGAP_HandoverRequiredIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P19_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P20 { +} ASN_NGAP_ProtocolIE_Container_123P32_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P33 { A_SEQUENCE_OF(struct ASN_NGAP_HandoverCommandIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P20_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P21 { +} ASN_NGAP_ProtocolIE_Container_123P33_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P34 { A_SEQUENCE_OF(struct ASN_NGAP_HandoverPreparationFailureIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P21_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P22 { +} ASN_NGAP_ProtocolIE_Container_123P34_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P35 { A_SEQUENCE_OF(struct ASN_NGAP_HandoverRequestIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P22_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P23 { +} ASN_NGAP_ProtocolIE_Container_123P35_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P36 { A_SEQUENCE_OF(struct ASN_NGAP_HandoverRequestAcknowledgeIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P23_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P24 { +} ASN_NGAP_ProtocolIE_Container_123P36_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P37 { A_SEQUENCE_OF(struct ASN_NGAP_HandoverFailureIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P24_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P25 { +} ASN_NGAP_ProtocolIE_Container_123P37_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P38 { A_SEQUENCE_OF(struct ASN_NGAP_HandoverNotifyIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P25_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P26 { +} ASN_NGAP_ProtocolIE_Container_123P38_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P39 { A_SEQUENCE_OF(struct ASN_NGAP_PathSwitchRequestIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P26_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P27 { +} ASN_NGAP_ProtocolIE_Container_123P39_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P40 { A_SEQUENCE_OF(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P27_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P28 { +} ASN_NGAP_ProtocolIE_Container_123P40_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P41 { A_SEQUENCE_OF(struct ASN_NGAP_PathSwitchRequestFailureIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P28_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P29 { +} ASN_NGAP_ProtocolIE_Container_123P41_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P42 { A_SEQUENCE_OF(struct ASN_NGAP_HandoverCancelIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P29_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P30 { +} ASN_NGAP_ProtocolIE_Container_123P42_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P43 { A_SEQUENCE_OF(struct ASN_NGAP_HandoverCancelAcknowledgeIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P30_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P31 { +} ASN_NGAP_ProtocolIE_Container_123P43_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P44 { + A_SEQUENCE_OF(struct ASN_NGAP_HandoverSuccessIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P44_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P45 { + A_SEQUENCE_OF(struct ASN_NGAP_UplinkRANEarlyStatusTransferIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P45_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P46 { + A_SEQUENCE_OF(struct ASN_NGAP_DownlinkRANEarlyStatusTransferIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P46_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P47 { A_SEQUENCE_OF(struct ASN_NGAP_UplinkRANStatusTransferIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P31_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P32 { +} ASN_NGAP_ProtocolIE_Container_123P47_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P48 { A_SEQUENCE_OF(struct ASN_NGAP_DownlinkRANStatusTransferIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P32_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P33 { +} ASN_NGAP_ProtocolIE_Container_123P48_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P49 { A_SEQUENCE_OF(struct ASN_NGAP_PagingIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P33_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P34 { +} ASN_NGAP_ProtocolIE_Container_123P49_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P50 { A_SEQUENCE_OF(struct ASN_NGAP_InitialUEMessage_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P34_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P35 { +} ASN_NGAP_ProtocolIE_Container_123P50_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P51 { A_SEQUENCE_OF(struct ASN_NGAP_DownlinkNASTransport_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P35_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P36 { +} ASN_NGAP_ProtocolIE_Container_123P51_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P52 { A_SEQUENCE_OF(struct ASN_NGAP_UplinkNASTransport_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P36_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P37 { +} ASN_NGAP_ProtocolIE_Container_123P52_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P53 { A_SEQUENCE_OF(struct ASN_NGAP_NASNonDeliveryIndication_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P37_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P38 { +} ASN_NGAP_ProtocolIE_Container_123P53_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P54 { A_SEQUENCE_OF(struct ASN_NGAP_RerouteNASRequest_IEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P38_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P39 { +} ASN_NGAP_ProtocolIE_Container_123P54_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P55 { A_SEQUENCE_OF(struct ASN_NGAP_NGSetupRequestIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P39_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P40 { +} ASN_NGAP_ProtocolIE_Container_123P55_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P56 { A_SEQUENCE_OF(struct ASN_NGAP_NGSetupResponseIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P40_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P41 { +} ASN_NGAP_ProtocolIE_Container_123P56_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P57 { A_SEQUENCE_OF(struct ASN_NGAP_NGSetupFailureIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P41_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P42 { +} ASN_NGAP_ProtocolIE_Container_123P57_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P58 { A_SEQUENCE_OF(struct ASN_NGAP_RANConfigurationUpdateIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P42_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P43 { +} ASN_NGAP_ProtocolIE_Container_123P58_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P59 { A_SEQUENCE_OF(struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P43_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P44 { +} ASN_NGAP_ProtocolIE_Container_123P59_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P60 { A_SEQUENCE_OF(struct ASN_NGAP_RANConfigurationUpdateFailureIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P44_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P45 { +} ASN_NGAP_ProtocolIE_Container_123P60_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P61 { A_SEQUENCE_OF(struct ASN_NGAP_AMFConfigurationUpdateIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P45_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P46 { +} ASN_NGAP_ProtocolIE_Container_123P61_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P62 { A_SEQUENCE_OF(struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P46_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P47 { +} ASN_NGAP_ProtocolIE_Container_123P62_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P63 { A_SEQUENCE_OF(struct ASN_NGAP_AMFConfigurationUpdateFailureIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P47_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P48 { +} ASN_NGAP_ProtocolIE_Container_123P63_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P64 { A_SEQUENCE_OF(struct ASN_NGAP_AMFStatusIndicationIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P48_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P49 { +} ASN_NGAP_ProtocolIE_Container_123P64_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P65 { A_SEQUENCE_OF(struct ASN_NGAP_NGResetIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P49_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P50 { +} ASN_NGAP_ProtocolIE_Container_123P65_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P66 { A_SEQUENCE_OF(struct ASN_NGAP_NGResetAcknowledgeIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P50_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P51 { +} ASN_NGAP_ProtocolIE_Container_123P66_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P67 { A_SEQUENCE_OF(struct ASN_NGAP_ErrorIndicationIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P51_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P52 { +} ASN_NGAP_ProtocolIE_Container_123P67_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P68 { A_SEQUENCE_OF(struct ASN_NGAP_OverloadStartIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P52_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P53 { +} ASN_NGAP_ProtocolIE_Container_123P68_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P69 { A_SEQUENCE_OF(struct ASN_NGAP_OverloadStopIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P53_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P54 { +} ASN_NGAP_ProtocolIE_Container_123P69_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P70 { A_SEQUENCE_OF(struct ASN_NGAP_UplinkRANConfigurationTransferIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P54_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P55 { +} ASN_NGAP_ProtocolIE_Container_123P70_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P71 { A_SEQUENCE_OF(struct ASN_NGAP_DownlinkRANConfigurationTransferIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P55_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P56 { +} ASN_NGAP_ProtocolIE_Container_123P71_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P72 { A_SEQUENCE_OF(struct ASN_NGAP_WriteReplaceWarningRequestIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P56_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P57 { +} ASN_NGAP_ProtocolIE_Container_123P72_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P73 { A_SEQUENCE_OF(struct ASN_NGAP_WriteReplaceWarningResponseIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P57_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P58 { +} ASN_NGAP_ProtocolIE_Container_123P73_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P74 { A_SEQUENCE_OF(struct ASN_NGAP_PWSCancelRequestIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P58_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P59 { +} ASN_NGAP_ProtocolIE_Container_123P74_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P75 { A_SEQUENCE_OF(struct ASN_NGAP_PWSCancelResponseIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P59_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P60 { +} ASN_NGAP_ProtocolIE_Container_123P75_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P76 { A_SEQUENCE_OF(struct ASN_NGAP_PWSRestartIndicationIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P60_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P61 { +} ASN_NGAP_ProtocolIE_Container_123P76_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P77 { A_SEQUENCE_OF(struct ASN_NGAP_PWSFailureIndicationIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P61_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P62 { +} ASN_NGAP_ProtocolIE_Container_123P77_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P78 { A_SEQUENCE_OF(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P62_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P63 { +} ASN_NGAP_ProtocolIE_Container_123P78_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P79 { A_SEQUENCE_OF(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P63_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P64 { +} ASN_NGAP_ProtocolIE_Container_123P79_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P80 { A_SEQUENCE_OF(struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P64_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P65 { +} ASN_NGAP_ProtocolIE_Container_123P80_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P81 { A_SEQUENCE_OF(struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P65_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P66 { +} ASN_NGAP_ProtocolIE_Container_123P81_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P82 { A_SEQUENCE_OF(struct ASN_NGAP_TraceStartIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P66_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P67 { +} ASN_NGAP_ProtocolIE_Container_123P82_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P83 { A_SEQUENCE_OF(struct ASN_NGAP_TraceFailureIndicationIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P67_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P68 { +} ASN_NGAP_ProtocolIE_Container_123P83_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P84 { A_SEQUENCE_OF(struct ASN_NGAP_DeactivateTraceIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P68_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P69 { +} ASN_NGAP_ProtocolIE_Container_123P84_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P85 { A_SEQUENCE_OF(struct ASN_NGAP_CellTrafficTraceIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P69_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P70 { +} ASN_NGAP_ProtocolIE_Container_123P85_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P86 { A_SEQUENCE_OF(struct ASN_NGAP_LocationReportingControlIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P70_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P71 { +} ASN_NGAP_ProtocolIE_Container_123P86_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P87 { A_SEQUENCE_OF(struct ASN_NGAP_LocationReportingFailureIndicationIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P71_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P72 { +} ASN_NGAP_ProtocolIE_Container_123P87_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P88 { A_SEQUENCE_OF(struct ASN_NGAP_LocationReportIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P72_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P73 { +} ASN_NGAP_ProtocolIE_Container_123P88_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P89 { A_SEQUENCE_OF(struct ASN_NGAP_UETNLABindingReleaseRequestIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P73_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P74 { +} ASN_NGAP_ProtocolIE_Container_123P89_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P90 { A_SEQUENCE_OF(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P74_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P75 { +} ASN_NGAP_ProtocolIE_Container_123P90_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P91 { A_SEQUENCE_OF(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P75_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P76 { +} ASN_NGAP_ProtocolIE_Container_123P91_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P92 { A_SEQUENCE_OF(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P76_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P77 { +} ASN_NGAP_ProtocolIE_Container_123P92_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P93 { A_SEQUENCE_OF(struct ASN_NGAP_SecondaryRATDataUsageReportIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P77_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P78 { - A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs) list; +} ASN_NGAP_ProtocolIE_Container_123P93_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P94 { + A_SEQUENCE_OF(struct ASN_NGAP_UplinkRIMInformationTransferIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P78_t; -typedef struct ASN_NGAP_ProtocolIE_Container_6810P79 { - A_SEQUENCE_OF(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs) list; +} ASN_NGAP_ProtocolIE_Container_123P94_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P95 { + A_SEQUENCE_OF(struct ASN_NGAP_DownlinkRIMInformationTransferIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P95_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P96 { + A_SEQUENCE_OF(struct ASN_NGAP_ConnectionEstablishmentIndicationIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P96_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P97 { + A_SEQUENCE_OF(struct ASN_NGAP_UERadioCapabilityIDMappingRequestIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P97_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P98 { + A_SEQUENCE_OF(struct ASN_NGAP_UERadioCapabilityIDMappingResponseIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P98_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P99 { + A_SEQUENCE_OF(struct ASN_NGAP_AMFCPRelocationIndicationIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P99_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P100 { + A_SEQUENCE_OF(struct ASN_NGAP_BroadcastSessionSetupRequestIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P100_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P101 { + A_SEQUENCE_OF(struct ASN_NGAP_BroadcastSessionSetupResponseIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P101_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P102 { + A_SEQUENCE_OF(struct ASN_NGAP_BroadcastSessionSetupFailureIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P102_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P103 { + A_SEQUENCE_OF(struct ASN_NGAP_BroadcastSessionModificationRequestIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P103_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P104 { + A_SEQUENCE_OF(struct ASN_NGAP_BroadcastSessionModificationResponseIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P104_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P105 { + A_SEQUENCE_OF(struct ASN_NGAP_BroadcastSessionModificationFailureIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P105_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P106 { + A_SEQUENCE_OF(struct ASN_NGAP_BroadcastSessionReleaseRequestIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P106_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P107 { + A_SEQUENCE_OF(struct ASN_NGAP_BroadcastSessionReleaseRequiredIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P107_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P108 { + A_SEQUENCE_OF(struct ASN_NGAP_BroadcastSessionReleaseResponseIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P108_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P109 { + A_SEQUENCE_OF(struct ASN_NGAP_DistributionSetupRequestIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P109_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P110 { + A_SEQUENCE_OF(struct ASN_NGAP_DistributionSetupResponseIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P110_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P111 { + A_SEQUENCE_OF(struct ASN_NGAP_DistributionSetupFailureIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P111_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P112 { + A_SEQUENCE_OF(struct ASN_NGAP_DistributionReleaseRequestIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P112_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P113 { + A_SEQUENCE_OF(struct ASN_NGAP_DistributionReleaseResponseIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P113_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P114 { + A_SEQUENCE_OF(struct ASN_NGAP_MulticastSessionActivationRequestIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P114_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P115 { + A_SEQUENCE_OF(struct ASN_NGAP_MulticastSessionActivationResponseIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P115_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P116 { + A_SEQUENCE_OF(struct ASN_NGAP_MulticastSessionActivationFailureIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P116_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P117 { + A_SEQUENCE_OF(struct ASN_NGAP_MulticastSessionDeactivationRequestIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P117_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P118 { + A_SEQUENCE_OF(struct ASN_NGAP_MulticastSessionDeactivationResponseIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P118_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P119 { + A_SEQUENCE_OF(struct ASN_NGAP_MulticastSessionUpdateRequestIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P119_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P120 { + A_SEQUENCE_OF(struct ASN_NGAP_MulticastSessionUpdateResponseIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P120_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P121 { + A_SEQUENCE_OF(struct ASN_NGAP_MulticastSessionUpdateFailureIEs) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ProtocolIE_Container_123P121_t; +typedef struct ASN_NGAP_ProtocolIE_Container_123P122 { + A_SEQUENCE_OF(struct ASN_NGAP_MulticastGroupPagingIEs) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ProtocolIE_Container_6810P79_t; +} ASN_NGAP_ProtocolIE_Container_123P122_t; /* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P0; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P0_specs_1; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P0_1[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P0_constr_1; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P1; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P1_specs_3; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P1_3[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P1_constr_3; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P2; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P2_specs_5; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P2_5[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P2_constr_5; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P3; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P3_specs_7; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P3_7[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P3_constr_7; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P4; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P4_specs_9; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P4_9[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P4_constr_9; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P5; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P5_specs_11; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P5_11[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P5_constr_11; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P6; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P6_specs_13; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P6_13[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P6_constr_13; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P7; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P7_specs_15; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P7_15[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P7_constr_15; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P8; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P8_specs_17; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P8_17[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P8_constr_17; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P9; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P9_specs_19; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P9_19[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P9_constr_19; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P10; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P10_specs_21; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P10_21[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P10_constr_21; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P11; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P11_specs_23; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P11_23[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P11_constr_23; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P12; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P12_specs_25; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P12_25[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P12_constr_25; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P13; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P13_specs_27; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P13_27[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P13_constr_27; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P14; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P14_specs_29; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P14_29[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P14_constr_29; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P15; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P15_specs_31; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P15_31[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P15_constr_31; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P16; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P16_specs_33; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P16_33[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P16_constr_33; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P17; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P17_specs_35; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P17_35[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P17_constr_35; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P18; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P18_specs_37; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P18_37[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P18_constr_37; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P19; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P19_specs_39; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P19_39[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P19_constr_39; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P20; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P20_specs_41; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P20_41[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P20_constr_41; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P21; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P21_specs_43; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P21_43[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P21_constr_43; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P22; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P22_specs_45; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P22_45[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P22_constr_45; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P23; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P23_specs_47; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P23_47[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P23_constr_47; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P24; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P24_specs_49; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P24_49[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P24_constr_49; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P25; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P25_specs_51; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P25_51[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P25_constr_51; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P26; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P26_specs_53; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P26_53[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P26_constr_53; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P27; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P27_specs_55; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P27_55[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P27_constr_55; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P28; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P28_specs_57; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P28_57[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P28_constr_57; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P29; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P29_specs_59; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P29_59[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P29_constr_59; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P30; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P30_specs_61; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P30_61[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P30_constr_61; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P31; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P31_specs_63; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P31_63[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P31_constr_63; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P32; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P32_specs_65; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P32_65[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P32_constr_65; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P33; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P33_specs_67; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P33_67[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P33_constr_67; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P34; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P34_specs_69; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P34_69[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P34_constr_69; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P35; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P35_specs_71; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P35_71[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P35_constr_71; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P36; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P36_specs_73; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P36_73[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P36_constr_73; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P37; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P37_specs_75; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P37_75[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P37_constr_75; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P38; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P38_specs_77; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P38_77[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P38_constr_77; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P39; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P39_specs_79; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P39_79[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P39_constr_79; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P40; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P40_specs_81; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P40_81[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P40_constr_81; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P41; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P41_specs_83; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P41_83[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P41_constr_83; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P42; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P42_specs_85; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P42_85[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P42_constr_85; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P43; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P43_specs_87; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P43_87[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P43_constr_87; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P44; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P44_specs_89; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P44_89[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P44_constr_89; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P45; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P45_specs_91; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P45_91[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P45_constr_91; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P46; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P46_specs_93; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P46_93[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P46_constr_93; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P47; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P47_specs_95; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P47_95[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P47_constr_95; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P48; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P48_specs_97; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P48_97[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P48_constr_97; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P49; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P49_specs_99; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P49_99[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P49_constr_99; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P50; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P50_specs_101; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P50_101[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P50_constr_101; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P51; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P51_specs_103; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P51_103[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P51_constr_103; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P52; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P52_specs_105; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P52_105[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P52_constr_105; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P53; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P53_specs_107; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P53_107[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P53_constr_107; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P54; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P54_specs_109; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P54_109[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P54_constr_109; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P55; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P55_specs_111; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P55_111[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P55_constr_111; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P56; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P56_specs_113; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P56_113[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P56_constr_113; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P57; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P57_specs_115; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P57_115[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P57_constr_115; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P58; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P58_specs_117; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P58_117[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P58_constr_117; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P59; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P59_specs_119; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P59_119[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P59_constr_119; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P60; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P60_specs_121; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P60_121[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P60_constr_121; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P61; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P61_specs_123; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P61_123[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P61_constr_123; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P62; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P62_specs_125; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P62_125[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P62_constr_125; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P63; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P63_specs_127; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P63_127[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P63_constr_127; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P64; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P64_specs_129; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P64_129[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P64_constr_129; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P65; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P65_specs_131; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P65_131[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P65_constr_131; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P66; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P66_specs_133; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P66_133[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P66_constr_133; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P67; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P67_specs_135; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P67_135[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P67_constr_135; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P68; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P68_specs_137; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P68_137[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P68_constr_137; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P69; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P69_specs_139; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P69_139[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P69_constr_139; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P70; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P70_specs_141; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P70_141[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P70_constr_141; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P71; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P71_specs_143; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P71_143[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P71_constr_143; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P72; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P72_specs_145; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P72_145[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P72_constr_145; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P73; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P73_specs_147; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P73_147[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P73_constr_147; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P74; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P74_specs_149; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P74_149[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P74_constr_149; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P75; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P75_specs_151; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P75_151[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P75_constr_151; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P76; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P76_specs_153; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P76_153[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P76_constr_153; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P77; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P77_specs_155; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P77_155[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P77_constr_155; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P78; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P78_specs_157; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P78_157[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P78_constr_157; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P79; -extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_6810P79_specs_159; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_6810P79_159[1]; -extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_6810P79_constr_159; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P0; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P0_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P0_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P0_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P1; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P1_specs_3; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P1_3[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P1_constr_3; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P2; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P2_specs_5; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P2_5[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P2_constr_5; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P3; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P3_specs_7; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P3_7[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P3_constr_7; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P4; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P4_specs_9; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P4_9[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P4_constr_9; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P5; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P5_specs_11; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P5_11[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P5_constr_11; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P6; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P6_specs_13; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P6_13[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P6_constr_13; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P7; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P7_specs_15; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P7_15[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P7_constr_15; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P8; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P8_specs_17; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P8_17[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P8_constr_17; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P9; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P9_specs_19; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P9_19[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P9_constr_19; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P10; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P10_specs_21; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P10_21[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P10_constr_21; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P11; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P11_specs_23; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P11_23[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P11_constr_23; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P12; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P12_specs_25; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P12_25[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P12_constr_25; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P13; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P13_specs_27; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P13_27[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P13_constr_27; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P14; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P14_specs_29; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P14_29[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P14_constr_29; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P15; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P15_specs_31; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P15_31[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P15_constr_31; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P16; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P16_specs_33; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P16_33[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P16_constr_33; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P17; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P17_specs_35; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P17_35[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P17_constr_35; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P18; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P18_specs_37; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P18_37[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P18_constr_37; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P19; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P19_specs_39; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P19_39[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P19_constr_39; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P20; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P20_specs_41; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P20_41[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P20_constr_41; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P21; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P21_specs_43; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P21_43[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P21_constr_43; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P22; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P22_specs_45; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P22_45[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P22_constr_45; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P23; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P23_specs_47; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P23_47[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P23_constr_47; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P24; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P24_specs_49; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P24_49[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P24_constr_49; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P25; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P25_specs_51; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P25_51[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P25_constr_51; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P26; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P26_specs_53; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P26_53[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P26_constr_53; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P27; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P27_specs_55; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P27_55[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P27_constr_55; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P28; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P28_specs_57; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P28_57[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P28_constr_57; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P29; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P29_specs_59; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P29_59[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P29_constr_59; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P30; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P30_specs_61; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P30_61[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P30_constr_61; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P31; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P31_specs_63; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P31_63[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P31_constr_63; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P32; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P32_specs_65; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P32_65[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P32_constr_65; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P33; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P33_specs_67; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P33_67[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P33_constr_67; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P34; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P34_specs_69; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P34_69[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P34_constr_69; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P35; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P35_specs_71; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P35_71[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P35_constr_71; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P36; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P36_specs_73; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P36_73[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P36_constr_73; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P37; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P37_specs_75; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P37_75[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P37_constr_75; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P38; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P38_specs_77; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P38_77[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P38_constr_77; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P39; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P39_specs_79; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P39_79[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P39_constr_79; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P40; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P40_specs_81; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P40_81[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P40_constr_81; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P41; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P41_specs_83; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P41_83[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P41_constr_83; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P42; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P42_specs_85; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P42_85[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P42_constr_85; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P43; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P43_specs_87; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P43_87[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P43_constr_87; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P44; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P44_specs_89; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P44_89[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P44_constr_89; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P45; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P45_specs_91; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P45_91[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P45_constr_91; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P46; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P46_specs_93; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P46_93[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P46_constr_93; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P47; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P47_specs_95; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P47_95[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P47_constr_95; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P48; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P48_specs_97; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P48_97[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P48_constr_97; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P49; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P49_specs_99; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P49_99[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P49_constr_99; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P50; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P50_specs_101; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P50_101[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P50_constr_101; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P51; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P51_specs_103; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P51_103[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P51_constr_103; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P52; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P52_specs_105; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P52_105[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P52_constr_105; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P53; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P53_specs_107; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P53_107[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P53_constr_107; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P54; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P54_specs_109; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P54_109[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P54_constr_109; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P55; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P55_specs_111; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P55_111[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P55_constr_111; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P56; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P56_specs_113; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P56_113[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P56_constr_113; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P57; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P57_specs_115; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P57_115[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P57_constr_115; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P58; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P58_specs_117; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P58_117[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P58_constr_117; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P59; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P59_specs_119; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P59_119[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P59_constr_119; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P60; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P60_specs_121; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P60_121[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P60_constr_121; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P61; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P61_specs_123; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P61_123[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P61_constr_123; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P62; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P62_specs_125; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P62_125[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P62_constr_125; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P63; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P63_specs_127; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P63_127[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P63_constr_127; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P64; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P64_specs_129; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P64_129[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P64_constr_129; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P65; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P65_specs_131; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P65_131[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P65_constr_131; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P66; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P66_specs_133; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P66_133[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P66_constr_133; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P67; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P67_specs_135; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P67_135[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P67_constr_135; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P68; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P68_specs_137; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P68_137[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P68_constr_137; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P69; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P69_specs_139; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P69_139[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P69_constr_139; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P70; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P70_specs_141; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P70_141[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P70_constr_141; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P71; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P71_specs_143; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P71_143[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P71_constr_143; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P72; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P72_specs_145; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P72_145[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P72_constr_145; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P73; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P73_specs_147; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P73_147[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P73_constr_147; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P74; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P74_specs_149; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P74_149[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P74_constr_149; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P75; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P75_specs_151; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P75_151[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P75_constr_151; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P76; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P76_specs_153; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P76_153[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P76_constr_153; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P77; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P77_specs_155; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P77_155[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P77_constr_155; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P78; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P78_specs_157; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P78_157[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P78_constr_157; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P79; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P79_specs_159; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P79_159[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P79_constr_159; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P80; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P80_specs_161; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P80_161[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P80_constr_161; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P81; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P81_specs_163; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P81_163[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P81_constr_163; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P82; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P82_specs_165; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P82_165[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P82_constr_165; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P83; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P83_specs_167; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P83_167[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P83_constr_167; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P84; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P84_specs_169; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P84_169[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P84_constr_169; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P85; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P85_specs_171; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P85_171[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P85_constr_171; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P86; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P86_specs_173; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P86_173[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P86_constr_173; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P87; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P87_specs_175; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P87_175[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P87_constr_175; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P88; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P88_specs_177; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P88_177[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P88_constr_177; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P89; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P89_specs_179; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P89_179[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P89_constr_179; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P90; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P90_specs_181; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P90_181[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P90_constr_181; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P91; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P91_specs_183; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P91_183[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P91_constr_183; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P92; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P92_specs_185; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P92_185[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P92_constr_185; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P93; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P93_specs_187; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P93_187[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P93_constr_187; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P94; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P94_specs_189; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P94_189[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P94_constr_189; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P95; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P95_specs_191; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P95_191[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P95_constr_191; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P96; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P96_specs_193; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P96_193[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P96_constr_193; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P97; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P97_specs_195; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P97_195[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P97_constr_195; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P98; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P98_specs_197; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P98_197[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P98_constr_197; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P99; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P99_specs_199; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P99_199[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P99_constr_199; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P100; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P100_specs_201; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P100_201[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P100_constr_201; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P101; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P101_specs_203; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P101_203[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P101_constr_203; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P102; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P102_specs_205; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P102_205[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P102_constr_205; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P103; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P103_specs_207; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P103_207[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P103_constr_207; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P104; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P104_specs_209; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P104_209[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P104_constr_209; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P105; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P105_specs_211; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P105_211[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P105_constr_211; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P106; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P106_specs_213; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P106_213[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P106_constr_213; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P107; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P107_specs_215; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P107_215[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P107_constr_215; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P108; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P108_specs_217; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P108_217[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P108_constr_217; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P109; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P109_specs_219; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P109_219[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P109_constr_219; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P110; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P110_specs_221; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P110_221[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P110_constr_221; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P111; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P111_specs_223; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P111_223[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P111_constr_223; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P112; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P112_specs_225; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P112_225[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P112_constr_225; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P113; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P113_specs_227; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P113_227[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P113_constr_227; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P114; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P114_specs_229; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P114_229[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P114_constr_229; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P115; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P115_specs_231; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P115_231[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P115_constr_231; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P116; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P116_specs_233; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P116_233[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P116_constr_233; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P117; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P117_specs_235; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P117_235[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P117_constr_235; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P118; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P118_specs_237; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P118_237[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P118_constr_237; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P119; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P119_specs_239; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P119_239[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P119_constr_239; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P120; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P120_specs_241; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P120_241[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P120_constr_241; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P121; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P121_specs_243; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P121_243[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P121_constr_243; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_Container_123P122; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_ProtocolIE_Container_123P122_specs_245; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProtocolIE_Container_123P122_245[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ProtocolIE_Container_123P122_constr_245; #ifdef __cplusplus } diff --git a/src/asn/ngap/ASN_NGAP_ProtocolIE-ContainerList.c b/src/asn/ngap/ASN_NGAP_ProtocolIE-ContainerList.c index 26df762c2..f7e3aa73e 100644 --- a/src/asn/ngap/ASN_NGAP_ProtocolIE-ContainerList.c +++ b/src/asn/ngap/ASN_NGAP_ProtocolIE-ContainerList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-Containers" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-Containers.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ProtocolIE-ContainerList.h" diff --git a/src/asn/ngap/ASN_NGAP_ProtocolIE-ContainerList.h b/src/asn/ngap/ASN_NGAP_ProtocolIE-ContainerList.h index 5e90daea4..6749b548a 100644 --- a/src/asn/ngap/ASN_NGAP_ProtocolIE-ContainerList.h +++ b/src/asn/ngap/ASN_NGAP_ProtocolIE-ContainerList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-Containers" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-Containers.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ProtocolIE_ContainerList_H_ diff --git a/src/asn/ngap/ASN_NGAP_ProtocolIE-ContainerPair.c b/src/asn/ngap/ASN_NGAP_ProtocolIE-ContainerPair.c index 6d45dcb19..f854f9396 100644 --- a/src/asn/ngap/ASN_NGAP_ProtocolIE-ContainerPair.c +++ b/src/asn/ngap/ASN_NGAP_ProtocolIE-ContainerPair.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-Containers" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-Containers.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ProtocolIE-ContainerPair.h" diff --git a/src/asn/ngap/ASN_NGAP_ProtocolIE-ContainerPair.h b/src/asn/ngap/ASN_NGAP_ProtocolIE-ContainerPair.h index 14fe56a11..3fde757a3 100644 --- a/src/asn/ngap/ASN_NGAP_ProtocolIE-ContainerPair.h +++ b/src/asn/ngap/ASN_NGAP_ProtocolIE-ContainerPair.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-Containers" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-Containers.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ProtocolIE_ContainerPair_H_ diff --git a/src/asn/ngap/ASN_NGAP_ProtocolIE-ContainerPairList.c b/src/asn/ngap/ASN_NGAP_ProtocolIE-ContainerPairList.c index d7bb7b17d..3e53eef54 100644 --- a/src/asn/ngap/ASN_NGAP_ProtocolIE-ContainerPairList.c +++ b/src/asn/ngap/ASN_NGAP_ProtocolIE-ContainerPairList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-Containers" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-Containers.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ProtocolIE-ContainerPairList.h" diff --git a/src/asn/ngap/ASN_NGAP_ProtocolIE-ContainerPairList.h b/src/asn/ngap/ASN_NGAP_ProtocolIE-ContainerPairList.h index 73897b6e1..aadcf5ee3 100644 --- a/src/asn/ngap/ASN_NGAP_ProtocolIE-ContainerPairList.h +++ b/src/asn/ngap/ASN_NGAP_ProtocolIE-ContainerPairList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-Containers" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-Containers.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ProtocolIE_ContainerPairList_H_ diff --git a/src/asn/ngap/ASN_NGAP_ProtocolIE-Field.c b/src/asn/ngap/ASN_NGAP_ProtocolIE-Field.c index a9e9081c8..21f75f051 100644 --- a/src/asn/ngap/ASN_NGAP_ProtocolIE-Field.c +++ b/src/asn/ngap/ASN_NGAP_ProtocolIE-Field.c @@ -1,3014 +1,2872 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-Containers" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-Containers.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ProtocolIE-Field.h" -static const long asn_VAL_379_ASN_NGAP_id_EndpointIPAddressAndPort = 169; -static const long asn_VAL_379_ASN_NGAP_reject = 0; -static const long asn_VAL_379_ASN_NGAP_mandatory = 2; +static const long asn_VAL_1_ASN_NGAP_id_EndpointIPAddressAndPort = 169; +static const long asn_VAL_1_ASN_NGAP_reject = 0; +static const long asn_VAL_1_ASN_NGAP_mandatory = 2; static const asn_ioc_cell_t asn_IOS_ASN_NGAP_CPTransportLayerInformation_ExtIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_379_ASN_NGAP_id_EndpointIPAddressAndPort }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_379_ASN_NGAP_reject }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_1_ASN_NGAP_id_EndpointIPAddressAndPort }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_1_ASN_NGAP_reject }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_EndpointIPAddressAndPort }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_379_ASN_NGAP_mandatory } + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_1_ASN_NGAP_mandatory } }; static const asn_ioc_set_t asn_IOS_ASN_NGAP_CPTransportLayerInformation_ExtIEs_1[] = { { 1, 4, asn_IOS_ASN_NGAP_CPTransportLayerInformation_ExtIEs_1_rows } }; -static const long asn_VAL_1_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_1_ASN_NGAP_reject = 0; -static const long asn_VAL_1_ASN_NGAP_mandatory = 2; -static const long asn_VAL_2_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_2_ASN_NGAP_id_GlobalTNGF_ID = 240; static const long asn_VAL_2_ASN_NGAP_reject = 0; static const long asn_VAL_2_ASN_NGAP_mandatory = 2; -static const long asn_VAL_3_ASN_NGAP_id_RANPagingPriority = 83; -static const long asn_VAL_3_ASN_NGAP_ignore = 1; -static const long asn_VAL_3_ASN_NGAP_optional = 0; -static const long asn_VAL_4_ASN_NGAP_id_NAS_PDU = 38; +static const long asn_VAL_3_ASN_NGAP_id_GlobalTWIF_ID = 241; +static const long asn_VAL_3_ASN_NGAP_reject = 0; +static const long asn_VAL_3_ASN_NGAP_mandatory = 2; +static const long asn_VAL_4_ASN_NGAP_id_GlobalW_AGF_ID = 242; static const long asn_VAL_4_ASN_NGAP_reject = 0; -static const long asn_VAL_4_ASN_NGAP_optional = 0; -static const long asn_VAL_5_ASN_NGAP_id_PDUSessionResourceSetupListSUReq = 74; -static const long asn_VAL_5_ASN_NGAP_reject = 0; -static const long asn_VAL_5_ASN_NGAP_mandatory = 2; -static const long asn_VAL_6_ASN_NGAP_id_UEAggregateMaximumBitRate = 110; -static const long asn_VAL_6_ASN_NGAP_ignore = 1; -static const long asn_VAL_6_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceSetupRequestIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_1_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_1_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_1_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_2_ASN_NGAP_id_RAN_UE_NGAP_ID }, +static const long asn_VAL_4_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_GlobalRANNodeID_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_2_ASN_NGAP_id_GlobalTNGF_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_2_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_GlobalTNGF_ID }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_2_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_3_ASN_NGAP_id_RANPagingPriority }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_3_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RANPagingPriority }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_3_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_4_ASN_NGAP_id_NAS_PDU }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_3_ASN_NGAP_id_GlobalTWIF_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_3_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_GlobalTWIF_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_3_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_4_ASN_NGAP_id_GlobalW_AGF_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_4_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NAS_PDU }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_4_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_5_ASN_NGAP_id_PDUSessionResourceSetupListSUReq }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_5_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceSetupListSUReq }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_GlobalW_AGF_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_4_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_GlobalRANNodeID_ExtIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_GlobalRANNodeID_ExtIEs_1_rows } +}; +static const long asn_VAL_5_ASN_NGAP_id_IntersystemSONInformationRequest = 290; +static const long asn_VAL_5_ASN_NGAP_ignore = 1; +static const long asn_VAL_5_ASN_NGAP_mandatory = 2; +static const long asn_VAL_6_ASN_NGAP_id_IntersystemSONInformationReply = 291; +static const long asn_VAL_6_ASN_NGAP_ignore = 1; +static const long asn_VAL_6_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_IntersystemSONInformation_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_5_ASN_NGAP_id_IntersystemSONInformationRequest }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_5_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_IntersystemSONInformationRequest }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_5_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_6_ASN_NGAP_id_UEAggregateMaximumBitRate }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_6_ASN_NGAP_id_IntersystemSONInformationReply }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_6_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_6_ASN_NGAP_optional } + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_IntersystemSONInformationReply }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_6_ASN_NGAP_mandatory } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceSetupRequestIEs_1[] = { - { 6, 4, asn_IOS_ASN_NGAP_PDUSessionResourceSetupRequestIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_IntersystemSONInformation_ExtIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_IntersystemSONInformation_ExtIEs_1_rows } }; -static const long asn_VAL_7_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_7_ASN_NGAP_id_EnergySavingIndication = 292; static const long asn_VAL_7_ASN_NGAP_ignore = 1; static const long asn_VAL_7_ASN_NGAP_mandatory = 2; -static const long asn_VAL_8_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_8_ASN_NGAP_id_IntersystemResourceStatusUpdate = 293; static const long asn_VAL_8_ASN_NGAP_ignore = 1; static const long asn_VAL_8_ASN_NGAP_mandatory = 2; -static const long asn_VAL_9_ASN_NGAP_id_PDUSessionResourceSetupListSURes = 75; -static const long asn_VAL_9_ASN_NGAP_ignore = 1; -static const long asn_VAL_9_ASN_NGAP_optional = 0; -static const long asn_VAL_10_ASN_NGAP_id_PDUSessionResourceFailedToSetupListSURes = 58; -static const long asn_VAL_10_ASN_NGAP_ignore = 1; -static const long asn_VAL_10_ASN_NGAP_optional = 0; -static const long asn_VAL_11_ASN_NGAP_id_CriticalityDiagnostics = 19; -static const long asn_VAL_11_ASN_NGAP_ignore = 1; -static const long asn_VAL_11_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceSetupResponseIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_7_ASN_NGAP_id_AMF_UE_NGAP_ID }, +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_IntersystemSONInformationReport_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_7_ASN_NGAP_id_EnergySavingIndication }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_7_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_IntersystemCellStateIndication }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_7_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_8_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_8_ASN_NGAP_id_IntersystemResourceStatusUpdate }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_8_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_8_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_9_ASN_NGAP_id_PDUSessionResourceSetupListSURes }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_9_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceSetupListSURes }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_IntersystemResourceStatusReport }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_8_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_IntersystemSONInformationReport_ExtIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_IntersystemSONInformationReport_ExtIEs_1_rows } +}; +static const long asn_VAL_45_ASN_NGAP_id_SONInformationReport = 252; +static const long asn_VAL_45_ASN_NGAP_ignore = 1; +static const long asn_VAL_45_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_SONInformation_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_45_ASN_NGAP_id_SONInformationReport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_45_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SONInformationReport }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_45_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_SONInformation_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_SONInformation_ExtIEs_1_rows } +}; +static const long asn_VAL_46_ASN_NGAP_id_SuccessfulHandoverReportList = 294; +static const long asn_VAL_46_ASN_NGAP_ignore = 1; +static const long asn_VAL_46_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_SONInformationReport_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_46_ASN_NGAP_id_SuccessfulHandoverReportList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_46_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SuccessfulHandoverReportList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_46_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_SONInformationReport_ExtIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_SONInformationReport_ExtIEs_1_rows } +}; +static const long asn_VAL_47_ASN_NGAP_id_TargetRNC_ID = 178; +static const long asn_VAL_47_ASN_NGAP_reject = 0; +static const long asn_VAL_47_ASN_NGAP_mandatory = 2; +static const long asn_VAL_48_ASN_NGAP_id_TargetHomeENB_ID = 364; +static const long asn_VAL_48_ASN_NGAP_reject = 0; +static const long asn_VAL_48_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_TargetID_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_47_ASN_NGAP_id_TargetRNC_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_47_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TargetRNC_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_47_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_48_ASN_NGAP_id_TargetHomeENB_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_48_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TargetHomeENB_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_48_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_TargetID_ExtIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_TargetID_ExtIEs_1_rows } +}; +static const long asn_VAL_49_ASN_NGAP_id_UserLocationInformationTNGF = 244; +static const long asn_VAL_49_ASN_NGAP_ignore = 1; +static const long asn_VAL_49_ASN_NGAP_mandatory = 2; +static const long asn_VAL_50_ASN_NGAP_id_UserLocationInformationTWIF = 248; +static const long asn_VAL_50_ASN_NGAP_ignore = 1; +static const long asn_VAL_50_ASN_NGAP_mandatory = 2; +static const long asn_VAL_51_ASN_NGAP_id_UserLocationInformationW_AGF = 243; +static const long asn_VAL_51_ASN_NGAP_ignore = 1; +static const long asn_VAL_51_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UserLocationInformation_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_49_ASN_NGAP_id_UserLocationInformationTNGF }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_49_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformationTNGF }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_49_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_50_ASN_NGAP_id_UserLocationInformationTWIF }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_50_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformationTWIF }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_50_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_51_ASN_NGAP_id_UserLocationInformationW_AGF }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_51_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformationW_AGF }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_51_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UserLocationInformation_ExtIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_UserLocationInformation_ExtIEs_1_rows } +}; +static const long asn_VAL_52_ASN_NGAP_id_GlobalCable_ID = 275; +static const long asn_VAL_52_ASN_NGAP_ignore = 1; +static const long asn_VAL_52_ASN_NGAP_mandatory = 2; +static const long asn_VAL_53_ASN_NGAP_id_HFCNode_ID_new = 362; +static const long asn_VAL_53_ASN_NGAP_ignore = 1; +static const long asn_VAL_53_ASN_NGAP_mandatory = 2; +static const long asn_VAL_54_ASN_NGAP_id_GlobalCable_ID_new = 363; +static const long asn_VAL_54_ASN_NGAP_ignore = 1; +static const long asn_VAL_54_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UserLocationInformationW_AGF_ExtIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_52_ASN_NGAP_id_GlobalCable_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_52_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_GlobalCable_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_52_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_53_ASN_NGAP_id_HFCNode_ID_new }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_53_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_HFCNode_ID_new }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_53_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_54_ASN_NGAP_id_GlobalCable_ID_new }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_54_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_GlobalCable_ID_new }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_54_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UserLocationInformationW_AGF_ExtIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_UserLocationInformationW_AGF_ExtIEs_1_rows } +}; +static const long asn_VAL_9_ASN_NGAP_id_MBS_SessionTNLInfo5GC = 352; +static const long asn_VAL_9_ASN_NGAP_reject = 0; +static const long asn_VAL_9_ASN_NGAP_optional = 0; +static const long asn_VAL_10_ASN_NGAP_id_MBS_QoSFlowsToBeSetupModList = 297; +static const long asn_VAL_10_ASN_NGAP_reject = 0; +static const long asn_VAL_10_ASN_NGAP_mandatory = 2; +static const long asn_VAL_11_ASN_NGAP_id_MBS_SessionFSAIDList = 357; +static const long asn_VAL_11_ASN_NGAP_ignore = 1; +static const long asn_VAL_11_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_9_ASN_NGAP_id_MBS_SessionTNLInfo5GC }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_9_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GC }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_9_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_10_ASN_NGAP_id_PDUSessionResourceFailedToSetupListSURes }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_10_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupListSURes }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_10_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_11_ASN_NGAP_id_CriticalityDiagnostics }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_10_ASN_NGAP_id_MBS_QoSFlowsToBeSetupModList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_10_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_10_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_11_ASN_NGAP_id_MBS_SessionFSAIDList }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_11_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_SessionFSAIDList }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_11_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceSetupResponseIEs_1[] = { - { 5, 4, asn_IOS_ASN_NGAP_PDUSessionResourceSetupResponseIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs_1_rows } }; -static const long asn_VAL_12_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_12_ASN_NGAP_id_MBS_SessionID = 299; static const long asn_VAL_12_ASN_NGAP_reject = 0; static const long asn_VAL_12_ASN_NGAP_mandatory = 2; -static const long asn_VAL_13_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_13_ASN_NGAP_id_MBS_ServiceArea = 298; static const long asn_VAL_13_ASN_NGAP_reject = 0; -static const long asn_VAL_13_ASN_NGAP_mandatory = 2; -static const long asn_VAL_14_ASN_NGAP_id_RANPagingPriority = 83; -static const long asn_VAL_14_ASN_NGAP_ignore = 1; +static const long asn_VAL_13_ASN_NGAP_optional = 0; +static const long asn_VAL_14_ASN_NGAP_id_MBS_QoSFlowsToBeSetupModList = 297; +static const long asn_VAL_14_ASN_NGAP_reject = 0; static const long asn_VAL_14_ASN_NGAP_optional = 0; -static const long asn_VAL_15_ASN_NGAP_id_NAS_PDU = 38; -static const long asn_VAL_15_ASN_NGAP_ignore = 1; +static const long asn_VAL_15_ASN_NGAP_id_MBS_QoSFlowToReleaseList = 351; +static const long asn_VAL_15_ASN_NGAP_reject = 0; static const long asn_VAL_15_ASN_NGAP_optional = 0; -static const long asn_VAL_16_ASN_NGAP_id_PDUSessionResourceToReleaseListRelCmd = 79; +static const long asn_VAL_16_ASN_NGAP_id_MBS_SessionTNLInfo5GC = 352; static const long asn_VAL_16_ASN_NGAP_reject = 0; -static const long asn_VAL_16_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_12_ASN_NGAP_id_AMF_UE_NGAP_ID }, +static const long asn_VAL_16_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_MulticastSessionUpdateRequestTransferIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_12_ASN_NGAP_id_MBS_SessionID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_12_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_SessionID }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_12_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_13_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_13_ASN_NGAP_id_MBS_ServiceArea }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_13_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_13_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_14_ASN_NGAP_id_RANPagingPriority }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_14_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RANPagingPriority }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_ServiceArea }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_13_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_14_ASN_NGAP_id_MBS_QoSFlowsToBeSetupModList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_14_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupList }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_14_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_15_ASN_NGAP_id_NAS_PDU }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_15_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NAS_PDU }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_15_ASN_NGAP_id_MBS_QoSFlowToReleaseList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_15_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_QosFlowListWithCause }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_15_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_16_ASN_NGAP_id_PDUSessionResourceToReleaseListRelCmd }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_16_ASN_NGAP_id_MBS_SessionTNLInfo5GC }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_16_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseListRelCmd }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_16_ASN_NGAP_mandatory } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_1[] = { - { 5, 4, asn_IOS_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_1_rows } -}; -static const long asn_VAL_17_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_17_ASN_NGAP_ignore = 1; -static const long asn_VAL_17_ASN_NGAP_mandatory = 2; -static const long asn_VAL_18_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_18_ASN_NGAP_ignore = 1; -static const long asn_VAL_18_ASN_NGAP_mandatory = 2; -static const long asn_VAL_19_ASN_NGAP_id_PDUSessionResourceReleasedListRelRes = 70; -static const long asn_VAL_19_ASN_NGAP_ignore = 1; -static const long asn_VAL_19_ASN_NGAP_mandatory = 2; -static const long asn_VAL_20_ASN_NGAP_id_UserLocationInformation = 121; -static const long asn_VAL_20_ASN_NGAP_ignore = 1; + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GC }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_16_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_MulticastSessionUpdateRequestTransferIEs_1[] = { + { 5, 4, asn_IOS_ASN_NGAP_MulticastSessionUpdateRequestTransferIEs_1_rows } +}; +static const long asn_VAL_17_ASN_NGAP_id_PDUSessionAggregateMaximumBitRate = 130; +static const long asn_VAL_17_ASN_NGAP_reject = 0; +static const long asn_VAL_17_ASN_NGAP_optional = 0; +static const long asn_VAL_18_ASN_NGAP_id_UL_NGU_UP_TNLModifyList = 140; +static const long asn_VAL_18_ASN_NGAP_reject = 0; +static const long asn_VAL_18_ASN_NGAP_optional = 0; +static const long asn_VAL_19_ASN_NGAP_id_NetworkInstance = 129; +static const long asn_VAL_19_ASN_NGAP_reject = 0; +static const long asn_VAL_19_ASN_NGAP_optional = 0; +static const long asn_VAL_20_ASN_NGAP_id_QosFlowAddOrModifyRequestList = 135; +static const long asn_VAL_20_ASN_NGAP_reject = 0; static const long asn_VAL_20_ASN_NGAP_optional = 0; -static const long asn_VAL_21_ASN_NGAP_id_CriticalityDiagnostics = 19; -static const long asn_VAL_21_ASN_NGAP_ignore = 1; +static const long asn_VAL_21_ASN_NGAP_id_QosFlowToReleaseList = 137; +static const long asn_VAL_21_ASN_NGAP_reject = 0; static const long asn_VAL_21_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_17_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_17_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_17_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_18_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_18_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_18_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_19_ASN_NGAP_id_PDUSessionResourceReleasedListRelRes }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_19_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceReleasedListRelRes }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_19_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_20_ASN_NGAP_id_UserLocationInformation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_20_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformation }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_20_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_21_ASN_NGAP_id_CriticalityDiagnostics }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_21_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_21_ASN_NGAP_optional } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_1[] = { - { 5, 4, asn_IOS_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_1_rows } -}; -static const long asn_VAL_22_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_22_ASN_NGAP_id_AdditionalUL_NGU_UP_TNLInformation = 126; static const long asn_VAL_22_ASN_NGAP_reject = 0; -static const long asn_VAL_22_ASN_NGAP_mandatory = 2; -static const long asn_VAL_23_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_23_ASN_NGAP_reject = 0; -static const long asn_VAL_23_ASN_NGAP_mandatory = 2; -static const long asn_VAL_24_ASN_NGAP_id_RANPagingPriority = 83; +static const long asn_VAL_22_ASN_NGAP_optional = 0; +static const long asn_VAL_23_ASN_NGAP_id_CommonNetworkInstance = 166; +static const long asn_VAL_23_ASN_NGAP_ignore = 1; +static const long asn_VAL_23_ASN_NGAP_optional = 0; +static const long asn_VAL_24_ASN_NGAP_id_AdditionalRedundantUL_NGU_UP_TNLInformation = 186; static const long asn_VAL_24_ASN_NGAP_ignore = 1; static const long asn_VAL_24_ASN_NGAP_optional = 0; -static const long asn_VAL_25_ASN_NGAP_id_PDUSessionResourceModifyListModReq = 64; -static const long asn_VAL_25_ASN_NGAP_reject = 0; -static const long asn_VAL_25_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyRequestIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_22_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_22_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_22_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_23_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_23_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_23_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_24_ASN_NGAP_id_RANPagingPriority }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_24_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RANPagingPriority }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_24_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_25_ASN_NGAP_id_PDUSessionResourceModifyListModReq }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_25_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceModifyListModReq }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_25_ASN_NGAP_mandatory } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyRequestIEs_1[] = { - { 4, 4, asn_IOS_ASN_NGAP_PDUSessionResourceModifyRequestIEs_1_rows } -}; -static const long asn_VAL_26_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_25_ASN_NGAP_id_RedundantCommonNetworkInstance = 190; +static const long asn_VAL_25_ASN_NGAP_ignore = 1; +static const long asn_VAL_25_ASN_NGAP_optional = 0; +static const long asn_VAL_26_ASN_NGAP_id_RedundantUL_NGU_UP_TNLInformation = 195; static const long asn_VAL_26_ASN_NGAP_ignore = 1; -static const long asn_VAL_26_ASN_NGAP_mandatory = 2; -static const long asn_VAL_27_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_26_ASN_NGAP_optional = 0; +static const long asn_VAL_27_ASN_NGAP_id_SecurityIndication = 138; static const long asn_VAL_27_ASN_NGAP_ignore = 1; -static const long asn_VAL_27_ASN_NGAP_mandatory = 2; -static const long asn_VAL_28_ASN_NGAP_id_PDUSessionResourceModifyListModRes = 65; +static const long asn_VAL_27_ASN_NGAP_optional = 0; +static const long asn_VAL_28_ASN_NGAP_id_MBSSessionSetuporModifyRequestList = 319; static const long asn_VAL_28_ASN_NGAP_ignore = 1; static const long asn_VAL_28_ASN_NGAP_optional = 0; -static const long asn_VAL_29_ASN_NGAP_id_PDUSessionResourceFailedToModifyListModRes = 54; +static const long asn_VAL_29_ASN_NGAP_id_MBSSessionToReleaseList = 317; static const long asn_VAL_29_ASN_NGAP_ignore = 1; static const long asn_VAL_29_ASN_NGAP_optional = 0; -static const long asn_VAL_30_ASN_NGAP_id_UserLocationInformation = 121; -static const long asn_VAL_30_ASN_NGAP_ignore = 1; -static const long asn_VAL_30_ASN_NGAP_optional = 0; -static const long asn_VAL_31_ASN_NGAP_id_CriticalityDiagnostics = 19; -static const long asn_VAL_31_ASN_NGAP_ignore = 1; -static const long asn_VAL_31_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyResponseIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_26_ASN_NGAP_id_AMF_UE_NGAP_ID }, +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_17_ASN_NGAP_id_PDUSessionAggregateMaximumBitRate }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_17_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionAggregateMaximumBitRate }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_17_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_18_ASN_NGAP_id_UL_NGU_UP_TNLModifyList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_18_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UL_NGU_UP_TNLModifyList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_18_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_19_ASN_NGAP_id_NetworkInstance }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_19_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NetworkInstance }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_19_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_20_ASN_NGAP_id_QosFlowAddOrModifyRequestList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_20_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_QosFlowAddOrModifyRequestList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_20_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_21_ASN_NGAP_id_QosFlowToReleaseList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_21_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_QosFlowListWithCause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_21_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_22_ASN_NGAP_id_AdditionalUL_NGU_UP_TNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_22_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformationList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_22_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_23_ASN_NGAP_id_CommonNetworkInstance }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_23_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CommonNetworkInstance }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_23_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_24_ASN_NGAP_id_AdditionalRedundantUL_NGU_UP_TNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_24_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformationList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_24_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_25_ASN_NGAP_id_RedundantCommonNetworkInstance }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_25_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CommonNetworkInstance }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_25_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_26_ASN_NGAP_id_RedundantUL_NGU_UP_TNLInformation }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_26_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_26_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_27_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_26_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_27_ASN_NGAP_id_SecurityIndication }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_27_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_27_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_28_ASN_NGAP_id_PDUSessionResourceModifyListModRes }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SecurityIndication }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_27_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_28_ASN_NGAP_id_MBSSessionSetuporModifyRequestList }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_28_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceModifyListModRes }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestList }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_28_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_29_ASN_NGAP_id_PDUSessionResourceFailedToModifyListModRes }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_29_ASN_NGAP_id_MBSSessionToReleaseList }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_29_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyListModRes }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_29_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_30_ASN_NGAP_id_UserLocationInformation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_30_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformation }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_30_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_31_ASN_NGAP_id_CriticalityDiagnostics }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_31_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_31_ASN_NGAP_optional } + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBSSessionToReleaseList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_29_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyResponseIEs_1[] = { - { 6, 4, asn_IOS_ASN_NGAP_PDUSessionResourceModifyResponseIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_1[] = { + { 13, 4, asn_IOS_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_1_rows } }; -static const long asn_VAL_32_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_30_ASN_NGAP_id_PDUSessionAggregateMaximumBitRate = 130; +static const long asn_VAL_30_ASN_NGAP_reject = 0; +static const long asn_VAL_30_ASN_NGAP_optional = 0; +static const long asn_VAL_31_ASN_NGAP_id_UL_NGU_UP_TNLInformation = 139; +static const long asn_VAL_31_ASN_NGAP_reject = 0; +static const long asn_VAL_31_ASN_NGAP_mandatory = 2; +static const long asn_VAL_32_ASN_NGAP_id_AdditionalUL_NGU_UP_TNLInformation = 126; static const long asn_VAL_32_ASN_NGAP_reject = 0; -static const long asn_VAL_32_ASN_NGAP_mandatory = 2; -static const long asn_VAL_33_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_32_ASN_NGAP_optional = 0; +static const long asn_VAL_33_ASN_NGAP_id_DataForwardingNotPossible = 127; static const long asn_VAL_33_ASN_NGAP_reject = 0; -static const long asn_VAL_33_ASN_NGAP_mandatory = 2; -static const long asn_VAL_34_ASN_NGAP_id_PDUSessionResourceNotifyList = 66; +static const long asn_VAL_33_ASN_NGAP_optional = 0; +static const long asn_VAL_34_ASN_NGAP_id_PDUSessionType = 134; static const long asn_VAL_34_ASN_NGAP_reject = 0; -static const long asn_VAL_34_ASN_NGAP_optional = 0; -static const long asn_VAL_35_ASN_NGAP_id_PDUSessionResourceReleasedListNot = 67; -static const long asn_VAL_35_ASN_NGAP_ignore = 1; +static const long asn_VAL_34_ASN_NGAP_mandatory = 2; +static const long asn_VAL_35_ASN_NGAP_id_SecurityIndication = 138; +static const long asn_VAL_35_ASN_NGAP_reject = 0; static const long asn_VAL_35_ASN_NGAP_optional = 0; -static const long asn_VAL_36_ASN_NGAP_id_UserLocationInformation = 121; -static const long asn_VAL_36_ASN_NGAP_ignore = 1; +static const long asn_VAL_36_ASN_NGAP_id_NetworkInstance = 129; +static const long asn_VAL_36_ASN_NGAP_reject = 0; static const long asn_VAL_36_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceNotifyIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_32_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_32_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_32_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_33_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_33_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_33_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_34_ASN_NGAP_id_PDUSessionResourceNotifyList }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_34_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceNotifyList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_34_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_35_ASN_NGAP_id_PDUSessionResourceReleasedListNot }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_35_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceReleasedListNot }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_35_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_36_ASN_NGAP_id_UserLocationInformation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_36_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformation }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_36_ASN_NGAP_optional } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceNotifyIEs_1[] = { - { 5, 4, asn_IOS_ASN_NGAP_PDUSessionResourceNotifyIEs_1_rows } -}; -static const long asn_VAL_37_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_37_ASN_NGAP_id_QosFlowSetupRequestList = 136; static const long asn_VAL_37_ASN_NGAP_reject = 0; static const long asn_VAL_37_ASN_NGAP_mandatory = 2; -static const long asn_VAL_38_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_38_ASN_NGAP_reject = 0; -static const long asn_VAL_38_ASN_NGAP_mandatory = 2; -static const long asn_VAL_39_ASN_NGAP_id_PDUSessionResourceModifyListModInd = 63; -static const long asn_VAL_39_ASN_NGAP_reject = 0; -static const long asn_VAL_39_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_37_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_37_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_37_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_38_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_38_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_38_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_39_ASN_NGAP_id_PDUSessionResourceModifyListModInd }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_39_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceModifyListModInd }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_39_ASN_NGAP_mandatory } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_1[] = { - { 3, 4, asn_IOS_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_1_rows } -}; -static const long asn_VAL_40_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_38_ASN_NGAP_id_CommonNetworkInstance = 166; +static const long asn_VAL_38_ASN_NGAP_ignore = 1; +static const long asn_VAL_38_ASN_NGAP_optional = 0; +static const long asn_VAL_39_ASN_NGAP_id_DirectForwardingPathAvailability = 22; +static const long asn_VAL_39_ASN_NGAP_ignore = 1; +static const long asn_VAL_39_ASN_NGAP_optional = 0; +static const long asn_VAL_40_ASN_NGAP_id_RedundantUL_NGU_UP_TNLInformation = 195; static const long asn_VAL_40_ASN_NGAP_ignore = 1; -static const long asn_VAL_40_ASN_NGAP_mandatory = 2; -static const long asn_VAL_41_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_40_ASN_NGAP_optional = 0; +static const long asn_VAL_41_ASN_NGAP_id_AdditionalRedundantUL_NGU_UP_TNLInformation = 186; static const long asn_VAL_41_ASN_NGAP_ignore = 1; -static const long asn_VAL_41_ASN_NGAP_mandatory = 2; -static const long asn_VAL_42_ASN_NGAP_id_PDUSessionResourceModifyListModCfm = 62; +static const long asn_VAL_41_ASN_NGAP_optional = 0; +static const long asn_VAL_42_ASN_NGAP_id_RedundantCommonNetworkInstance = 190; static const long asn_VAL_42_ASN_NGAP_ignore = 1; static const long asn_VAL_42_ASN_NGAP_optional = 0; -static const long asn_VAL_43_ASN_NGAP_id_PDUSessionResourceFailedToModifyListModCfm = 131; +static const long asn_VAL_43_ASN_NGAP_id_RedundantPDUSessionInformation = 197; static const long asn_VAL_43_ASN_NGAP_ignore = 1; static const long asn_VAL_43_ASN_NGAP_optional = 0; -static const long asn_VAL_44_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_44_ASN_NGAP_id_MBSSessionSetupRequestList = 318; static const long asn_VAL_44_ASN_NGAP_ignore = 1; static const long asn_VAL_44_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_40_ASN_NGAP_id_AMF_UE_NGAP_ID }, +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_30_ASN_NGAP_id_PDUSessionAggregateMaximumBitRate }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_30_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionAggregateMaximumBitRate }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_30_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_31_ASN_NGAP_id_UL_NGU_UP_TNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_31_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_31_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_32_ASN_NGAP_id_AdditionalUL_NGU_UP_TNLInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_32_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformationList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_32_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_33_ASN_NGAP_id_DataForwardingNotPossible }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_33_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_DataForwardingNotPossible }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_33_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_34_ASN_NGAP_id_PDUSessionType }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_34_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionType }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_34_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_35_ASN_NGAP_id_SecurityIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_35_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SecurityIndication }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_35_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_36_ASN_NGAP_id_NetworkInstance }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_36_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NetworkInstance }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_36_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_37_ASN_NGAP_id_QosFlowSetupRequestList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_37_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_QosFlowSetupRequestList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_37_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_38_ASN_NGAP_id_CommonNetworkInstance }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_38_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CommonNetworkInstance }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_38_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_39_ASN_NGAP_id_DirectForwardingPathAvailability }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_39_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_DirectForwardingPathAvailability }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_39_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_40_ASN_NGAP_id_RedundantUL_NGU_UP_TNLInformation }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_40_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_40_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_41_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_40_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_41_ASN_NGAP_id_AdditionalRedundantUL_NGU_UP_TNLInformation }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_41_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_41_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_42_ASN_NGAP_id_PDUSessionResourceModifyListModCfm }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformationList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_41_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_42_ASN_NGAP_id_RedundantCommonNetworkInstance }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_42_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceModifyListModCfm }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CommonNetworkInstance }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_42_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_43_ASN_NGAP_id_PDUSessionResourceFailedToModifyListModCfm }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_43_ASN_NGAP_id_RedundantPDUSessionInformation }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_43_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyListModCfm }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RedundantPDUSessionInformation }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_43_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_44_ASN_NGAP_id_CriticalityDiagnostics }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_44_ASN_NGAP_id_MBSSessionSetupRequestList }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_44_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBSSessionSetupRequestList }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_44_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_1[] = { - { 5, 4, asn_IOS_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_1_rows } -}; -static const long asn_VAL_45_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_45_ASN_NGAP_reject = 0; -static const long asn_VAL_45_ASN_NGAP_mandatory = 2; -static const long asn_VAL_46_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_46_ASN_NGAP_reject = 0; -static const long asn_VAL_46_ASN_NGAP_mandatory = 2; -static const long asn_VAL_47_ASN_NGAP_id_OldAMF = 48; -static const long asn_VAL_47_ASN_NGAP_reject = 0; -static const long asn_VAL_47_ASN_NGAP_optional = 0; -static const long asn_VAL_48_ASN_NGAP_id_UEAggregateMaximumBitRate = 110; -static const long asn_VAL_48_ASN_NGAP_reject = 0; -static const long asn_VAL_48_ASN_NGAP_conditional = 1; -static const long asn_VAL_49_ASN_NGAP_id_CoreNetworkAssistanceInformationForInactive = 18; -static const long asn_VAL_49_ASN_NGAP_ignore = 1; -static const long asn_VAL_49_ASN_NGAP_optional = 0; -static const long asn_VAL_50_ASN_NGAP_id_GUAMI = 28; -static const long asn_VAL_50_ASN_NGAP_reject = 0; -static const long asn_VAL_50_ASN_NGAP_mandatory = 2; -static const long asn_VAL_51_ASN_NGAP_id_PDUSessionResourceSetupListCxtReq = 71; -static const long asn_VAL_51_ASN_NGAP_reject = 0; -static const long asn_VAL_51_ASN_NGAP_optional = 0; -static const long asn_VAL_52_ASN_NGAP_id_AllowedNSSAI = 0; -static const long asn_VAL_52_ASN_NGAP_reject = 0; -static const long asn_VAL_52_ASN_NGAP_mandatory = 2; -static const long asn_VAL_53_ASN_NGAP_id_UESecurityCapabilities = 119; -static const long asn_VAL_53_ASN_NGAP_reject = 0; -static const long asn_VAL_53_ASN_NGAP_mandatory = 2; -static const long asn_VAL_54_ASN_NGAP_id_SecurityKey = 94; -static const long asn_VAL_54_ASN_NGAP_reject = 0; -static const long asn_VAL_54_ASN_NGAP_mandatory = 2; -static const long asn_VAL_55_ASN_NGAP_id_TraceActivation = 108; -static const long asn_VAL_55_ASN_NGAP_ignore = 1; -static const long asn_VAL_55_ASN_NGAP_optional = 0; -static const long asn_VAL_56_ASN_NGAP_id_MobilityRestrictionList = 36; -static const long asn_VAL_56_ASN_NGAP_ignore = 1; -static const long asn_VAL_56_ASN_NGAP_optional = 0; -static const long asn_VAL_57_ASN_NGAP_id_UERadioCapability = 117; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_1[] = { + { 15, 4, asn_IOS_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_1_rows } +}; +static const long asn_VAL_55_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_55_ASN_NGAP_reject = 0; +static const long asn_VAL_55_ASN_NGAP_mandatory = 2; +static const long asn_VAL_56_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_56_ASN_NGAP_reject = 0; +static const long asn_VAL_56_ASN_NGAP_mandatory = 2; +static const long asn_VAL_57_ASN_NGAP_id_RANPagingPriority = 83; static const long asn_VAL_57_ASN_NGAP_ignore = 1; static const long asn_VAL_57_ASN_NGAP_optional = 0; -static const long asn_VAL_58_ASN_NGAP_id_IndexToRFSP = 31; -static const long asn_VAL_58_ASN_NGAP_ignore = 1; +static const long asn_VAL_58_ASN_NGAP_id_NAS_PDU = 38; +static const long asn_VAL_58_ASN_NGAP_reject = 0; static const long asn_VAL_58_ASN_NGAP_optional = 0; -static const long asn_VAL_59_ASN_NGAP_id_MaskedIMEISV = 34; -static const long asn_VAL_59_ASN_NGAP_ignore = 1; -static const long asn_VAL_59_ASN_NGAP_optional = 0; -static const long asn_VAL_60_ASN_NGAP_id_NAS_PDU = 38; +static const long asn_VAL_59_ASN_NGAP_id_PDUSessionResourceSetupListSUReq = 74; +static const long asn_VAL_59_ASN_NGAP_reject = 0; +static const long asn_VAL_59_ASN_NGAP_mandatory = 2; +static const long asn_VAL_60_ASN_NGAP_id_UEAggregateMaximumBitRate = 110; static const long asn_VAL_60_ASN_NGAP_ignore = 1; static const long asn_VAL_60_ASN_NGAP_optional = 0; -static const long asn_VAL_61_ASN_NGAP_id_EmergencyFallbackIndicator = 24; -static const long asn_VAL_61_ASN_NGAP_reject = 0; +static const long asn_VAL_61_ASN_NGAP_id_UESliceMaximumBitRateList = 335; +static const long asn_VAL_61_ASN_NGAP_ignore = 1; static const long asn_VAL_61_ASN_NGAP_optional = 0; -static const long asn_VAL_62_ASN_NGAP_id_RRCInactiveTransitionReportRequest = 91; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceSetupRequestIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_55_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_55_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_55_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_56_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_56_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_56_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_57_ASN_NGAP_id_RANPagingPriority }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_57_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RANPagingPriority }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_57_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_58_ASN_NGAP_id_NAS_PDU }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_58_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NAS_PDU }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_58_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_59_ASN_NGAP_id_PDUSessionResourceSetupListSUReq }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_59_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceSetupListSUReq }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_59_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_60_ASN_NGAP_id_UEAggregateMaximumBitRate }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_60_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_60_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_61_ASN_NGAP_id_UESliceMaximumBitRateList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_61_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UESliceMaximumBitRateList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_61_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceSetupRequestIEs_1[] = { + { 7, 4, asn_IOS_ASN_NGAP_PDUSessionResourceSetupRequestIEs_1_rows } +}; +static const long asn_VAL_62_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; static const long asn_VAL_62_ASN_NGAP_ignore = 1; -static const long asn_VAL_62_ASN_NGAP_optional = 0; -static const long asn_VAL_63_ASN_NGAP_id_UERadioCapabilityForPaging = 118; +static const long asn_VAL_62_ASN_NGAP_mandatory = 2; +static const long asn_VAL_63_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; static const long asn_VAL_63_ASN_NGAP_ignore = 1; -static const long asn_VAL_63_ASN_NGAP_optional = 0; -static const long asn_VAL_64_ASN_NGAP_id_RedirectionVoiceFallback = 146; +static const long asn_VAL_63_ASN_NGAP_mandatory = 2; +static const long asn_VAL_64_ASN_NGAP_id_PDUSessionResourceSetupListSURes = 75; static const long asn_VAL_64_ASN_NGAP_ignore = 1; static const long asn_VAL_64_ASN_NGAP_optional = 0; -static const long asn_VAL_65_ASN_NGAP_id_LocationReportingRequestType = 33; +static const long asn_VAL_65_ASN_NGAP_id_PDUSessionResourceFailedToSetupListSURes = 58; static const long asn_VAL_65_ASN_NGAP_ignore = 1; static const long asn_VAL_65_ASN_NGAP_optional = 0; -static const long asn_VAL_66_ASN_NGAP_id_CNAssistedRANTuning = 165; +static const long asn_VAL_66_ASN_NGAP_id_CriticalityDiagnostics = 19; static const long asn_VAL_66_ASN_NGAP_ignore = 1; static const long asn_VAL_66_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_InitialContextSetupRequestIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_45_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_45_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_45_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_46_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_46_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_46_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_47_ASN_NGAP_id_OldAMF }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_47_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMFName }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_47_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_48_ASN_NGAP_id_UEAggregateMaximumBitRate }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_48_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_48_ASN_NGAP_conditional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_49_ASN_NGAP_id_CoreNetworkAssistanceInformationForInactive }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_49_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_49_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_50_ASN_NGAP_id_GUAMI }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_50_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_GUAMI }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_50_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_51_ASN_NGAP_id_PDUSessionResourceSetupListCxtReq }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_51_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceSetupListCxtReq }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_51_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_52_ASN_NGAP_id_AllowedNSSAI }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_52_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AllowedNSSAI }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_52_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_53_ASN_NGAP_id_UESecurityCapabilities }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_53_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UESecurityCapabilities }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_53_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_54_ASN_NGAP_id_SecurityKey }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_54_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SecurityKey }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_54_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_55_ASN_NGAP_id_TraceActivation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_55_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TraceActivation }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_55_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_56_ASN_NGAP_id_MobilityRestrictionList }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_56_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MobilityRestrictionList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_56_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_57_ASN_NGAP_id_UERadioCapability }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_57_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapability }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_57_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_58_ASN_NGAP_id_IndexToRFSP }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_58_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_IndexToRFSP }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_58_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_59_ASN_NGAP_id_MaskedIMEISV }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_59_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MaskedIMEISV }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_59_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_60_ASN_NGAP_id_NAS_PDU }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_60_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NAS_PDU }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_60_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_61_ASN_NGAP_id_EmergencyFallbackIndicator }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_61_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_EmergencyFallbackIndicator }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_61_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_62_ASN_NGAP_id_RRCInactiveTransitionReportRequest }, +static const long asn_VAL_67_ASN_NGAP_id_UserLocationInformation = 121; +static const long asn_VAL_67_ASN_NGAP_ignore = 1; +static const long asn_VAL_67_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceSetupResponseIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_62_ASN_NGAP_id_AMF_UE_NGAP_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_62_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RRCInactiveTransitionReportRequest }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_62_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_63_ASN_NGAP_id_UERadioCapabilityForPaging }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_62_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_63_ASN_NGAP_id_RAN_UE_NGAP_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_63_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityForPaging }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_63_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_64_ASN_NGAP_id_RedirectionVoiceFallback }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_63_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_64_ASN_NGAP_id_PDUSessionResourceSetupListSURes }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_64_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RedirectionVoiceFallback }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceSetupListSURes }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_64_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_65_ASN_NGAP_id_LocationReportingRequestType }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_65_ASN_NGAP_id_PDUSessionResourceFailedToSetupListSURes }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_65_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_LocationReportingRequestType }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupListSURes }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_65_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_66_ASN_NGAP_id_CNAssistedRANTuning }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_66_ASN_NGAP_id_CriticalityDiagnostics }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_66_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CNAssistedRANTuning }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_66_ASN_NGAP_optional } + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_66_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_67_ASN_NGAP_id_UserLocationInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_67_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_67_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_InitialContextSetupRequestIEs_1[] = { - { 22, 4, asn_IOS_ASN_NGAP_InitialContextSetupRequestIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceSetupResponseIEs_1[] = { + { 6, 4, asn_IOS_ASN_NGAP_PDUSessionResourceSetupResponseIEs_1_rows } }; -static const long asn_VAL_67_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_67_ASN_NGAP_ignore = 1; -static const long asn_VAL_67_ASN_NGAP_mandatory = 2; -static const long asn_VAL_68_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_68_ASN_NGAP_ignore = 1; +static const long asn_VAL_68_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_68_ASN_NGAP_reject = 0; static const long asn_VAL_68_ASN_NGAP_mandatory = 2; -static const long asn_VAL_69_ASN_NGAP_id_PDUSessionResourceSetupListCxtRes = 72; -static const long asn_VAL_69_ASN_NGAP_ignore = 1; -static const long asn_VAL_69_ASN_NGAP_optional = 0; -static const long asn_VAL_70_ASN_NGAP_id_PDUSessionResourceFailedToSetupListCxtRes = 55; +static const long asn_VAL_69_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_69_ASN_NGAP_reject = 0; +static const long asn_VAL_69_ASN_NGAP_mandatory = 2; +static const long asn_VAL_70_ASN_NGAP_id_RANPagingPriority = 83; static const long asn_VAL_70_ASN_NGAP_ignore = 1; static const long asn_VAL_70_ASN_NGAP_optional = 0; -static const long asn_VAL_71_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_71_ASN_NGAP_id_NAS_PDU = 38; static const long asn_VAL_71_ASN_NGAP_ignore = 1; static const long asn_VAL_71_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_InitialContextSetupResponseIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_67_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_67_ASN_NGAP_ignore }, +static const long asn_VAL_72_ASN_NGAP_id_PDUSessionResourceToReleaseListRelCmd = 79; +static const long asn_VAL_72_ASN_NGAP_reject = 0; +static const long asn_VAL_72_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_68_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_68_ASN_NGAP_reject }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_67_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_68_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_68_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_68_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_69_ASN_NGAP_id_PDUSessionResourceSetupListCxtRes }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_69_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceSetupListCxtRes }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_69_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_70_ASN_NGAP_id_PDUSessionResourceFailedToSetupListCxtRes }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_69_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_69_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_69_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_70_ASN_NGAP_id_RANPagingPriority }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_70_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupListCxtRes }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RANPagingPriority }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_70_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_71_ASN_NGAP_id_CriticalityDiagnostics }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_71_ASN_NGAP_id_NAS_PDU }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_71_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_71_ASN_NGAP_optional } + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NAS_PDU }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_71_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_72_ASN_NGAP_id_PDUSessionResourceToReleaseListRelCmd }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_72_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseListRelCmd }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_72_ASN_NGAP_mandatory } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_InitialContextSetupResponseIEs_1[] = { - { 5, 4, asn_IOS_ASN_NGAP_InitialContextSetupResponseIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_1[] = { + { 5, 4, asn_IOS_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_1_rows } }; -static const long asn_VAL_72_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_72_ASN_NGAP_ignore = 1; -static const long asn_VAL_72_ASN_NGAP_mandatory = 2; -static const long asn_VAL_73_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_73_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; static const long asn_VAL_73_ASN_NGAP_ignore = 1; static const long asn_VAL_73_ASN_NGAP_mandatory = 2; -static const long asn_VAL_74_ASN_NGAP_id_PDUSessionResourceFailedToSetupListCxtFail = 132; +static const long asn_VAL_74_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; static const long asn_VAL_74_ASN_NGAP_ignore = 1; -static const long asn_VAL_74_ASN_NGAP_optional = 0; -static const long asn_VAL_75_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_74_ASN_NGAP_mandatory = 2; +static const long asn_VAL_75_ASN_NGAP_id_PDUSessionResourceReleasedListRelRes = 70; static const long asn_VAL_75_ASN_NGAP_ignore = 1; static const long asn_VAL_75_ASN_NGAP_mandatory = 2; -static const long asn_VAL_76_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_76_ASN_NGAP_id_UserLocationInformation = 121; static const long asn_VAL_76_ASN_NGAP_ignore = 1; static const long asn_VAL_76_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_InitialContextSetupFailureIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_72_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_72_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_72_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_73_ASN_NGAP_id_RAN_UE_NGAP_ID }, +static const long asn_VAL_77_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_77_ASN_NGAP_ignore = 1; +static const long asn_VAL_77_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_73_ASN_NGAP_id_AMF_UE_NGAP_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_73_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_73_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_74_ASN_NGAP_id_PDUSessionResourceFailedToSetupListCxtFail }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_74_ASN_NGAP_id_RAN_UE_NGAP_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_74_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupListCxtFail }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_74_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_75_ASN_NGAP_id_Cause }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_74_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_75_ASN_NGAP_id_PDUSessionResourceReleasedListRelRes }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_75_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceReleasedListRelRes }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_75_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_76_ASN_NGAP_id_CriticalityDiagnostics }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_76_ASN_NGAP_id_UserLocationInformation }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_76_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_76_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_77_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_77_ASN_NGAP_ignore }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_76_ASN_NGAP_optional } + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_77_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_InitialContextSetupFailureIEs_1[] = { - { 5, 4, asn_IOS_ASN_NGAP_InitialContextSetupFailureIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_1[] = { + { 5, 4, asn_IOS_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_1_rows } }; -static const long asn_VAL_77_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_77_ASN_NGAP_reject = 0; -static const long asn_VAL_77_ASN_NGAP_mandatory = 2; -static const long asn_VAL_78_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_78_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; static const long asn_VAL_78_ASN_NGAP_reject = 0; static const long asn_VAL_78_ASN_NGAP_mandatory = 2; -static const long asn_VAL_79_ASN_NGAP_id_PDUSessionResourceListCxtRelReq = 133; +static const long asn_VAL_79_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; static const long asn_VAL_79_ASN_NGAP_reject = 0; -static const long asn_VAL_79_ASN_NGAP_optional = 0; -static const long asn_VAL_80_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_79_ASN_NGAP_mandatory = 2; +static const long asn_VAL_80_ASN_NGAP_id_RANPagingPriority = 83; static const long asn_VAL_80_ASN_NGAP_ignore = 1; -static const long asn_VAL_80_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UEContextReleaseRequest_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_77_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_77_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_77_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_78_ASN_NGAP_id_RAN_UE_NGAP_ID }, +static const long asn_VAL_80_ASN_NGAP_optional = 0; +static const long asn_VAL_81_ASN_NGAP_id_PDUSessionResourceModifyListModReq = 64; +static const long asn_VAL_81_ASN_NGAP_reject = 0; +static const long asn_VAL_81_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyRequestIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_78_ASN_NGAP_id_AMF_UE_NGAP_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_78_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_78_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_79_ASN_NGAP_id_PDUSessionResourceListCxtRelReq }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_79_ASN_NGAP_id_RAN_UE_NGAP_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_79_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceListCxtRelReq }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_79_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_80_ASN_NGAP_id_Cause }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_79_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_80_ASN_NGAP_id_RANPagingPriority }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_80_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_80_ASN_NGAP_mandatory } + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RANPagingPriority }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_80_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_81_ASN_NGAP_id_PDUSessionResourceModifyListModReq }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_81_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceModifyListModReq }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_81_ASN_NGAP_mandatory } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_UEContextReleaseRequest_IEs_1[] = { - { 4, 4, asn_IOS_ASN_NGAP_UEContextReleaseRequest_IEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyRequestIEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_PDUSessionResourceModifyRequestIEs_1_rows } }; -static const long asn_VAL_81_ASN_NGAP_id_UE_NGAP_IDs = 114; -static const long asn_VAL_81_ASN_NGAP_reject = 0; -static const long asn_VAL_81_ASN_NGAP_mandatory = 2; -static const long asn_VAL_82_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_82_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; static const long asn_VAL_82_ASN_NGAP_ignore = 1; static const long asn_VAL_82_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UEContextReleaseCommand_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_81_ASN_NGAP_id_UE_NGAP_IDs }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_81_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UE_NGAP_IDs }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_81_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_82_ASN_NGAP_id_Cause }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_82_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_82_ASN_NGAP_mandatory } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_UEContextReleaseCommand_IEs_1[] = { - { 2, 4, asn_IOS_ASN_NGAP_UEContextReleaseCommand_IEs_1_rows } -}; -static const long asn_VAL_83_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_83_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; static const long asn_VAL_83_ASN_NGAP_ignore = 1; static const long asn_VAL_83_ASN_NGAP_mandatory = 2; -static const long asn_VAL_84_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_84_ASN_NGAP_id_PDUSessionResourceModifyListModRes = 65; static const long asn_VAL_84_ASN_NGAP_ignore = 1; -static const long asn_VAL_84_ASN_NGAP_mandatory = 2; -static const long asn_VAL_85_ASN_NGAP_id_UserLocationInformation = 121; +static const long asn_VAL_84_ASN_NGAP_optional = 0; +static const long asn_VAL_85_ASN_NGAP_id_PDUSessionResourceFailedToModifyListModRes = 54; static const long asn_VAL_85_ASN_NGAP_ignore = 1; static const long asn_VAL_85_ASN_NGAP_optional = 0; -static const long asn_VAL_86_ASN_NGAP_id_InfoOnRecommendedCellsAndRANNodesForPaging = 32; +static const long asn_VAL_86_ASN_NGAP_id_UserLocationInformation = 121; static const long asn_VAL_86_ASN_NGAP_ignore = 1; static const long asn_VAL_86_ASN_NGAP_optional = 0; -static const long asn_VAL_87_ASN_NGAP_id_PDUSessionResourceListCxtRelCpl = 60; -static const long asn_VAL_87_ASN_NGAP_reject = 0; +static const long asn_VAL_87_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_87_ASN_NGAP_ignore = 1; static const long asn_VAL_87_ASN_NGAP_optional = 0; -static const long asn_VAL_88_ASN_NGAP_id_CriticalityDiagnostics = 19; -static const long asn_VAL_88_ASN_NGAP_ignore = 1; -static const long asn_VAL_88_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UEContextReleaseComplete_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_83_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_83_ASN_NGAP_ignore }, +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyResponseIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_82_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_82_ASN_NGAP_ignore }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_82_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_83_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_83_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_83_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_84_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_84_ASN_NGAP_id_PDUSessionResourceModifyListModRes }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_84_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_84_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_85_ASN_NGAP_id_UserLocationInformation }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceModifyListModRes }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_84_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_85_ASN_NGAP_id_PDUSessionResourceFailedToModifyListModRes }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_85_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformation }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyListModRes }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_85_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_86_ASN_NGAP_id_InfoOnRecommendedCellsAndRANNodesForPaging }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_86_ASN_NGAP_id_UserLocationInformation }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_86_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformation }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_86_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_87_ASN_NGAP_id_PDUSessionResourceListCxtRelCpl }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_87_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceListCxtRelCpl }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_87_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_88_ASN_NGAP_id_CriticalityDiagnostics }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_88_ASN_NGAP_ignore }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_87_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_87_ASN_NGAP_ignore }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_88_ASN_NGAP_optional } + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_87_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_UEContextReleaseComplete_IEs_1[] = { - { 6, 4, asn_IOS_ASN_NGAP_UEContextReleaseComplete_IEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyResponseIEs_1[] = { + { 6, 4, asn_IOS_ASN_NGAP_PDUSessionResourceModifyResponseIEs_1_rows } }; -static const long asn_VAL_89_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_88_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_88_ASN_NGAP_reject = 0; +static const long asn_VAL_88_ASN_NGAP_mandatory = 2; +static const long asn_VAL_89_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; static const long asn_VAL_89_ASN_NGAP_reject = 0; static const long asn_VAL_89_ASN_NGAP_mandatory = 2; -static const long asn_VAL_90_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_90_ASN_NGAP_id_PDUSessionResourceNotifyList = 66; static const long asn_VAL_90_ASN_NGAP_reject = 0; -static const long asn_VAL_90_ASN_NGAP_mandatory = 2; -static const long asn_VAL_91_ASN_NGAP_id_RANPagingPriority = 83; +static const long asn_VAL_90_ASN_NGAP_optional = 0; +static const long asn_VAL_91_ASN_NGAP_id_PDUSessionResourceReleasedListNot = 67; static const long asn_VAL_91_ASN_NGAP_ignore = 1; static const long asn_VAL_91_ASN_NGAP_optional = 0; -static const long asn_VAL_92_ASN_NGAP_id_SecurityKey = 94; -static const long asn_VAL_92_ASN_NGAP_reject = 0; +static const long asn_VAL_92_ASN_NGAP_id_UserLocationInformation = 121; +static const long asn_VAL_92_ASN_NGAP_ignore = 1; static const long asn_VAL_92_ASN_NGAP_optional = 0; -static const long asn_VAL_93_ASN_NGAP_id_IndexToRFSP = 31; -static const long asn_VAL_93_ASN_NGAP_ignore = 1; -static const long asn_VAL_93_ASN_NGAP_optional = 0; -static const long asn_VAL_94_ASN_NGAP_id_UEAggregateMaximumBitRate = 110; -static const long asn_VAL_94_ASN_NGAP_ignore = 1; -static const long asn_VAL_94_ASN_NGAP_optional = 0; -static const long asn_VAL_95_ASN_NGAP_id_UESecurityCapabilities = 119; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceNotifyIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_88_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_88_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_88_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_89_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_89_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_89_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_90_ASN_NGAP_id_PDUSessionResourceNotifyList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_90_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceNotifyList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_90_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_91_ASN_NGAP_id_PDUSessionResourceReleasedListNot }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_91_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceReleasedListNot }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_91_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_92_ASN_NGAP_id_UserLocationInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_92_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_92_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceNotifyIEs_1[] = { + { 5, 4, asn_IOS_ASN_NGAP_PDUSessionResourceNotifyIEs_1_rows } +}; +static const long asn_VAL_93_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_93_ASN_NGAP_reject = 0; +static const long asn_VAL_93_ASN_NGAP_mandatory = 2; +static const long asn_VAL_94_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_94_ASN_NGAP_reject = 0; +static const long asn_VAL_94_ASN_NGAP_mandatory = 2; +static const long asn_VAL_95_ASN_NGAP_id_PDUSessionResourceModifyListModInd = 63; static const long asn_VAL_95_ASN_NGAP_reject = 0; -static const long asn_VAL_95_ASN_NGAP_optional = 0; -static const long asn_VAL_96_ASN_NGAP_id_CoreNetworkAssistanceInformationForInactive = 18; +static const long asn_VAL_95_ASN_NGAP_mandatory = 2; +static const long asn_VAL_96_ASN_NGAP_id_UserLocationInformation = 121; static const long asn_VAL_96_ASN_NGAP_ignore = 1; static const long asn_VAL_96_ASN_NGAP_optional = 0; -static const long asn_VAL_97_ASN_NGAP_id_EmergencyFallbackIndicator = 24; -static const long asn_VAL_97_ASN_NGAP_reject = 0; -static const long asn_VAL_97_ASN_NGAP_optional = 0; -static const long asn_VAL_98_ASN_NGAP_id_NewAMF_UE_NGAP_ID = 40; -static const long asn_VAL_98_ASN_NGAP_reject = 0; -static const long asn_VAL_98_ASN_NGAP_optional = 0; -static const long asn_VAL_99_ASN_NGAP_id_RRCInactiveTransitionReportRequest = 91; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_93_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_93_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_93_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_94_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_94_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_94_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_95_ASN_NGAP_id_PDUSessionResourceModifyListModInd }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_95_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceModifyListModInd }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_95_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_96_ASN_NGAP_id_UserLocationInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_96_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_96_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_1_rows } +}; +static const long asn_VAL_97_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_97_ASN_NGAP_ignore = 1; +static const long asn_VAL_97_ASN_NGAP_mandatory = 2; +static const long asn_VAL_98_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_98_ASN_NGAP_ignore = 1; +static const long asn_VAL_98_ASN_NGAP_mandatory = 2; +static const long asn_VAL_99_ASN_NGAP_id_PDUSessionResourceModifyListModCfm = 62; static const long asn_VAL_99_ASN_NGAP_ignore = 1; static const long asn_VAL_99_ASN_NGAP_optional = 0; -static const long asn_VAL_100_ASN_NGAP_id_NewGUAMI = 162; -static const long asn_VAL_100_ASN_NGAP_reject = 0; +static const long asn_VAL_100_ASN_NGAP_id_PDUSessionResourceFailedToModifyListModCfm = 131; +static const long asn_VAL_100_ASN_NGAP_ignore = 1; static const long asn_VAL_100_ASN_NGAP_optional = 0; -static const long asn_VAL_101_ASN_NGAP_id_CNAssistedRANTuning = 165; +static const long asn_VAL_101_ASN_NGAP_id_CriticalityDiagnostics = 19; static const long asn_VAL_101_ASN_NGAP_ignore = 1; static const long asn_VAL_101_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UEContextModificationRequestIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_89_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_89_ASN_NGAP_reject }, +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_97_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_97_ASN_NGAP_ignore }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_89_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_90_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_90_ASN_NGAP_reject }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_97_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_98_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_98_ASN_NGAP_ignore }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_90_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_91_ASN_NGAP_id_RANPagingPriority }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_91_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RANPagingPriority }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_91_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_92_ASN_NGAP_id_SecurityKey }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_92_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SecurityKey }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_92_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_93_ASN_NGAP_id_IndexToRFSP }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_93_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_IndexToRFSP }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_93_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_94_ASN_NGAP_id_UEAggregateMaximumBitRate }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_94_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_94_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_95_ASN_NGAP_id_UESecurityCapabilities }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_95_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UESecurityCapabilities }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_95_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_96_ASN_NGAP_id_CoreNetworkAssistanceInformationForInactive }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_96_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_96_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_97_ASN_NGAP_id_EmergencyFallbackIndicator }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_97_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_EmergencyFallbackIndicator }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_97_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_98_ASN_NGAP_id_NewAMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_98_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_98_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_99_ASN_NGAP_id_RRCInactiveTransitionReportRequest }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_98_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_99_ASN_NGAP_id_PDUSessionResourceModifyListModCfm }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_99_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RRCInactiveTransitionReportRequest }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceModifyListModCfm }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_99_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_100_ASN_NGAP_id_NewGUAMI }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_100_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_GUAMI }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_100_ASN_NGAP_id_PDUSessionResourceFailedToModifyListModCfm }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_100_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyListModCfm }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_100_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_101_ASN_NGAP_id_CNAssistedRANTuning }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_101_ASN_NGAP_id_CriticalityDiagnostics }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_101_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CNAssistedRANTuning }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_101_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_UEContextModificationRequestIEs_1[] = { - { 13, 4, asn_IOS_ASN_NGAP_UEContextModificationRequestIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_1[] = { + { 5, 4, asn_IOS_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_1_rows } }; static const long asn_VAL_102_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_102_ASN_NGAP_ignore = 1; +static const long asn_VAL_102_ASN_NGAP_reject = 0; static const long asn_VAL_102_ASN_NGAP_mandatory = 2; static const long asn_VAL_103_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_103_ASN_NGAP_ignore = 1; +static const long asn_VAL_103_ASN_NGAP_reject = 0; static const long asn_VAL_103_ASN_NGAP_mandatory = 2; -static const long asn_VAL_104_ASN_NGAP_id_RRCState = 92; -static const long asn_VAL_104_ASN_NGAP_ignore = 1; +static const long asn_VAL_104_ASN_NGAP_id_OldAMF = 48; +static const long asn_VAL_104_ASN_NGAP_reject = 0; static const long asn_VAL_104_ASN_NGAP_optional = 0; -static const long asn_VAL_105_ASN_NGAP_id_UserLocationInformation = 121; -static const long asn_VAL_105_ASN_NGAP_ignore = 1; -static const long asn_VAL_105_ASN_NGAP_optional = 0; -static const long asn_VAL_106_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_105_ASN_NGAP_id_UEAggregateMaximumBitRate = 110; +static const long asn_VAL_105_ASN_NGAP_reject = 0; +static const long asn_VAL_105_ASN_NGAP_conditional = 1; +static const long asn_VAL_106_ASN_NGAP_id_CoreNetworkAssistanceInformationForInactive = 18; static const long asn_VAL_106_ASN_NGAP_ignore = 1; static const long asn_VAL_106_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UEContextModificationResponseIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_102_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_102_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_102_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_103_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_103_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_103_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_104_ASN_NGAP_id_RRCState }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_104_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RRCState }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_104_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_105_ASN_NGAP_id_UserLocationInformation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_105_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformation }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_105_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_106_ASN_NGAP_id_CriticalityDiagnostics }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_106_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_106_ASN_NGAP_optional } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_UEContextModificationResponseIEs_1[] = { - { 5, 4, asn_IOS_ASN_NGAP_UEContextModificationResponseIEs_1_rows } -}; -static const long asn_VAL_107_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_107_ASN_NGAP_ignore = 1; +static const long asn_VAL_107_ASN_NGAP_id_GUAMI = 28; +static const long asn_VAL_107_ASN_NGAP_reject = 0; static const long asn_VAL_107_ASN_NGAP_mandatory = 2; -static const long asn_VAL_108_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_108_ASN_NGAP_ignore = 1; -static const long asn_VAL_108_ASN_NGAP_mandatory = 2; -static const long asn_VAL_109_ASN_NGAP_id_Cause = 15; -static const long asn_VAL_109_ASN_NGAP_ignore = 1; +static const long asn_VAL_108_ASN_NGAP_id_PDUSessionResourceSetupListCxtReq = 71; +static const long asn_VAL_108_ASN_NGAP_reject = 0; +static const long asn_VAL_108_ASN_NGAP_optional = 0; +static const long asn_VAL_109_ASN_NGAP_id_AllowedNSSAI = 0; +static const long asn_VAL_109_ASN_NGAP_reject = 0; static const long asn_VAL_109_ASN_NGAP_mandatory = 2; -static const long asn_VAL_110_ASN_NGAP_id_CriticalityDiagnostics = 19; -static const long asn_VAL_110_ASN_NGAP_ignore = 1; -static const long asn_VAL_110_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UEContextModificationFailureIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_107_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_107_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_107_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_108_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_108_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_108_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_109_ASN_NGAP_id_Cause }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_109_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_109_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_110_ASN_NGAP_id_CriticalityDiagnostics }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_110_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_110_ASN_NGAP_optional } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_UEContextModificationFailureIEs_1[] = { - { 4, 4, asn_IOS_ASN_NGAP_UEContextModificationFailureIEs_1_rows } -}; -static const long asn_VAL_111_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_110_ASN_NGAP_id_UESecurityCapabilities = 119; +static const long asn_VAL_110_ASN_NGAP_reject = 0; +static const long asn_VAL_110_ASN_NGAP_mandatory = 2; +static const long asn_VAL_111_ASN_NGAP_id_SecurityKey = 94; static const long asn_VAL_111_ASN_NGAP_reject = 0; static const long asn_VAL_111_ASN_NGAP_mandatory = 2; -static const long asn_VAL_112_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_112_ASN_NGAP_reject = 0; -static const long asn_VAL_112_ASN_NGAP_mandatory = 2; -static const long asn_VAL_113_ASN_NGAP_id_RRCState = 92; +static const long asn_VAL_112_ASN_NGAP_id_TraceActivation = 108; +static const long asn_VAL_112_ASN_NGAP_ignore = 1; +static const long asn_VAL_112_ASN_NGAP_optional = 0; +static const long asn_VAL_113_ASN_NGAP_id_MobilityRestrictionList = 36; static const long asn_VAL_113_ASN_NGAP_ignore = 1; -static const long asn_VAL_113_ASN_NGAP_mandatory = 2; -static const long asn_VAL_114_ASN_NGAP_id_UserLocationInformation = 121; +static const long asn_VAL_113_ASN_NGAP_optional = 0; +static const long asn_VAL_114_ASN_NGAP_id_UERadioCapability = 117; static const long asn_VAL_114_ASN_NGAP_ignore = 1; -static const long asn_VAL_114_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_RRCInactiveTransitionReportIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_111_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_111_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_111_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_112_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_112_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_112_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_113_ASN_NGAP_id_RRCState }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_113_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RRCState }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_113_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_114_ASN_NGAP_id_UserLocationInformation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_114_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformation }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_114_ASN_NGAP_mandatory } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_RRCInactiveTransitionReportIEs_1[] = { - { 4, 4, asn_IOS_ASN_NGAP_RRCInactiveTransitionReportIEs_1_rows } -}; -static const long asn_VAL_115_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_115_ASN_NGAP_reject = 0; -static const long asn_VAL_115_ASN_NGAP_mandatory = 2; -static const long asn_VAL_116_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_116_ASN_NGAP_reject = 0; -static const long asn_VAL_116_ASN_NGAP_mandatory = 2; -static const long asn_VAL_117_ASN_NGAP_id_HandoverType = 29; -static const long asn_VAL_117_ASN_NGAP_reject = 0; -static const long asn_VAL_117_ASN_NGAP_mandatory = 2; -static const long asn_VAL_118_ASN_NGAP_id_Cause = 15; -static const long asn_VAL_118_ASN_NGAP_ignore = 1; -static const long asn_VAL_118_ASN_NGAP_mandatory = 2; -static const long asn_VAL_119_ASN_NGAP_id_TargetID = 105; -static const long asn_VAL_119_ASN_NGAP_reject = 0; -static const long asn_VAL_119_ASN_NGAP_mandatory = 2; -static const long asn_VAL_120_ASN_NGAP_id_DirectForwardingPathAvailability = 22; +static const long asn_VAL_114_ASN_NGAP_optional = 0; +static const long asn_VAL_115_ASN_NGAP_id_IndexToRFSP = 31; +static const long asn_VAL_115_ASN_NGAP_ignore = 1; +static const long asn_VAL_115_ASN_NGAP_optional = 0; +static const long asn_VAL_116_ASN_NGAP_id_MaskedIMEISV = 34; +static const long asn_VAL_116_ASN_NGAP_ignore = 1; +static const long asn_VAL_116_ASN_NGAP_optional = 0; +static const long asn_VAL_117_ASN_NGAP_id_NAS_PDU = 38; +static const long asn_VAL_117_ASN_NGAP_ignore = 1; +static const long asn_VAL_117_ASN_NGAP_optional = 0; +static const long asn_VAL_118_ASN_NGAP_id_EmergencyFallbackIndicator = 24; +static const long asn_VAL_118_ASN_NGAP_reject = 0; +static const long asn_VAL_118_ASN_NGAP_optional = 0; +static const long asn_VAL_119_ASN_NGAP_id_RRCInactiveTransitionReportRequest = 91; +static const long asn_VAL_119_ASN_NGAP_ignore = 1; +static const long asn_VAL_119_ASN_NGAP_optional = 0; +static const long asn_VAL_120_ASN_NGAP_id_UERadioCapabilityForPaging = 118; static const long asn_VAL_120_ASN_NGAP_ignore = 1; static const long asn_VAL_120_ASN_NGAP_optional = 0; -static const long asn_VAL_121_ASN_NGAP_id_PDUSessionResourceListHORqd = 61; -static const long asn_VAL_121_ASN_NGAP_reject = 0; -static const long asn_VAL_121_ASN_NGAP_mandatory = 2; -static const long asn_VAL_122_ASN_NGAP_id_SourceToTarget_TransparentContainer = 101; -static const long asn_VAL_122_ASN_NGAP_reject = 0; -static const long asn_VAL_122_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_HandoverRequiredIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_115_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_115_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_115_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_116_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_116_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_116_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_117_ASN_NGAP_id_HandoverType }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_117_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_HandoverType }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_117_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_118_ASN_NGAP_id_Cause }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_118_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_118_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_119_ASN_NGAP_id_TargetID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_119_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TargetID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_119_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_120_ASN_NGAP_id_DirectForwardingPathAvailability }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_120_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_DirectForwardingPathAvailability }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_120_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_121_ASN_NGAP_id_PDUSessionResourceListHORqd }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_121_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceListHORqd }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_121_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_122_ASN_NGAP_id_SourceToTarget_TransparentContainer }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_122_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SourceToTarget_TransparentContainer }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_122_ASN_NGAP_mandatory } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_HandoverRequiredIEs_1[] = { - { 8, 4, asn_IOS_ASN_NGAP_HandoverRequiredIEs_1_rows } -}; -static const long asn_VAL_123_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_123_ASN_NGAP_reject = 0; -static const long asn_VAL_123_ASN_NGAP_mandatory = 2; -static const long asn_VAL_124_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_124_ASN_NGAP_reject = 0; -static const long asn_VAL_124_ASN_NGAP_mandatory = 2; -static const long asn_VAL_125_ASN_NGAP_id_HandoverType = 29; -static const long asn_VAL_125_ASN_NGAP_reject = 0; -static const long asn_VAL_125_ASN_NGAP_mandatory = 2; -static const long asn_VAL_126_ASN_NGAP_id_NASSecurityParametersFromNGRAN = 39; -static const long asn_VAL_126_ASN_NGAP_reject = 0; -static const long asn_VAL_126_ASN_NGAP_conditional = 1; -static const long asn_VAL_127_ASN_NGAP_id_PDUSessionResourceHandoverList = 59; +static const long asn_VAL_121_ASN_NGAP_id_RedirectionVoiceFallback = 146; +static const long asn_VAL_121_ASN_NGAP_ignore = 1; +static const long asn_VAL_121_ASN_NGAP_optional = 0; +static const long asn_VAL_122_ASN_NGAP_id_LocationReportingRequestType = 33; +static const long asn_VAL_122_ASN_NGAP_ignore = 1; +static const long asn_VAL_122_ASN_NGAP_optional = 0; +static const long asn_VAL_123_ASN_NGAP_id_CNAssistedRANTuning = 165; +static const long asn_VAL_123_ASN_NGAP_ignore = 1; +static const long asn_VAL_123_ASN_NGAP_optional = 0; +static const long asn_VAL_124_ASN_NGAP_id_SRVCCOperationPossible = 177; +static const long asn_VAL_124_ASN_NGAP_ignore = 1; +static const long asn_VAL_124_ASN_NGAP_optional = 0; +static const long asn_VAL_125_ASN_NGAP_id_IAB_Authorized = 199; +static const long asn_VAL_125_ASN_NGAP_ignore = 1; +static const long asn_VAL_125_ASN_NGAP_optional = 0; +static const long asn_VAL_126_ASN_NGAP_id_Enhanced_CoverageRestriction = 205; +static const long asn_VAL_126_ASN_NGAP_ignore = 1; +static const long asn_VAL_126_ASN_NGAP_optional = 0; +static const long asn_VAL_127_ASN_NGAP_id_Extended_ConnectedTime = 206; static const long asn_VAL_127_ASN_NGAP_ignore = 1; static const long asn_VAL_127_ASN_NGAP_optional = 0; -static const long asn_VAL_128_ASN_NGAP_id_PDUSessionResourceToReleaseListHOCmd = 78; +static const long asn_VAL_128_ASN_NGAP_id_UE_DifferentiationInfo = 209; static const long asn_VAL_128_ASN_NGAP_ignore = 1; static const long asn_VAL_128_ASN_NGAP_optional = 0; -static const long asn_VAL_129_ASN_NGAP_id_TargetToSource_TransparentContainer = 106; -static const long asn_VAL_129_ASN_NGAP_reject = 0; -static const long asn_VAL_129_ASN_NGAP_mandatory = 2; -static const long asn_VAL_130_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_129_ASN_NGAP_id_NRV2XServicesAuthorized = 216; +static const long asn_VAL_129_ASN_NGAP_ignore = 1; +static const long asn_VAL_129_ASN_NGAP_optional = 0; +static const long asn_VAL_130_ASN_NGAP_id_LTEV2XServicesAuthorized = 215; static const long asn_VAL_130_ASN_NGAP_ignore = 1; static const long asn_VAL_130_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_HandoverCommandIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_123_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_123_ASN_NGAP_reject }, +static const long asn_VAL_131_ASN_NGAP_id_NRUESidelinkAggregateMaximumBitrate = 218; +static const long asn_VAL_131_ASN_NGAP_ignore = 1; +static const long asn_VAL_131_ASN_NGAP_optional = 0; +static const long asn_VAL_132_ASN_NGAP_id_LTEUESidelinkAggregateMaximumBitrate = 217; +static const long asn_VAL_132_ASN_NGAP_ignore = 1; +static const long asn_VAL_132_ASN_NGAP_optional = 0; +static const long asn_VAL_133_ASN_NGAP_id_PC5QoSParameters = 219; +static const long asn_VAL_133_ASN_NGAP_ignore = 1; +static const long asn_VAL_133_ASN_NGAP_optional = 0; +static const long asn_VAL_134_ASN_NGAP_id_CEmodeBrestricted = 222; +static const long asn_VAL_134_ASN_NGAP_ignore = 1; +static const long asn_VAL_134_ASN_NGAP_optional = 0; +static const long asn_VAL_135_ASN_NGAP_id_UE_UP_CIoT_Support = 234; +static const long asn_VAL_135_ASN_NGAP_ignore = 1; +static const long asn_VAL_135_ASN_NGAP_optional = 0; +static const long asn_VAL_136_ASN_NGAP_id_RGLevelWirelineAccessCharacteristics = 238; +static const long asn_VAL_136_ASN_NGAP_ignore = 1; +static const long asn_VAL_136_ASN_NGAP_optional = 0; +static const long asn_VAL_137_ASN_NGAP_id_ManagementBasedMDTPLMNList = 254; +static const long asn_VAL_137_ASN_NGAP_ignore = 1; +static const long asn_VAL_137_ASN_NGAP_optional = 0; +static const long asn_VAL_138_ASN_NGAP_id_UERadioCapabilityID = 264; +static const long asn_VAL_138_ASN_NGAP_reject = 0; +static const long asn_VAL_138_ASN_NGAP_optional = 0; +static const long asn_VAL_139_ASN_NGAP_id_TimeSyncAssistanceInfo = 326; +static const long asn_VAL_139_ASN_NGAP_ignore = 1; +static const long asn_VAL_139_ASN_NGAP_optional = 0; +static const long asn_VAL_140_ASN_NGAP_id_QMCConfigInfo = 328; +static const long asn_VAL_140_ASN_NGAP_ignore = 1; +static const long asn_VAL_140_ASN_NGAP_optional = 0; +static const long asn_VAL_141_ASN_NGAP_id_TargetNSSAIInformation = 334; +static const long asn_VAL_141_ASN_NGAP_ignore = 1; +static const long asn_VAL_141_ASN_NGAP_optional = 0; +static const long asn_VAL_142_ASN_NGAP_id_UESliceMaximumBitRateList = 335; +static const long asn_VAL_142_ASN_NGAP_ignore = 1; +static const long asn_VAL_142_ASN_NGAP_optional = 0; +static const long asn_VAL_143_ASN_NGAP_id_FiveG_ProSeAuthorized = 345; +static const long asn_VAL_143_ASN_NGAP_ignore = 1; +static const long asn_VAL_143_ASN_NGAP_optional = 0; +static const long asn_VAL_144_ASN_NGAP_id_FiveG_ProSeUEPC5AggregateMaximumBitRate = 346; +static const long asn_VAL_144_ASN_NGAP_ignore = 1; +static const long asn_VAL_144_ASN_NGAP_optional = 0; +static const long asn_VAL_145_ASN_NGAP_id_FiveG_ProSePC5QoSParameters = 347; +static const long asn_VAL_145_ASN_NGAP_ignore = 1; +static const long asn_VAL_145_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_InitialContextSetupRequestIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_102_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_102_ASN_NGAP_reject }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_123_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_124_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_124_ASN_NGAP_reject }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_102_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_103_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_103_ASN_NGAP_reject }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_124_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_125_ASN_NGAP_id_HandoverType }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_125_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_HandoverType }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_125_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_126_ASN_NGAP_id_NASSecurityParametersFromNGRAN }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_126_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NASSecurityParametersFromNGRAN }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_126_ASN_NGAP_conditional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_127_ASN_NGAP_id_PDUSessionResourceHandoverList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_103_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_104_ASN_NGAP_id_OldAMF }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_104_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMFName }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_104_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_105_ASN_NGAP_id_UEAggregateMaximumBitRate }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_105_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_105_ASN_NGAP_conditional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_106_ASN_NGAP_id_CoreNetworkAssistanceInformationForInactive }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_106_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_106_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_107_ASN_NGAP_id_GUAMI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_107_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_GUAMI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_107_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_108_ASN_NGAP_id_PDUSessionResourceSetupListCxtReq }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_108_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceSetupListCxtReq }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_108_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_109_ASN_NGAP_id_AllowedNSSAI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_109_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AllowedNSSAI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_109_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_110_ASN_NGAP_id_UESecurityCapabilities }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_110_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UESecurityCapabilities }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_110_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_111_ASN_NGAP_id_SecurityKey }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_111_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SecurityKey }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_111_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_112_ASN_NGAP_id_TraceActivation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_112_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TraceActivation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_112_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_113_ASN_NGAP_id_MobilityRestrictionList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_113_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MobilityRestrictionList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_113_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_114_ASN_NGAP_id_UERadioCapability }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_114_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapability }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_114_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_115_ASN_NGAP_id_IndexToRFSP }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_115_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_IndexToRFSP }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_115_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_116_ASN_NGAP_id_MaskedIMEISV }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_116_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MaskedIMEISV }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_116_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_117_ASN_NGAP_id_NAS_PDU }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_117_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NAS_PDU }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_117_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_118_ASN_NGAP_id_EmergencyFallbackIndicator }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_118_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_EmergencyFallbackIndicator }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_118_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_119_ASN_NGAP_id_RRCInactiveTransitionReportRequest }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_119_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RRCInactiveTransitionReportRequest }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_119_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_120_ASN_NGAP_id_UERadioCapabilityForPaging }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_120_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityForPaging }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_120_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_121_ASN_NGAP_id_RedirectionVoiceFallback }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_121_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RedirectionVoiceFallback }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_121_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_122_ASN_NGAP_id_LocationReportingRequestType }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_122_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_LocationReportingRequestType }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_122_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_123_ASN_NGAP_id_CNAssistedRANTuning }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_123_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CNAssistedRANTuning }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_123_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_124_ASN_NGAP_id_SRVCCOperationPossible }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_124_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SRVCCOperationPossible }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_124_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_125_ASN_NGAP_id_IAB_Authorized }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_125_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_IAB_Authorized }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_125_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_126_ASN_NGAP_id_Enhanced_CoverageRestriction }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_126_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Enhanced_CoverageRestriction }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_126_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_127_ASN_NGAP_id_Extended_ConnectedTime }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_127_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceHandoverList }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Extended_ConnectedTime }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_127_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_128_ASN_NGAP_id_PDUSessionResourceToReleaseListHOCmd }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_128_ASN_NGAP_id_UE_DifferentiationInfo }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_128_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseListHOCmd }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UE_DifferentiationInfo }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_128_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_129_ASN_NGAP_id_TargetToSource_TransparentContainer }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_129_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TargetToSource_TransparentContainer }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_129_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_130_ASN_NGAP_id_CriticalityDiagnostics }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_129_ASN_NGAP_id_NRV2XServicesAuthorized }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_129_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NRV2XServicesAuthorized }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_129_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_130_ASN_NGAP_id_LTEV2XServicesAuthorized }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_130_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_130_ASN_NGAP_optional } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_HandoverCommandIEs_1[] = { - { 8, 4, asn_IOS_ASN_NGAP_HandoverCommandIEs_1_rows } -}; -static const long asn_VAL_131_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_131_ASN_NGAP_ignore = 1; -static const long asn_VAL_131_ASN_NGAP_mandatory = 2; -static const long asn_VAL_132_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_132_ASN_NGAP_ignore = 1; -static const long asn_VAL_132_ASN_NGAP_mandatory = 2; -static const long asn_VAL_133_ASN_NGAP_id_Cause = 15; -static const long asn_VAL_133_ASN_NGAP_ignore = 1; -static const long asn_VAL_133_ASN_NGAP_mandatory = 2; -static const long asn_VAL_134_ASN_NGAP_id_CriticalityDiagnostics = 19; -static const long asn_VAL_134_ASN_NGAP_ignore = 1; -static const long asn_VAL_134_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_HandoverPreparationFailureIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_131_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_LTEV2XServicesAuthorized }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_130_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_131_ASN_NGAP_id_NRUESidelinkAggregateMaximumBitrate }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_131_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_131_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_132_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_131_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_132_ASN_NGAP_id_LTEUESidelinkAggregateMaximumBitrate }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_132_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_132_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_133_ASN_NGAP_id_Cause }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_132_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_133_ASN_NGAP_id_PC5QoSParameters }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_133_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_133_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_134_ASN_NGAP_id_CriticalityDiagnostics }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PC5QoSParameters }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_133_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_134_ASN_NGAP_id_CEmodeBrestricted }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_134_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_134_ASN_NGAP_optional } + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CEmodeBrestricted }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_134_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_135_ASN_NGAP_id_UE_UP_CIoT_Support }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_135_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UE_UP_CIoT_Support }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_135_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_136_ASN_NGAP_id_RGLevelWirelineAccessCharacteristics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_136_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RGLevelWirelineAccessCharacteristics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_136_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_137_ASN_NGAP_id_ManagementBasedMDTPLMNList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_137_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MDTPLMNList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_137_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_138_ASN_NGAP_id_UERadioCapabilityID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_138_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_138_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_139_ASN_NGAP_id_TimeSyncAssistanceInfo }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_139_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TimeSyncAssistanceInfo }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_139_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_140_ASN_NGAP_id_QMCConfigInfo }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_140_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_QMCConfigInfo }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_140_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_141_ASN_NGAP_id_TargetNSSAIInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_141_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TargetNSSAIInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_141_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_142_ASN_NGAP_id_UESliceMaximumBitRateList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_142_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UESliceMaximumBitRateList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_142_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_143_ASN_NGAP_id_FiveG_ProSeAuthorized }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_143_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_FiveG_ProSeAuthorized }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_143_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_144_ASN_NGAP_id_FiveG_ProSeUEPC5AggregateMaximumBitRate }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_144_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_144_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_145_ASN_NGAP_id_FiveG_ProSePC5QoSParameters }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_145_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_FiveG_ProSePC5QoSParameters }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_145_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_HandoverPreparationFailureIEs_1[] = { - { 4, 4, asn_IOS_ASN_NGAP_HandoverPreparationFailureIEs_1_rows } -}; -static const long asn_VAL_135_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_135_ASN_NGAP_reject = 0; -static const long asn_VAL_135_ASN_NGAP_mandatory = 2; -static const long asn_VAL_136_ASN_NGAP_id_HandoverType = 29; -static const long asn_VAL_136_ASN_NGAP_reject = 0; -static const long asn_VAL_136_ASN_NGAP_mandatory = 2; -static const long asn_VAL_137_ASN_NGAP_id_Cause = 15; -static const long asn_VAL_137_ASN_NGAP_ignore = 1; -static const long asn_VAL_137_ASN_NGAP_mandatory = 2; -static const long asn_VAL_138_ASN_NGAP_id_UEAggregateMaximumBitRate = 110; -static const long asn_VAL_138_ASN_NGAP_reject = 0; -static const long asn_VAL_138_ASN_NGAP_mandatory = 2; -static const long asn_VAL_139_ASN_NGAP_id_CoreNetworkAssistanceInformationForInactive = 18; -static const long asn_VAL_139_ASN_NGAP_ignore = 1; -static const long asn_VAL_139_ASN_NGAP_optional = 0; -static const long asn_VAL_140_ASN_NGAP_id_UESecurityCapabilities = 119; -static const long asn_VAL_140_ASN_NGAP_reject = 0; -static const long asn_VAL_140_ASN_NGAP_mandatory = 2; -static const long asn_VAL_141_ASN_NGAP_id_SecurityContext = 93; -static const long asn_VAL_141_ASN_NGAP_reject = 0; -static const long asn_VAL_141_ASN_NGAP_mandatory = 2; -static const long asn_VAL_142_ASN_NGAP_id_NewSecurityContextInd = 41; -static const long asn_VAL_142_ASN_NGAP_reject = 0; -static const long asn_VAL_142_ASN_NGAP_optional = 0; -static const long asn_VAL_143_ASN_NGAP_id_NASC = 37; -static const long asn_VAL_143_ASN_NGAP_reject = 0; -static const long asn_VAL_143_ASN_NGAP_optional = 0; -static const long asn_VAL_144_ASN_NGAP_id_PDUSessionResourceSetupListHOReq = 73; -static const long asn_VAL_144_ASN_NGAP_reject = 0; -static const long asn_VAL_144_ASN_NGAP_mandatory = 2; -static const long asn_VAL_145_ASN_NGAP_id_AllowedNSSAI = 0; -static const long asn_VAL_145_ASN_NGAP_reject = 0; -static const long asn_VAL_145_ASN_NGAP_mandatory = 2; -static const long asn_VAL_146_ASN_NGAP_id_TraceActivation = 108; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_InitialContextSetupRequestIEs_1[] = { + { 44, 4, asn_IOS_ASN_NGAP_InitialContextSetupRequestIEs_1_rows } +}; +static const long asn_VAL_146_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; static const long asn_VAL_146_ASN_NGAP_ignore = 1; -static const long asn_VAL_146_ASN_NGAP_optional = 0; -static const long asn_VAL_147_ASN_NGAP_id_MaskedIMEISV = 34; +static const long asn_VAL_146_ASN_NGAP_mandatory = 2; +static const long asn_VAL_147_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; static const long asn_VAL_147_ASN_NGAP_ignore = 1; -static const long asn_VAL_147_ASN_NGAP_optional = 0; -static const long asn_VAL_148_ASN_NGAP_id_SourceToTarget_TransparentContainer = 101; -static const long asn_VAL_148_ASN_NGAP_reject = 0; -static const long asn_VAL_148_ASN_NGAP_mandatory = 2; -static const long asn_VAL_149_ASN_NGAP_id_MobilityRestrictionList = 36; +static const long asn_VAL_147_ASN_NGAP_mandatory = 2; +static const long asn_VAL_148_ASN_NGAP_id_PDUSessionResourceSetupListCxtRes = 72; +static const long asn_VAL_148_ASN_NGAP_ignore = 1; +static const long asn_VAL_148_ASN_NGAP_optional = 0; +static const long asn_VAL_149_ASN_NGAP_id_PDUSessionResourceFailedToSetupListCxtRes = 55; static const long asn_VAL_149_ASN_NGAP_ignore = 1; static const long asn_VAL_149_ASN_NGAP_optional = 0; -static const long asn_VAL_150_ASN_NGAP_id_LocationReportingRequestType = 33; +static const long asn_VAL_150_ASN_NGAP_id_CriticalityDiagnostics = 19; static const long asn_VAL_150_ASN_NGAP_ignore = 1; static const long asn_VAL_150_ASN_NGAP_optional = 0; -static const long asn_VAL_151_ASN_NGAP_id_RRCInactiveTransitionReportRequest = 91; -static const long asn_VAL_151_ASN_NGAP_ignore = 1; -static const long asn_VAL_151_ASN_NGAP_optional = 0; -static const long asn_VAL_152_ASN_NGAP_id_GUAMI = 28; -static const long asn_VAL_152_ASN_NGAP_reject = 0; -static const long asn_VAL_152_ASN_NGAP_mandatory = 2; -static const long asn_VAL_153_ASN_NGAP_id_RedirectionVoiceFallback = 146; -static const long asn_VAL_153_ASN_NGAP_ignore = 1; -static const long asn_VAL_153_ASN_NGAP_optional = 0; -static const long asn_VAL_154_ASN_NGAP_id_CNAssistedRANTuning = 165; -static const long asn_VAL_154_ASN_NGAP_ignore = 1; -static const long asn_VAL_154_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_HandoverRequestIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_135_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_135_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_135_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_136_ASN_NGAP_id_HandoverType }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_136_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_HandoverType }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_136_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_137_ASN_NGAP_id_Cause }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_137_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_137_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_138_ASN_NGAP_id_UEAggregateMaximumBitRate }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_138_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_138_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_139_ASN_NGAP_id_CoreNetworkAssistanceInformationForInactive }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_139_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_139_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_140_ASN_NGAP_id_UESecurityCapabilities }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_140_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UESecurityCapabilities }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_140_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_141_ASN_NGAP_id_SecurityContext }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_141_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SecurityContext }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_141_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_142_ASN_NGAP_id_NewSecurityContextInd }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_142_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NewSecurityContextInd }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_142_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_143_ASN_NGAP_id_NASC }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_143_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NAS_PDU }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_143_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_144_ASN_NGAP_id_PDUSessionResourceSetupListHOReq }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_144_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceSetupListHOReq }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_144_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_145_ASN_NGAP_id_AllowedNSSAI }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_145_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AllowedNSSAI }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_145_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_146_ASN_NGAP_id_TraceActivation }, +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_InitialContextSetupResponseIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_146_ASN_NGAP_id_AMF_UE_NGAP_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_146_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TraceActivation }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_146_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_147_ASN_NGAP_id_MaskedIMEISV }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_146_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_147_ASN_NGAP_id_RAN_UE_NGAP_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_147_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MaskedIMEISV }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_147_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_148_ASN_NGAP_id_SourceToTarget_TransparentContainer }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_148_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SourceToTarget_TransparentContainer }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_148_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_149_ASN_NGAP_id_MobilityRestrictionList }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_147_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_148_ASN_NGAP_id_PDUSessionResourceSetupListCxtRes }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_148_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceSetupListCxtRes }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_148_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_149_ASN_NGAP_id_PDUSessionResourceFailedToSetupListCxtRes }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_149_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MobilityRestrictionList }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupListCxtRes }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_149_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_150_ASN_NGAP_id_LocationReportingRequestType }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_150_ASN_NGAP_id_CriticalityDiagnostics }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_150_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_LocationReportingRequestType }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_150_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_151_ASN_NGAP_id_RRCInactiveTransitionReportRequest }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_150_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_InitialContextSetupResponseIEs_1[] = { + { 5, 4, asn_IOS_ASN_NGAP_InitialContextSetupResponseIEs_1_rows } +}; +static const long asn_VAL_151_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_151_ASN_NGAP_ignore = 1; +static const long asn_VAL_151_ASN_NGAP_mandatory = 2; +static const long asn_VAL_152_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_152_ASN_NGAP_ignore = 1; +static const long asn_VAL_152_ASN_NGAP_mandatory = 2; +static const long asn_VAL_153_ASN_NGAP_id_PDUSessionResourceFailedToSetupListCxtFail = 132; +static const long asn_VAL_153_ASN_NGAP_ignore = 1; +static const long asn_VAL_153_ASN_NGAP_optional = 0; +static const long asn_VAL_154_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_154_ASN_NGAP_ignore = 1; +static const long asn_VAL_154_ASN_NGAP_mandatory = 2; +static const long asn_VAL_155_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_155_ASN_NGAP_ignore = 1; +static const long asn_VAL_155_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_InitialContextSetupFailureIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_151_ASN_NGAP_id_AMF_UE_NGAP_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_151_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RRCInactiveTransitionReportRequest }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_151_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_152_ASN_NGAP_id_GUAMI }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_152_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_GUAMI }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_151_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_152_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_152_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_152_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_153_ASN_NGAP_id_RedirectionVoiceFallback }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_153_ASN_NGAP_id_PDUSessionResourceFailedToSetupListCxtFail }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_153_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RedirectionVoiceFallback }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupListCxtFail }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_153_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_154_ASN_NGAP_id_CNAssistedRANTuning }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_154_ASN_NGAP_id_Cause }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_154_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CNAssistedRANTuning }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_154_ASN_NGAP_optional } + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_154_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_155_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_155_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_155_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_HandoverRequestIEs_1[] = { - { 20, 4, asn_IOS_ASN_NGAP_HandoverRequestIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_InitialContextSetupFailureIEs_1[] = { + { 5, 4, asn_IOS_ASN_NGAP_InitialContextSetupFailureIEs_1_rows } }; -static const long asn_VAL_155_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_155_ASN_NGAP_ignore = 1; -static const long asn_VAL_155_ASN_NGAP_mandatory = 2; -static const long asn_VAL_156_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_156_ASN_NGAP_ignore = 1; +static const long asn_VAL_156_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_156_ASN_NGAP_reject = 0; static const long asn_VAL_156_ASN_NGAP_mandatory = 2; -static const long asn_VAL_157_ASN_NGAP_id_PDUSessionResourceAdmittedList = 53; -static const long asn_VAL_157_ASN_NGAP_ignore = 1; +static const long asn_VAL_157_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_157_ASN_NGAP_reject = 0; static const long asn_VAL_157_ASN_NGAP_mandatory = 2; -static const long asn_VAL_158_ASN_NGAP_id_PDUSessionResourceFailedToSetupListHOAck = 56; -static const long asn_VAL_158_ASN_NGAP_ignore = 1; +static const long asn_VAL_158_ASN_NGAP_id_PDUSessionResourceListCxtRelReq = 133; +static const long asn_VAL_158_ASN_NGAP_reject = 0; static const long asn_VAL_158_ASN_NGAP_optional = 0; -static const long asn_VAL_159_ASN_NGAP_id_TargetToSource_TransparentContainer = 106; -static const long asn_VAL_159_ASN_NGAP_reject = 0; +static const long asn_VAL_159_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_159_ASN_NGAP_ignore = 1; static const long asn_VAL_159_ASN_NGAP_mandatory = 2; -static const long asn_VAL_160_ASN_NGAP_id_CriticalityDiagnostics = 19; -static const long asn_VAL_160_ASN_NGAP_ignore = 1; -static const long asn_VAL_160_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_HandoverRequestAcknowledgeIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_155_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_155_ASN_NGAP_ignore }, +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UEContextReleaseRequest_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_156_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_156_ASN_NGAP_reject }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_155_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_156_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_156_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_156_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_157_ASN_NGAP_id_PDUSessionResourceAdmittedList }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_157_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceAdmittedList }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_157_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_157_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_157_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_158_ASN_NGAP_id_PDUSessionResourceFailedToSetupListHOAck }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_158_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupListHOAck }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_158_ASN_NGAP_id_PDUSessionResourceListCxtRelReq }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_158_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceListCxtRelReq }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_158_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_159_ASN_NGAP_id_TargetToSource_TransparentContainer }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_159_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TargetToSource_TransparentContainer }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_159_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_160_ASN_NGAP_id_CriticalityDiagnostics }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_160_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_160_ASN_NGAP_optional } + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_159_ASN_NGAP_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_159_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_159_ASN_NGAP_mandatory } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_HandoverRequestAcknowledgeIEs_1[] = { - { 6, 4, asn_IOS_ASN_NGAP_HandoverRequestAcknowledgeIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UEContextReleaseRequest_IEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_UEContextReleaseRequest_IEs_1_rows } }; -static const long asn_VAL_161_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_160_ASN_NGAP_id_UE_NGAP_IDs = 114; +static const long asn_VAL_160_ASN_NGAP_reject = 0; +static const long asn_VAL_160_ASN_NGAP_mandatory = 2; +static const long asn_VAL_161_ASN_NGAP_id_Cause = 15; static const long asn_VAL_161_ASN_NGAP_ignore = 1; static const long asn_VAL_161_ASN_NGAP_mandatory = 2; -static const long asn_VAL_162_ASN_NGAP_id_Cause = 15; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UEContextReleaseCommand_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_160_ASN_NGAP_id_UE_NGAP_IDs }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_160_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UE_NGAP_IDs }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_160_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_161_ASN_NGAP_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_161_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_161_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UEContextReleaseCommand_IEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_UEContextReleaseCommand_IEs_1_rows } +}; +static const long asn_VAL_162_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; static const long asn_VAL_162_ASN_NGAP_ignore = 1; static const long asn_VAL_162_ASN_NGAP_mandatory = 2; -static const long asn_VAL_163_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_163_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; static const long asn_VAL_163_ASN_NGAP_ignore = 1; -static const long asn_VAL_163_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_HandoverFailureIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_161_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_161_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_161_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_162_ASN_NGAP_id_Cause }, +static const long asn_VAL_163_ASN_NGAP_mandatory = 2; +static const long asn_VAL_164_ASN_NGAP_id_UserLocationInformation = 121; +static const long asn_VAL_164_ASN_NGAP_ignore = 1; +static const long asn_VAL_164_ASN_NGAP_optional = 0; +static const long asn_VAL_165_ASN_NGAP_id_InfoOnRecommendedCellsAndRANNodesForPaging = 32; +static const long asn_VAL_165_ASN_NGAP_ignore = 1; +static const long asn_VAL_165_ASN_NGAP_optional = 0; +static const long asn_VAL_166_ASN_NGAP_id_PDUSessionResourceListCxtRelCpl = 60; +static const long asn_VAL_166_ASN_NGAP_reject = 0; +static const long asn_VAL_166_ASN_NGAP_optional = 0; +static const long asn_VAL_167_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_167_ASN_NGAP_ignore = 1; +static const long asn_VAL_167_ASN_NGAP_optional = 0; +static const long asn_VAL_168_ASN_NGAP_id_PagingAssisDataforCEcapabUE = 207; +static const long asn_VAL_168_ASN_NGAP_ignore = 1; +static const long asn_VAL_168_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UEContextReleaseComplete_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_162_ASN_NGAP_id_AMF_UE_NGAP_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_162_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_162_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_163_ASN_NGAP_id_CriticalityDiagnostics }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_163_ASN_NGAP_id_RAN_UE_NGAP_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_163_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_163_ASN_NGAP_optional } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_HandoverFailureIEs_1[] = { - { 3, 4, asn_IOS_ASN_NGAP_HandoverFailureIEs_1_rows } -}; -static const long asn_VAL_164_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_164_ASN_NGAP_reject = 0; -static const long asn_VAL_164_ASN_NGAP_mandatory = 2; -static const long asn_VAL_165_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_165_ASN_NGAP_reject = 0; -static const long asn_VAL_165_ASN_NGAP_mandatory = 2; -static const long asn_VAL_166_ASN_NGAP_id_UserLocationInformation = 121; -static const long asn_VAL_166_ASN_NGAP_ignore = 1; -static const long asn_VAL_166_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_HandoverNotifyIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_164_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_164_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_164_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_165_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_165_ASN_NGAP_reject }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_165_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_166_ASN_NGAP_id_UserLocationInformation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_166_ASN_NGAP_ignore }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_163_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_164_ASN_NGAP_id_UserLocationInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_164_ASN_NGAP_ignore }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformation }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_166_ASN_NGAP_mandatory } + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_164_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_165_ASN_NGAP_id_InfoOnRecommendedCellsAndRANNodesForPaging }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_165_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_165_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_166_ASN_NGAP_id_PDUSessionResourceListCxtRelCpl }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_166_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceListCxtRelCpl }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_166_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_167_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_167_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_167_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_168_ASN_NGAP_id_PagingAssisDataforCEcapabUE }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_168_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PagingAssisDataforCEcapabUE }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_168_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_HandoverNotifyIEs_1[] = { - { 3, 4, asn_IOS_ASN_NGAP_HandoverNotifyIEs_1_rows } -}; -static const long asn_VAL_167_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_167_ASN_NGAP_reject = 0; -static const long asn_VAL_167_ASN_NGAP_mandatory = 2; -static const long asn_VAL_168_ASN_NGAP_id_SourceAMF_UE_NGAP_ID = 100; -static const long asn_VAL_168_ASN_NGAP_reject = 0; -static const long asn_VAL_168_ASN_NGAP_mandatory = 2; -static const long asn_VAL_169_ASN_NGAP_id_UserLocationInformation = 121; -static const long asn_VAL_169_ASN_NGAP_ignore = 1; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UEContextReleaseComplete_IEs_1[] = { + { 7, 4, asn_IOS_ASN_NGAP_UEContextReleaseComplete_IEs_1_rows } +}; +static const long asn_VAL_169_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_169_ASN_NGAP_reject = 0; static const long asn_VAL_169_ASN_NGAP_mandatory = 2; -static const long asn_VAL_170_ASN_NGAP_id_UESecurityCapabilities = 119; -static const long asn_VAL_170_ASN_NGAP_ignore = 1; +static const long asn_VAL_170_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_170_ASN_NGAP_reject = 0; static const long asn_VAL_170_ASN_NGAP_mandatory = 2; -static const long asn_VAL_171_ASN_NGAP_id_PDUSessionResourceToBeSwitchedDLList = 76; -static const long asn_VAL_171_ASN_NGAP_reject = 0; +static const long asn_VAL_171_ASN_NGAP_id_RRC_Resume_Cause = 237; +static const long asn_VAL_171_ASN_NGAP_ignore = 1; static const long asn_VAL_171_ASN_NGAP_mandatory = 2; -static const long asn_VAL_172_ASN_NGAP_id_PDUSessionResourceFailedToSetupListPSReq = 57; -static const long asn_VAL_172_ASN_NGAP_ignore = 1; +static const long asn_VAL_172_ASN_NGAP_id_PDUSessionResourceResumeListRESReq = 232; +static const long asn_VAL_172_ASN_NGAP_reject = 0; static const long asn_VAL_172_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PathSwitchRequestIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_167_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_167_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_167_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_168_ASN_NGAP_id_SourceAMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_168_ASN_NGAP_reject }, +static const long asn_VAL_173_ASN_NGAP_id_PDUSessionResourceFailedToResumeListRESReq = 229; +static const long asn_VAL_173_ASN_NGAP_reject = 0; +static const long asn_VAL_173_ASN_NGAP_optional = 0; +static const long asn_VAL_174_ASN_NGAP_id_Suspend_Request_Indication = 235; +static const long asn_VAL_174_ASN_NGAP_ignore = 1; +static const long asn_VAL_174_ASN_NGAP_optional = 0; +static const long asn_VAL_175_ASN_NGAP_id_InfoOnRecommendedCellsAndRANNodesForPaging = 32; +static const long asn_VAL_175_ASN_NGAP_ignore = 1; +static const long asn_VAL_175_ASN_NGAP_optional = 0; +static const long asn_VAL_176_ASN_NGAP_id_PagingAssisDataforCEcapabUE = 207; +static const long asn_VAL_176_ASN_NGAP_ignore = 1; +static const long asn_VAL_176_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UEContextResumeRequestIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_169_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_169_ASN_NGAP_reject }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_168_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_169_ASN_NGAP_id_UserLocationInformation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_169_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformation }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_169_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_170_ASN_NGAP_id_UESecurityCapabilities }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_170_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UESecurityCapabilities }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_170_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_170_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_170_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_171_ASN_NGAP_id_PDUSessionResourceToBeSwitchedDLList }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_171_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceToBeSwitchedDLList }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_171_ASN_NGAP_id_RRC_Resume_Cause }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_171_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RRCEstablishmentCause }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_171_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_172_ASN_NGAP_id_PDUSessionResourceFailedToSetupListPSReq }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_172_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupListPSReq }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_172_ASN_NGAP_optional } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_PathSwitchRequestIEs_1[] = { - { 6, 4, asn_IOS_ASN_NGAP_PathSwitchRequestIEs_1_rows } -}; -static const long asn_VAL_173_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_173_ASN_NGAP_ignore = 1; -static const long asn_VAL_173_ASN_NGAP_mandatory = 2; -static const long asn_VAL_174_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_174_ASN_NGAP_ignore = 1; -static const long asn_VAL_174_ASN_NGAP_mandatory = 2; -static const long asn_VAL_175_ASN_NGAP_id_UESecurityCapabilities = 119; -static const long asn_VAL_175_ASN_NGAP_reject = 0; -static const long asn_VAL_175_ASN_NGAP_optional = 0; -static const long asn_VAL_176_ASN_NGAP_id_SecurityContext = 93; -static const long asn_VAL_176_ASN_NGAP_reject = 0; -static const long asn_VAL_176_ASN_NGAP_mandatory = 2; -static const long asn_VAL_177_ASN_NGAP_id_NewSecurityContextInd = 41; -static const long asn_VAL_177_ASN_NGAP_reject = 0; -static const long asn_VAL_177_ASN_NGAP_optional = 0; -static const long asn_VAL_178_ASN_NGAP_id_PDUSessionResourceSwitchedList = 77; + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_172_ASN_NGAP_id_PDUSessionResourceResumeListRESReq }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_172_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceResumeListRESReq }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_172_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_173_ASN_NGAP_id_PDUSessionResourceFailedToResumeListRESReq }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_173_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_173_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_174_ASN_NGAP_id_Suspend_Request_Indication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_174_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Suspend_Request_Indication }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_174_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_175_ASN_NGAP_id_InfoOnRecommendedCellsAndRANNodesForPaging }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_175_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_175_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_176_ASN_NGAP_id_PagingAssisDataforCEcapabUE }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_176_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PagingAssisDataforCEcapabUE }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_176_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UEContextResumeRequestIEs_1[] = { + { 8, 4, asn_IOS_ASN_NGAP_UEContextResumeRequestIEs_1_rows } +}; +static const long asn_VAL_177_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_177_ASN_NGAP_ignore = 1; +static const long asn_VAL_177_ASN_NGAP_mandatory = 2; +static const long asn_VAL_178_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; static const long asn_VAL_178_ASN_NGAP_ignore = 1; static const long asn_VAL_178_ASN_NGAP_mandatory = 2; -static const long asn_VAL_179_ASN_NGAP_id_PDUSessionResourceReleasedListPSAck = 68; -static const long asn_VAL_179_ASN_NGAP_ignore = 1; +static const long asn_VAL_179_ASN_NGAP_id_PDUSessionResourceResumeListRESRes = 233; +static const long asn_VAL_179_ASN_NGAP_reject = 0; static const long asn_VAL_179_ASN_NGAP_optional = 0; -static const long asn_VAL_180_ASN_NGAP_id_AllowedNSSAI = 0; +static const long asn_VAL_180_ASN_NGAP_id_PDUSessionResourceFailedToResumeListRESRes = 230; static const long asn_VAL_180_ASN_NGAP_reject = 0; -static const long asn_VAL_180_ASN_NGAP_mandatory = 2; -static const long asn_VAL_181_ASN_NGAP_id_CoreNetworkAssistanceInformationForInactive = 18; -static const long asn_VAL_181_ASN_NGAP_ignore = 1; +static const long asn_VAL_180_ASN_NGAP_optional = 0; +static const long asn_VAL_181_ASN_NGAP_id_SecurityContext = 93; +static const long asn_VAL_181_ASN_NGAP_reject = 0; static const long asn_VAL_181_ASN_NGAP_optional = 0; -static const long asn_VAL_182_ASN_NGAP_id_RRCInactiveTransitionReportRequest = 91; +static const long asn_VAL_182_ASN_NGAP_id_Suspend_Response_Indication = 236; static const long asn_VAL_182_ASN_NGAP_ignore = 1; static const long asn_VAL_182_ASN_NGAP_optional = 0; -static const long asn_VAL_183_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_183_ASN_NGAP_id_Extended_ConnectedTime = 206; static const long asn_VAL_183_ASN_NGAP_ignore = 1; static const long asn_VAL_183_ASN_NGAP_optional = 0; -static const long asn_VAL_184_ASN_NGAP_id_RedirectionVoiceFallback = 146; +static const long asn_VAL_184_ASN_NGAP_id_CriticalityDiagnostics = 19; static const long asn_VAL_184_ASN_NGAP_ignore = 1; static const long asn_VAL_184_ASN_NGAP_optional = 0; -static const long asn_VAL_185_ASN_NGAP_id_CNAssistedRANTuning = 165; -static const long asn_VAL_185_ASN_NGAP_ignore = 1; -static const long asn_VAL_185_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_173_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_173_ASN_NGAP_ignore }, +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UEContextResumeResponseIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_177_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_177_ASN_NGAP_ignore }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_173_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_174_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_174_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_174_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_175_ASN_NGAP_id_UESecurityCapabilities }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_175_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UESecurityCapabilities }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_175_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_176_ASN_NGAP_id_SecurityContext }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_176_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SecurityContext }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_176_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_177_ASN_NGAP_id_NewSecurityContextInd }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_177_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NewSecurityContextInd }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_177_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_178_ASN_NGAP_id_PDUSessionResourceSwitchedList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_177_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_178_ASN_NGAP_id_RAN_UE_NGAP_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_178_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceSwitchedList }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_178_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_179_ASN_NGAP_id_PDUSessionResourceReleasedListPSAck }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_179_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceReleasedListPSAck }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_179_ASN_NGAP_id_PDUSessionResourceResumeListRESRes }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_179_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceResumeListRESRes }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_179_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_180_ASN_NGAP_id_AllowedNSSAI }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_180_ASN_NGAP_id_PDUSessionResourceFailedToResumeListRESRes }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_180_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AllowedNSSAI }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_180_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_181_ASN_NGAP_id_CoreNetworkAssistanceInformationForInactive }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_181_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_180_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_181_ASN_NGAP_id_SecurityContext }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_181_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SecurityContext }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_181_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_182_ASN_NGAP_id_RRCInactiveTransitionReportRequest }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_182_ASN_NGAP_id_Suspend_Response_Indication }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_182_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RRCInactiveTransitionReportRequest }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Suspend_Response_Indication }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_182_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_183_ASN_NGAP_id_CriticalityDiagnostics }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_183_ASN_NGAP_id_Extended_ConnectedTime }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_183_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Extended_ConnectedTime }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_183_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_184_ASN_NGAP_id_RedirectionVoiceFallback }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_184_ASN_NGAP_id_CriticalityDiagnostics }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_184_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RedirectionVoiceFallback }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_184_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_185_ASN_NGAP_id_CNAssistedRANTuning }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_185_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CNAssistedRANTuning }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_185_ASN_NGAP_optional } + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_184_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_1[] = { - { 13, 4, asn_IOS_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UEContextResumeResponseIEs_1[] = { + { 8, 4, asn_IOS_ASN_NGAP_UEContextResumeResponseIEs_1_rows } }; -static const long asn_VAL_186_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_185_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_185_ASN_NGAP_ignore = 1; +static const long asn_VAL_185_ASN_NGAP_mandatory = 2; +static const long asn_VAL_186_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; static const long asn_VAL_186_ASN_NGAP_ignore = 1; static const long asn_VAL_186_ASN_NGAP_mandatory = 2; -static const long asn_VAL_187_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_187_ASN_NGAP_id_Cause = 15; static const long asn_VAL_187_ASN_NGAP_ignore = 1; static const long asn_VAL_187_ASN_NGAP_mandatory = 2; -static const long asn_VAL_188_ASN_NGAP_id_PDUSessionResourceReleasedListPSFail = 69; +static const long asn_VAL_188_ASN_NGAP_id_CriticalityDiagnostics = 19; static const long asn_VAL_188_ASN_NGAP_ignore = 1; -static const long asn_VAL_188_ASN_NGAP_mandatory = 2; -static const long asn_VAL_189_ASN_NGAP_id_CriticalityDiagnostics = 19; -static const long asn_VAL_189_ASN_NGAP_ignore = 1; -static const long asn_VAL_189_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PathSwitchRequestFailureIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_186_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_186_ASN_NGAP_ignore }, +static const long asn_VAL_188_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UEContextResumeFailureIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_185_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_185_ASN_NGAP_ignore }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_185_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_186_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_186_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_186_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_187_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_187_ASN_NGAP_id_Cause }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_187_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_187_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_188_ASN_NGAP_id_PDUSessionResourceReleasedListPSFail }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_188_ASN_NGAP_id_CriticalityDiagnostics }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_188_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceReleasedListPSFail }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_188_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_189_ASN_NGAP_id_CriticalityDiagnostics }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_189_ASN_NGAP_ignore }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_189_ASN_NGAP_optional } + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_188_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_PathSwitchRequestFailureIEs_1[] = { - { 4, 4, asn_IOS_ASN_NGAP_PathSwitchRequestFailureIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UEContextResumeFailureIEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_UEContextResumeFailureIEs_1_rows } }; -static const long asn_VAL_190_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_189_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_189_ASN_NGAP_reject = 0; +static const long asn_VAL_189_ASN_NGAP_mandatory = 2; +static const long asn_VAL_190_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; static const long asn_VAL_190_ASN_NGAP_reject = 0; static const long asn_VAL_190_ASN_NGAP_mandatory = 2; -static const long asn_VAL_191_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_191_ASN_NGAP_reject = 0; -static const long asn_VAL_191_ASN_NGAP_mandatory = 2; -static const long asn_VAL_192_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_191_ASN_NGAP_id_InfoOnRecommendedCellsAndRANNodesForPaging = 32; +static const long asn_VAL_191_ASN_NGAP_ignore = 1; +static const long asn_VAL_191_ASN_NGAP_optional = 0; +static const long asn_VAL_192_ASN_NGAP_id_PagingAssisDataforCEcapabUE = 207; static const long asn_VAL_192_ASN_NGAP_ignore = 1; -static const long asn_VAL_192_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_HandoverCancelIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_190_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_190_ASN_NGAP_reject }, +static const long asn_VAL_192_ASN_NGAP_optional = 0; +static const long asn_VAL_193_ASN_NGAP_id_PDUSessionResourceSuspendListSUSReq = 231; +static const long asn_VAL_193_ASN_NGAP_reject = 0; +static const long asn_VAL_193_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UEContextSuspendRequestIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_189_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_189_ASN_NGAP_reject }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_190_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_191_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_191_ASN_NGAP_reject }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_189_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_190_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_190_ASN_NGAP_reject }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_191_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_192_ASN_NGAP_id_Cause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_190_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_191_ASN_NGAP_id_InfoOnRecommendedCellsAndRANNodesForPaging }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_191_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_191_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_192_ASN_NGAP_id_PagingAssisDataforCEcapabUE }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_192_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_192_ASN_NGAP_mandatory } + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PagingAssisDataforCEcapabUE }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_192_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_193_ASN_NGAP_id_PDUSessionResourceSuspendListSUSReq }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_193_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceSuspendListSUSReq }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_193_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_HandoverCancelIEs_1[] = { - { 3, 4, asn_IOS_ASN_NGAP_HandoverCancelIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UEContextSuspendRequestIEs_1[] = { + { 5, 4, asn_IOS_ASN_NGAP_UEContextSuspendRequestIEs_1_rows } }; -static const long asn_VAL_193_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_193_ASN_NGAP_ignore = 1; -static const long asn_VAL_193_ASN_NGAP_mandatory = 2; -static const long asn_VAL_194_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_194_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; static const long asn_VAL_194_ASN_NGAP_ignore = 1; static const long asn_VAL_194_ASN_NGAP_mandatory = 2; -static const long asn_VAL_195_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_195_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; static const long asn_VAL_195_ASN_NGAP_ignore = 1; -static const long asn_VAL_195_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_HandoverCancelAcknowledgeIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_193_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_193_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_193_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_194_ASN_NGAP_id_RAN_UE_NGAP_ID }, +static const long asn_VAL_195_ASN_NGAP_mandatory = 2; +static const long asn_VAL_196_ASN_NGAP_id_SecurityContext = 93; +static const long asn_VAL_196_ASN_NGAP_reject = 0; +static const long asn_VAL_196_ASN_NGAP_optional = 0; +static const long asn_VAL_197_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_197_ASN_NGAP_ignore = 1; +static const long asn_VAL_197_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UEContextSuspendResponseIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_194_ASN_NGAP_id_AMF_UE_NGAP_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_194_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_194_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_195_ASN_NGAP_id_CriticalityDiagnostics }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_195_ASN_NGAP_id_RAN_UE_NGAP_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_195_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_195_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_196_ASN_NGAP_id_SecurityContext }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_196_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SecurityContext }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_196_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_197_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_197_ASN_NGAP_ignore }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_195_ASN_NGAP_optional } + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_197_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_HandoverCancelAcknowledgeIEs_1[] = { - { 3, 4, asn_IOS_ASN_NGAP_HandoverCancelAcknowledgeIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UEContextSuspendResponseIEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_UEContextSuspendResponseIEs_1_rows } }; -static const long asn_VAL_196_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_196_ASN_NGAP_reject = 0; -static const long asn_VAL_196_ASN_NGAP_mandatory = 2; -static const long asn_VAL_197_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_197_ASN_NGAP_reject = 0; -static const long asn_VAL_197_ASN_NGAP_mandatory = 2; -static const long asn_VAL_198_ASN_NGAP_id_RANStatusTransfer_TransparentContainer = 84; -static const long asn_VAL_198_ASN_NGAP_reject = 0; +static const long asn_VAL_198_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_198_ASN_NGAP_ignore = 1; static const long asn_VAL_198_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UplinkRANStatusTransferIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_196_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_196_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_196_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_197_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_197_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_197_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_198_ASN_NGAP_id_RANStatusTransfer_TransparentContainer }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_198_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RANStatusTransfer_TransparentContainer }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_198_ASN_NGAP_mandatory } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_UplinkRANStatusTransferIEs_1[] = { - { 3, 4, asn_IOS_ASN_NGAP_UplinkRANStatusTransferIEs_1_rows } -}; -static const long asn_VAL_199_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_199_ASN_NGAP_reject = 0; +static const long asn_VAL_199_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_199_ASN_NGAP_ignore = 1; static const long asn_VAL_199_ASN_NGAP_mandatory = 2; -static const long asn_VAL_200_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_200_ASN_NGAP_reject = 0; +static const long asn_VAL_200_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_200_ASN_NGAP_ignore = 1; static const long asn_VAL_200_ASN_NGAP_mandatory = 2; -static const long asn_VAL_201_ASN_NGAP_id_RANStatusTransfer_TransparentContainer = 84; -static const long asn_VAL_201_ASN_NGAP_reject = 0; -static const long asn_VAL_201_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_DownlinkRANStatusTransferIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_199_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_199_ASN_NGAP_reject }, +static const long asn_VAL_201_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_201_ASN_NGAP_ignore = 1; +static const long asn_VAL_201_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UEContextSuspendFailureIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_198_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_198_ASN_NGAP_ignore }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_199_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_200_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_200_ASN_NGAP_reject }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_198_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_199_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_199_ASN_NGAP_ignore }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_199_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_200_ASN_NGAP_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_200_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_200_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_201_ASN_NGAP_id_RANStatusTransfer_TransparentContainer }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_201_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RANStatusTransfer_TransparentContainer }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_201_ASN_NGAP_mandatory } + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_201_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_201_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_201_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_DownlinkRANStatusTransferIEs_1[] = { - { 3, 4, asn_IOS_ASN_NGAP_DownlinkRANStatusTransferIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UEContextSuspendFailureIEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_UEContextSuspendFailureIEs_1_rows } }; -static const long asn_VAL_202_ASN_NGAP_id_UEPagingIdentity = 115; -static const long asn_VAL_202_ASN_NGAP_ignore = 1; +static const long asn_VAL_202_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_202_ASN_NGAP_reject = 0; static const long asn_VAL_202_ASN_NGAP_mandatory = 2; -static const long asn_VAL_203_ASN_NGAP_id_PagingDRX = 50; -static const long asn_VAL_203_ASN_NGAP_ignore = 1; -static const long asn_VAL_203_ASN_NGAP_optional = 0; -static const long asn_VAL_204_ASN_NGAP_id_TAIListForPaging = 103; +static const long asn_VAL_203_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_203_ASN_NGAP_reject = 0; +static const long asn_VAL_203_ASN_NGAP_mandatory = 2; +static const long asn_VAL_204_ASN_NGAP_id_RANPagingPriority = 83; static const long asn_VAL_204_ASN_NGAP_ignore = 1; -static const long asn_VAL_204_ASN_NGAP_mandatory = 2; -static const long asn_VAL_205_ASN_NGAP_id_PagingPriority = 52; -static const long asn_VAL_205_ASN_NGAP_ignore = 1; +static const long asn_VAL_204_ASN_NGAP_optional = 0; +static const long asn_VAL_205_ASN_NGAP_id_SecurityKey = 94; +static const long asn_VAL_205_ASN_NGAP_reject = 0; static const long asn_VAL_205_ASN_NGAP_optional = 0; -static const long asn_VAL_206_ASN_NGAP_id_UERadioCapabilityForPaging = 118; +static const long asn_VAL_206_ASN_NGAP_id_IndexToRFSP = 31; static const long asn_VAL_206_ASN_NGAP_ignore = 1; static const long asn_VAL_206_ASN_NGAP_optional = 0; -static const long asn_VAL_207_ASN_NGAP_id_PagingOrigin = 51; +static const long asn_VAL_207_ASN_NGAP_id_UEAggregateMaximumBitRate = 110; static const long asn_VAL_207_ASN_NGAP_ignore = 1; static const long asn_VAL_207_ASN_NGAP_optional = 0; -static const long asn_VAL_208_ASN_NGAP_id_AssistanceDataForPaging = 11; -static const long asn_VAL_208_ASN_NGAP_ignore = 1; +static const long asn_VAL_208_ASN_NGAP_id_UESecurityCapabilities = 119; +static const long asn_VAL_208_ASN_NGAP_reject = 0; static const long asn_VAL_208_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PagingIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_202_ASN_NGAP_id_UEPagingIdentity }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_202_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UEPagingIdentity }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_202_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_203_ASN_NGAP_id_PagingDRX }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_203_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PagingDRX }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_203_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_204_ASN_NGAP_id_TAIListForPaging }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_204_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TAIListForPaging }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_204_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_205_ASN_NGAP_id_PagingPriority }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_205_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PagingPriority }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_205_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_206_ASN_NGAP_id_UERadioCapabilityForPaging }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_206_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityForPaging }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_206_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_207_ASN_NGAP_id_PagingOrigin }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_207_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PagingOrigin }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_207_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_208_ASN_NGAP_id_AssistanceDataForPaging }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_208_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AssistanceDataForPaging }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_208_ASN_NGAP_optional } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_PagingIEs_1[] = { - { 7, 4, asn_IOS_ASN_NGAP_PagingIEs_1_rows } -}; -static const long asn_VAL_209_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_209_ASN_NGAP_reject = 0; -static const long asn_VAL_209_ASN_NGAP_mandatory = 2; -static const long asn_VAL_210_ASN_NGAP_id_NAS_PDU = 38; +static const long asn_VAL_209_ASN_NGAP_id_CoreNetworkAssistanceInformationForInactive = 18; +static const long asn_VAL_209_ASN_NGAP_ignore = 1; +static const long asn_VAL_209_ASN_NGAP_optional = 0; +static const long asn_VAL_210_ASN_NGAP_id_EmergencyFallbackIndicator = 24; static const long asn_VAL_210_ASN_NGAP_reject = 0; -static const long asn_VAL_210_ASN_NGAP_mandatory = 2; -static const long asn_VAL_211_ASN_NGAP_id_UserLocationInformation = 121; +static const long asn_VAL_210_ASN_NGAP_optional = 0; +static const long asn_VAL_211_ASN_NGAP_id_NewAMF_UE_NGAP_ID = 40; static const long asn_VAL_211_ASN_NGAP_reject = 0; -static const long asn_VAL_211_ASN_NGAP_mandatory = 2; -static const long asn_VAL_212_ASN_NGAP_id_RRCEstablishmentCause = 90; +static const long asn_VAL_211_ASN_NGAP_optional = 0; +static const long asn_VAL_212_ASN_NGAP_id_RRCInactiveTransitionReportRequest = 91; static const long asn_VAL_212_ASN_NGAP_ignore = 1; -static const long asn_VAL_212_ASN_NGAP_mandatory = 2; -static const long asn_VAL_213_ASN_NGAP_id_FiveG_S_TMSI = 26; +static const long asn_VAL_212_ASN_NGAP_optional = 0; +static const long asn_VAL_213_ASN_NGAP_id_NewGUAMI = 162; static const long asn_VAL_213_ASN_NGAP_reject = 0; static const long asn_VAL_213_ASN_NGAP_optional = 0; -static const long asn_VAL_214_ASN_NGAP_id_AMFSetID = 3; +static const long asn_VAL_214_ASN_NGAP_id_CNAssistedRANTuning = 165; static const long asn_VAL_214_ASN_NGAP_ignore = 1; static const long asn_VAL_214_ASN_NGAP_optional = 0; -static const long asn_VAL_215_ASN_NGAP_id_UEContextRequest = 112; +static const long asn_VAL_215_ASN_NGAP_id_SRVCCOperationPossible = 177; static const long asn_VAL_215_ASN_NGAP_ignore = 1; static const long asn_VAL_215_ASN_NGAP_optional = 0; -static const long asn_VAL_216_ASN_NGAP_id_AllowedNSSAI = 0; -static const long asn_VAL_216_ASN_NGAP_reject = 0; +static const long asn_VAL_216_ASN_NGAP_id_IAB_Authorized = 199; +static const long asn_VAL_216_ASN_NGAP_ignore = 1; static const long asn_VAL_216_ASN_NGAP_optional = 0; -static const long asn_VAL_217_ASN_NGAP_id_SourceToTarget_AMFInformationReroute = 171; +static const long asn_VAL_217_ASN_NGAP_id_NRV2XServicesAuthorized = 216; static const long asn_VAL_217_ASN_NGAP_ignore = 1; static const long asn_VAL_217_ASN_NGAP_optional = 0; -static const long asn_VAL_218_ASN_NGAP_id_SelectedPLMNIdentity = 174; +static const long asn_VAL_218_ASN_NGAP_id_LTEV2XServicesAuthorized = 215; static const long asn_VAL_218_ASN_NGAP_ignore = 1; static const long asn_VAL_218_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_InitialUEMessage_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_209_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_209_ASN_NGAP_reject }, +static const long asn_VAL_219_ASN_NGAP_id_NRUESidelinkAggregateMaximumBitrate = 218; +static const long asn_VAL_219_ASN_NGAP_ignore = 1; +static const long asn_VAL_219_ASN_NGAP_optional = 0; +static const long asn_VAL_220_ASN_NGAP_id_LTEUESidelinkAggregateMaximumBitrate = 217; +static const long asn_VAL_220_ASN_NGAP_ignore = 1; +static const long asn_VAL_220_ASN_NGAP_optional = 0; +static const long asn_VAL_221_ASN_NGAP_id_PC5QoSParameters = 219; +static const long asn_VAL_221_ASN_NGAP_ignore = 1; +static const long asn_VAL_221_ASN_NGAP_optional = 0; +static const long asn_VAL_222_ASN_NGAP_id_UERadioCapabilityID = 264; +static const long asn_VAL_222_ASN_NGAP_reject = 0; +static const long asn_VAL_222_ASN_NGAP_optional = 0; +static const long asn_VAL_223_ASN_NGAP_id_RGLevelWirelineAccessCharacteristics = 238; +static const long asn_VAL_223_ASN_NGAP_ignore = 1; +static const long asn_VAL_223_ASN_NGAP_optional = 0; +static const long asn_VAL_224_ASN_NGAP_id_TimeSyncAssistanceInfo = 326; +static const long asn_VAL_224_ASN_NGAP_ignore = 1; +static const long asn_VAL_224_ASN_NGAP_optional = 0; +static const long asn_VAL_225_ASN_NGAP_id_QMCConfigInfo = 328; +static const long asn_VAL_225_ASN_NGAP_ignore = 1; +static const long asn_VAL_225_ASN_NGAP_optional = 0; +static const long asn_VAL_226_ASN_NGAP_id_QMCDeactivation = 329; +static const long asn_VAL_226_ASN_NGAP_ignore = 1; +static const long asn_VAL_226_ASN_NGAP_optional = 0; +static const long asn_VAL_227_ASN_NGAP_id_UESliceMaximumBitRateList = 335; +static const long asn_VAL_227_ASN_NGAP_ignore = 1; +static const long asn_VAL_227_ASN_NGAP_optional = 0; +static const long asn_VAL_228_ASN_NGAP_id_ManagementBasedMDTPLMNModificationList = 359; +static const long asn_VAL_228_ASN_NGAP_ignore = 1; +static const long asn_VAL_228_ASN_NGAP_optional = 0; +static const long asn_VAL_229_ASN_NGAP_id_FiveG_ProSeAuthorized = 345; +static const long asn_VAL_229_ASN_NGAP_ignore = 1; +static const long asn_VAL_229_ASN_NGAP_optional = 0; +static const long asn_VAL_230_ASN_NGAP_id_FiveG_ProSeUEPC5AggregateMaximumBitRate = 346; +static const long asn_VAL_230_ASN_NGAP_ignore = 1; +static const long asn_VAL_230_ASN_NGAP_optional = 0; +static const long asn_VAL_231_ASN_NGAP_id_FiveG_ProSePC5QoSParameters = 347; +static const long asn_VAL_231_ASN_NGAP_ignore = 1; +static const long asn_VAL_231_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UEContextModificationRequestIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_202_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_202_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_202_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_203_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_203_ASN_NGAP_reject }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_209_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_210_ASN_NGAP_id_NAS_PDU }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_203_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_204_ASN_NGAP_id_RANPagingPriority }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_204_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RANPagingPriority }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_204_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_205_ASN_NGAP_id_SecurityKey }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_205_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SecurityKey }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_205_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_206_ASN_NGAP_id_IndexToRFSP }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_206_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_IndexToRFSP }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_206_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_207_ASN_NGAP_id_UEAggregateMaximumBitRate }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_207_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_207_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_208_ASN_NGAP_id_UESecurityCapabilities }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_208_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UESecurityCapabilities }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_208_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_209_ASN_NGAP_id_CoreNetworkAssistanceInformationForInactive }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_209_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_209_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_210_ASN_NGAP_id_EmergencyFallbackIndicator }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_210_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NAS_PDU }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_210_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_211_ASN_NGAP_id_UserLocationInformation }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_EmergencyFallbackIndicator }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_210_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_211_ASN_NGAP_id_NewAMF_UE_NGAP_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_211_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformation }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_211_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_212_ASN_NGAP_id_RRCEstablishmentCause }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_211_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_212_ASN_NGAP_id_RRCInactiveTransitionReportRequest }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_212_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RRCEstablishmentCause }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_212_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_213_ASN_NGAP_id_FiveG_S_TMSI }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RRCInactiveTransitionReportRequest }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_212_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_213_ASN_NGAP_id_NewGUAMI }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_213_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_FiveG_S_TMSI }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_GUAMI }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_213_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_214_ASN_NGAP_id_AMFSetID }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_214_ASN_NGAP_id_CNAssistedRANTuning }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_214_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMFSetID }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CNAssistedRANTuning }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_214_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_215_ASN_NGAP_id_UEContextRequest }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_215_ASN_NGAP_id_SRVCCOperationPossible }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_215_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UEContextRequest }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SRVCCOperationPossible }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_215_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_216_ASN_NGAP_id_AllowedNSSAI }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_216_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AllowedNSSAI }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_216_ASN_NGAP_id_IAB_Authorized }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_216_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_IAB_Authorized }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_216_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_217_ASN_NGAP_id_SourceToTarget_AMFInformationReroute }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_217_ASN_NGAP_id_NRV2XServicesAuthorized }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_217_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SourceToTarget_AMFInformationReroute }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NRV2XServicesAuthorized }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_217_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_218_ASN_NGAP_id_SelectedPLMNIdentity }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_218_ASN_NGAP_id_LTEV2XServicesAuthorized }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_218_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PLMNIdentity }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_218_ASN_NGAP_optional } + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_LTEV2XServicesAuthorized }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_218_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_219_ASN_NGAP_id_NRUESidelinkAggregateMaximumBitrate }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_219_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_219_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_220_ASN_NGAP_id_LTEUESidelinkAggregateMaximumBitrate }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_220_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_220_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_221_ASN_NGAP_id_PC5QoSParameters }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_221_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PC5QoSParameters }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_221_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_222_ASN_NGAP_id_UERadioCapabilityID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_222_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_222_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_223_ASN_NGAP_id_RGLevelWirelineAccessCharacteristics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_223_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RGLevelWirelineAccessCharacteristics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_223_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_224_ASN_NGAP_id_TimeSyncAssistanceInfo }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_224_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TimeSyncAssistanceInfo }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_224_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_225_ASN_NGAP_id_QMCConfigInfo }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_225_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_QMCConfigInfo }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_225_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_226_ASN_NGAP_id_QMCDeactivation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_226_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_QMCDeactivation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_226_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_227_ASN_NGAP_id_UESliceMaximumBitRateList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_227_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UESliceMaximumBitRateList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_227_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_228_ASN_NGAP_id_ManagementBasedMDTPLMNModificationList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_228_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MDTPLMNModificationList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_228_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_229_ASN_NGAP_id_FiveG_ProSeAuthorized }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_229_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_FiveG_ProSeAuthorized }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_229_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_230_ASN_NGAP_id_FiveG_ProSeUEPC5AggregateMaximumBitRate }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_230_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_230_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_231_ASN_NGAP_id_FiveG_ProSePC5QoSParameters }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_231_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_FiveG_ProSePC5QoSParameters }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_231_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_InitialUEMessage_IEs_1[] = { - { 10, 4, asn_IOS_ASN_NGAP_InitialUEMessage_IEs_1_rows } -}; -static const long asn_VAL_219_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_219_ASN_NGAP_reject = 0; -static const long asn_VAL_219_ASN_NGAP_mandatory = 2; -static const long asn_VAL_220_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_220_ASN_NGAP_reject = 0; -static const long asn_VAL_220_ASN_NGAP_mandatory = 2; -static const long asn_VAL_221_ASN_NGAP_id_OldAMF = 48; -static const long asn_VAL_221_ASN_NGAP_reject = 0; -static const long asn_VAL_221_ASN_NGAP_optional = 0; -static const long asn_VAL_222_ASN_NGAP_id_RANPagingPriority = 83; -static const long asn_VAL_222_ASN_NGAP_ignore = 1; -static const long asn_VAL_222_ASN_NGAP_optional = 0; -static const long asn_VAL_223_ASN_NGAP_id_NAS_PDU = 38; -static const long asn_VAL_223_ASN_NGAP_reject = 0; -static const long asn_VAL_223_ASN_NGAP_mandatory = 2; -static const long asn_VAL_224_ASN_NGAP_id_MobilityRestrictionList = 36; -static const long asn_VAL_224_ASN_NGAP_ignore = 1; -static const long asn_VAL_224_ASN_NGAP_optional = 0; -static const long asn_VAL_225_ASN_NGAP_id_IndexToRFSP = 31; -static const long asn_VAL_225_ASN_NGAP_ignore = 1; -static const long asn_VAL_225_ASN_NGAP_optional = 0; -static const long asn_VAL_226_ASN_NGAP_id_UEAggregateMaximumBitRate = 110; -static const long asn_VAL_226_ASN_NGAP_ignore = 1; -static const long asn_VAL_226_ASN_NGAP_optional = 0; -static const long asn_VAL_227_ASN_NGAP_id_AllowedNSSAI = 0; -static const long asn_VAL_227_ASN_NGAP_reject = 0; -static const long asn_VAL_227_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_DownlinkNASTransport_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_219_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_219_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_219_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_220_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_220_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_220_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_221_ASN_NGAP_id_OldAMF }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_221_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMFName }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_221_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_222_ASN_NGAP_id_RANPagingPriority }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_222_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RANPagingPriority }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_222_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_223_ASN_NGAP_id_NAS_PDU }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_223_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NAS_PDU }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_223_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_224_ASN_NGAP_id_MobilityRestrictionList }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_224_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MobilityRestrictionList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_224_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_225_ASN_NGAP_id_IndexToRFSP }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_225_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_IndexToRFSP }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_225_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_226_ASN_NGAP_id_UEAggregateMaximumBitRate }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_226_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_226_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_227_ASN_NGAP_id_AllowedNSSAI }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_227_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AllowedNSSAI }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_227_ASN_NGAP_optional } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_DownlinkNASTransport_IEs_1[] = { - { 9, 4, asn_IOS_ASN_NGAP_DownlinkNASTransport_IEs_1_rows } -}; -static const long asn_VAL_228_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_228_ASN_NGAP_reject = 0; -static const long asn_VAL_228_ASN_NGAP_mandatory = 2; -static const long asn_VAL_229_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_229_ASN_NGAP_reject = 0; -static const long asn_VAL_229_ASN_NGAP_mandatory = 2; -static const long asn_VAL_230_ASN_NGAP_id_NAS_PDU = 38; -static const long asn_VAL_230_ASN_NGAP_reject = 0; -static const long asn_VAL_230_ASN_NGAP_mandatory = 2; -static const long asn_VAL_231_ASN_NGAP_id_UserLocationInformation = 121; -static const long asn_VAL_231_ASN_NGAP_ignore = 1; -static const long asn_VAL_231_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UplinkNASTransport_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_228_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_228_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_228_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_229_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_229_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_229_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_230_ASN_NGAP_id_NAS_PDU }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_230_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NAS_PDU }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_230_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_231_ASN_NGAP_id_UserLocationInformation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_231_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformation }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_231_ASN_NGAP_mandatory } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_UplinkNASTransport_IEs_1[] = { - { 4, 4, asn_IOS_ASN_NGAP_UplinkNASTransport_IEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UEContextModificationRequestIEs_1[] = { + { 30, 4, asn_IOS_ASN_NGAP_UEContextModificationRequestIEs_1_rows } }; static const long asn_VAL_232_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_232_ASN_NGAP_reject = 0; +static const long asn_VAL_232_ASN_NGAP_ignore = 1; static const long asn_VAL_232_ASN_NGAP_mandatory = 2; static const long asn_VAL_233_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_233_ASN_NGAP_reject = 0; +static const long asn_VAL_233_ASN_NGAP_ignore = 1; static const long asn_VAL_233_ASN_NGAP_mandatory = 2; -static const long asn_VAL_234_ASN_NGAP_id_NAS_PDU = 38; +static const long asn_VAL_234_ASN_NGAP_id_RRCState = 92; static const long asn_VAL_234_ASN_NGAP_ignore = 1; -static const long asn_VAL_234_ASN_NGAP_mandatory = 2; -static const long asn_VAL_235_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_234_ASN_NGAP_optional = 0; +static const long asn_VAL_235_ASN_NGAP_id_UserLocationInformation = 121; static const long asn_VAL_235_ASN_NGAP_ignore = 1; -static const long asn_VAL_235_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_NASNonDeliveryIndication_IEs_1_rows[] = { +static const long asn_VAL_235_ASN_NGAP_optional = 0; +static const long asn_VAL_236_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_236_ASN_NGAP_ignore = 1; +static const long asn_VAL_236_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UEContextModificationResponseIEs_1_rows[] = { { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_232_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_232_ASN_NGAP_reject }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_232_ASN_NGAP_ignore }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_232_ASN_NGAP_mandatory }, { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_233_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_233_ASN_NGAP_reject }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_233_ASN_NGAP_ignore }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_233_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_234_ASN_NGAP_id_NAS_PDU }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_234_ASN_NGAP_id_RRCState }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_234_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NAS_PDU }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_234_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_235_ASN_NGAP_id_Cause }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RRCState }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_234_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_235_ASN_NGAP_id_UserLocationInformation }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_235_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_235_ASN_NGAP_mandatory } + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_235_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_236_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_236_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_236_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_NASNonDeliveryIndication_IEs_1[] = { - { 4, 4, asn_IOS_ASN_NGAP_NASNonDeliveryIndication_IEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UEContextModificationResponseIEs_1[] = { + { 5, 4, asn_IOS_ASN_NGAP_UEContextModificationResponseIEs_1_rows } }; -static const long asn_VAL_236_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_236_ASN_NGAP_reject = 0; -static const long asn_VAL_236_ASN_NGAP_mandatory = 2; static const long asn_VAL_237_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; static const long asn_VAL_237_ASN_NGAP_ignore = 1; -static const long asn_VAL_237_ASN_NGAP_optional = 0; -static const long asn_VAL_238_ASN_NGAP_id_NGAP_Message = 42; -static const long asn_VAL_238_ASN_NGAP_reject = 0; +static const long asn_VAL_237_ASN_NGAP_mandatory = 2; +static const long asn_VAL_238_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_238_ASN_NGAP_ignore = 1; static const long asn_VAL_238_ASN_NGAP_mandatory = 2; -static const long asn_VAL_239_ASN_NGAP_id_AMFSetID = 3; -static const long asn_VAL_239_ASN_NGAP_reject = 0; +static const long asn_VAL_239_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_239_ASN_NGAP_ignore = 1; static const long asn_VAL_239_ASN_NGAP_mandatory = 2; -static const long asn_VAL_240_ASN_NGAP_id_AllowedNSSAI = 0; -static const long asn_VAL_240_ASN_NGAP_reject = 0; +static const long asn_VAL_240_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_240_ASN_NGAP_ignore = 1; static const long asn_VAL_240_ASN_NGAP_optional = 0; -static const long asn_VAL_241_ASN_NGAP_id_SourceToTarget_AMFInformationReroute = 171; -static const long asn_VAL_241_ASN_NGAP_ignore = 1; -static const long asn_VAL_241_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_RerouteNASRequest_IEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_236_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_236_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_236_ASN_NGAP_mandatory }, +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UEContextModificationFailureIEs_1_rows[] = { { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_237_ASN_NGAP_id_AMF_UE_NGAP_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_237_ASN_NGAP_ignore }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_237_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_238_ASN_NGAP_id_NGAP_Message }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_238_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_OCTET_STRING }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_237_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_238_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_238_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_238_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_239_ASN_NGAP_id_AMFSetID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_239_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMFSetID }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_239_ASN_NGAP_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_239_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_239_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_240_ASN_NGAP_id_AllowedNSSAI }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_240_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AllowedNSSAI }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_240_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_241_ASN_NGAP_id_SourceToTarget_AMFInformationReroute }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_241_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SourceToTarget_AMFInformationReroute }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_241_ASN_NGAP_optional } + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_240_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_240_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_240_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_RerouteNASRequest_IEs_1[] = { - { 6, 4, asn_IOS_ASN_NGAP_RerouteNASRequest_IEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UEContextModificationFailureIEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_UEContextModificationFailureIEs_1_rows } }; -static const long asn_VAL_242_ASN_NGAP_id_GlobalRANNodeID = 27; +static const long asn_VAL_241_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_241_ASN_NGAP_reject = 0; +static const long asn_VAL_241_ASN_NGAP_mandatory = 2; +static const long asn_VAL_242_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; static const long asn_VAL_242_ASN_NGAP_reject = 0; static const long asn_VAL_242_ASN_NGAP_mandatory = 2; -static const long asn_VAL_243_ASN_NGAP_id_RANNodeName = 82; +static const long asn_VAL_243_ASN_NGAP_id_RRCState = 92; static const long asn_VAL_243_ASN_NGAP_ignore = 1; -static const long asn_VAL_243_ASN_NGAP_optional = 0; -static const long asn_VAL_244_ASN_NGAP_id_SupportedTAList = 102; -static const long asn_VAL_244_ASN_NGAP_reject = 0; +static const long asn_VAL_243_ASN_NGAP_mandatory = 2; +static const long asn_VAL_244_ASN_NGAP_id_UserLocationInformation = 121; +static const long asn_VAL_244_ASN_NGAP_ignore = 1; static const long asn_VAL_244_ASN_NGAP_mandatory = 2; -static const long asn_VAL_245_ASN_NGAP_id_DefaultPagingDRX = 21; -static const long asn_VAL_245_ASN_NGAP_ignore = 1; -static const long asn_VAL_245_ASN_NGAP_mandatory = 2; -static const long asn_VAL_246_ASN_NGAP_id_UERetentionInformation = 147; -static const long asn_VAL_246_ASN_NGAP_ignore = 1; -static const long asn_VAL_246_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_NGSetupRequestIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_242_ASN_NGAP_id_GlobalRANNodeID }, +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_RRCInactiveTransitionReportIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_241_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_241_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_241_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_242_ASN_NGAP_id_RAN_UE_NGAP_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_242_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_GlobalRANNodeID }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_242_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_243_ASN_NGAP_id_RANNodeName }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_243_ASN_NGAP_id_RRCState }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_243_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RANNodeName }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_243_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_244_ASN_NGAP_id_SupportedTAList }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_244_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SupportedTAList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_244_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_245_ASN_NGAP_id_DefaultPagingDRX }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_245_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PagingDRX }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_245_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_246_ASN_NGAP_id_UERetentionInformation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_246_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERetentionInformation }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_246_ASN_NGAP_optional } + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RRCState }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_243_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_244_ASN_NGAP_id_UserLocationInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_244_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_244_ASN_NGAP_mandatory } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_NGSetupRequestIEs_1[] = { - { 5, 4, asn_IOS_ASN_NGAP_NGSetupRequestIEs_1_rows } -}; -static const long asn_VAL_247_ASN_NGAP_id_AMFName = 1; -static const long asn_VAL_247_ASN_NGAP_reject = 0; -static const long asn_VAL_247_ASN_NGAP_mandatory = 2; -static const long asn_VAL_248_ASN_NGAP_id_ServedGUAMIList = 96; -static const long asn_VAL_248_ASN_NGAP_reject = 0; -static const long asn_VAL_248_ASN_NGAP_mandatory = 2; -static const long asn_VAL_249_ASN_NGAP_id_RelativeAMFCapacity = 86; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_RRCInactiveTransitionReportIEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_RRCInactiveTransitionReportIEs_1_rows } +}; +static const long asn_VAL_245_ASN_NGAP_id_FiveG_S_TMSI = 26; +static const long asn_VAL_245_ASN_NGAP_reject = 0; +static const long asn_VAL_245_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_RetrieveUEInformationIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_245_ASN_NGAP_id_FiveG_S_TMSI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_245_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_FiveG_S_TMSI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_245_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_RetrieveUEInformationIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_RetrieveUEInformationIEs_1_rows } +}; +static const long asn_VAL_246_ASN_NGAP_id_FiveG_S_TMSI = 26; +static const long asn_VAL_246_ASN_NGAP_reject = 0; +static const long asn_VAL_246_ASN_NGAP_mandatory = 2; +static const long asn_VAL_247_ASN_NGAP_id_NB_IoT_UEPriority = 210; +static const long asn_VAL_247_ASN_NGAP_ignore = 1; +static const long asn_VAL_247_ASN_NGAP_optional = 0; +static const long asn_VAL_248_ASN_NGAP_id_UERadioCapability = 117; +static const long asn_VAL_248_ASN_NGAP_ignore = 1; +static const long asn_VAL_248_ASN_NGAP_optional = 0; +static const long asn_VAL_249_ASN_NGAP_id_S_NSSAI = 148; static const long asn_VAL_249_ASN_NGAP_ignore = 1; -static const long asn_VAL_249_ASN_NGAP_mandatory = 2; -static const long asn_VAL_250_ASN_NGAP_id_PLMNSupportList = 80; -static const long asn_VAL_250_ASN_NGAP_reject = 0; -static const long asn_VAL_250_ASN_NGAP_mandatory = 2; -static const long asn_VAL_251_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_249_ASN_NGAP_optional = 0; +static const long asn_VAL_250_ASN_NGAP_id_AllowedNSSAI = 0; +static const long asn_VAL_250_ASN_NGAP_ignore = 1; +static const long asn_VAL_250_ASN_NGAP_optional = 0; +static const long asn_VAL_251_ASN_NGAP_id_UE_DifferentiationInfo = 209; static const long asn_VAL_251_ASN_NGAP_ignore = 1; static const long asn_VAL_251_ASN_NGAP_optional = 0; -static const long asn_VAL_252_ASN_NGAP_id_UERetentionInformation = 147; +static const long asn_VAL_252_ASN_NGAP_id_MaskedIMEISV = 34; static const long asn_VAL_252_ASN_NGAP_ignore = 1; static const long asn_VAL_252_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_NGSetupResponseIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_247_ASN_NGAP_id_AMFName }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_247_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMFName }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_247_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_248_ASN_NGAP_id_ServedGUAMIList }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_248_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_ServedGUAMIList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_248_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_249_ASN_NGAP_id_RelativeAMFCapacity }, +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UEInformationTransferIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_246_ASN_NGAP_id_FiveG_S_TMSI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_246_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_FiveG_S_TMSI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_246_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_247_ASN_NGAP_id_NB_IoT_UEPriority }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_247_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NB_IoT_UEPriority }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_247_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_248_ASN_NGAP_id_UERadioCapability }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_248_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapability }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_248_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_249_ASN_NGAP_id_S_NSSAI }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_249_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RelativeAMFCapacity }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_249_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_250_ASN_NGAP_id_PLMNSupportList }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_250_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PLMNSupportList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_250_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_251_ASN_NGAP_id_CriticalityDiagnostics }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_S_NSSAI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_249_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_250_ASN_NGAP_id_AllowedNSSAI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_250_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AllowedNSSAI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_250_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_251_ASN_NGAP_id_UE_DifferentiationInfo }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_251_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UE_DifferentiationInfo }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_251_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_252_ASN_NGAP_id_UERetentionInformation }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_252_ASN_NGAP_id_MaskedIMEISV }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_252_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERetentionInformation }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MaskedIMEISV }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_252_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_NGSetupResponseIEs_1[] = { - { 6, 4, asn_IOS_ASN_NGAP_NGSetupResponseIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UEInformationTransferIEs_1[] = { + { 7, 4, asn_IOS_ASN_NGAP_UEInformationTransferIEs_1_rows } }; -static const long asn_VAL_253_ASN_NGAP_id_Cause = 15; -static const long asn_VAL_253_ASN_NGAP_ignore = 1; +static const long asn_VAL_253_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_253_ASN_NGAP_reject = 0; static const long asn_VAL_253_ASN_NGAP_mandatory = 2; -static const long asn_VAL_254_ASN_NGAP_id_TimeToWait = 107; -static const long asn_VAL_254_ASN_NGAP_ignore = 1; -static const long asn_VAL_254_ASN_NGAP_optional = 0; -static const long asn_VAL_255_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_254_ASN_NGAP_id_FiveG_S_TMSI = 26; +static const long asn_VAL_254_ASN_NGAP_reject = 0; +static const long asn_VAL_254_ASN_NGAP_mandatory = 2; +static const long asn_VAL_255_ASN_NGAP_id_EUTRA_CGI = 25; static const long asn_VAL_255_ASN_NGAP_ignore = 1; -static const long asn_VAL_255_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_NGSetupFailureIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_253_ASN_NGAP_id_Cause }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_253_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_253_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_254_ASN_NGAP_id_TimeToWait }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_254_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TimeToWait }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_254_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_255_ASN_NGAP_id_CriticalityDiagnostics }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_255_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_255_ASN_NGAP_optional } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_NGSetupFailureIEs_1[] = { - { 3, 4, asn_IOS_ASN_NGAP_NGSetupFailureIEs_1_rows } -}; -static const long asn_VAL_256_ASN_NGAP_id_RANNodeName = 82; +static const long asn_VAL_255_ASN_NGAP_mandatory = 2; +static const long asn_VAL_256_ASN_NGAP_id_TAI = 213; static const long asn_VAL_256_ASN_NGAP_ignore = 1; -static const long asn_VAL_256_ASN_NGAP_optional = 0; -static const long asn_VAL_257_ASN_NGAP_id_SupportedTAList = 102; +static const long asn_VAL_256_ASN_NGAP_mandatory = 2; +static const long asn_VAL_257_ASN_NGAP_id_UL_CP_SecurityInformation = 211; static const long asn_VAL_257_ASN_NGAP_reject = 0; -static const long asn_VAL_257_ASN_NGAP_optional = 0; -static const long asn_VAL_258_ASN_NGAP_id_DefaultPagingDRX = 21; -static const long asn_VAL_258_ASN_NGAP_ignore = 1; -static const long asn_VAL_258_ASN_NGAP_optional = 0; -static const long asn_VAL_259_ASN_NGAP_id_GlobalRANNodeID = 27; -static const long asn_VAL_259_ASN_NGAP_ignore = 1; -static const long asn_VAL_259_ASN_NGAP_optional = 0; -static const long asn_VAL_260_ASN_NGAP_id_NGRAN_TNLAssociationToRemoveList = 167; -static const long asn_VAL_260_ASN_NGAP_reject = 0; -static const long asn_VAL_260_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_RANConfigurationUpdateIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_256_ASN_NGAP_id_RANNodeName }, +static const long asn_VAL_257_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_RANCPRelocationIndicationIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_253_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_253_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_253_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_254_ASN_NGAP_id_FiveG_S_TMSI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_254_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_FiveG_S_TMSI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_254_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_255_ASN_NGAP_id_EUTRA_CGI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_255_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_EUTRA_CGI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_255_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_256_ASN_NGAP_id_TAI }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_256_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RANNodeName }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_256_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_257_ASN_NGAP_id_SupportedTAList }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TAI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_256_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_257_ASN_NGAP_id_UL_CP_SecurityInformation }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_257_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SupportedTAList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_257_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_258_ASN_NGAP_id_DefaultPagingDRX }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_258_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PagingDRX }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_258_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_259_ASN_NGAP_id_GlobalRANNodeID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_259_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_GlobalRANNodeID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_259_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_260_ASN_NGAP_id_NGRAN_TNLAssociationToRemoveList }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_260_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NGRAN_TNLAssociationToRemoveList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_260_ASN_NGAP_optional } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_RANConfigurationUpdateIEs_1[] = { - { 5, 4, asn_IOS_ASN_NGAP_RANConfigurationUpdateIEs_1_rows } -}; -static const long asn_VAL_261_ASN_NGAP_id_CriticalityDiagnostics = 19; + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UL_CP_SecurityInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_257_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_RANCPRelocationIndicationIEs_1[] = { + { 5, 4, asn_IOS_ASN_NGAP_RANCPRelocationIndicationIEs_1_rows } +}; +static const long asn_VAL_258_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_258_ASN_NGAP_reject = 0; +static const long asn_VAL_258_ASN_NGAP_mandatory = 2; +static const long asn_VAL_259_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_259_ASN_NGAP_reject = 0; +static const long asn_VAL_259_ASN_NGAP_mandatory = 2; +static const long asn_VAL_260_ASN_NGAP_id_HandoverType = 29; +static const long asn_VAL_260_ASN_NGAP_reject = 0; +static const long asn_VAL_260_ASN_NGAP_mandatory = 2; +static const long asn_VAL_261_ASN_NGAP_id_Cause = 15; static const long asn_VAL_261_ASN_NGAP_ignore = 1; -static const long asn_VAL_261_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_261_ASN_NGAP_id_CriticalityDiagnostics }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_261_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_261_ASN_NGAP_optional } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_1[] = { - { 1, 4, asn_IOS_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_1_rows } -}; -static const long asn_VAL_262_ASN_NGAP_id_Cause = 15; -static const long asn_VAL_262_ASN_NGAP_ignore = 1; +static const long asn_VAL_261_ASN_NGAP_mandatory = 2; +static const long asn_VAL_262_ASN_NGAP_id_TargetID = 105; +static const long asn_VAL_262_ASN_NGAP_reject = 0; static const long asn_VAL_262_ASN_NGAP_mandatory = 2; -static const long asn_VAL_263_ASN_NGAP_id_TimeToWait = 107; +static const long asn_VAL_263_ASN_NGAP_id_DirectForwardingPathAvailability = 22; static const long asn_VAL_263_ASN_NGAP_ignore = 1; static const long asn_VAL_263_ASN_NGAP_optional = 0; -static const long asn_VAL_264_ASN_NGAP_id_CriticalityDiagnostics = 19; -static const long asn_VAL_264_ASN_NGAP_ignore = 1; -static const long asn_VAL_264_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_RANConfigurationUpdateFailureIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_262_ASN_NGAP_id_Cause }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_262_ASN_NGAP_ignore }, +static const long asn_VAL_264_ASN_NGAP_id_PDUSessionResourceListHORqd = 61; +static const long asn_VAL_264_ASN_NGAP_reject = 0; +static const long asn_VAL_264_ASN_NGAP_mandatory = 2; +static const long asn_VAL_265_ASN_NGAP_id_SourceToTarget_TransparentContainer = 101; +static const long asn_VAL_265_ASN_NGAP_reject = 0; +static const long asn_VAL_265_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_HandoverRequiredIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_258_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_258_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_258_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_259_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_259_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_259_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_260_ASN_NGAP_id_HandoverType }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_260_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_HandoverType }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_260_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_261_ASN_NGAP_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_261_ASN_NGAP_ignore }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_261_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_262_ASN_NGAP_id_TargetID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_262_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TargetID }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_262_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_263_ASN_NGAP_id_TimeToWait }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_263_ASN_NGAP_id_DirectForwardingPathAvailability }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_263_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TimeToWait }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_DirectForwardingPathAvailability }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_263_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_264_ASN_NGAP_id_CriticalityDiagnostics }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_264_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_264_ASN_NGAP_optional } + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_264_ASN_NGAP_id_PDUSessionResourceListHORqd }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_264_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceListHORqd }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_264_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_265_ASN_NGAP_id_SourceToTarget_TransparentContainer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_265_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SourceToTarget_TransparentContainer }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_265_ASN_NGAP_mandatory } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_RANConfigurationUpdateFailureIEs_1[] = { - { 3, 4, asn_IOS_ASN_NGAP_RANConfigurationUpdateFailureIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_HandoverRequiredIEs_1[] = { + { 8, 4, asn_IOS_ASN_NGAP_HandoverRequiredIEs_1_rows } }; -static const long asn_VAL_265_ASN_NGAP_id_AMFName = 1; -static const long asn_VAL_265_ASN_NGAP_reject = 0; -static const long asn_VAL_265_ASN_NGAP_optional = 0; -static const long asn_VAL_266_ASN_NGAP_id_ServedGUAMIList = 96; +static const long asn_VAL_266_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; static const long asn_VAL_266_ASN_NGAP_reject = 0; -static const long asn_VAL_266_ASN_NGAP_optional = 0; -static const long asn_VAL_267_ASN_NGAP_id_RelativeAMFCapacity = 86; -static const long asn_VAL_267_ASN_NGAP_ignore = 1; -static const long asn_VAL_267_ASN_NGAP_optional = 0; -static const long asn_VAL_268_ASN_NGAP_id_PLMNSupportList = 80; +static const long asn_VAL_266_ASN_NGAP_mandatory = 2; +static const long asn_VAL_267_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_267_ASN_NGAP_reject = 0; +static const long asn_VAL_267_ASN_NGAP_mandatory = 2; +static const long asn_VAL_268_ASN_NGAP_id_HandoverType = 29; static const long asn_VAL_268_ASN_NGAP_reject = 0; -static const long asn_VAL_268_ASN_NGAP_optional = 0; -static const long asn_VAL_269_ASN_NGAP_id_AMF_TNLAssociationToAddList = 6; -static const long asn_VAL_269_ASN_NGAP_ignore = 1; -static const long asn_VAL_269_ASN_NGAP_optional = 0; -static const long asn_VAL_270_ASN_NGAP_id_AMF_TNLAssociationToRemoveList = 7; +static const long asn_VAL_268_ASN_NGAP_mandatory = 2; +static const long asn_VAL_269_ASN_NGAP_id_NASSecurityParametersFromNGRAN = 39; +static const long asn_VAL_269_ASN_NGAP_reject = 0; +static const long asn_VAL_269_ASN_NGAP_conditional = 1; +static const long asn_VAL_270_ASN_NGAP_id_PDUSessionResourceHandoverList = 59; static const long asn_VAL_270_ASN_NGAP_ignore = 1; static const long asn_VAL_270_ASN_NGAP_optional = 0; -static const long asn_VAL_271_ASN_NGAP_id_AMF_TNLAssociationToUpdateList = 8; +static const long asn_VAL_271_ASN_NGAP_id_PDUSessionResourceToReleaseListHOCmd = 78; static const long asn_VAL_271_ASN_NGAP_ignore = 1; static const long asn_VAL_271_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_AMFConfigurationUpdateIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_265_ASN_NGAP_id_AMFName }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_265_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMFName }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_265_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_266_ASN_NGAP_id_ServedGUAMIList }, +static const long asn_VAL_272_ASN_NGAP_id_TargetToSource_TransparentContainer = 106; +static const long asn_VAL_272_ASN_NGAP_reject = 0; +static const long asn_VAL_272_ASN_NGAP_mandatory = 2; +static const long asn_VAL_273_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_273_ASN_NGAP_ignore = 1; +static const long asn_VAL_273_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_HandoverCommandIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_266_ASN_NGAP_id_AMF_UE_NGAP_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_266_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_ServedGUAMIList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_266_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_267_ASN_NGAP_id_RelativeAMFCapacity }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_267_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RelativeAMFCapacity }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_267_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_268_ASN_NGAP_id_PLMNSupportList }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_266_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_267_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_267_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_267_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_268_ASN_NGAP_id_HandoverType }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_268_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PLMNSupportList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_268_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_269_ASN_NGAP_id_AMF_TNLAssociationToAddList }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_269_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_TNLAssociationToAddList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_269_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_270_ASN_NGAP_id_AMF_TNLAssociationToRemoveList }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_HandoverType }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_268_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_269_ASN_NGAP_id_NASSecurityParametersFromNGRAN }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_269_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NASSecurityParametersFromNGRAN }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_269_ASN_NGAP_conditional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_270_ASN_NGAP_id_PDUSessionResourceHandoverList }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_270_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_TNLAssociationToRemoveList }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceHandoverList }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_270_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_271_ASN_NGAP_id_AMF_TNLAssociationToUpdateList }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_271_ASN_NGAP_id_PDUSessionResourceToReleaseListHOCmd }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_271_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_TNLAssociationToUpdateList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_271_ASN_NGAP_optional } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_AMFConfigurationUpdateIEs_1[] = { - { 7, 4, asn_IOS_ASN_NGAP_AMFConfigurationUpdateIEs_1_rows } -}; -static const long asn_VAL_272_ASN_NGAP_id_AMF_TNLAssociationSetupList = 5; -static const long asn_VAL_272_ASN_NGAP_ignore = 1; -static const long asn_VAL_272_ASN_NGAP_optional = 0; -static const long asn_VAL_273_ASN_NGAP_id_AMF_TNLAssociationFailedToSetupList = 4; -static const long asn_VAL_273_ASN_NGAP_ignore = 1; -static const long asn_VAL_273_ASN_NGAP_optional = 0; -static const long asn_VAL_274_ASN_NGAP_id_CriticalityDiagnostics = 19; -static const long asn_VAL_274_ASN_NGAP_ignore = 1; -static const long asn_VAL_274_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_272_ASN_NGAP_id_AMF_TNLAssociationSetupList }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_272_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_TNLAssociationSetupList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_272_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_273_ASN_NGAP_id_AMF_TNLAssociationFailedToSetupList }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseListHOCmd }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_271_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_272_ASN_NGAP_id_TargetToSource_TransparentContainer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_272_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TargetToSource_TransparentContainer }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_272_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_273_ASN_NGAP_id_CriticalityDiagnostics }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_273_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TNLAssociationList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_273_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_274_ASN_NGAP_id_CriticalityDiagnostics }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_274_ASN_NGAP_ignore }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_274_ASN_NGAP_optional } + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_273_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_1[] = { - { 3, 4, asn_IOS_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_HandoverCommandIEs_1[] = { + { 8, 4, asn_IOS_ASN_NGAP_HandoverCommandIEs_1_rows } }; -static const long asn_VAL_275_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_274_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_274_ASN_NGAP_ignore = 1; +static const long asn_VAL_274_ASN_NGAP_mandatory = 2; +static const long asn_VAL_275_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; static const long asn_VAL_275_ASN_NGAP_ignore = 1; static const long asn_VAL_275_ASN_NGAP_mandatory = 2; -static const long asn_VAL_276_ASN_NGAP_id_TimeToWait = 107; +static const long asn_VAL_276_ASN_NGAP_id_Cause = 15; static const long asn_VAL_276_ASN_NGAP_ignore = 1; -static const long asn_VAL_276_ASN_NGAP_optional = 0; +static const long asn_VAL_276_ASN_NGAP_mandatory = 2; static const long asn_VAL_277_ASN_NGAP_id_CriticalityDiagnostics = 19; static const long asn_VAL_277_ASN_NGAP_ignore = 1; static const long asn_VAL_277_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_AMFConfigurationUpdateFailureIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_275_ASN_NGAP_id_Cause }, +static const long asn_VAL_278_ASN_NGAP_id_TargettoSource_Failure_TransparentContainer = 262; +static const long asn_VAL_278_ASN_NGAP_ignore = 1; +static const long asn_VAL_278_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_HandoverPreparationFailureIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_274_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_274_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_274_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_275_ASN_NGAP_id_RAN_UE_NGAP_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_275_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_275_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_276_ASN_NGAP_id_TimeToWait }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_276_ASN_NGAP_id_Cause }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_276_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TimeToWait }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_276_ASN_NGAP_optional }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_276_ASN_NGAP_mandatory }, { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_277_ASN_NGAP_id_CriticalityDiagnostics }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_277_ASN_NGAP_ignore }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_277_ASN_NGAP_optional } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_AMFConfigurationUpdateFailureIEs_1[] = { - { 3, 4, asn_IOS_ASN_NGAP_AMFConfigurationUpdateFailureIEs_1_rows } -}; -static const long asn_VAL_278_ASN_NGAP_id_UnavailableGUAMIList = 120; -static const long asn_VAL_278_ASN_NGAP_reject = 0; -static const long asn_VAL_278_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_AMFStatusIndicationIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_278_ASN_NGAP_id_UnavailableGUAMIList }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_278_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UnavailableGUAMIList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_278_ASN_NGAP_mandatory } + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_277_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_278_ASN_NGAP_id_TargettoSource_Failure_TransparentContainer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_278_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TargettoSource_Failure_TransparentContainer }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_278_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_AMFStatusIndicationIEs_1[] = { - { 1, 4, asn_IOS_ASN_NGAP_AMFStatusIndicationIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_HandoverPreparationFailureIEs_1[] = { + { 5, 4, asn_IOS_ASN_NGAP_HandoverPreparationFailureIEs_1_rows } }; -static const long asn_VAL_279_ASN_NGAP_id_Cause = 15; -static const long asn_VAL_279_ASN_NGAP_ignore = 1; +static const long asn_VAL_279_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_279_ASN_NGAP_reject = 0; static const long asn_VAL_279_ASN_NGAP_mandatory = 2; -static const long asn_VAL_280_ASN_NGAP_id_ResetType = 88; +static const long asn_VAL_280_ASN_NGAP_id_HandoverType = 29; static const long asn_VAL_280_ASN_NGAP_reject = 0; static const long asn_VAL_280_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_NGResetIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_279_ASN_NGAP_id_Cause }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_279_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_279_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_280_ASN_NGAP_id_ResetType }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_280_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_ResetType }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_280_ASN_NGAP_mandatory } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_NGResetIEs_1[] = { - { 2, 4, asn_IOS_ASN_NGAP_NGResetIEs_1_rows } -}; -static const long asn_VAL_281_ASN_NGAP_id_UE_associatedLogicalNG_connectionList = 111; +static const long asn_VAL_281_ASN_NGAP_id_Cause = 15; static const long asn_VAL_281_ASN_NGAP_ignore = 1; -static const long asn_VAL_281_ASN_NGAP_optional = 0; -static const long asn_VAL_282_ASN_NGAP_id_CriticalityDiagnostics = 19; -static const long asn_VAL_282_ASN_NGAP_ignore = 1; -static const long asn_VAL_282_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_NGResetAcknowledgeIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_281_ASN_NGAP_id_UE_associatedLogicalNG_connectionList }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_281_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UE_associatedLogicalNG_connectionList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_281_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_282_ASN_NGAP_id_CriticalityDiagnostics }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_282_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_282_ASN_NGAP_optional } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_NGResetAcknowledgeIEs_1[] = { - { 2, 4, asn_IOS_ASN_NGAP_NGResetAcknowledgeIEs_1_rows } -}; -static const long asn_VAL_283_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_281_ASN_NGAP_mandatory = 2; +static const long asn_VAL_282_ASN_NGAP_id_UEAggregateMaximumBitRate = 110; +static const long asn_VAL_282_ASN_NGAP_reject = 0; +static const long asn_VAL_282_ASN_NGAP_mandatory = 2; +static const long asn_VAL_283_ASN_NGAP_id_CoreNetworkAssistanceInformationForInactive = 18; static const long asn_VAL_283_ASN_NGAP_ignore = 1; static const long asn_VAL_283_ASN_NGAP_optional = 0; -static const long asn_VAL_284_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_284_ASN_NGAP_ignore = 1; -static const long asn_VAL_284_ASN_NGAP_optional = 0; -static const long asn_VAL_285_ASN_NGAP_id_Cause = 15; -static const long asn_VAL_285_ASN_NGAP_ignore = 1; -static const long asn_VAL_285_ASN_NGAP_optional = 0; -static const long asn_VAL_286_ASN_NGAP_id_CriticalityDiagnostics = 19; -static const long asn_VAL_286_ASN_NGAP_ignore = 1; +static const long asn_VAL_284_ASN_NGAP_id_UESecurityCapabilities = 119; +static const long asn_VAL_284_ASN_NGAP_reject = 0; +static const long asn_VAL_284_ASN_NGAP_mandatory = 2; +static const long asn_VAL_285_ASN_NGAP_id_SecurityContext = 93; +static const long asn_VAL_285_ASN_NGAP_reject = 0; +static const long asn_VAL_285_ASN_NGAP_mandatory = 2; +static const long asn_VAL_286_ASN_NGAP_id_NewSecurityContextInd = 41; +static const long asn_VAL_286_ASN_NGAP_reject = 0; static const long asn_VAL_286_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_ErrorIndicationIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_283_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_283_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_283_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_284_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_284_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_284_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_285_ASN_NGAP_id_Cause }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_285_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_285_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_286_ASN_NGAP_id_CriticalityDiagnostics }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_286_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_286_ASN_NGAP_optional } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_ErrorIndicationIEs_1[] = { - { 4, 4, asn_IOS_ASN_NGAP_ErrorIndicationIEs_1_rows } -}; -static const long asn_VAL_287_ASN_NGAP_id_AMFOverloadResponse = 2; +static const long asn_VAL_287_ASN_NGAP_id_NASC = 37; static const long asn_VAL_287_ASN_NGAP_reject = 0; static const long asn_VAL_287_ASN_NGAP_optional = 0; -static const long asn_VAL_288_ASN_NGAP_id_AMFTrafficLoadReductionIndication = 9; -static const long asn_VAL_288_ASN_NGAP_ignore = 1; -static const long asn_VAL_288_ASN_NGAP_optional = 0; -static const long asn_VAL_289_ASN_NGAP_id_OverloadStartNSSAIList = 49; -static const long asn_VAL_289_ASN_NGAP_ignore = 1; -static const long asn_VAL_289_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_OverloadStartIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_287_ASN_NGAP_id_AMFOverloadResponse }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_287_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_OverloadResponse }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_287_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_288_ASN_NGAP_id_AMFTrafficLoadReductionIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_288_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TrafficLoadReductionIndication }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_288_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_289_ASN_NGAP_id_OverloadStartNSSAIList }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_289_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_OverloadStartNSSAIList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_289_ASN_NGAP_optional } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_OverloadStartIEs_1[] = { - { 3, 4, asn_IOS_ASN_NGAP_OverloadStartIEs_1_rows } -}; -static const long asn_VAL_290_ASN_NGAP_id_SONConfigurationTransferUL = 99; +static const long asn_VAL_288_ASN_NGAP_id_PDUSessionResourceSetupListHOReq = 73; +static const long asn_VAL_288_ASN_NGAP_reject = 0; +static const long asn_VAL_288_ASN_NGAP_mandatory = 2; +static const long asn_VAL_289_ASN_NGAP_id_AllowedNSSAI = 0; +static const long asn_VAL_289_ASN_NGAP_reject = 0; +static const long asn_VAL_289_ASN_NGAP_mandatory = 2; +static const long asn_VAL_290_ASN_NGAP_id_TraceActivation = 108; static const long asn_VAL_290_ASN_NGAP_ignore = 1; static const long asn_VAL_290_ASN_NGAP_optional = 0; -static const long asn_VAL_291_ASN_NGAP_id_ENDC_SONConfigurationTransferUL = 158; +static const long asn_VAL_291_ASN_NGAP_id_MaskedIMEISV = 34; static const long asn_VAL_291_ASN_NGAP_ignore = 1; static const long asn_VAL_291_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UplinkRANConfigurationTransferIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_290_ASN_NGAP_id_SONConfigurationTransferUL }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_290_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SONConfigurationTransfer }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_290_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_291_ASN_NGAP_id_ENDC_SONConfigurationTransferUL }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_291_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_EN_DCSONConfigurationTransfer }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_291_ASN_NGAP_optional } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_UplinkRANConfigurationTransferIEs_1[] = { - { 2, 4, asn_IOS_ASN_NGAP_UplinkRANConfigurationTransferIEs_1_rows } -}; -static const long asn_VAL_292_ASN_NGAP_id_SONConfigurationTransferDL = 98; -static const long asn_VAL_292_ASN_NGAP_ignore = 1; -static const long asn_VAL_292_ASN_NGAP_optional = 0; -static const long asn_VAL_293_ASN_NGAP_id_ENDC_SONConfigurationTransferDL = 157; +static const long asn_VAL_292_ASN_NGAP_id_SourceToTarget_TransparentContainer = 101; +static const long asn_VAL_292_ASN_NGAP_reject = 0; +static const long asn_VAL_292_ASN_NGAP_mandatory = 2; +static const long asn_VAL_293_ASN_NGAP_id_MobilityRestrictionList = 36; static const long asn_VAL_293_ASN_NGAP_ignore = 1; static const long asn_VAL_293_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_DownlinkRANConfigurationTransferIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_292_ASN_NGAP_id_SONConfigurationTransferDL }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_292_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SONConfigurationTransfer }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_292_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_293_ASN_NGAP_id_ENDC_SONConfigurationTransferDL }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_293_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_EN_DCSONConfigurationTransfer }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_293_ASN_NGAP_optional } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_DownlinkRANConfigurationTransferIEs_1[] = { - { 2, 4, asn_IOS_ASN_NGAP_DownlinkRANConfigurationTransferIEs_1_rows } -}; -static const long asn_VAL_294_ASN_NGAP_id_MessageIdentifier = 35; -static const long asn_VAL_294_ASN_NGAP_reject = 0; -static const long asn_VAL_294_ASN_NGAP_mandatory = 2; -static const long asn_VAL_295_ASN_NGAP_id_SerialNumber = 95; -static const long asn_VAL_295_ASN_NGAP_reject = 0; -static const long asn_VAL_295_ASN_NGAP_mandatory = 2; -static const long asn_VAL_296_ASN_NGAP_id_WarningAreaList = 122; -static const long asn_VAL_296_ASN_NGAP_ignore = 1; -static const long asn_VAL_296_ASN_NGAP_optional = 0; -static const long asn_VAL_297_ASN_NGAP_id_RepetitionPeriod = 87; -static const long asn_VAL_297_ASN_NGAP_reject = 0; -static const long asn_VAL_297_ASN_NGAP_mandatory = 2; -static const long asn_VAL_298_ASN_NGAP_id_NumberOfBroadcastsRequested = 47; -static const long asn_VAL_298_ASN_NGAP_reject = 0; -static const long asn_VAL_298_ASN_NGAP_mandatory = 2; -static const long asn_VAL_299_ASN_NGAP_id_WarningType = 125; +static const long asn_VAL_294_ASN_NGAP_id_LocationReportingRequestType = 33; +static const long asn_VAL_294_ASN_NGAP_ignore = 1; +static const long asn_VAL_294_ASN_NGAP_optional = 0; +static const long asn_VAL_295_ASN_NGAP_id_RRCInactiveTransitionReportRequest = 91; +static const long asn_VAL_295_ASN_NGAP_ignore = 1; +static const long asn_VAL_295_ASN_NGAP_optional = 0; +static const long asn_VAL_296_ASN_NGAP_id_GUAMI = 28; +static const long asn_VAL_296_ASN_NGAP_reject = 0; +static const long asn_VAL_296_ASN_NGAP_mandatory = 2; +static const long asn_VAL_297_ASN_NGAP_id_RedirectionVoiceFallback = 146; +static const long asn_VAL_297_ASN_NGAP_ignore = 1; +static const long asn_VAL_297_ASN_NGAP_optional = 0; +static const long asn_VAL_298_ASN_NGAP_id_CNAssistedRANTuning = 165; +static const long asn_VAL_298_ASN_NGAP_ignore = 1; +static const long asn_VAL_298_ASN_NGAP_optional = 0; +static const long asn_VAL_299_ASN_NGAP_id_SRVCCOperationPossible = 177; static const long asn_VAL_299_ASN_NGAP_ignore = 1; static const long asn_VAL_299_ASN_NGAP_optional = 0; -static const long asn_VAL_300_ASN_NGAP_id_WarningSecurityInfo = 124; -static const long asn_VAL_300_ASN_NGAP_ignore = 1; +static const long asn_VAL_300_ASN_NGAP_id_IAB_Authorized = 199; +static const long asn_VAL_300_ASN_NGAP_reject = 0; static const long asn_VAL_300_ASN_NGAP_optional = 0; -static const long asn_VAL_301_ASN_NGAP_id_DataCodingScheme = 20; +static const long asn_VAL_301_ASN_NGAP_id_Enhanced_CoverageRestriction = 205; static const long asn_VAL_301_ASN_NGAP_ignore = 1; static const long asn_VAL_301_ASN_NGAP_optional = 0; -static const long asn_VAL_302_ASN_NGAP_id_WarningMessageContents = 123; +static const long asn_VAL_302_ASN_NGAP_id_UE_DifferentiationInfo = 209; static const long asn_VAL_302_ASN_NGAP_ignore = 1; static const long asn_VAL_302_ASN_NGAP_optional = 0; -static const long asn_VAL_303_ASN_NGAP_id_ConcurrentWarningMessageInd = 17; -static const long asn_VAL_303_ASN_NGAP_reject = 0; +static const long asn_VAL_303_ASN_NGAP_id_NRV2XServicesAuthorized = 216; +static const long asn_VAL_303_ASN_NGAP_ignore = 1; static const long asn_VAL_303_ASN_NGAP_optional = 0; -static const long asn_VAL_304_ASN_NGAP_id_WarningAreaCoordinates = 141; +static const long asn_VAL_304_ASN_NGAP_id_LTEV2XServicesAuthorized = 215; static const long asn_VAL_304_ASN_NGAP_ignore = 1; static const long asn_VAL_304_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_WriteReplaceWarningRequestIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_294_ASN_NGAP_id_MessageIdentifier }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_294_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MessageIdentifier }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_294_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_295_ASN_NGAP_id_SerialNumber }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_295_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SerialNumber }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_295_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_296_ASN_NGAP_id_WarningAreaList }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_296_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_WarningAreaList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_296_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_297_ASN_NGAP_id_RepetitionPeriod }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_297_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RepetitionPeriod }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_297_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_298_ASN_NGAP_id_NumberOfBroadcastsRequested }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_298_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NumberOfBroadcastsRequested }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_298_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_299_ASN_NGAP_id_WarningType }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_299_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_WarningType }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_299_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_300_ASN_NGAP_id_WarningSecurityInfo }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_300_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_WarningSecurityInfo }, +static const long asn_VAL_305_ASN_NGAP_id_NRUESidelinkAggregateMaximumBitrate = 218; +static const long asn_VAL_305_ASN_NGAP_ignore = 1; +static const long asn_VAL_305_ASN_NGAP_optional = 0; +static const long asn_VAL_306_ASN_NGAP_id_LTEUESidelinkAggregateMaximumBitrate = 217; +static const long asn_VAL_306_ASN_NGAP_ignore = 1; +static const long asn_VAL_306_ASN_NGAP_optional = 0; +static const long asn_VAL_307_ASN_NGAP_id_PC5QoSParameters = 219; +static const long asn_VAL_307_ASN_NGAP_ignore = 1; +static const long asn_VAL_307_ASN_NGAP_optional = 0; +static const long asn_VAL_308_ASN_NGAP_id_CEmodeBrestricted = 222; +static const long asn_VAL_308_ASN_NGAP_ignore = 1; +static const long asn_VAL_308_ASN_NGAP_optional = 0; +static const long asn_VAL_309_ASN_NGAP_id_UE_UP_CIoT_Support = 234; +static const long asn_VAL_309_ASN_NGAP_ignore = 1; +static const long asn_VAL_309_ASN_NGAP_optional = 0; +static const long asn_VAL_310_ASN_NGAP_id_ManagementBasedMDTPLMNList = 254; +static const long asn_VAL_310_ASN_NGAP_ignore = 1; +static const long asn_VAL_310_ASN_NGAP_optional = 0; +static const long asn_VAL_311_ASN_NGAP_id_UERadioCapabilityID = 264; +static const long asn_VAL_311_ASN_NGAP_reject = 0; +static const long asn_VAL_311_ASN_NGAP_optional = 0; +static const long asn_VAL_312_ASN_NGAP_id_Extended_ConnectedTime = 206; +static const long asn_VAL_312_ASN_NGAP_ignore = 1; +static const long asn_VAL_312_ASN_NGAP_optional = 0; +static const long asn_VAL_313_ASN_NGAP_id_TimeSyncAssistanceInfo = 326; +static const long asn_VAL_313_ASN_NGAP_ignore = 1; +static const long asn_VAL_313_ASN_NGAP_optional = 0; +static const long asn_VAL_314_ASN_NGAP_id_UESliceMaximumBitRateList = 335; +static const long asn_VAL_314_ASN_NGAP_ignore = 1; +static const long asn_VAL_314_ASN_NGAP_optional = 0; +static const long asn_VAL_315_ASN_NGAP_id_FiveG_ProSeAuthorized = 345; +static const long asn_VAL_315_ASN_NGAP_ignore = 1; +static const long asn_VAL_315_ASN_NGAP_optional = 0; +static const long asn_VAL_316_ASN_NGAP_id_FiveG_ProSeUEPC5AggregateMaximumBitRate = 346; +static const long asn_VAL_316_ASN_NGAP_ignore = 1; +static const long asn_VAL_316_ASN_NGAP_optional = 0; +static const long asn_VAL_317_ASN_NGAP_id_FiveG_ProSePC5QoSParameters = 347; +static const long asn_VAL_317_ASN_NGAP_ignore = 1; +static const long asn_VAL_317_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_HandoverRequestIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_279_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_279_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_279_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_280_ASN_NGAP_id_HandoverType }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_280_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_HandoverType }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_280_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_281_ASN_NGAP_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_281_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_281_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_282_ASN_NGAP_id_UEAggregateMaximumBitRate }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_282_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_282_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_283_ASN_NGAP_id_CoreNetworkAssistanceInformationForInactive }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_283_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_283_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_284_ASN_NGAP_id_UESecurityCapabilities }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_284_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UESecurityCapabilities }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_284_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_285_ASN_NGAP_id_SecurityContext }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_285_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SecurityContext }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_285_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_286_ASN_NGAP_id_NewSecurityContextInd }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_286_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NewSecurityContextInd }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_286_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_287_ASN_NGAP_id_NASC }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_287_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NAS_PDU }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_287_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_288_ASN_NGAP_id_PDUSessionResourceSetupListHOReq }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_288_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceSetupListHOReq }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_288_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_289_ASN_NGAP_id_AllowedNSSAI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_289_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AllowedNSSAI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_289_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_290_ASN_NGAP_id_TraceActivation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_290_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TraceActivation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_290_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_291_ASN_NGAP_id_MaskedIMEISV }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_291_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MaskedIMEISV }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_291_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_292_ASN_NGAP_id_SourceToTarget_TransparentContainer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_292_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SourceToTarget_TransparentContainer }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_292_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_293_ASN_NGAP_id_MobilityRestrictionList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_293_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MobilityRestrictionList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_293_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_294_ASN_NGAP_id_LocationReportingRequestType }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_294_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_LocationReportingRequestType }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_294_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_295_ASN_NGAP_id_RRCInactiveTransitionReportRequest }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_295_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RRCInactiveTransitionReportRequest }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_295_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_296_ASN_NGAP_id_GUAMI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_296_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_GUAMI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_296_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_297_ASN_NGAP_id_RedirectionVoiceFallback }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_297_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RedirectionVoiceFallback }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_297_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_298_ASN_NGAP_id_CNAssistedRANTuning }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_298_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CNAssistedRANTuning }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_298_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_299_ASN_NGAP_id_SRVCCOperationPossible }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_299_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SRVCCOperationPossible }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_299_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_300_ASN_NGAP_id_IAB_Authorized }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_300_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_IAB_Authorized }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_300_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_301_ASN_NGAP_id_DataCodingScheme }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_301_ASN_NGAP_id_Enhanced_CoverageRestriction }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_301_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_DataCodingScheme }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Enhanced_CoverageRestriction }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_301_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_302_ASN_NGAP_id_WarningMessageContents }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_302_ASN_NGAP_id_UE_DifferentiationInfo }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_302_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_WarningMessageContents }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UE_DifferentiationInfo }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_302_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_303_ASN_NGAP_id_ConcurrentWarningMessageInd }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_303_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_ConcurrentWarningMessageInd }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_303_ASN_NGAP_id_NRV2XServicesAuthorized }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_303_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NRV2XServicesAuthorized }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_303_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_304_ASN_NGAP_id_WarningAreaCoordinates }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_304_ASN_NGAP_id_LTEV2XServicesAuthorized }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_304_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_WarningAreaCoordinates }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_304_ASN_NGAP_optional } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_WriteReplaceWarningRequestIEs_1[] = { - { 11, 4, asn_IOS_ASN_NGAP_WriteReplaceWarningRequestIEs_1_rows } -}; -static const long asn_VAL_305_ASN_NGAP_id_MessageIdentifier = 35; -static const long asn_VAL_305_ASN_NGAP_reject = 0; -static const long asn_VAL_305_ASN_NGAP_mandatory = 2; -static const long asn_VAL_306_ASN_NGAP_id_SerialNumber = 95; -static const long asn_VAL_306_ASN_NGAP_reject = 0; -static const long asn_VAL_306_ASN_NGAP_mandatory = 2; -static const long asn_VAL_307_ASN_NGAP_id_BroadcastCompletedAreaList = 13; -static const long asn_VAL_307_ASN_NGAP_ignore = 1; -static const long asn_VAL_307_ASN_NGAP_optional = 0; -static const long asn_VAL_308_ASN_NGAP_id_CriticalityDiagnostics = 19; -static const long asn_VAL_308_ASN_NGAP_ignore = 1; -static const long asn_VAL_308_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_WriteReplaceWarningResponseIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_305_ASN_NGAP_id_MessageIdentifier }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_305_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MessageIdentifier }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_305_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_306_ASN_NGAP_id_SerialNumber }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_306_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SerialNumber }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_306_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_307_ASN_NGAP_id_BroadcastCompletedAreaList }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_LTEV2XServicesAuthorized }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_304_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_305_ASN_NGAP_id_NRUESidelinkAggregateMaximumBitrate }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_305_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_305_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_306_ASN_NGAP_id_LTEUESidelinkAggregateMaximumBitrate }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_306_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_306_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_307_ASN_NGAP_id_PC5QoSParameters }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_307_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_BroadcastCompletedAreaList }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PC5QoSParameters }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_307_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_308_ASN_NGAP_id_CriticalityDiagnostics }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_308_ASN_NGAP_id_CEmodeBrestricted }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_308_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_308_ASN_NGAP_optional } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_WriteReplaceWarningResponseIEs_1[] = { - { 4, 4, asn_IOS_ASN_NGAP_WriteReplaceWarningResponseIEs_1_rows } -}; -static const long asn_VAL_309_ASN_NGAP_id_MessageIdentifier = 35; -static const long asn_VAL_309_ASN_NGAP_reject = 0; -static const long asn_VAL_309_ASN_NGAP_mandatory = 2; -static const long asn_VAL_310_ASN_NGAP_id_SerialNumber = 95; -static const long asn_VAL_310_ASN_NGAP_reject = 0; -static const long asn_VAL_310_ASN_NGAP_mandatory = 2; -static const long asn_VAL_311_ASN_NGAP_id_WarningAreaList = 122; -static const long asn_VAL_311_ASN_NGAP_ignore = 1; -static const long asn_VAL_311_ASN_NGAP_optional = 0; -static const long asn_VAL_312_ASN_NGAP_id_CancelAllWarningMessages = 14; -static const long asn_VAL_312_ASN_NGAP_reject = 0; -static const long asn_VAL_312_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PWSCancelRequestIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_309_ASN_NGAP_id_MessageIdentifier }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_309_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MessageIdentifier }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_309_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_310_ASN_NGAP_id_SerialNumber }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_310_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SerialNumber }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_310_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_311_ASN_NGAP_id_WarningAreaList }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_311_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_WarningAreaList }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CEmodeBrestricted }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_308_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_309_ASN_NGAP_id_UE_UP_CIoT_Support }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_309_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UE_UP_CIoT_Support }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_309_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_310_ASN_NGAP_id_ManagementBasedMDTPLMNList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_310_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MDTPLMNList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_310_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_311_ASN_NGAP_id_UERadioCapabilityID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_311_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityID }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_311_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_312_ASN_NGAP_id_CancelAllWarningMessages }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_312_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CancelAllWarningMessages }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_312_ASN_NGAP_optional } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_PWSCancelRequestIEs_1[] = { - { 4, 4, asn_IOS_ASN_NGAP_PWSCancelRequestIEs_1_rows } -}; -static const long asn_VAL_313_ASN_NGAP_id_MessageIdentifier = 35; -static const long asn_VAL_313_ASN_NGAP_reject = 0; -static const long asn_VAL_313_ASN_NGAP_mandatory = 2; -static const long asn_VAL_314_ASN_NGAP_id_SerialNumber = 95; -static const long asn_VAL_314_ASN_NGAP_reject = 0; -static const long asn_VAL_314_ASN_NGAP_mandatory = 2; -static const long asn_VAL_315_ASN_NGAP_id_BroadcastCancelledAreaList = 12; -static const long asn_VAL_315_ASN_NGAP_ignore = 1; -static const long asn_VAL_315_ASN_NGAP_optional = 0; -static const long asn_VAL_316_ASN_NGAP_id_CriticalityDiagnostics = 19; -static const long asn_VAL_316_ASN_NGAP_ignore = 1; -static const long asn_VAL_316_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PWSCancelResponseIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_313_ASN_NGAP_id_MessageIdentifier }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_313_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MessageIdentifier }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_313_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_314_ASN_NGAP_id_SerialNumber }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_314_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SerialNumber }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_314_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_315_ASN_NGAP_id_BroadcastCancelledAreaList }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_312_ASN_NGAP_id_Extended_ConnectedTime }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_312_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Extended_ConnectedTime }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_312_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_313_ASN_NGAP_id_TimeSyncAssistanceInfo }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_313_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TimeSyncAssistanceInfo }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_313_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_314_ASN_NGAP_id_UESliceMaximumBitRateList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_314_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UESliceMaximumBitRateList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_314_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_315_ASN_NGAP_id_FiveG_ProSeAuthorized }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_315_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_BroadcastCancelledAreaList }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_FiveG_ProSeAuthorized }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_315_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_316_ASN_NGAP_id_CriticalityDiagnostics }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_316_ASN_NGAP_id_FiveG_ProSeUEPC5AggregateMaximumBitRate }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_316_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_316_ASN_NGAP_optional } + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_316_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_317_ASN_NGAP_id_FiveG_ProSePC5QoSParameters }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_317_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_FiveG_ProSePC5QoSParameters }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_317_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_PWSCancelResponseIEs_1[] = { - { 4, 4, asn_IOS_ASN_NGAP_PWSCancelResponseIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_HandoverRequestIEs_1[] = { + { 39, 4, asn_IOS_ASN_NGAP_HandoverRequestIEs_1_rows } }; -static const long asn_VAL_317_ASN_NGAP_id_CellIDListForRestart = 16; -static const long asn_VAL_317_ASN_NGAP_reject = 0; -static const long asn_VAL_317_ASN_NGAP_mandatory = 2; -static const long asn_VAL_318_ASN_NGAP_id_GlobalRANNodeID = 27; -static const long asn_VAL_318_ASN_NGAP_reject = 0; +static const long asn_VAL_318_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_318_ASN_NGAP_ignore = 1; static const long asn_VAL_318_ASN_NGAP_mandatory = 2; -static const long asn_VAL_319_ASN_NGAP_id_TAIListForRestart = 104; -static const long asn_VAL_319_ASN_NGAP_reject = 0; +static const long asn_VAL_319_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_319_ASN_NGAP_ignore = 1; static const long asn_VAL_319_ASN_NGAP_mandatory = 2; -static const long asn_VAL_320_ASN_NGAP_id_EmergencyAreaIDListForRestart = 23; -static const long asn_VAL_320_ASN_NGAP_reject = 0; -static const long asn_VAL_320_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PWSRestartIndicationIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_317_ASN_NGAP_id_CellIDListForRestart }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_317_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CellIDListForRestart }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_317_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_318_ASN_NGAP_id_GlobalRANNodeID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_318_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_GlobalRANNodeID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_318_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_319_ASN_NGAP_id_TAIListForRestart }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_319_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TAIListForRestart }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_319_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_320_ASN_NGAP_id_EmergencyAreaIDListForRestart }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_320_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_EmergencyAreaIDListForRestart }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_320_ASN_NGAP_optional } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_PWSRestartIndicationIEs_1[] = { - { 4, 4, asn_IOS_ASN_NGAP_PWSRestartIndicationIEs_1_rows } -}; -static const long asn_VAL_321_ASN_NGAP_id_PWSFailedCellIDList = 81; -static const long asn_VAL_321_ASN_NGAP_reject = 0; -static const long asn_VAL_321_ASN_NGAP_mandatory = 2; -static const long asn_VAL_322_ASN_NGAP_id_GlobalRANNodeID = 27; +static const long asn_VAL_320_ASN_NGAP_id_PDUSessionResourceAdmittedList = 53; +static const long asn_VAL_320_ASN_NGAP_ignore = 1; +static const long asn_VAL_320_ASN_NGAP_mandatory = 2; +static const long asn_VAL_321_ASN_NGAP_id_PDUSessionResourceFailedToSetupListHOAck = 56; +static const long asn_VAL_321_ASN_NGAP_ignore = 1; +static const long asn_VAL_321_ASN_NGAP_optional = 0; +static const long asn_VAL_322_ASN_NGAP_id_TargetToSource_TransparentContainer = 106; static const long asn_VAL_322_ASN_NGAP_reject = 0; static const long asn_VAL_322_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PWSFailureIndicationIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_321_ASN_NGAP_id_PWSFailedCellIDList }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_321_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PWSFailedCellIDList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_321_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_322_ASN_NGAP_id_GlobalRANNodeID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_322_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_GlobalRANNodeID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_322_ASN_NGAP_mandatory } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_PWSFailureIndicationIEs_1[] = { - { 2, 4, asn_IOS_ASN_NGAP_PWSFailureIndicationIEs_1_rows } -}; -static const long asn_VAL_323_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_323_ASN_NGAP_reject = 0; -static const long asn_VAL_323_ASN_NGAP_mandatory = 2; -static const long asn_VAL_324_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_323_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_323_ASN_NGAP_ignore = 1; +static const long asn_VAL_323_ASN_NGAP_optional = 0; +static const long asn_VAL_324_ASN_NGAP_id_NPN_AccessInformation = 259; static const long asn_VAL_324_ASN_NGAP_reject = 0; -static const long asn_VAL_324_ASN_NGAP_mandatory = 2; -static const long asn_VAL_325_ASN_NGAP_id_RoutingID = 89; -static const long asn_VAL_325_ASN_NGAP_reject = 0; -static const long asn_VAL_325_ASN_NGAP_mandatory = 2; -static const long asn_VAL_326_ASN_NGAP_id_NRPPa_PDU = 46; -static const long asn_VAL_326_ASN_NGAP_reject = 0; -static const long asn_VAL_326_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_323_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_323_ASN_NGAP_reject }, +static const long asn_VAL_324_ASN_NGAP_optional = 0; +static const long asn_VAL_325_ASN_NGAP_id_RedCapIndication = 333; +static const long asn_VAL_325_ASN_NGAP_ignore = 1; +static const long asn_VAL_325_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_HandoverRequestAcknowledgeIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_318_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_318_ASN_NGAP_ignore }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_323_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_324_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_324_ASN_NGAP_reject }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_318_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_319_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_319_ASN_NGAP_ignore }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_324_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_325_ASN_NGAP_id_RoutingID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_325_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RoutingID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_325_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_326_ASN_NGAP_id_NRPPa_PDU }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_326_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NRPPa_PDU }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_326_ASN_NGAP_mandatory } + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_319_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_320_ASN_NGAP_id_PDUSessionResourceAdmittedList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_320_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceAdmittedList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_320_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_321_ASN_NGAP_id_PDUSessionResourceFailedToSetupListHOAck }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_321_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupListHOAck }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_321_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_322_ASN_NGAP_id_TargetToSource_TransparentContainer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_322_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TargetToSource_TransparentContainer }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_322_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_323_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_323_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_323_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_324_ASN_NGAP_id_NPN_AccessInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_324_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NPN_AccessInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_324_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_325_ASN_NGAP_id_RedCapIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_325_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RedCapIndication }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_325_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_1[] = { - { 4, 4, asn_IOS_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_HandoverRequestAcknowledgeIEs_1[] = { + { 8, 4, asn_IOS_ASN_NGAP_HandoverRequestAcknowledgeIEs_1_rows } }; -static const long asn_VAL_327_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_327_ASN_NGAP_reject = 0; +static const long asn_VAL_326_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_326_ASN_NGAP_ignore = 1; +static const long asn_VAL_326_ASN_NGAP_mandatory = 2; +static const long asn_VAL_327_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_327_ASN_NGAP_ignore = 1; static const long asn_VAL_327_ASN_NGAP_mandatory = 2; -static const long asn_VAL_328_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_328_ASN_NGAP_reject = 0; -static const long asn_VAL_328_ASN_NGAP_mandatory = 2; -static const long asn_VAL_329_ASN_NGAP_id_RoutingID = 89; -static const long asn_VAL_329_ASN_NGAP_reject = 0; -static const long asn_VAL_329_ASN_NGAP_mandatory = 2; -static const long asn_VAL_330_ASN_NGAP_id_NRPPa_PDU = 46; -static const long asn_VAL_330_ASN_NGAP_reject = 0; -static const long asn_VAL_330_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_327_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_327_ASN_NGAP_reject }, +static const long asn_VAL_328_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_328_ASN_NGAP_ignore = 1; +static const long asn_VAL_328_ASN_NGAP_optional = 0; +static const long asn_VAL_329_ASN_NGAP_id_TargettoSource_Failure_TransparentContainer = 262; +static const long asn_VAL_329_ASN_NGAP_ignore = 1; +static const long asn_VAL_329_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_HandoverFailureIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_326_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_326_ASN_NGAP_ignore }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_326_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_327_ASN_NGAP_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_327_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_327_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_328_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_328_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_328_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_329_ASN_NGAP_id_RoutingID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_329_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RoutingID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_329_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_330_ASN_NGAP_id_NRPPa_PDU }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_330_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NRPPa_PDU }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_330_ASN_NGAP_mandatory } + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_328_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_328_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_328_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_329_ASN_NGAP_id_TargettoSource_Failure_TransparentContainer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_329_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TargettoSource_Failure_TransparentContainer }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_329_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_1[] = { - { 4, 4, asn_IOS_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_HandoverFailureIEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_HandoverFailureIEs_1_rows } }; -static const long asn_VAL_331_ASN_NGAP_id_RoutingID = 89; +static const long asn_VAL_330_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_330_ASN_NGAP_reject = 0; +static const long asn_VAL_330_ASN_NGAP_mandatory = 2; +static const long asn_VAL_331_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; static const long asn_VAL_331_ASN_NGAP_reject = 0; static const long asn_VAL_331_ASN_NGAP_mandatory = 2; -static const long asn_VAL_332_ASN_NGAP_id_NRPPa_PDU = 46; -static const long asn_VAL_332_ASN_NGAP_reject = 0; +static const long asn_VAL_332_ASN_NGAP_id_UserLocationInformation = 121; +static const long asn_VAL_332_ASN_NGAP_ignore = 1; static const long asn_VAL_332_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_331_ASN_NGAP_id_RoutingID }, +static const long asn_VAL_333_ASN_NGAP_id_NotifySourceNGRANNode = 269; +static const long asn_VAL_333_ASN_NGAP_ignore = 1; +static const long asn_VAL_333_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_HandoverNotifyIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_330_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_330_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_330_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_331_ASN_NGAP_id_RAN_UE_NGAP_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_331_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RoutingID }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_331_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_332_ASN_NGAP_id_NRPPa_PDU }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_332_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NRPPa_PDU }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_332_ASN_NGAP_mandatory } + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_332_ASN_NGAP_id_UserLocationInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_332_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_332_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_333_ASN_NGAP_id_NotifySourceNGRANNode }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_333_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NotifySourceNGRANNode }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_333_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_1[] = { - { 2, 4, asn_IOS_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_HandoverNotifyIEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_HandoverNotifyIEs_1_rows } }; -static const long asn_VAL_333_ASN_NGAP_id_RoutingID = 89; -static const long asn_VAL_333_ASN_NGAP_reject = 0; -static const long asn_VAL_333_ASN_NGAP_mandatory = 2; -static const long asn_VAL_334_ASN_NGAP_id_NRPPa_PDU = 46; +static const long asn_VAL_334_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; static const long asn_VAL_334_ASN_NGAP_reject = 0; static const long asn_VAL_334_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_333_ASN_NGAP_id_RoutingID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_333_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RoutingID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_333_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_334_ASN_NGAP_id_NRPPa_PDU }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_334_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NRPPa_PDU }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_334_ASN_NGAP_mandatory } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_1[] = { - { 2, 4, asn_IOS_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_1_rows } -}; -static const long asn_VAL_335_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_335_ASN_NGAP_id_SourceAMF_UE_NGAP_ID = 100; static const long asn_VAL_335_ASN_NGAP_reject = 0; static const long asn_VAL_335_ASN_NGAP_mandatory = 2; -static const long asn_VAL_336_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_336_ASN_NGAP_reject = 0; +static const long asn_VAL_336_ASN_NGAP_id_UserLocationInformation = 121; +static const long asn_VAL_336_ASN_NGAP_ignore = 1; static const long asn_VAL_336_ASN_NGAP_mandatory = 2; -static const long asn_VAL_337_ASN_NGAP_id_TraceActivation = 108; +static const long asn_VAL_337_ASN_NGAP_id_UESecurityCapabilities = 119; static const long asn_VAL_337_ASN_NGAP_ignore = 1; static const long asn_VAL_337_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_TraceStartIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_335_ASN_NGAP_id_AMF_UE_NGAP_ID }, +static const long asn_VAL_338_ASN_NGAP_id_PDUSessionResourceToBeSwitchedDLList = 76; +static const long asn_VAL_338_ASN_NGAP_reject = 0; +static const long asn_VAL_338_ASN_NGAP_mandatory = 2; +static const long asn_VAL_339_ASN_NGAP_id_PDUSessionResourceFailedToSetupListPSReq = 57; +static const long asn_VAL_339_ASN_NGAP_ignore = 1; +static const long asn_VAL_339_ASN_NGAP_optional = 0; +static const long asn_VAL_340_ASN_NGAP_id_RRC_Resume_Cause = 237; +static const long asn_VAL_340_ASN_NGAP_ignore = 1; +static const long asn_VAL_340_ASN_NGAP_optional = 0; +static const long asn_VAL_341_ASN_NGAP_id_RedCapIndication = 333; +static const long asn_VAL_341_ASN_NGAP_ignore = 1; +static const long asn_VAL_341_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PathSwitchRequestIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_334_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_334_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_334_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_335_ASN_NGAP_id_SourceAMF_UE_NGAP_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_335_ASN_NGAP_reject }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_335_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_336_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_336_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_336_ASN_NGAP_id_UserLocationInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_336_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformation }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_336_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_337_ASN_NGAP_id_TraceActivation }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_337_ASN_NGAP_id_UESecurityCapabilities }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_337_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TraceActivation }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_337_ASN_NGAP_mandatory } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_TraceStartIEs_1[] = { - { 3, 4, asn_IOS_ASN_NGAP_TraceStartIEs_1_rows } -}; -static const long asn_VAL_338_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_338_ASN_NGAP_reject = 0; -static const long asn_VAL_338_ASN_NGAP_mandatory = 2; -static const long asn_VAL_339_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_339_ASN_NGAP_reject = 0; -static const long asn_VAL_339_ASN_NGAP_mandatory = 2; -static const long asn_VAL_340_ASN_NGAP_id_NGRANTraceID = 44; -static const long asn_VAL_340_ASN_NGAP_ignore = 1; -static const long asn_VAL_340_ASN_NGAP_mandatory = 2; -static const long asn_VAL_341_ASN_NGAP_id_Cause = 15; -static const long asn_VAL_341_ASN_NGAP_ignore = 1; -static const long asn_VAL_341_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_TraceFailureIndicationIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_338_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UESecurityCapabilities }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_337_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_338_ASN_NGAP_id_PDUSessionResourceToBeSwitchedDLList }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_338_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceToBeSwitchedDLList }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_338_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_339_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_339_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_339_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_340_ASN_NGAP_id_NGRANTraceID }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_339_ASN_NGAP_id_PDUSessionResourceFailedToSetupListPSReq }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_339_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupListPSReq }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_339_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_340_ASN_NGAP_id_RRC_Resume_Cause }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_340_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NGRANTraceID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_340_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_341_ASN_NGAP_id_Cause }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RRCEstablishmentCause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_340_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_341_ASN_NGAP_id_RedCapIndication }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_341_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_341_ASN_NGAP_mandatory } + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RedCapIndication }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_341_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_TraceFailureIndicationIEs_1[] = { - { 4, 4, asn_IOS_ASN_NGAP_TraceFailureIndicationIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_PathSwitchRequestIEs_1[] = { + { 8, 4, asn_IOS_ASN_NGAP_PathSwitchRequestIEs_1_rows } }; static const long asn_VAL_342_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_342_ASN_NGAP_reject = 0; +static const long asn_VAL_342_ASN_NGAP_ignore = 1; static const long asn_VAL_342_ASN_NGAP_mandatory = 2; static const long asn_VAL_343_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_343_ASN_NGAP_reject = 0; +static const long asn_VAL_343_ASN_NGAP_ignore = 1; static const long asn_VAL_343_ASN_NGAP_mandatory = 2; -static const long asn_VAL_344_ASN_NGAP_id_NGRANTraceID = 44; -static const long asn_VAL_344_ASN_NGAP_ignore = 1; -static const long asn_VAL_344_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_DeactivateTraceIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_342_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_342_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_342_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_343_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_343_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_343_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_344_ASN_NGAP_id_NGRANTraceID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_344_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NGRANTraceID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_344_ASN_NGAP_mandatory } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_DeactivateTraceIEs_1[] = { - { 3, 4, asn_IOS_ASN_NGAP_DeactivateTraceIEs_1_rows } -}; -static const long asn_VAL_345_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_344_ASN_NGAP_id_UESecurityCapabilities = 119; +static const long asn_VAL_344_ASN_NGAP_reject = 0; +static const long asn_VAL_344_ASN_NGAP_optional = 0; +static const long asn_VAL_345_ASN_NGAP_id_SecurityContext = 93; static const long asn_VAL_345_ASN_NGAP_reject = 0; static const long asn_VAL_345_ASN_NGAP_mandatory = 2; -static const long asn_VAL_346_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_346_ASN_NGAP_id_NewSecurityContextInd = 41; static const long asn_VAL_346_ASN_NGAP_reject = 0; -static const long asn_VAL_346_ASN_NGAP_mandatory = 2; -static const long asn_VAL_347_ASN_NGAP_id_NGRANTraceID = 44; +static const long asn_VAL_346_ASN_NGAP_optional = 0; +static const long asn_VAL_347_ASN_NGAP_id_PDUSessionResourceSwitchedList = 77; static const long asn_VAL_347_ASN_NGAP_ignore = 1; static const long asn_VAL_347_ASN_NGAP_mandatory = 2; -static const long asn_VAL_348_ASN_NGAP_id_NGRAN_CGI = 43; +static const long asn_VAL_348_ASN_NGAP_id_PDUSessionResourceReleasedListPSAck = 68; static const long asn_VAL_348_ASN_NGAP_ignore = 1; -static const long asn_VAL_348_ASN_NGAP_mandatory = 2; -static const long asn_VAL_349_ASN_NGAP_id_TraceCollectionEntityIPAddress = 109; -static const long asn_VAL_349_ASN_NGAP_ignore = 1; +static const long asn_VAL_348_ASN_NGAP_optional = 0; +static const long asn_VAL_349_ASN_NGAP_id_AllowedNSSAI = 0; +static const long asn_VAL_349_ASN_NGAP_reject = 0; static const long asn_VAL_349_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_CellTrafficTraceIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_345_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_345_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_345_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_346_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_346_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_346_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_347_ASN_NGAP_id_NGRANTraceID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_347_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NGRANTraceID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_347_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_348_ASN_NGAP_id_NGRAN_CGI }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_348_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NGRAN_CGI }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_348_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_349_ASN_NGAP_id_TraceCollectionEntityIPAddress }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_349_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TransportLayerAddress }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_349_ASN_NGAP_mandatory } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_CellTrafficTraceIEs_1[] = { - { 5, 4, asn_IOS_ASN_NGAP_CellTrafficTraceIEs_1_rows } -}; -static const long asn_VAL_350_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_350_ASN_NGAP_reject = 0; -static const long asn_VAL_350_ASN_NGAP_mandatory = 2; -static const long asn_VAL_351_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_351_ASN_NGAP_reject = 0; -static const long asn_VAL_351_ASN_NGAP_mandatory = 2; -static const long asn_VAL_352_ASN_NGAP_id_LocationReportingRequestType = 33; +static const long asn_VAL_350_ASN_NGAP_id_CoreNetworkAssistanceInformationForInactive = 18; +static const long asn_VAL_350_ASN_NGAP_ignore = 1; +static const long asn_VAL_350_ASN_NGAP_optional = 0; +static const long asn_VAL_351_ASN_NGAP_id_RRCInactiveTransitionReportRequest = 91; +static const long asn_VAL_351_ASN_NGAP_ignore = 1; +static const long asn_VAL_351_ASN_NGAP_optional = 0; +static const long asn_VAL_352_ASN_NGAP_id_CriticalityDiagnostics = 19; static const long asn_VAL_352_ASN_NGAP_ignore = 1; -static const long asn_VAL_352_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_LocationReportingControlIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_350_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_350_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_350_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_351_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_351_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_351_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_352_ASN_NGAP_id_LocationReportingRequestType }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_352_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_LocationReportingRequestType }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_352_ASN_NGAP_mandatory } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_LocationReportingControlIEs_1[] = { - { 3, 4, asn_IOS_ASN_NGAP_LocationReportingControlIEs_1_rows } -}; -static const long asn_VAL_353_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_353_ASN_NGAP_reject = 0; -static const long asn_VAL_353_ASN_NGAP_mandatory = 2; -static const long asn_VAL_354_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_354_ASN_NGAP_reject = 0; -static const long asn_VAL_354_ASN_NGAP_mandatory = 2; -static const long asn_VAL_355_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_352_ASN_NGAP_optional = 0; +static const long asn_VAL_353_ASN_NGAP_id_RedirectionVoiceFallback = 146; +static const long asn_VAL_353_ASN_NGAP_ignore = 1; +static const long asn_VAL_353_ASN_NGAP_optional = 0; +static const long asn_VAL_354_ASN_NGAP_id_CNAssistedRANTuning = 165; +static const long asn_VAL_354_ASN_NGAP_ignore = 1; +static const long asn_VAL_354_ASN_NGAP_optional = 0; +static const long asn_VAL_355_ASN_NGAP_id_SRVCCOperationPossible = 177; static const long asn_VAL_355_ASN_NGAP_ignore = 1; -static const long asn_VAL_355_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_LocationReportingFailureIndicationIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_353_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_353_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_353_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_354_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_354_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_354_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_355_ASN_NGAP_id_Cause }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_355_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_355_ASN_NGAP_mandatory } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_LocationReportingFailureIndicationIEs_1[] = { - { 3, 4, asn_IOS_ASN_NGAP_LocationReportingFailureIndicationIEs_1_rows } -}; -static const long asn_VAL_356_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_356_ASN_NGAP_reject = 0; -static const long asn_VAL_356_ASN_NGAP_mandatory = 2; -static const long asn_VAL_357_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_357_ASN_NGAP_reject = 0; -static const long asn_VAL_357_ASN_NGAP_mandatory = 2; -static const long asn_VAL_358_ASN_NGAP_id_UserLocationInformation = 121; +static const long asn_VAL_355_ASN_NGAP_optional = 0; +static const long asn_VAL_356_ASN_NGAP_id_Enhanced_CoverageRestriction = 205; +static const long asn_VAL_356_ASN_NGAP_ignore = 1; +static const long asn_VAL_356_ASN_NGAP_optional = 0; +static const long asn_VAL_357_ASN_NGAP_id_Extended_ConnectedTime = 206; +static const long asn_VAL_357_ASN_NGAP_ignore = 1; +static const long asn_VAL_357_ASN_NGAP_optional = 0; +static const long asn_VAL_358_ASN_NGAP_id_UE_DifferentiationInfo = 209; static const long asn_VAL_358_ASN_NGAP_ignore = 1; -static const long asn_VAL_358_ASN_NGAP_mandatory = 2; -static const long asn_VAL_359_ASN_NGAP_id_UEPresenceInAreaOfInterestList = 116; +static const long asn_VAL_358_ASN_NGAP_optional = 0; +static const long asn_VAL_359_ASN_NGAP_id_NRV2XServicesAuthorized = 216; static const long asn_VAL_359_ASN_NGAP_ignore = 1; static const long asn_VAL_359_ASN_NGAP_optional = 0; -static const long asn_VAL_360_ASN_NGAP_id_LocationReportingRequestType = 33; +static const long asn_VAL_360_ASN_NGAP_id_LTEV2XServicesAuthorized = 215; static const long asn_VAL_360_ASN_NGAP_ignore = 1; -static const long asn_VAL_360_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_LocationReportIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_356_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_356_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_356_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_357_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_357_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_357_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_358_ASN_NGAP_id_UserLocationInformation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_358_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformation }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_358_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_359_ASN_NGAP_id_UEPresenceInAreaOfInterestList }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_359_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UEPresenceInAreaOfInterestList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_359_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_360_ASN_NGAP_id_LocationReportingRequestType }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_360_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_LocationReportingRequestType }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_360_ASN_NGAP_mandatory } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_LocationReportIEs_1[] = { - { 5, 4, asn_IOS_ASN_NGAP_LocationReportIEs_1_rows } -}; -static const long asn_VAL_361_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_361_ASN_NGAP_reject = 0; -static const long asn_VAL_361_ASN_NGAP_mandatory = 2; -static const long asn_VAL_362_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_362_ASN_NGAP_reject = 0; -static const long asn_VAL_362_ASN_NGAP_mandatory = 2; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UETNLABindingReleaseRequestIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_361_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_361_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_361_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_362_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_362_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_362_ASN_NGAP_mandatory } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_UETNLABindingReleaseRequestIEs_1[] = { - { 2, 4, asn_IOS_ASN_NGAP_UETNLABindingReleaseRequestIEs_1_rows } -}; -static const long asn_VAL_363_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_363_ASN_NGAP_reject = 0; -static const long asn_VAL_363_ASN_NGAP_mandatory = 2; -static const long asn_VAL_364_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_364_ASN_NGAP_reject = 0; -static const long asn_VAL_364_ASN_NGAP_mandatory = 2; -static const long asn_VAL_365_ASN_NGAP_id_UERadioCapability = 117; +static const long asn_VAL_360_ASN_NGAP_optional = 0; +static const long asn_VAL_361_ASN_NGAP_id_NRUESidelinkAggregateMaximumBitrate = 218; +static const long asn_VAL_361_ASN_NGAP_ignore = 1; +static const long asn_VAL_361_ASN_NGAP_optional = 0; +static const long asn_VAL_362_ASN_NGAP_id_LTEUESidelinkAggregateMaximumBitrate = 217; +static const long asn_VAL_362_ASN_NGAP_ignore = 1; +static const long asn_VAL_362_ASN_NGAP_optional = 0; +static const long asn_VAL_363_ASN_NGAP_id_PC5QoSParameters = 219; +static const long asn_VAL_363_ASN_NGAP_ignore = 1; +static const long asn_VAL_363_ASN_NGAP_optional = 0; +static const long asn_VAL_364_ASN_NGAP_id_CEmodeBrestricted = 222; +static const long asn_VAL_364_ASN_NGAP_ignore = 1; +static const long asn_VAL_364_ASN_NGAP_optional = 0; +static const long asn_VAL_365_ASN_NGAP_id_UE_UP_CIoT_Support = 234; static const long asn_VAL_365_ASN_NGAP_ignore = 1; -static const long asn_VAL_365_ASN_NGAP_mandatory = 2; -static const long asn_VAL_366_ASN_NGAP_id_UERadioCapabilityForPaging = 118; -static const long asn_VAL_366_ASN_NGAP_ignore = 1; +static const long asn_VAL_365_ASN_NGAP_optional = 0; +static const long asn_VAL_366_ASN_NGAP_id_UERadioCapabilityID = 264; +static const long asn_VAL_366_ASN_NGAP_reject = 0; static const long asn_VAL_366_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_363_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_363_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_363_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_364_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_364_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_364_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_365_ASN_NGAP_id_UERadioCapability }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_365_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapability }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_365_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_366_ASN_NGAP_id_UERadioCapabilityForPaging }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_366_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityForPaging }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_366_ASN_NGAP_optional } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_1[] = { - { 4, 4, asn_IOS_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_1_rows } -}; -static const long asn_VAL_367_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; -static const long asn_VAL_367_ASN_NGAP_reject = 0; -static const long asn_VAL_367_ASN_NGAP_mandatory = 2; -static const long asn_VAL_368_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; -static const long asn_VAL_368_ASN_NGAP_reject = 0; -static const long asn_VAL_368_ASN_NGAP_mandatory = 2; -static const long asn_VAL_369_ASN_NGAP_id_UERadioCapability = 117; +static const long asn_VAL_367_ASN_NGAP_id_ManagementBasedMDTPLMNList = 254; +static const long asn_VAL_367_ASN_NGAP_ignore = 1; +static const long asn_VAL_367_ASN_NGAP_optional = 0; +static const long asn_VAL_368_ASN_NGAP_id_TimeSyncAssistanceInfo = 326; +static const long asn_VAL_368_ASN_NGAP_ignore = 1; +static const long asn_VAL_368_ASN_NGAP_optional = 0; +static const long asn_VAL_369_ASN_NGAP_id_FiveG_ProSeAuthorized = 345; static const long asn_VAL_369_ASN_NGAP_ignore = 1; static const long asn_VAL_369_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UERadioCapabilityCheckRequestIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_367_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_367_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_367_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_368_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_368_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_368_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_369_ASN_NGAP_id_UERadioCapability }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_369_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapability }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_369_ASN_NGAP_optional } -}; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_UERadioCapabilityCheckRequestIEs_1[] = { - { 3, 4, asn_IOS_ASN_NGAP_UERadioCapabilityCheckRequestIEs_1_rows } -}; -static const long asn_VAL_370_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_370_ASN_NGAP_id_FiveG_ProSeUEPC5AggregateMaximumBitRate = 346; static const long asn_VAL_370_ASN_NGAP_ignore = 1; -static const long asn_VAL_370_ASN_NGAP_mandatory = 2; -static const long asn_VAL_371_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_370_ASN_NGAP_optional = 0; +static const long asn_VAL_371_ASN_NGAP_id_FiveG_ProSePC5QoSParameters = 347; static const long asn_VAL_371_ASN_NGAP_ignore = 1; -static const long asn_VAL_371_ASN_NGAP_mandatory = 2; -static const long asn_VAL_372_ASN_NGAP_id_IMSVoiceSupportIndicator = 30; -static const long asn_VAL_372_ASN_NGAP_reject = 0; -static const long asn_VAL_372_ASN_NGAP_mandatory = 2; -static const long asn_VAL_373_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_371_ASN_NGAP_optional = 0; +static const long asn_VAL_372_ASN_NGAP_id_ManagementBasedMDTPLMNModificationList = 359; +static const long asn_VAL_372_ASN_NGAP_ignore = 1; +static const long asn_VAL_372_ASN_NGAP_optional = 0; +static const long asn_VAL_373_ASN_NGAP_id_IAB_Authorized = 199; static const long asn_VAL_373_ASN_NGAP_ignore = 1; static const long asn_VAL_373_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UERadioCapabilityCheckResponseIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_370_ASN_NGAP_id_AMF_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_370_ASN_NGAP_ignore }, +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_342_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_342_ASN_NGAP_ignore }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_370_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_371_ASN_NGAP_id_RAN_UE_NGAP_ID }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_371_ASN_NGAP_ignore }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_342_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_343_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_343_ASN_NGAP_ignore }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_371_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_372_ASN_NGAP_id_IMSVoiceSupportIndicator }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_372_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_IMSVoiceSupportIndicator }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_372_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_373_ASN_NGAP_id_CriticalityDiagnostics }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_373_ASN_NGAP_ignore }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_343_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_344_ASN_NGAP_id_UESecurityCapabilities }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_344_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UESecurityCapabilities }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_344_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_345_ASN_NGAP_id_SecurityContext }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_345_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SecurityContext }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_345_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_346_ASN_NGAP_id_NewSecurityContextInd }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_346_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NewSecurityContextInd }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_346_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_347_ASN_NGAP_id_PDUSessionResourceSwitchedList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_347_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceSwitchedList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_347_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_348_ASN_NGAP_id_PDUSessionResourceReleasedListPSAck }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_348_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceReleasedListPSAck }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_348_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_349_ASN_NGAP_id_AllowedNSSAI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_349_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AllowedNSSAI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_349_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_350_ASN_NGAP_id_CoreNetworkAssistanceInformationForInactive }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_350_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_350_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_351_ASN_NGAP_id_RRCInactiveTransitionReportRequest }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_351_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RRCInactiveTransitionReportRequest }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_351_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_352_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_352_ASN_NGAP_ignore }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_352_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_353_ASN_NGAP_id_RedirectionVoiceFallback }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_353_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RedirectionVoiceFallback }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_353_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_354_ASN_NGAP_id_CNAssistedRANTuning }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_354_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CNAssistedRANTuning }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_354_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_355_ASN_NGAP_id_SRVCCOperationPossible }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_355_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SRVCCOperationPossible }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_355_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_356_ASN_NGAP_id_Enhanced_CoverageRestriction }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_356_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Enhanced_CoverageRestriction }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_356_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_357_ASN_NGAP_id_Extended_ConnectedTime }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_357_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Extended_ConnectedTime }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_357_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_358_ASN_NGAP_id_UE_DifferentiationInfo }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_358_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UE_DifferentiationInfo }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_358_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_359_ASN_NGAP_id_NRV2XServicesAuthorized }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_359_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NRV2XServicesAuthorized }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_359_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_360_ASN_NGAP_id_LTEV2XServicesAuthorized }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_360_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_LTEV2XServicesAuthorized }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_360_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_361_ASN_NGAP_id_NRUESidelinkAggregateMaximumBitrate }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_361_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_361_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_362_ASN_NGAP_id_LTEUESidelinkAggregateMaximumBitrate }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_362_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_362_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_363_ASN_NGAP_id_PC5QoSParameters }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_363_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PC5QoSParameters }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_363_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_364_ASN_NGAP_id_CEmodeBrestricted }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_364_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CEmodeBrestricted }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_364_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_365_ASN_NGAP_id_UE_UP_CIoT_Support }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_365_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UE_UP_CIoT_Support }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_365_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_366_ASN_NGAP_id_UERadioCapabilityID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_366_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_366_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_367_ASN_NGAP_id_ManagementBasedMDTPLMNList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_367_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MDTPLMNList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_367_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_368_ASN_NGAP_id_TimeSyncAssistanceInfo }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_368_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TimeSyncAssistanceInfo }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_368_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_369_ASN_NGAP_id_FiveG_ProSeAuthorized }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_369_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_FiveG_ProSeAuthorized }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_369_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_370_ASN_NGAP_id_FiveG_ProSeUEPC5AggregateMaximumBitRate }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_370_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_370_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_371_ASN_NGAP_id_FiveG_ProSePC5QoSParameters }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_371_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_FiveG_ProSePC5QoSParameters }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_371_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_372_ASN_NGAP_id_ManagementBasedMDTPLMNModificationList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_372_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MDTPLMNModificationList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_372_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_373_ASN_NGAP_id_IAB_Authorized }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_373_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_IAB_Authorized }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_373_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_UERadioCapabilityCheckResponseIEs_1[] = { - { 4, 4, asn_IOS_ASN_NGAP_UERadioCapabilityCheckResponseIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_1[] = { + { 32, 4, asn_IOS_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_1_rows } }; static const long asn_VAL_374_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; static const long asn_VAL_374_ASN_NGAP_ignore = 1; @@ -3016,16 +2874,13 @@ static const long asn_VAL_374_ASN_NGAP_mandatory = 2; static const long asn_VAL_375_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; static const long asn_VAL_375_ASN_NGAP_ignore = 1; static const long asn_VAL_375_ASN_NGAP_mandatory = 2; -static const long asn_VAL_376_ASN_NGAP_id_PDUSessionResourceSecondaryRATUsageList = 142; +static const long asn_VAL_376_ASN_NGAP_id_PDUSessionResourceReleasedListPSFail = 69; static const long asn_VAL_376_ASN_NGAP_ignore = 1; static const long asn_VAL_376_ASN_NGAP_mandatory = 2; -static const long asn_VAL_377_ASN_NGAP_id_HandoverFlag = 143; +static const long asn_VAL_377_ASN_NGAP_id_CriticalityDiagnostics = 19; static const long asn_VAL_377_ASN_NGAP_ignore = 1; static const long asn_VAL_377_ASN_NGAP_optional = 0; -static const long asn_VAL_378_ASN_NGAP_id_UserLocationInformation = 121; -static const long asn_VAL_378_ASN_NGAP_ignore = 1; -static const long asn_VAL_378_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_SecondaryRATDataUsageReportIEs_1_rows[] = { +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PathSwitchRequestFailureIEs_1_rows[] = { { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_374_ASN_NGAP_id_AMF_UE_NGAP_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_374_ASN_NGAP_ignore }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, @@ -3034,272 +2889,11970 @@ static const asn_ioc_cell_t asn_IOS_ASN_NGAP_SecondaryRATDataUsageReportIEs_1_ro { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_375_ASN_NGAP_ignore }, { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_375_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_376_ASN_NGAP_id_PDUSessionResourceSecondaryRATUsageList }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_376_ASN_NGAP_id_PDUSessionResourceReleasedListPSFail }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_376_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceSecondaryRATUsageList }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceReleasedListPSFail }, { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_376_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_377_ASN_NGAP_id_HandoverFlag }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_377_ASN_NGAP_id_CriticalityDiagnostics }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_377_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_HandoverFlag }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_377_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_378_ASN_NGAP_id_UserLocationInformation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_378_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformation }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_378_ASN_NGAP_optional } + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_377_ASN_NGAP_optional } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_SecondaryRATDataUsageReportIEs_1[] = { - { 5, 4, asn_IOS_ASN_NGAP_SecondaryRATDataUsageReportIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_PathSwitchRequestFailureIEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_PathSwitchRequestFailureIEs_1_rows } +}; +static const long asn_VAL_378_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_378_ASN_NGAP_reject = 0; +static const long asn_VAL_378_ASN_NGAP_mandatory = 2; +static const long asn_VAL_379_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_379_ASN_NGAP_reject = 0; +static const long asn_VAL_379_ASN_NGAP_mandatory = 2; +static const long asn_VAL_380_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_380_ASN_NGAP_ignore = 1; +static const long asn_VAL_380_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_HandoverCancelIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_378_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_378_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_378_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_379_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_379_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_379_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_380_ASN_NGAP_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_380_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_380_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_HandoverCancelIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_HandoverCancelIEs_1_rows } }; -static const long asn_VAL_380_ASN_NGAP_id_PDUSessionAggregateMaximumBitRate = 130; -static const long asn_VAL_380_ASN_NGAP_reject = 0; -static const long asn_VAL_380_ASN_NGAP_optional = 0; -static const long asn_VAL_381_ASN_NGAP_id_UL_NGU_UP_TNLModifyList = 140; -static const long asn_VAL_381_ASN_NGAP_reject = 0; -static const long asn_VAL_381_ASN_NGAP_optional = 0; -static const long asn_VAL_382_ASN_NGAP_id_NetworkInstance = 129; -static const long asn_VAL_382_ASN_NGAP_reject = 0; -static const long asn_VAL_382_ASN_NGAP_optional = 0; -static const long asn_VAL_383_ASN_NGAP_id_QosFlowAddOrModifyRequestList = 135; -static const long asn_VAL_383_ASN_NGAP_reject = 0; +static const long asn_VAL_381_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_381_ASN_NGAP_ignore = 1; +static const long asn_VAL_381_ASN_NGAP_mandatory = 2; +static const long asn_VAL_382_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_382_ASN_NGAP_ignore = 1; +static const long asn_VAL_382_ASN_NGAP_mandatory = 2; +static const long asn_VAL_383_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_383_ASN_NGAP_ignore = 1; static const long asn_VAL_383_ASN_NGAP_optional = 0; -static const long asn_VAL_384_ASN_NGAP_id_QosFlowToReleaseList = 137; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_HandoverCancelAcknowledgeIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_381_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_381_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_381_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_382_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_382_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_382_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_383_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_383_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_383_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_HandoverCancelAcknowledgeIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_HandoverCancelAcknowledgeIEs_1_rows } +}; +static const long asn_VAL_384_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; static const long asn_VAL_384_ASN_NGAP_reject = 0; -static const long asn_VAL_384_ASN_NGAP_optional = 0; -static const long asn_VAL_385_ASN_NGAP_id_AdditionalUL_NGU_UP_TNLInformation = 126; +static const long asn_VAL_384_ASN_NGAP_mandatory = 2; +static const long asn_VAL_385_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; static const long asn_VAL_385_ASN_NGAP_reject = 0; -static const long asn_VAL_385_ASN_NGAP_optional = 0; -static const long asn_VAL_386_ASN_NGAP_id_CommonNetworkInstance = 166; -static const long asn_VAL_386_ASN_NGAP_ignore = 1; -static const long asn_VAL_386_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_380_ASN_NGAP_id_PDUSessionAggregateMaximumBitRate }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_380_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionAggregateMaximumBitRate }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_380_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_381_ASN_NGAP_id_UL_NGU_UP_TNLModifyList }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_381_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UL_NGU_UP_TNLModifyList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_381_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_382_ASN_NGAP_id_NetworkInstance }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_382_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NetworkInstance }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_382_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_383_ASN_NGAP_id_QosFlowAddOrModifyRequestList }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_383_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_QosFlowAddOrModifyRequestList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_383_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_384_ASN_NGAP_id_QosFlowToReleaseList }, +static const long asn_VAL_385_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_HandoverSuccessIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_384_ASN_NGAP_id_AMF_UE_NGAP_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_384_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_QosFlowListWithCause }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_384_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_385_ASN_NGAP_id_AdditionalUL_NGU_UP_TNLInformation }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_384_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_385_ASN_NGAP_id_RAN_UE_NGAP_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_385_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformationList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_385_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_386_ASN_NGAP_id_CommonNetworkInstance }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_386_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CommonNetworkInstance }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_386_ASN_NGAP_optional } + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_385_ASN_NGAP_mandatory } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_1[] = { - { 7, 4, asn_IOS_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_HandoverSuccessIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_HandoverSuccessIEs_1_rows } }; -static const long asn_VAL_387_ASN_NGAP_id_PDUSessionAggregateMaximumBitRate = 130; +static const long asn_VAL_386_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_386_ASN_NGAP_reject = 0; +static const long asn_VAL_386_ASN_NGAP_mandatory = 2; +static const long asn_VAL_387_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; static const long asn_VAL_387_ASN_NGAP_reject = 0; -static const long asn_VAL_387_ASN_NGAP_optional = 0; -static const long asn_VAL_388_ASN_NGAP_id_UL_NGU_UP_TNLInformation = 139; +static const long asn_VAL_387_ASN_NGAP_mandatory = 2; +static const long asn_VAL_388_ASN_NGAP_id_EarlyStatusTransfer_TransparentContainer = 268; static const long asn_VAL_388_ASN_NGAP_reject = 0; static const long asn_VAL_388_ASN_NGAP_mandatory = 2; -static const long asn_VAL_389_ASN_NGAP_id_AdditionalUL_NGU_UP_TNLInformation = 126; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UplinkRANEarlyStatusTransferIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_386_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_386_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_386_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_387_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_387_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_387_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_388_ASN_NGAP_id_EarlyStatusTransfer_TransparentContainer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_388_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_EarlyStatusTransfer_TransparentContainer }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_388_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UplinkRANEarlyStatusTransferIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_UplinkRANEarlyStatusTransferIEs_1_rows } +}; +static const long asn_VAL_389_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; static const long asn_VAL_389_ASN_NGAP_reject = 0; -static const long asn_VAL_389_ASN_NGAP_optional = 0; -static const long asn_VAL_390_ASN_NGAP_id_DataForwardingNotPossible = 127; +static const long asn_VAL_389_ASN_NGAP_mandatory = 2; +static const long asn_VAL_390_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; static const long asn_VAL_390_ASN_NGAP_reject = 0; -static const long asn_VAL_390_ASN_NGAP_optional = 0; -static const long asn_VAL_391_ASN_NGAP_id_PDUSessionType = 134; +static const long asn_VAL_390_ASN_NGAP_mandatory = 2; +static const long asn_VAL_391_ASN_NGAP_id_EarlyStatusTransfer_TransparentContainer = 268; static const long asn_VAL_391_ASN_NGAP_reject = 0; static const long asn_VAL_391_ASN_NGAP_mandatory = 2; -static const long asn_VAL_392_ASN_NGAP_id_SecurityIndication = 138; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_DownlinkRANEarlyStatusTransferIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_389_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_389_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_389_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_390_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_390_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_390_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_391_ASN_NGAP_id_EarlyStatusTransfer_TransparentContainer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_391_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_EarlyStatusTransfer_TransparentContainer }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_391_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_DownlinkRANEarlyStatusTransferIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_DownlinkRANEarlyStatusTransferIEs_1_rows } +}; +static const long asn_VAL_392_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; static const long asn_VAL_392_ASN_NGAP_reject = 0; -static const long asn_VAL_392_ASN_NGAP_optional = 0; -static const long asn_VAL_393_ASN_NGAP_id_NetworkInstance = 129; +static const long asn_VAL_392_ASN_NGAP_mandatory = 2; +static const long asn_VAL_393_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; static const long asn_VAL_393_ASN_NGAP_reject = 0; -static const long asn_VAL_393_ASN_NGAP_optional = 0; -static const long asn_VAL_394_ASN_NGAP_id_QosFlowSetupRequestList = 136; +static const long asn_VAL_393_ASN_NGAP_mandatory = 2; +static const long asn_VAL_394_ASN_NGAP_id_RANStatusTransfer_TransparentContainer = 84; static const long asn_VAL_394_ASN_NGAP_reject = 0; static const long asn_VAL_394_ASN_NGAP_mandatory = 2; -static const long asn_VAL_395_ASN_NGAP_id_CommonNetworkInstance = 166; -static const long asn_VAL_395_ASN_NGAP_ignore = 1; -static const long asn_VAL_395_ASN_NGAP_optional = 0; -static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_1_rows[] = { - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_387_ASN_NGAP_id_PDUSessionAggregateMaximumBitRate }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_387_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionAggregateMaximumBitRate }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_387_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_388_ASN_NGAP_id_UL_NGU_UP_TNLInformation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_388_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformation }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_388_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_389_ASN_NGAP_id_AdditionalUL_NGU_UP_TNLInformation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_389_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UPTransportLayerInformationList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_389_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_390_ASN_NGAP_id_DataForwardingNotPossible }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_390_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_DataForwardingNotPossible }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_390_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_391_ASN_NGAP_id_PDUSessionType }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_391_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionType }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_391_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_392_ASN_NGAP_id_SecurityIndication }, +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UplinkRANStatusTransferIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_392_ASN_NGAP_id_AMF_UE_NGAP_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_392_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SecurityIndication }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_392_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_393_ASN_NGAP_id_NetworkInstance }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_392_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_393_ASN_NGAP_id_RAN_UE_NGAP_ID }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_393_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NetworkInstance }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_393_ASN_NGAP_optional }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_394_ASN_NGAP_id_QosFlowSetupRequestList }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_393_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_394_ASN_NGAP_id_RANStatusTransfer_TransparentContainer }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_394_ASN_NGAP_reject }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_QosFlowSetupRequestList }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_394_ASN_NGAP_mandatory }, - { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_395_ASN_NGAP_id_CommonNetworkInstance }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_395_ASN_NGAP_ignore }, - { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CommonNetworkInstance }, - { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_395_ASN_NGAP_optional } + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RANStatusTransfer_TransparentContainer }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_394_ASN_NGAP_mandatory } }; -static const asn_ioc_set_t asn_IOS_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_1[] = { - { 9, 4, asn_IOS_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_1_rows } +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UplinkRANStatusTransferIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_UplinkRANStatusTransferIEs_1_rows } }; -static int -memb_ASN_NGAP_id_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} - -static int -memb_ASN_NGAP_criticality_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} - -static int -memb_ASN_NGAP_value_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} - -static int -memb_ASN_NGAP_id_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} - -static int -memb_ASN_NGAP_criticality_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} - -static int -memb_ASN_NGAP_value_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +static const long asn_VAL_395_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_395_ASN_NGAP_reject = 0; +static const long asn_VAL_395_ASN_NGAP_mandatory = 2; +static const long asn_VAL_396_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_396_ASN_NGAP_reject = 0; +static const long asn_VAL_396_ASN_NGAP_mandatory = 2; +static const long asn_VAL_397_ASN_NGAP_id_RANStatusTransfer_TransparentContainer = 84; +static const long asn_VAL_397_ASN_NGAP_reject = 0; +static const long asn_VAL_397_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_DownlinkRANStatusTransferIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_395_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_395_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_395_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_396_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_396_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_396_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_397_ASN_NGAP_id_RANStatusTransfer_TransparentContainer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_397_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RANStatusTransfer_TransparentContainer }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_397_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_DownlinkRANStatusTransferIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_DownlinkRANStatusTransferIEs_1_rows } +}; +static const long asn_VAL_398_ASN_NGAP_id_UEPagingIdentity = 115; +static const long asn_VAL_398_ASN_NGAP_ignore = 1; +static const long asn_VAL_398_ASN_NGAP_mandatory = 2; +static const long asn_VAL_399_ASN_NGAP_id_PagingDRX = 50; +static const long asn_VAL_399_ASN_NGAP_ignore = 1; +static const long asn_VAL_399_ASN_NGAP_optional = 0; +static const long asn_VAL_400_ASN_NGAP_id_TAIListForPaging = 103; +static const long asn_VAL_400_ASN_NGAP_ignore = 1; +static const long asn_VAL_400_ASN_NGAP_mandatory = 2; +static const long asn_VAL_401_ASN_NGAP_id_PagingPriority = 52; +static const long asn_VAL_401_ASN_NGAP_ignore = 1; +static const long asn_VAL_401_ASN_NGAP_optional = 0; +static const long asn_VAL_402_ASN_NGAP_id_UERadioCapabilityForPaging = 118; +static const long asn_VAL_402_ASN_NGAP_ignore = 1; +static const long asn_VAL_402_ASN_NGAP_optional = 0; +static const long asn_VAL_403_ASN_NGAP_id_PagingOrigin = 51; +static const long asn_VAL_403_ASN_NGAP_ignore = 1; +static const long asn_VAL_403_ASN_NGAP_optional = 0; +static const long asn_VAL_404_ASN_NGAP_id_AssistanceDataForPaging = 11; +static const long asn_VAL_404_ASN_NGAP_ignore = 1; +static const long asn_VAL_404_ASN_NGAP_optional = 0; +static const long asn_VAL_405_ASN_NGAP_id_NB_IoT_Paging_eDRXInfo = 203; +static const long asn_VAL_405_ASN_NGAP_ignore = 1; +static const long asn_VAL_405_ASN_NGAP_optional = 0; +static const long asn_VAL_406_ASN_NGAP_id_NB_IoT_PagingDRX = 202; +static const long asn_VAL_406_ASN_NGAP_ignore = 1; +static const long asn_VAL_406_ASN_NGAP_optional = 0; +static const long asn_VAL_407_ASN_NGAP_id_Enhanced_CoverageRestriction = 205; +static const long asn_VAL_407_ASN_NGAP_ignore = 1; +static const long asn_VAL_407_ASN_NGAP_optional = 0; +static const long asn_VAL_408_ASN_NGAP_id_WUS_Assistance_Information = 208; +static const long asn_VAL_408_ASN_NGAP_ignore = 1; +static const long asn_VAL_408_ASN_NGAP_optional = 0; +static const long asn_VAL_409_ASN_NGAP_id_EUTRA_PagingeDRXInformation = 223; +static const long asn_VAL_409_ASN_NGAP_ignore = 1; +static const long asn_VAL_409_ASN_NGAP_optional = 0; +static const long asn_VAL_410_ASN_NGAP_id_CEmodeBrestricted = 222; +static const long asn_VAL_410_ASN_NGAP_ignore = 1; +static const long asn_VAL_410_ASN_NGAP_optional = 0; +static const long asn_VAL_411_ASN_NGAP_id_NR_PagingeDRXInformation = 332; +static const long asn_VAL_411_ASN_NGAP_ignore = 1; +static const long asn_VAL_411_ASN_NGAP_optional = 0; +static const long asn_VAL_412_ASN_NGAP_id_PagingCause = 342; +static const long asn_VAL_412_ASN_NGAP_ignore = 1; +static const long asn_VAL_412_ASN_NGAP_optional = 0; +static const long asn_VAL_413_ASN_NGAP_id_PEIPSassistanceInformation = 344; +static const long asn_VAL_413_ASN_NGAP_ignore = 1; +static const long asn_VAL_413_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PagingIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_398_ASN_NGAP_id_UEPagingIdentity }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_398_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UEPagingIdentity }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_398_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_399_ASN_NGAP_id_PagingDRX }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_399_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PagingDRX }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_399_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_400_ASN_NGAP_id_TAIListForPaging }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_400_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TAIListForPaging }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_400_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_401_ASN_NGAP_id_PagingPriority }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_401_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PagingPriority }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_401_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_402_ASN_NGAP_id_UERadioCapabilityForPaging }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_402_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityForPaging }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_402_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_403_ASN_NGAP_id_PagingOrigin }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_403_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PagingOrigin }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_403_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_404_ASN_NGAP_id_AssistanceDataForPaging }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_404_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AssistanceDataForPaging }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_404_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_405_ASN_NGAP_id_NB_IoT_Paging_eDRXInfo }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_405_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXInfo }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_405_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_406_ASN_NGAP_id_NB_IoT_PagingDRX }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_406_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NB_IoT_PagingDRX }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_406_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_407_ASN_NGAP_id_Enhanced_CoverageRestriction }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_407_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Enhanced_CoverageRestriction }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_407_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_408_ASN_NGAP_id_WUS_Assistance_Information }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_408_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_WUS_Assistance_Information }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_408_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_409_ASN_NGAP_id_EUTRA_PagingeDRXInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_409_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_EUTRA_PagingeDRXInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_409_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_410_ASN_NGAP_id_CEmodeBrestricted }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_410_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CEmodeBrestricted }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_410_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_411_ASN_NGAP_id_NR_PagingeDRXInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_411_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NR_PagingeDRXInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_411_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_412_ASN_NGAP_id_PagingCause }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_412_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PagingCause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_412_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_413_ASN_NGAP_id_PEIPSassistanceInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_413_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PEIPSassistanceInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_413_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_PagingIEs_1[] = { + { 16, 4, asn_IOS_ASN_NGAP_PagingIEs_1_rows } +}; +static const long asn_VAL_414_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_414_ASN_NGAP_reject = 0; +static const long asn_VAL_414_ASN_NGAP_mandatory = 2; +static const long asn_VAL_415_ASN_NGAP_id_NAS_PDU = 38; +static const long asn_VAL_415_ASN_NGAP_reject = 0; +static const long asn_VAL_415_ASN_NGAP_mandatory = 2; +static const long asn_VAL_416_ASN_NGAP_id_UserLocationInformation = 121; +static const long asn_VAL_416_ASN_NGAP_reject = 0; +static const long asn_VAL_416_ASN_NGAP_mandatory = 2; +static const long asn_VAL_417_ASN_NGAP_id_RRCEstablishmentCause = 90; +static const long asn_VAL_417_ASN_NGAP_ignore = 1; +static const long asn_VAL_417_ASN_NGAP_mandatory = 2; +static const long asn_VAL_418_ASN_NGAP_id_FiveG_S_TMSI = 26; +static const long asn_VAL_418_ASN_NGAP_reject = 0; +static const long asn_VAL_418_ASN_NGAP_optional = 0; +static const long asn_VAL_419_ASN_NGAP_id_AMFSetID = 3; +static const long asn_VAL_419_ASN_NGAP_ignore = 1; +static const long asn_VAL_419_ASN_NGAP_optional = 0; +static const long asn_VAL_420_ASN_NGAP_id_UEContextRequest = 112; +static const long asn_VAL_420_ASN_NGAP_ignore = 1; +static const long asn_VAL_420_ASN_NGAP_optional = 0; +static const long asn_VAL_421_ASN_NGAP_id_AllowedNSSAI = 0; +static const long asn_VAL_421_ASN_NGAP_reject = 0; +static const long asn_VAL_421_ASN_NGAP_optional = 0; +static const long asn_VAL_422_ASN_NGAP_id_SourceToTarget_AMFInformationReroute = 171; +static const long asn_VAL_422_ASN_NGAP_ignore = 1; +static const long asn_VAL_422_ASN_NGAP_optional = 0; +static const long asn_VAL_423_ASN_NGAP_id_SelectedPLMNIdentity = 174; +static const long asn_VAL_423_ASN_NGAP_ignore = 1; +static const long asn_VAL_423_ASN_NGAP_optional = 0; +static const long asn_VAL_424_ASN_NGAP_id_IABNodeIndication = 201; +static const long asn_VAL_424_ASN_NGAP_reject = 0; +static const long asn_VAL_424_ASN_NGAP_optional = 0; +static const long asn_VAL_425_ASN_NGAP_id_CEmodeBSupport_Indicator = 224; +static const long asn_VAL_425_ASN_NGAP_reject = 0; +static const long asn_VAL_425_ASN_NGAP_optional = 0; +static const long asn_VAL_426_ASN_NGAP_id_LTEM_Indication = 225; +static const long asn_VAL_426_ASN_NGAP_ignore = 1; +static const long asn_VAL_426_ASN_NGAP_optional = 0; +static const long asn_VAL_427_ASN_NGAP_id_EDT_Session = 227; +static const long asn_VAL_427_ASN_NGAP_ignore = 1; +static const long asn_VAL_427_ASN_NGAP_optional = 0; +static const long asn_VAL_428_ASN_NGAP_id_AuthenticatedIndication = 245; +static const long asn_VAL_428_ASN_NGAP_ignore = 1; +static const long asn_VAL_428_ASN_NGAP_optional = 0; +static const long asn_VAL_429_ASN_NGAP_id_NPN_AccessInformation = 259; +static const long asn_VAL_429_ASN_NGAP_reject = 0; +static const long asn_VAL_429_ASN_NGAP_optional = 0; +static const long asn_VAL_430_ASN_NGAP_id_RedCapIndication = 333; +static const long asn_VAL_430_ASN_NGAP_ignore = 1; +static const long asn_VAL_430_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_InitialUEMessage_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_414_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_414_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_414_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_415_ASN_NGAP_id_NAS_PDU }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_415_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NAS_PDU }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_415_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_416_ASN_NGAP_id_UserLocationInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_416_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_416_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_417_ASN_NGAP_id_RRCEstablishmentCause }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_417_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RRCEstablishmentCause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_417_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_418_ASN_NGAP_id_FiveG_S_TMSI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_418_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_FiveG_S_TMSI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_418_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_419_ASN_NGAP_id_AMFSetID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_419_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMFSetID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_419_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_420_ASN_NGAP_id_UEContextRequest }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_420_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UEContextRequest }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_420_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_421_ASN_NGAP_id_AllowedNSSAI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_421_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AllowedNSSAI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_421_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_422_ASN_NGAP_id_SourceToTarget_AMFInformationReroute }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_422_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SourceToTarget_AMFInformationReroute }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_422_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_423_ASN_NGAP_id_SelectedPLMNIdentity }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_423_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PLMNIdentity }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_423_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_424_ASN_NGAP_id_IABNodeIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_424_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_IABNodeIndication }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_424_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_425_ASN_NGAP_id_CEmodeBSupport_Indicator }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_425_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CEmodeBSupport_Indicator }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_425_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_426_ASN_NGAP_id_LTEM_Indication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_426_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_LTEM_Indication }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_426_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_427_ASN_NGAP_id_EDT_Session }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_427_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_EDT_Session }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_427_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_428_ASN_NGAP_id_AuthenticatedIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_428_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AuthenticatedIndication }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_428_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_429_ASN_NGAP_id_NPN_AccessInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_429_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NPN_AccessInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_429_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_430_ASN_NGAP_id_RedCapIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_430_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RedCapIndication }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_430_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_InitialUEMessage_IEs_1[] = { + { 17, 4, asn_IOS_ASN_NGAP_InitialUEMessage_IEs_1_rows } +}; +static const long asn_VAL_431_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_431_ASN_NGAP_reject = 0; +static const long asn_VAL_431_ASN_NGAP_mandatory = 2; +static const long asn_VAL_432_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_432_ASN_NGAP_reject = 0; +static const long asn_VAL_432_ASN_NGAP_mandatory = 2; +static const long asn_VAL_433_ASN_NGAP_id_OldAMF = 48; +static const long asn_VAL_433_ASN_NGAP_reject = 0; +static const long asn_VAL_433_ASN_NGAP_optional = 0; +static const long asn_VAL_434_ASN_NGAP_id_RANPagingPriority = 83; +static const long asn_VAL_434_ASN_NGAP_ignore = 1; +static const long asn_VAL_434_ASN_NGAP_optional = 0; +static const long asn_VAL_435_ASN_NGAP_id_NAS_PDU = 38; +static const long asn_VAL_435_ASN_NGAP_reject = 0; +static const long asn_VAL_435_ASN_NGAP_mandatory = 2; +static const long asn_VAL_436_ASN_NGAP_id_MobilityRestrictionList = 36; +static const long asn_VAL_436_ASN_NGAP_ignore = 1; +static const long asn_VAL_436_ASN_NGAP_optional = 0; +static const long asn_VAL_437_ASN_NGAP_id_IndexToRFSP = 31; +static const long asn_VAL_437_ASN_NGAP_ignore = 1; +static const long asn_VAL_437_ASN_NGAP_optional = 0; +static const long asn_VAL_438_ASN_NGAP_id_UEAggregateMaximumBitRate = 110; +static const long asn_VAL_438_ASN_NGAP_ignore = 1; +static const long asn_VAL_438_ASN_NGAP_optional = 0; +static const long asn_VAL_439_ASN_NGAP_id_AllowedNSSAI = 0; +static const long asn_VAL_439_ASN_NGAP_reject = 0; +static const long asn_VAL_439_ASN_NGAP_optional = 0; +static const long asn_VAL_440_ASN_NGAP_id_SRVCCOperationPossible = 177; +static const long asn_VAL_440_ASN_NGAP_ignore = 1; +static const long asn_VAL_440_ASN_NGAP_optional = 0; +static const long asn_VAL_441_ASN_NGAP_id_Enhanced_CoverageRestriction = 205; +static const long asn_VAL_441_ASN_NGAP_ignore = 1; +static const long asn_VAL_441_ASN_NGAP_optional = 0; +static const long asn_VAL_442_ASN_NGAP_id_Extended_ConnectedTime = 206; +static const long asn_VAL_442_ASN_NGAP_ignore = 1; +static const long asn_VAL_442_ASN_NGAP_optional = 0; +static const long asn_VAL_443_ASN_NGAP_id_UE_DifferentiationInfo = 209; +static const long asn_VAL_443_ASN_NGAP_ignore = 1; +static const long asn_VAL_443_ASN_NGAP_optional = 0; +static const long asn_VAL_444_ASN_NGAP_id_CEmodeBrestricted = 222; +static const long asn_VAL_444_ASN_NGAP_ignore = 1; +static const long asn_VAL_444_ASN_NGAP_optional = 0; +static const long asn_VAL_445_ASN_NGAP_id_UERadioCapability = 117; +static const long asn_VAL_445_ASN_NGAP_ignore = 1; +static const long asn_VAL_445_ASN_NGAP_optional = 0; +static const long asn_VAL_446_ASN_NGAP_id_UECapabilityInfoRequest = 228; +static const long asn_VAL_446_ASN_NGAP_ignore = 1; +static const long asn_VAL_446_ASN_NGAP_optional = 0; +static const long asn_VAL_447_ASN_NGAP_id_EndIndication = 226; +static const long asn_VAL_447_ASN_NGAP_ignore = 1; +static const long asn_VAL_447_ASN_NGAP_optional = 0; +static const long asn_VAL_448_ASN_NGAP_id_UERadioCapabilityID = 264; +static const long asn_VAL_448_ASN_NGAP_reject = 0; +static const long asn_VAL_448_ASN_NGAP_optional = 0; +static const long asn_VAL_449_ASN_NGAP_id_TargetNSSAIInformation = 334; +static const long asn_VAL_449_ASN_NGAP_ignore = 1; +static const long asn_VAL_449_ASN_NGAP_optional = 0; +static const long asn_VAL_450_ASN_NGAP_id_MaskedIMEISV = 34; +static const long asn_VAL_450_ASN_NGAP_ignore = 1; +static const long asn_VAL_450_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_DownlinkNASTransport_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_431_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_431_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_431_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_432_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_432_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_432_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_433_ASN_NGAP_id_OldAMF }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_433_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMFName }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_433_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_434_ASN_NGAP_id_RANPagingPriority }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_434_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RANPagingPriority }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_434_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_435_ASN_NGAP_id_NAS_PDU }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_435_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NAS_PDU }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_435_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_436_ASN_NGAP_id_MobilityRestrictionList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_436_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MobilityRestrictionList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_436_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_437_ASN_NGAP_id_IndexToRFSP }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_437_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_IndexToRFSP }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_437_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_438_ASN_NGAP_id_UEAggregateMaximumBitRate }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_438_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_438_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_439_ASN_NGAP_id_AllowedNSSAI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_439_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AllowedNSSAI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_439_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_440_ASN_NGAP_id_SRVCCOperationPossible }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_440_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SRVCCOperationPossible }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_440_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_441_ASN_NGAP_id_Enhanced_CoverageRestriction }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_441_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Enhanced_CoverageRestriction }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_441_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_442_ASN_NGAP_id_Extended_ConnectedTime }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_442_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Extended_ConnectedTime }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_442_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_443_ASN_NGAP_id_UE_DifferentiationInfo }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_443_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UE_DifferentiationInfo }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_443_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_444_ASN_NGAP_id_CEmodeBrestricted }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_444_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CEmodeBrestricted }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_444_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_445_ASN_NGAP_id_UERadioCapability }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_445_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapability }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_445_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_446_ASN_NGAP_id_UECapabilityInfoRequest }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_446_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UECapabilityInfoRequest }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_446_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_447_ASN_NGAP_id_EndIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_447_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_EndIndication }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_447_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_448_ASN_NGAP_id_UERadioCapabilityID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_448_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_448_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_449_ASN_NGAP_id_TargetNSSAIInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_449_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TargetNSSAIInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_449_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_450_ASN_NGAP_id_MaskedIMEISV }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_450_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MaskedIMEISV }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_450_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_DownlinkNASTransport_IEs_1[] = { + { 20, 4, asn_IOS_ASN_NGAP_DownlinkNASTransport_IEs_1_rows } +}; +static const long asn_VAL_451_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_451_ASN_NGAP_reject = 0; +static const long asn_VAL_451_ASN_NGAP_mandatory = 2; +static const long asn_VAL_452_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_452_ASN_NGAP_reject = 0; +static const long asn_VAL_452_ASN_NGAP_mandatory = 2; +static const long asn_VAL_453_ASN_NGAP_id_NAS_PDU = 38; +static const long asn_VAL_453_ASN_NGAP_reject = 0; +static const long asn_VAL_453_ASN_NGAP_mandatory = 2; +static const long asn_VAL_454_ASN_NGAP_id_UserLocationInformation = 121; +static const long asn_VAL_454_ASN_NGAP_ignore = 1; +static const long asn_VAL_454_ASN_NGAP_mandatory = 2; +static const long asn_VAL_455_ASN_NGAP_id_W_AGFIdentityInformation = 239; +static const long asn_VAL_455_ASN_NGAP_reject = 0; +static const long asn_VAL_455_ASN_NGAP_optional = 0; +static const long asn_VAL_456_ASN_NGAP_id_TNGFIdentityInformation = 246; +static const long asn_VAL_456_ASN_NGAP_reject = 0; +static const long asn_VAL_456_ASN_NGAP_optional = 0; +static const long asn_VAL_457_ASN_NGAP_id_TWIFIdentityInformation = 247; +static const long asn_VAL_457_ASN_NGAP_reject = 0; +static const long asn_VAL_457_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UplinkNASTransport_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_451_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_451_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_451_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_452_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_452_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_452_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_453_ASN_NGAP_id_NAS_PDU }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_453_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NAS_PDU }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_453_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_454_ASN_NGAP_id_UserLocationInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_454_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_454_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_455_ASN_NGAP_id_W_AGFIdentityInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_455_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_OCTET_STRING }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_455_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_456_ASN_NGAP_id_TNGFIdentityInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_456_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_OCTET_STRING }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_456_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_457_ASN_NGAP_id_TWIFIdentityInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_457_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_OCTET_STRING }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_457_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UplinkNASTransport_IEs_1[] = { + { 7, 4, asn_IOS_ASN_NGAP_UplinkNASTransport_IEs_1_rows } +}; +static const long asn_VAL_458_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_458_ASN_NGAP_reject = 0; +static const long asn_VAL_458_ASN_NGAP_mandatory = 2; +static const long asn_VAL_459_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_459_ASN_NGAP_reject = 0; +static const long asn_VAL_459_ASN_NGAP_mandatory = 2; +static const long asn_VAL_460_ASN_NGAP_id_NAS_PDU = 38; +static const long asn_VAL_460_ASN_NGAP_ignore = 1; +static const long asn_VAL_460_ASN_NGAP_mandatory = 2; +static const long asn_VAL_461_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_461_ASN_NGAP_ignore = 1; +static const long asn_VAL_461_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_NASNonDeliveryIndication_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_458_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_458_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_458_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_459_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_459_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_459_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_460_ASN_NGAP_id_NAS_PDU }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_460_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NAS_PDU }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_460_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_461_ASN_NGAP_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_461_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_461_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_NASNonDeliveryIndication_IEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_NASNonDeliveryIndication_IEs_1_rows } +}; +static const long asn_VAL_462_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_462_ASN_NGAP_reject = 0; +static const long asn_VAL_462_ASN_NGAP_mandatory = 2; +static const long asn_VAL_463_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_463_ASN_NGAP_ignore = 1; +static const long asn_VAL_463_ASN_NGAP_optional = 0; +static const long asn_VAL_464_ASN_NGAP_id_NGAP_Message = 42; +static const long asn_VAL_464_ASN_NGAP_reject = 0; +static const long asn_VAL_464_ASN_NGAP_mandatory = 2; +static const long asn_VAL_465_ASN_NGAP_id_AMFSetID = 3; +static const long asn_VAL_465_ASN_NGAP_reject = 0; +static const long asn_VAL_465_ASN_NGAP_mandatory = 2; +static const long asn_VAL_466_ASN_NGAP_id_AllowedNSSAI = 0; +static const long asn_VAL_466_ASN_NGAP_reject = 0; +static const long asn_VAL_466_ASN_NGAP_optional = 0; +static const long asn_VAL_467_ASN_NGAP_id_SourceToTarget_AMFInformationReroute = 171; +static const long asn_VAL_467_ASN_NGAP_ignore = 1; +static const long asn_VAL_467_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_RerouteNASRequest_IEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_462_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_462_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_462_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_463_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_463_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_463_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_464_ASN_NGAP_id_NGAP_Message }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_464_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_OCTET_STRING }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_464_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_465_ASN_NGAP_id_AMFSetID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_465_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMFSetID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_465_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_466_ASN_NGAP_id_AllowedNSSAI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_466_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AllowedNSSAI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_466_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_467_ASN_NGAP_id_SourceToTarget_AMFInformationReroute }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_467_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SourceToTarget_AMFInformationReroute }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_467_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_RerouteNASRequest_IEs_1[] = { + { 6, 4, asn_IOS_ASN_NGAP_RerouteNASRequest_IEs_1_rows } +}; +static const long asn_VAL_468_ASN_NGAP_id_GlobalRANNodeID = 27; +static const long asn_VAL_468_ASN_NGAP_reject = 0; +static const long asn_VAL_468_ASN_NGAP_mandatory = 2; +static const long asn_VAL_469_ASN_NGAP_id_RANNodeName = 82; +static const long asn_VAL_469_ASN_NGAP_ignore = 1; +static const long asn_VAL_469_ASN_NGAP_optional = 0; +static const long asn_VAL_470_ASN_NGAP_id_SupportedTAList = 102; +static const long asn_VAL_470_ASN_NGAP_reject = 0; +static const long asn_VAL_470_ASN_NGAP_mandatory = 2; +static const long asn_VAL_471_ASN_NGAP_id_DefaultPagingDRX = 21; +static const long asn_VAL_471_ASN_NGAP_ignore = 1; +static const long asn_VAL_471_ASN_NGAP_mandatory = 2; +static const long asn_VAL_472_ASN_NGAP_id_UERetentionInformation = 147; +static const long asn_VAL_472_ASN_NGAP_ignore = 1; +static const long asn_VAL_472_ASN_NGAP_optional = 0; +static const long asn_VAL_473_ASN_NGAP_id_NB_IoT_DefaultPagingDRX = 204; +static const long asn_VAL_473_ASN_NGAP_ignore = 1; +static const long asn_VAL_473_ASN_NGAP_optional = 0; +static const long asn_VAL_474_ASN_NGAP_id_Extended_RANNodeName = 273; +static const long asn_VAL_474_ASN_NGAP_ignore = 1; +static const long asn_VAL_474_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_NGSetupRequestIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_468_ASN_NGAP_id_GlobalRANNodeID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_468_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_GlobalRANNodeID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_468_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_469_ASN_NGAP_id_RANNodeName }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_469_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RANNodeName }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_469_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_470_ASN_NGAP_id_SupportedTAList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_470_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SupportedTAList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_470_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_471_ASN_NGAP_id_DefaultPagingDRX }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_471_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PagingDRX }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_471_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_472_ASN_NGAP_id_UERetentionInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_472_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERetentionInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_472_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_473_ASN_NGAP_id_NB_IoT_DefaultPagingDRX }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_473_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NB_IoT_DefaultPagingDRX }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_473_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_474_ASN_NGAP_id_Extended_RANNodeName }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_474_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Extended_RANNodeName }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_474_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_NGSetupRequestIEs_1[] = { + { 7, 4, asn_IOS_ASN_NGAP_NGSetupRequestIEs_1_rows } +}; +static const long asn_VAL_475_ASN_NGAP_id_AMFName = 1; +static const long asn_VAL_475_ASN_NGAP_reject = 0; +static const long asn_VAL_475_ASN_NGAP_mandatory = 2; +static const long asn_VAL_476_ASN_NGAP_id_ServedGUAMIList = 96; +static const long asn_VAL_476_ASN_NGAP_reject = 0; +static const long asn_VAL_476_ASN_NGAP_mandatory = 2; +static const long asn_VAL_477_ASN_NGAP_id_RelativeAMFCapacity = 86; +static const long asn_VAL_477_ASN_NGAP_ignore = 1; +static const long asn_VAL_477_ASN_NGAP_mandatory = 2; +static const long asn_VAL_478_ASN_NGAP_id_PLMNSupportList = 80; +static const long asn_VAL_478_ASN_NGAP_reject = 0; +static const long asn_VAL_478_ASN_NGAP_mandatory = 2; +static const long asn_VAL_479_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_479_ASN_NGAP_ignore = 1; +static const long asn_VAL_479_ASN_NGAP_optional = 0; +static const long asn_VAL_480_ASN_NGAP_id_UERetentionInformation = 147; +static const long asn_VAL_480_ASN_NGAP_ignore = 1; +static const long asn_VAL_480_ASN_NGAP_optional = 0; +static const long asn_VAL_481_ASN_NGAP_id_IAB_Supported = 200; +static const long asn_VAL_481_ASN_NGAP_ignore = 1; +static const long asn_VAL_481_ASN_NGAP_optional = 0; +static const long asn_VAL_482_ASN_NGAP_id_Extended_AMFName = 274; +static const long asn_VAL_482_ASN_NGAP_ignore = 1; +static const long asn_VAL_482_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_NGSetupResponseIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_475_ASN_NGAP_id_AMFName }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_475_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMFName }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_475_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_476_ASN_NGAP_id_ServedGUAMIList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_476_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_ServedGUAMIList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_476_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_477_ASN_NGAP_id_RelativeAMFCapacity }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_477_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RelativeAMFCapacity }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_477_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_478_ASN_NGAP_id_PLMNSupportList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_478_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PLMNSupportList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_478_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_479_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_479_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_479_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_480_ASN_NGAP_id_UERetentionInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_480_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERetentionInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_480_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_481_ASN_NGAP_id_IAB_Supported }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_481_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_IAB_Supported }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_481_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_482_ASN_NGAP_id_Extended_AMFName }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_482_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Extended_AMFName }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_482_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_NGSetupResponseIEs_1[] = { + { 8, 4, asn_IOS_ASN_NGAP_NGSetupResponseIEs_1_rows } +}; +static const long asn_VAL_483_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_483_ASN_NGAP_ignore = 1; +static const long asn_VAL_483_ASN_NGAP_mandatory = 2; +static const long asn_VAL_484_ASN_NGAP_id_TimeToWait = 107; +static const long asn_VAL_484_ASN_NGAP_ignore = 1; +static const long asn_VAL_484_ASN_NGAP_optional = 0; +static const long asn_VAL_485_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_485_ASN_NGAP_ignore = 1; +static const long asn_VAL_485_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_NGSetupFailureIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_483_ASN_NGAP_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_483_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_483_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_484_ASN_NGAP_id_TimeToWait }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_484_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TimeToWait }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_484_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_485_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_485_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_485_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_NGSetupFailureIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_NGSetupFailureIEs_1_rows } +}; +static const long asn_VAL_486_ASN_NGAP_id_RANNodeName = 82; +static const long asn_VAL_486_ASN_NGAP_ignore = 1; +static const long asn_VAL_486_ASN_NGAP_optional = 0; +static const long asn_VAL_487_ASN_NGAP_id_SupportedTAList = 102; +static const long asn_VAL_487_ASN_NGAP_reject = 0; +static const long asn_VAL_487_ASN_NGAP_optional = 0; +static const long asn_VAL_488_ASN_NGAP_id_DefaultPagingDRX = 21; +static const long asn_VAL_488_ASN_NGAP_ignore = 1; +static const long asn_VAL_488_ASN_NGAP_optional = 0; +static const long asn_VAL_489_ASN_NGAP_id_GlobalRANNodeID = 27; +static const long asn_VAL_489_ASN_NGAP_ignore = 1; +static const long asn_VAL_489_ASN_NGAP_optional = 0; +static const long asn_VAL_490_ASN_NGAP_id_NGRAN_TNLAssociationToRemoveList = 167; +static const long asn_VAL_490_ASN_NGAP_reject = 0; +static const long asn_VAL_490_ASN_NGAP_optional = 0; +static const long asn_VAL_491_ASN_NGAP_id_NB_IoT_DefaultPagingDRX = 204; +static const long asn_VAL_491_ASN_NGAP_ignore = 1; +static const long asn_VAL_491_ASN_NGAP_optional = 0; +static const long asn_VAL_492_ASN_NGAP_id_Extended_RANNodeName = 273; +static const long asn_VAL_492_ASN_NGAP_ignore = 1; +static const long asn_VAL_492_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_RANConfigurationUpdateIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_486_ASN_NGAP_id_RANNodeName }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_486_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RANNodeName }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_486_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_487_ASN_NGAP_id_SupportedTAList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_487_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SupportedTAList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_487_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_488_ASN_NGAP_id_DefaultPagingDRX }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_488_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PagingDRX }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_488_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_489_ASN_NGAP_id_GlobalRANNodeID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_489_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_GlobalRANNodeID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_489_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_490_ASN_NGAP_id_NGRAN_TNLAssociationToRemoveList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_490_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NGRAN_TNLAssociationToRemoveList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_490_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_491_ASN_NGAP_id_NB_IoT_DefaultPagingDRX }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_491_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NB_IoT_DefaultPagingDRX }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_491_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_492_ASN_NGAP_id_Extended_RANNodeName }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_492_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Extended_RANNodeName }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_492_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_RANConfigurationUpdateIEs_1[] = { + { 7, 4, asn_IOS_ASN_NGAP_RANConfigurationUpdateIEs_1_rows } +}; +static const long asn_VAL_493_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_493_ASN_NGAP_ignore = 1; +static const long asn_VAL_493_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_493_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_493_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_493_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_1_rows } +}; +static const long asn_VAL_494_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_494_ASN_NGAP_ignore = 1; +static const long asn_VAL_494_ASN_NGAP_mandatory = 2; +static const long asn_VAL_495_ASN_NGAP_id_TimeToWait = 107; +static const long asn_VAL_495_ASN_NGAP_ignore = 1; +static const long asn_VAL_495_ASN_NGAP_optional = 0; +static const long asn_VAL_496_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_496_ASN_NGAP_ignore = 1; +static const long asn_VAL_496_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_RANConfigurationUpdateFailureIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_494_ASN_NGAP_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_494_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_494_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_495_ASN_NGAP_id_TimeToWait }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_495_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TimeToWait }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_495_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_496_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_496_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_496_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_RANConfigurationUpdateFailureIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_RANConfigurationUpdateFailureIEs_1_rows } +}; +static const long asn_VAL_497_ASN_NGAP_id_AMFName = 1; +static const long asn_VAL_497_ASN_NGAP_reject = 0; +static const long asn_VAL_497_ASN_NGAP_optional = 0; +static const long asn_VAL_498_ASN_NGAP_id_ServedGUAMIList = 96; +static const long asn_VAL_498_ASN_NGAP_reject = 0; +static const long asn_VAL_498_ASN_NGAP_optional = 0; +static const long asn_VAL_499_ASN_NGAP_id_RelativeAMFCapacity = 86; +static const long asn_VAL_499_ASN_NGAP_ignore = 1; +static const long asn_VAL_499_ASN_NGAP_optional = 0; +static const long asn_VAL_500_ASN_NGAP_id_PLMNSupportList = 80; +static const long asn_VAL_500_ASN_NGAP_reject = 0; +static const long asn_VAL_500_ASN_NGAP_optional = 0; +static const long asn_VAL_501_ASN_NGAP_id_AMF_TNLAssociationToAddList = 6; +static const long asn_VAL_501_ASN_NGAP_ignore = 1; +static const long asn_VAL_501_ASN_NGAP_optional = 0; +static const long asn_VAL_502_ASN_NGAP_id_AMF_TNLAssociationToRemoveList = 7; +static const long asn_VAL_502_ASN_NGAP_ignore = 1; +static const long asn_VAL_502_ASN_NGAP_optional = 0; +static const long asn_VAL_503_ASN_NGAP_id_AMF_TNLAssociationToUpdateList = 8; +static const long asn_VAL_503_ASN_NGAP_ignore = 1; +static const long asn_VAL_503_ASN_NGAP_optional = 0; +static const long asn_VAL_504_ASN_NGAP_id_Extended_AMFName = 274; +static const long asn_VAL_504_ASN_NGAP_ignore = 1; +static const long asn_VAL_504_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_AMFConfigurationUpdateIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_497_ASN_NGAP_id_AMFName }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_497_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMFName }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_497_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_498_ASN_NGAP_id_ServedGUAMIList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_498_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_ServedGUAMIList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_498_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_499_ASN_NGAP_id_RelativeAMFCapacity }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_499_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RelativeAMFCapacity }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_499_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_500_ASN_NGAP_id_PLMNSupportList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_500_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PLMNSupportList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_500_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_501_ASN_NGAP_id_AMF_TNLAssociationToAddList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_501_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_TNLAssociationToAddList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_501_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_502_ASN_NGAP_id_AMF_TNLAssociationToRemoveList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_502_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_TNLAssociationToRemoveList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_502_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_503_ASN_NGAP_id_AMF_TNLAssociationToUpdateList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_503_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_TNLAssociationToUpdateList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_503_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_504_ASN_NGAP_id_Extended_AMFName }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_504_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Extended_AMFName }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_504_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_AMFConfigurationUpdateIEs_1[] = { + { 8, 4, asn_IOS_ASN_NGAP_AMFConfigurationUpdateIEs_1_rows } +}; +static const long asn_VAL_505_ASN_NGAP_id_AMF_TNLAssociationSetupList = 5; +static const long asn_VAL_505_ASN_NGAP_ignore = 1; +static const long asn_VAL_505_ASN_NGAP_optional = 0; +static const long asn_VAL_506_ASN_NGAP_id_AMF_TNLAssociationFailedToSetupList = 4; +static const long asn_VAL_506_ASN_NGAP_ignore = 1; +static const long asn_VAL_506_ASN_NGAP_optional = 0; +static const long asn_VAL_507_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_507_ASN_NGAP_ignore = 1; +static const long asn_VAL_507_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_505_ASN_NGAP_id_AMF_TNLAssociationSetupList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_505_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_TNLAssociationSetupList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_505_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_506_ASN_NGAP_id_AMF_TNLAssociationFailedToSetupList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_506_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TNLAssociationList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_506_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_507_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_507_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_507_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_1_rows } +}; +static const long asn_VAL_508_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_508_ASN_NGAP_ignore = 1; +static const long asn_VAL_508_ASN_NGAP_mandatory = 2; +static const long asn_VAL_509_ASN_NGAP_id_TimeToWait = 107; +static const long asn_VAL_509_ASN_NGAP_ignore = 1; +static const long asn_VAL_509_ASN_NGAP_optional = 0; +static const long asn_VAL_510_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_510_ASN_NGAP_ignore = 1; +static const long asn_VAL_510_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_AMFConfigurationUpdateFailureIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_508_ASN_NGAP_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_508_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_508_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_509_ASN_NGAP_id_TimeToWait }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_509_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TimeToWait }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_509_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_510_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_510_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_510_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_AMFConfigurationUpdateFailureIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_AMFConfigurationUpdateFailureIEs_1_rows } +}; +static const long asn_VAL_511_ASN_NGAP_id_UnavailableGUAMIList = 120; +static const long asn_VAL_511_ASN_NGAP_reject = 0; +static const long asn_VAL_511_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_AMFStatusIndicationIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_511_ASN_NGAP_id_UnavailableGUAMIList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_511_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UnavailableGUAMIList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_511_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_AMFStatusIndicationIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_AMFStatusIndicationIEs_1_rows } +}; +static const long asn_VAL_512_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_512_ASN_NGAP_ignore = 1; +static const long asn_VAL_512_ASN_NGAP_mandatory = 2; +static const long asn_VAL_513_ASN_NGAP_id_ResetType = 88; +static const long asn_VAL_513_ASN_NGAP_reject = 0; +static const long asn_VAL_513_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_NGResetIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_512_ASN_NGAP_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_512_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_512_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_513_ASN_NGAP_id_ResetType }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_513_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_ResetType }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_513_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_NGResetIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_NGResetIEs_1_rows } +}; +static const long asn_VAL_514_ASN_NGAP_id_UE_associatedLogicalNG_connectionList = 111; +static const long asn_VAL_514_ASN_NGAP_ignore = 1; +static const long asn_VAL_514_ASN_NGAP_optional = 0; +static const long asn_VAL_515_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_515_ASN_NGAP_ignore = 1; +static const long asn_VAL_515_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_NGResetAcknowledgeIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_514_ASN_NGAP_id_UE_associatedLogicalNG_connectionList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_514_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UE_associatedLogicalNG_connectionList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_514_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_515_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_515_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_515_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_NGResetAcknowledgeIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_NGResetAcknowledgeIEs_1_rows } +}; +static const long asn_VAL_516_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_516_ASN_NGAP_ignore = 1; +static const long asn_VAL_516_ASN_NGAP_optional = 0; +static const long asn_VAL_517_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_517_ASN_NGAP_ignore = 1; +static const long asn_VAL_517_ASN_NGAP_optional = 0; +static const long asn_VAL_518_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_518_ASN_NGAP_ignore = 1; +static const long asn_VAL_518_ASN_NGAP_optional = 0; +static const long asn_VAL_519_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_519_ASN_NGAP_ignore = 1; +static const long asn_VAL_519_ASN_NGAP_optional = 0; +static const long asn_VAL_520_ASN_NGAP_id_FiveG_S_TMSI = 26; +static const long asn_VAL_520_ASN_NGAP_ignore = 1; +static const long asn_VAL_520_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_ErrorIndicationIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_516_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_516_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_516_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_517_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_517_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_517_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_518_ASN_NGAP_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_518_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_518_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_519_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_519_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_519_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_520_ASN_NGAP_id_FiveG_S_TMSI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_520_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_FiveG_S_TMSI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_520_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_ErrorIndicationIEs_1[] = { + { 5, 4, asn_IOS_ASN_NGAP_ErrorIndicationIEs_1_rows } +}; +static const long asn_VAL_521_ASN_NGAP_id_AMFOverloadResponse = 2; +static const long asn_VAL_521_ASN_NGAP_reject = 0; +static const long asn_VAL_521_ASN_NGAP_optional = 0; +static const long asn_VAL_522_ASN_NGAP_id_AMFTrafficLoadReductionIndication = 9; +static const long asn_VAL_522_ASN_NGAP_ignore = 1; +static const long asn_VAL_522_ASN_NGAP_optional = 0; +static const long asn_VAL_523_ASN_NGAP_id_OverloadStartNSSAIList = 49; +static const long asn_VAL_523_ASN_NGAP_ignore = 1; +static const long asn_VAL_523_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_OverloadStartIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_521_ASN_NGAP_id_AMFOverloadResponse }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_521_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_OverloadResponse }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_521_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_522_ASN_NGAP_id_AMFTrafficLoadReductionIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_522_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TrafficLoadReductionIndication }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_522_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_523_ASN_NGAP_id_OverloadStartNSSAIList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_523_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_OverloadStartNSSAIList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_523_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_OverloadStartIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_OverloadStartIEs_1_rows } +}; +static const long asn_VAL_524_ASN_NGAP_id_SONConfigurationTransferUL = 99; +static const long asn_VAL_524_ASN_NGAP_ignore = 1; +static const long asn_VAL_524_ASN_NGAP_optional = 0; +static const long asn_VAL_525_ASN_NGAP_id_ENDC_SONConfigurationTransferUL = 158; +static const long asn_VAL_525_ASN_NGAP_ignore = 1; +static const long asn_VAL_525_ASN_NGAP_optional = 0; +static const long asn_VAL_526_ASN_NGAP_id_IntersystemSONConfigurationTransferUL = 251; +static const long asn_VAL_526_ASN_NGAP_ignore = 1; +static const long asn_VAL_526_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UplinkRANConfigurationTransferIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_524_ASN_NGAP_id_SONConfigurationTransferUL }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_524_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SONConfigurationTransfer }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_524_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_525_ASN_NGAP_id_ENDC_SONConfigurationTransferUL }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_525_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_EN_DCSONConfigurationTransfer }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_525_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_526_ASN_NGAP_id_IntersystemSONConfigurationTransferUL }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_526_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_IntersystemSONConfigurationTransfer }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_526_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UplinkRANConfigurationTransferIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_UplinkRANConfigurationTransferIEs_1_rows } +}; +static const long asn_VAL_527_ASN_NGAP_id_SONConfigurationTransferDL = 98; +static const long asn_VAL_527_ASN_NGAP_ignore = 1; +static const long asn_VAL_527_ASN_NGAP_optional = 0; +static const long asn_VAL_528_ASN_NGAP_id_ENDC_SONConfigurationTransferDL = 157; +static const long asn_VAL_528_ASN_NGAP_ignore = 1; +static const long asn_VAL_528_ASN_NGAP_optional = 0; +static const long asn_VAL_529_ASN_NGAP_id_IntersystemSONConfigurationTransferDL = 250; +static const long asn_VAL_529_ASN_NGAP_ignore = 1; +static const long asn_VAL_529_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_DownlinkRANConfigurationTransferIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_527_ASN_NGAP_id_SONConfigurationTransferDL }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_527_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SONConfigurationTransfer }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_527_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_528_ASN_NGAP_id_ENDC_SONConfigurationTransferDL }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_528_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_EN_DCSONConfigurationTransfer }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_528_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_529_ASN_NGAP_id_IntersystemSONConfigurationTransferDL }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_529_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_IntersystemSONConfigurationTransfer }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_529_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_DownlinkRANConfigurationTransferIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_DownlinkRANConfigurationTransferIEs_1_rows } +}; +static const long asn_VAL_530_ASN_NGAP_id_MessageIdentifier = 35; +static const long asn_VAL_530_ASN_NGAP_reject = 0; +static const long asn_VAL_530_ASN_NGAP_mandatory = 2; +static const long asn_VAL_531_ASN_NGAP_id_SerialNumber = 95; +static const long asn_VAL_531_ASN_NGAP_reject = 0; +static const long asn_VAL_531_ASN_NGAP_mandatory = 2; +static const long asn_VAL_532_ASN_NGAP_id_WarningAreaList = 122; +static const long asn_VAL_532_ASN_NGAP_ignore = 1; +static const long asn_VAL_532_ASN_NGAP_optional = 0; +static const long asn_VAL_533_ASN_NGAP_id_RepetitionPeriod = 87; +static const long asn_VAL_533_ASN_NGAP_reject = 0; +static const long asn_VAL_533_ASN_NGAP_mandatory = 2; +static const long asn_VAL_534_ASN_NGAP_id_NumberOfBroadcastsRequested = 47; +static const long asn_VAL_534_ASN_NGAP_reject = 0; +static const long asn_VAL_534_ASN_NGAP_mandatory = 2; +static const long asn_VAL_535_ASN_NGAP_id_WarningType = 125; +static const long asn_VAL_535_ASN_NGAP_ignore = 1; +static const long asn_VAL_535_ASN_NGAP_optional = 0; +static const long asn_VAL_536_ASN_NGAP_id_WarningSecurityInfo = 124; +static const long asn_VAL_536_ASN_NGAP_ignore = 1; +static const long asn_VAL_536_ASN_NGAP_optional = 0; +static const long asn_VAL_537_ASN_NGAP_id_DataCodingScheme = 20; +static const long asn_VAL_537_ASN_NGAP_ignore = 1; +static const long asn_VAL_537_ASN_NGAP_optional = 0; +static const long asn_VAL_538_ASN_NGAP_id_WarningMessageContents = 123; +static const long asn_VAL_538_ASN_NGAP_ignore = 1; +static const long asn_VAL_538_ASN_NGAP_optional = 0; +static const long asn_VAL_539_ASN_NGAP_id_ConcurrentWarningMessageInd = 17; +static const long asn_VAL_539_ASN_NGAP_reject = 0; +static const long asn_VAL_539_ASN_NGAP_optional = 0; +static const long asn_VAL_540_ASN_NGAP_id_WarningAreaCoordinates = 141; +static const long asn_VAL_540_ASN_NGAP_ignore = 1; +static const long asn_VAL_540_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_WriteReplaceWarningRequestIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_530_ASN_NGAP_id_MessageIdentifier }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_530_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MessageIdentifier }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_530_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_531_ASN_NGAP_id_SerialNumber }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_531_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SerialNumber }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_531_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_532_ASN_NGAP_id_WarningAreaList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_532_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_WarningAreaList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_532_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_533_ASN_NGAP_id_RepetitionPeriod }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_533_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RepetitionPeriod }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_533_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_534_ASN_NGAP_id_NumberOfBroadcastsRequested }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_534_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NumberOfBroadcastsRequested }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_534_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_535_ASN_NGAP_id_WarningType }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_535_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_WarningType }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_535_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_536_ASN_NGAP_id_WarningSecurityInfo }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_536_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_WarningSecurityInfo }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_536_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_537_ASN_NGAP_id_DataCodingScheme }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_537_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_DataCodingScheme }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_537_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_538_ASN_NGAP_id_WarningMessageContents }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_538_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_WarningMessageContents }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_538_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_539_ASN_NGAP_id_ConcurrentWarningMessageInd }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_539_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_ConcurrentWarningMessageInd }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_539_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_540_ASN_NGAP_id_WarningAreaCoordinates }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_540_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_WarningAreaCoordinates }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_540_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_WriteReplaceWarningRequestIEs_1[] = { + { 11, 4, asn_IOS_ASN_NGAP_WriteReplaceWarningRequestIEs_1_rows } +}; +static const long asn_VAL_541_ASN_NGAP_id_MessageIdentifier = 35; +static const long asn_VAL_541_ASN_NGAP_reject = 0; +static const long asn_VAL_541_ASN_NGAP_mandatory = 2; +static const long asn_VAL_542_ASN_NGAP_id_SerialNumber = 95; +static const long asn_VAL_542_ASN_NGAP_reject = 0; +static const long asn_VAL_542_ASN_NGAP_mandatory = 2; +static const long asn_VAL_543_ASN_NGAP_id_BroadcastCompletedAreaList = 13; +static const long asn_VAL_543_ASN_NGAP_ignore = 1; +static const long asn_VAL_543_ASN_NGAP_optional = 0; +static const long asn_VAL_544_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_544_ASN_NGAP_ignore = 1; +static const long asn_VAL_544_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_WriteReplaceWarningResponseIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_541_ASN_NGAP_id_MessageIdentifier }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_541_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MessageIdentifier }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_541_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_542_ASN_NGAP_id_SerialNumber }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_542_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SerialNumber }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_542_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_543_ASN_NGAP_id_BroadcastCompletedAreaList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_543_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_BroadcastCompletedAreaList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_543_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_544_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_544_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_544_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_WriteReplaceWarningResponseIEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_WriteReplaceWarningResponseIEs_1_rows } +}; +static const long asn_VAL_545_ASN_NGAP_id_MessageIdentifier = 35; +static const long asn_VAL_545_ASN_NGAP_reject = 0; +static const long asn_VAL_545_ASN_NGAP_mandatory = 2; +static const long asn_VAL_546_ASN_NGAP_id_SerialNumber = 95; +static const long asn_VAL_546_ASN_NGAP_reject = 0; +static const long asn_VAL_546_ASN_NGAP_mandatory = 2; +static const long asn_VAL_547_ASN_NGAP_id_WarningAreaList = 122; +static const long asn_VAL_547_ASN_NGAP_ignore = 1; +static const long asn_VAL_547_ASN_NGAP_optional = 0; +static const long asn_VAL_548_ASN_NGAP_id_CancelAllWarningMessages = 14; +static const long asn_VAL_548_ASN_NGAP_reject = 0; +static const long asn_VAL_548_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PWSCancelRequestIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_545_ASN_NGAP_id_MessageIdentifier }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_545_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MessageIdentifier }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_545_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_546_ASN_NGAP_id_SerialNumber }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_546_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SerialNumber }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_546_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_547_ASN_NGAP_id_WarningAreaList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_547_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_WarningAreaList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_547_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_548_ASN_NGAP_id_CancelAllWarningMessages }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_548_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CancelAllWarningMessages }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_548_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_PWSCancelRequestIEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_PWSCancelRequestIEs_1_rows } +}; +static const long asn_VAL_549_ASN_NGAP_id_MessageIdentifier = 35; +static const long asn_VAL_549_ASN_NGAP_reject = 0; +static const long asn_VAL_549_ASN_NGAP_mandatory = 2; +static const long asn_VAL_550_ASN_NGAP_id_SerialNumber = 95; +static const long asn_VAL_550_ASN_NGAP_reject = 0; +static const long asn_VAL_550_ASN_NGAP_mandatory = 2; +static const long asn_VAL_551_ASN_NGAP_id_BroadcastCancelledAreaList = 12; +static const long asn_VAL_551_ASN_NGAP_ignore = 1; +static const long asn_VAL_551_ASN_NGAP_optional = 0; +static const long asn_VAL_552_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_552_ASN_NGAP_ignore = 1; +static const long asn_VAL_552_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PWSCancelResponseIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_549_ASN_NGAP_id_MessageIdentifier }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_549_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MessageIdentifier }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_549_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_550_ASN_NGAP_id_SerialNumber }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_550_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_SerialNumber }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_550_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_551_ASN_NGAP_id_BroadcastCancelledAreaList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_551_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_BroadcastCancelledAreaList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_551_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_552_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_552_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_552_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_PWSCancelResponseIEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_PWSCancelResponseIEs_1_rows } +}; +static const long asn_VAL_553_ASN_NGAP_id_CellIDListForRestart = 16; +static const long asn_VAL_553_ASN_NGAP_reject = 0; +static const long asn_VAL_553_ASN_NGAP_mandatory = 2; +static const long asn_VAL_554_ASN_NGAP_id_GlobalRANNodeID = 27; +static const long asn_VAL_554_ASN_NGAP_reject = 0; +static const long asn_VAL_554_ASN_NGAP_mandatory = 2; +static const long asn_VAL_555_ASN_NGAP_id_TAIListForRestart = 104; +static const long asn_VAL_555_ASN_NGAP_reject = 0; +static const long asn_VAL_555_ASN_NGAP_mandatory = 2; +static const long asn_VAL_556_ASN_NGAP_id_EmergencyAreaIDListForRestart = 23; +static const long asn_VAL_556_ASN_NGAP_reject = 0; +static const long asn_VAL_556_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PWSRestartIndicationIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_553_ASN_NGAP_id_CellIDListForRestart }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_553_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CellIDListForRestart }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_553_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_554_ASN_NGAP_id_GlobalRANNodeID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_554_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_GlobalRANNodeID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_554_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_555_ASN_NGAP_id_TAIListForRestart }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_555_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TAIListForRestart }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_555_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_556_ASN_NGAP_id_EmergencyAreaIDListForRestart }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_556_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_EmergencyAreaIDListForRestart }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_556_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_PWSRestartIndicationIEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_PWSRestartIndicationIEs_1_rows } +}; +static const long asn_VAL_557_ASN_NGAP_id_PWSFailedCellIDList = 81; +static const long asn_VAL_557_ASN_NGAP_reject = 0; +static const long asn_VAL_557_ASN_NGAP_mandatory = 2; +static const long asn_VAL_558_ASN_NGAP_id_GlobalRANNodeID = 27; +static const long asn_VAL_558_ASN_NGAP_reject = 0; +static const long asn_VAL_558_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_PWSFailureIndicationIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_557_ASN_NGAP_id_PWSFailedCellIDList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_557_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PWSFailedCellIDList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_557_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_558_ASN_NGAP_id_GlobalRANNodeID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_558_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_GlobalRANNodeID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_558_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_PWSFailureIndicationIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_PWSFailureIndicationIEs_1_rows } +}; +static const long asn_VAL_559_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_559_ASN_NGAP_reject = 0; +static const long asn_VAL_559_ASN_NGAP_mandatory = 2; +static const long asn_VAL_560_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_560_ASN_NGAP_reject = 0; +static const long asn_VAL_560_ASN_NGAP_mandatory = 2; +static const long asn_VAL_561_ASN_NGAP_id_RoutingID = 89; +static const long asn_VAL_561_ASN_NGAP_reject = 0; +static const long asn_VAL_561_ASN_NGAP_mandatory = 2; +static const long asn_VAL_562_ASN_NGAP_id_NRPPa_PDU = 46; +static const long asn_VAL_562_ASN_NGAP_reject = 0; +static const long asn_VAL_562_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_559_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_559_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_559_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_560_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_560_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_560_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_561_ASN_NGAP_id_RoutingID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_561_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RoutingID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_561_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_562_ASN_NGAP_id_NRPPa_PDU }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_562_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NRPPa_PDU }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_562_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_1_rows } +}; +static const long asn_VAL_563_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_563_ASN_NGAP_reject = 0; +static const long asn_VAL_563_ASN_NGAP_mandatory = 2; +static const long asn_VAL_564_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_564_ASN_NGAP_reject = 0; +static const long asn_VAL_564_ASN_NGAP_mandatory = 2; +static const long asn_VAL_565_ASN_NGAP_id_RoutingID = 89; +static const long asn_VAL_565_ASN_NGAP_reject = 0; +static const long asn_VAL_565_ASN_NGAP_mandatory = 2; +static const long asn_VAL_566_ASN_NGAP_id_NRPPa_PDU = 46; +static const long asn_VAL_566_ASN_NGAP_reject = 0; +static const long asn_VAL_566_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_563_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_563_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_563_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_564_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_564_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_564_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_565_ASN_NGAP_id_RoutingID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_565_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RoutingID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_565_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_566_ASN_NGAP_id_NRPPa_PDU }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_566_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NRPPa_PDU }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_566_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_1_rows } +}; +static const long asn_VAL_567_ASN_NGAP_id_RoutingID = 89; +static const long asn_VAL_567_ASN_NGAP_reject = 0; +static const long asn_VAL_567_ASN_NGAP_mandatory = 2; +static const long asn_VAL_568_ASN_NGAP_id_NRPPa_PDU = 46; +static const long asn_VAL_568_ASN_NGAP_reject = 0; +static const long asn_VAL_568_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_567_ASN_NGAP_id_RoutingID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_567_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RoutingID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_567_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_568_ASN_NGAP_id_NRPPa_PDU }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_568_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NRPPa_PDU }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_568_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_1_rows } +}; +static const long asn_VAL_569_ASN_NGAP_id_RoutingID = 89; +static const long asn_VAL_569_ASN_NGAP_reject = 0; +static const long asn_VAL_569_ASN_NGAP_mandatory = 2; +static const long asn_VAL_570_ASN_NGAP_id_NRPPa_PDU = 46; +static const long asn_VAL_570_ASN_NGAP_reject = 0; +static const long asn_VAL_570_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_569_ASN_NGAP_id_RoutingID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_569_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RoutingID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_569_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_570_ASN_NGAP_id_NRPPa_PDU }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_570_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NRPPa_PDU }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_570_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_1_rows } +}; +static const long asn_VAL_571_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_571_ASN_NGAP_reject = 0; +static const long asn_VAL_571_ASN_NGAP_mandatory = 2; +static const long asn_VAL_572_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_572_ASN_NGAP_reject = 0; +static const long asn_VAL_572_ASN_NGAP_mandatory = 2; +static const long asn_VAL_573_ASN_NGAP_id_TraceActivation = 108; +static const long asn_VAL_573_ASN_NGAP_ignore = 1; +static const long asn_VAL_573_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_TraceStartIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_571_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_571_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_571_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_572_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_572_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_572_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_573_ASN_NGAP_id_TraceActivation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_573_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TraceActivation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_573_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_TraceStartIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_TraceStartIEs_1_rows } +}; +static const long asn_VAL_574_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_574_ASN_NGAP_reject = 0; +static const long asn_VAL_574_ASN_NGAP_mandatory = 2; +static const long asn_VAL_575_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_575_ASN_NGAP_reject = 0; +static const long asn_VAL_575_ASN_NGAP_mandatory = 2; +static const long asn_VAL_576_ASN_NGAP_id_NGRANTraceID = 44; +static const long asn_VAL_576_ASN_NGAP_ignore = 1; +static const long asn_VAL_576_ASN_NGAP_mandatory = 2; +static const long asn_VAL_577_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_577_ASN_NGAP_ignore = 1; +static const long asn_VAL_577_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_TraceFailureIndicationIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_574_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_574_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_574_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_575_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_575_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_575_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_576_ASN_NGAP_id_NGRANTraceID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_576_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NGRANTraceID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_576_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_577_ASN_NGAP_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_577_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_577_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_TraceFailureIndicationIEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_TraceFailureIndicationIEs_1_rows } +}; +static const long asn_VAL_578_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_578_ASN_NGAP_reject = 0; +static const long asn_VAL_578_ASN_NGAP_mandatory = 2; +static const long asn_VAL_579_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_579_ASN_NGAP_reject = 0; +static const long asn_VAL_579_ASN_NGAP_mandatory = 2; +static const long asn_VAL_580_ASN_NGAP_id_NGRANTraceID = 44; +static const long asn_VAL_580_ASN_NGAP_ignore = 1; +static const long asn_VAL_580_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_DeactivateTraceIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_578_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_578_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_578_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_579_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_579_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_579_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_580_ASN_NGAP_id_NGRANTraceID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_580_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NGRANTraceID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_580_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_DeactivateTraceIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_DeactivateTraceIEs_1_rows } +}; +static const long asn_VAL_581_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_581_ASN_NGAP_reject = 0; +static const long asn_VAL_581_ASN_NGAP_mandatory = 2; +static const long asn_VAL_582_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_582_ASN_NGAP_reject = 0; +static const long asn_VAL_582_ASN_NGAP_mandatory = 2; +static const long asn_VAL_583_ASN_NGAP_id_NGRANTraceID = 44; +static const long asn_VAL_583_ASN_NGAP_ignore = 1; +static const long asn_VAL_583_ASN_NGAP_mandatory = 2; +static const long asn_VAL_584_ASN_NGAP_id_NGRAN_CGI = 43; +static const long asn_VAL_584_ASN_NGAP_ignore = 1; +static const long asn_VAL_584_ASN_NGAP_mandatory = 2; +static const long asn_VAL_585_ASN_NGAP_id_TraceCollectionEntityIPAddress = 109; +static const long asn_VAL_585_ASN_NGAP_ignore = 1; +static const long asn_VAL_585_ASN_NGAP_mandatory = 2; +static const long asn_VAL_586_ASN_NGAP_id_PrivacyIndicator = 256; +static const long asn_VAL_586_ASN_NGAP_ignore = 1; +static const long asn_VAL_586_ASN_NGAP_optional = 0; +static const long asn_VAL_587_ASN_NGAP_id_TraceCollectionEntityURI = 257; +static const long asn_VAL_587_ASN_NGAP_ignore = 1; +static const long asn_VAL_587_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_CellTrafficTraceIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_581_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_581_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_581_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_582_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_582_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_582_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_583_ASN_NGAP_id_NGRANTraceID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_583_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NGRANTraceID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_583_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_584_ASN_NGAP_id_NGRAN_CGI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_584_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NGRAN_CGI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_584_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_585_ASN_NGAP_id_TraceCollectionEntityIPAddress }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_585_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_TransportLayerAddress }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_585_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_586_ASN_NGAP_id_PrivacyIndicator }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_586_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PrivacyIndicator }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_586_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_587_ASN_NGAP_id_TraceCollectionEntityURI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_587_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_URI_address }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_587_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_CellTrafficTraceIEs_1[] = { + { 7, 4, asn_IOS_ASN_NGAP_CellTrafficTraceIEs_1_rows } +}; +static const long asn_VAL_588_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_588_ASN_NGAP_reject = 0; +static const long asn_VAL_588_ASN_NGAP_mandatory = 2; +static const long asn_VAL_589_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_589_ASN_NGAP_reject = 0; +static const long asn_VAL_589_ASN_NGAP_mandatory = 2; +static const long asn_VAL_590_ASN_NGAP_id_LocationReportingRequestType = 33; +static const long asn_VAL_590_ASN_NGAP_ignore = 1; +static const long asn_VAL_590_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_LocationReportingControlIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_588_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_588_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_588_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_589_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_589_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_589_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_590_ASN_NGAP_id_LocationReportingRequestType }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_590_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_LocationReportingRequestType }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_590_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_LocationReportingControlIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_LocationReportingControlIEs_1_rows } +}; +static const long asn_VAL_591_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_591_ASN_NGAP_reject = 0; +static const long asn_VAL_591_ASN_NGAP_mandatory = 2; +static const long asn_VAL_592_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_592_ASN_NGAP_reject = 0; +static const long asn_VAL_592_ASN_NGAP_mandatory = 2; +static const long asn_VAL_593_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_593_ASN_NGAP_ignore = 1; +static const long asn_VAL_593_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_LocationReportingFailureIndicationIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_591_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_591_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_591_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_592_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_592_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_592_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_593_ASN_NGAP_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_593_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_593_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_LocationReportingFailureIndicationIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_LocationReportingFailureIndicationIEs_1_rows } +}; +static const long asn_VAL_594_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_594_ASN_NGAP_reject = 0; +static const long asn_VAL_594_ASN_NGAP_mandatory = 2; +static const long asn_VAL_595_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_595_ASN_NGAP_reject = 0; +static const long asn_VAL_595_ASN_NGAP_mandatory = 2; +static const long asn_VAL_596_ASN_NGAP_id_UserLocationInformation = 121; +static const long asn_VAL_596_ASN_NGAP_ignore = 1; +static const long asn_VAL_596_ASN_NGAP_mandatory = 2; +static const long asn_VAL_597_ASN_NGAP_id_UEPresenceInAreaOfInterestList = 116; +static const long asn_VAL_597_ASN_NGAP_ignore = 1; +static const long asn_VAL_597_ASN_NGAP_optional = 0; +static const long asn_VAL_598_ASN_NGAP_id_LocationReportingRequestType = 33; +static const long asn_VAL_598_ASN_NGAP_ignore = 1; +static const long asn_VAL_598_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_LocationReportIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_594_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_594_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_594_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_595_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_595_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_595_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_596_ASN_NGAP_id_UserLocationInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_596_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_596_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_597_ASN_NGAP_id_UEPresenceInAreaOfInterestList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_597_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UEPresenceInAreaOfInterestList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_597_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_598_ASN_NGAP_id_LocationReportingRequestType }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_598_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_LocationReportingRequestType }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_598_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_LocationReportIEs_1[] = { + { 5, 4, asn_IOS_ASN_NGAP_LocationReportIEs_1_rows } +}; +static const long asn_VAL_599_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_599_ASN_NGAP_reject = 0; +static const long asn_VAL_599_ASN_NGAP_mandatory = 2; +static const long asn_VAL_600_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_600_ASN_NGAP_reject = 0; +static const long asn_VAL_600_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UETNLABindingReleaseRequestIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_599_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_599_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_599_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_600_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_600_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_600_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UETNLABindingReleaseRequestIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_UETNLABindingReleaseRequestIEs_1_rows } +}; +static const long asn_VAL_601_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_601_ASN_NGAP_reject = 0; +static const long asn_VAL_601_ASN_NGAP_mandatory = 2; +static const long asn_VAL_602_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_602_ASN_NGAP_reject = 0; +static const long asn_VAL_602_ASN_NGAP_mandatory = 2; +static const long asn_VAL_603_ASN_NGAP_id_UERadioCapability = 117; +static const long asn_VAL_603_ASN_NGAP_ignore = 1; +static const long asn_VAL_603_ASN_NGAP_mandatory = 2; +static const long asn_VAL_604_ASN_NGAP_id_UERadioCapabilityForPaging = 118; +static const long asn_VAL_604_ASN_NGAP_ignore = 1; +static const long asn_VAL_604_ASN_NGAP_optional = 0; +static const long asn_VAL_605_ASN_NGAP_id_UERadioCapability_EUTRA_Format = 265; +static const long asn_VAL_605_ASN_NGAP_ignore = 1; +static const long asn_VAL_605_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_601_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_601_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_601_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_602_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_602_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_602_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_603_ASN_NGAP_id_UERadioCapability }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_603_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapability }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_603_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_604_ASN_NGAP_id_UERadioCapabilityForPaging }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_604_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityForPaging }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_604_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_605_ASN_NGAP_id_UERadioCapability_EUTRA_Format }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_605_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapability }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_605_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_1[] = { + { 5, 4, asn_IOS_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_1_rows } +}; +static const long asn_VAL_606_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_606_ASN_NGAP_reject = 0; +static const long asn_VAL_606_ASN_NGAP_mandatory = 2; +static const long asn_VAL_607_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_607_ASN_NGAP_reject = 0; +static const long asn_VAL_607_ASN_NGAP_mandatory = 2; +static const long asn_VAL_608_ASN_NGAP_id_UERadioCapability = 117; +static const long asn_VAL_608_ASN_NGAP_ignore = 1; +static const long asn_VAL_608_ASN_NGAP_optional = 0; +static const long asn_VAL_609_ASN_NGAP_id_UERadioCapabilityID = 264; +static const long asn_VAL_609_ASN_NGAP_reject = 0; +static const long asn_VAL_609_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UERadioCapabilityCheckRequestIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_606_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_606_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_606_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_607_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_607_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_607_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_608_ASN_NGAP_id_UERadioCapability }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_608_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapability }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_608_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_609_ASN_NGAP_id_UERadioCapabilityID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_609_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_609_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UERadioCapabilityCheckRequestIEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_UERadioCapabilityCheckRequestIEs_1_rows } +}; +static const long asn_VAL_610_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_610_ASN_NGAP_ignore = 1; +static const long asn_VAL_610_ASN_NGAP_mandatory = 2; +static const long asn_VAL_611_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_611_ASN_NGAP_ignore = 1; +static const long asn_VAL_611_ASN_NGAP_mandatory = 2; +static const long asn_VAL_612_ASN_NGAP_id_IMSVoiceSupportIndicator = 30; +static const long asn_VAL_612_ASN_NGAP_reject = 0; +static const long asn_VAL_612_ASN_NGAP_mandatory = 2; +static const long asn_VAL_613_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_613_ASN_NGAP_ignore = 1; +static const long asn_VAL_613_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UERadioCapabilityCheckResponseIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_610_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_610_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_610_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_611_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_611_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_611_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_612_ASN_NGAP_id_IMSVoiceSupportIndicator }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_612_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_IMSVoiceSupportIndicator }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_612_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_613_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_613_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_613_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UERadioCapabilityCheckResponseIEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_UERadioCapabilityCheckResponseIEs_1_rows } +}; +static const long asn_VAL_614_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_614_ASN_NGAP_ignore = 1; +static const long asn_VAL_614_ASN_NGAP_mandatory = 2; +static const long asn_VAL_615_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_615_ASN_NGAP_ignore = 1; +static const long asn_VAL_615_ASN_NGAP_mandatory = 2; +static const long asn_VAL_616_ASN_NGAP_id_PDUSessionResourceSecondaryRATUsageList = 142; +static const long asn_VAL_616_ASN_NGAP_ignore = 1; +static const long asn_VAL_616_ASN_NGAP_mandatory = 2; +static const long asn_VAL_617_ASN_NGAP_id_HandoverFlag = 143; +static const long asn_VAL_617_ASN_NGAP_ignore = 1; +static const long asn_VAL_617_ASN_NGAP_optional = 0; +static const long asn_VAL_618_ASN_NGAP_id_UserLocationInformation = 121; +static const long asn_VAL_618_ASN_NGAP_ignore = 1; +static const long asn_VAL_618_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_SecondaryRATDataUsageReportIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_614_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_614_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_614_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_615_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_615_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_615_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_616_ASN_NGAP_id_PDUSessionResourceSecondaryRATUsageList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_616_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceSecondaryRATUsageList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_616_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_617_ASN_NGAP_id_HandoverFlag }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_617_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_HandoverFlag }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_617_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_618_ASN_NGAP_id_UserLocationInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_618_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UserLocationInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_618_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_SecondaryRATDataUsageReportIEs_1[] = { + { 5, 4, asn_IOS_ASN_NGAP_SecondaryRATDataUsageReportIEs_1_rows } +}; +static const long asn_VAL_619_ASN_NGAP_id_RIMInformationTransfer = 175; +static const long asn_VAL_619_ASN_NGAP_ignore = 1; +static const long asn_VAL_619_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UplinkRIMInformationTransferIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_619_ASN_NGAP_id_RIMInformationTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_619_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RIMInformationTransfer }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_619_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UplinkRIMInformationTransferIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_UplinkRIMInformationTransferIEs_1_rows } +}; +static const long asn_VAL_620_ASN_NGAP_id_RIMInformationTransfer = 175; +static const long asn_VAL_620_ASN_NGAP_ignore = 1; +static const long asn_VAL_620_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_DownlinkRIMInformationTransferIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_620_ASN_NGAP_id_RIMInformationTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_620_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RIMInformationTransfer }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_620_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_DownlinkRIMInformationTransferIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_DownlinkRIMInformationTransferIEs_1_rows } +}; +static const long asn_VAL_621_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_621_ASN_NGAP_reject = 0; +static const long asn_VAL_621_ASN_NGAP_mandatory = 2; +static const long asn_VAL_622_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_622_ASN_NGAP_reject = 0; +static const long asn_VAL_622_ASN_NGAP_mandatory = 2; +static const long asn_VAL_623_ASN_NGAP_id_UERadioCapability = 117; +static const long asn_VAL_623_ASN_NGAP_ignore = 1; +static const long asn_VAL_623_ASN_NGAP_optional = 0; +static const long asn_VAL_624_ASN_NGAP_id_EndIndication = 226; +static const long asn_VAL_624_ASN_NGAP_ignore = 1; +static const long asn_VAL_624_ASN_NGAP_optional = 0; +static const long asn_VAL_625_ASN_NGAP_id_S_NSSAI = 148; +static const long asn_VAL_625_ASN_NGAP_ignore = 1; +static const long asn_VAL_625_ASN_NGAP_optional = 0; +static const long asn_VAL_626_ASN_NGAP_id_AllowedNSSAI = 0; +static const long asn_VAL_626_ASN_NGAP_ignore = 1; +static const long asn_VAL_626_ASN_NGAP_optional = 0; +static const long asn_VAL_627_ASN_NGAP_id_UE_DifferentiationInfo = 209; +static const long asn_VAL_627_ASN_NGAP_ignore = 1; +static const long asn_VAL_627_ASN_NGAP_optional = 0; +static const long asn_VAL_628_ASN_NGAP_id_DL_CP_SecurityInformation = 212; +static const long asn_VAL_628_ASN_NGAP_ignore = 1; +static const long asn_VAL_628_ASN_NGAP_optional = 0; +static const long asn_VAL_629_ASN_NGAP_id_NB_IoT_UEPriority = 210; +static const long asn_VAL_629_ASN_NGAP_ignore = 1; +static const long asn_VAL_629_ASN_NGAP_optional = 0; +static const long asn_VAL_630_ASN_NGAP_id_Enhanced_CoverageRestriction = 205; +static const long asn_VAL_630_ASN_NGAP_ignore = 1; +static const long asn_VAL_630_ASN_NGAP_optional = 0; +static const long asn_VAL_631_ASN_NGAP_id_CEmodeBrestricted = 222; +static const long asn_VAL_631_ASN_NGAP_ignore = 1; +static const long asn_VAL_631_ASN_NGAP_optional = 0; +static const long asn_VAL_632_ASN_NGAP_id_UERadioCapabilityID = 264; +static const long asn_VAL_632_ASN_NGAP_reject = 0; +static const long asn_VAL_632_ASN_NGAP_optional = 0; +static const long asn_VAL_633_ASN_NGAP_id_MaskedIMEISV = 34; +static const long asn_VAL_633_ASN_NGAP_ignore = 1; +static const long asn_VAL_633_ASN_NGAP_optional = 0; +static const long asn_VAL_634_ASN_NGAP_id_OldAMF = 48; +static const long asn_VAL_634_ASN_NGAP_reject = 0; +static const long asn_VAL_634_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_ConnectionEstablishmentIndicationIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_621_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_621_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_621_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_622_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_622_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_622_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_623_ASN_NGAP_id_UERadioCapability }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_623_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapability }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_623_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_624_ASN_NGAP_id_EndIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_624_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_EndIndication }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_624_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_625_ASN_NGAP_id_S_NSSAI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_625_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_S_NSSAI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_625_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_626_ASN_NGAP_id_AllowedNSSAI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_626_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AllowedNSSAI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_626_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_627_ASN_NGAP_id_UE_DifferentiationInfo }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_627_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UE_DifferentiationInfo }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_627_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_628_ASN_NGAP_id_DL_CP_SecurityInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_628_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_DL_CP_SecurityInformation }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_628_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_629_ASN_NGAP_id_NB_IoT_UEPriority }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_629_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_NB_IoT_UEPriority }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_629_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_630_ASN_NGAP_id_Enhanced_CoverageRestriction }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_630_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Enhanced_CoverageRestriction }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_630_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_631_ASN_NGAP_id_CEmodeBrestricted }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_631_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CEmodeBrestricted }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_631_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_632_ASN_NGAP_id_UERadioCapabilityID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_632_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_632_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_633_ASN_NGAP_id_MaskedIMEISV }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_633_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MaskedIMEISV }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_633_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_634_ASN_NGAP_id_OldAMF }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_634_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMFName }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_634_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_ConnectionEstablishmentIndicationIEs_1[] = { + { 14, 4, asn_IOS_ASN_NGAP_ConnectionEstablishmentIndicationIEs_1_rows } +}; +static const long asn_VAL_635_ASN_NGAP_id_UERadioCapabilityID = 264; +static const long asn_VAL_635_ASN_NGAP_reject = 0; +static const long asn_VAL_635_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UERadioCapabilityIDMappingRequestIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_635_ASN_NGAP_id_UERadioCapabilityID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_635_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_635_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UERadioCapabilityIDMappingRequestIEs_1[] = { + { 1, 4, asn_IOS_ASN_NGAP_UERadioCapabilityIDMappingRequestIEs_1_rows } +}; +static const long asn_VAL_636_ASN_NGAP_id_UERadioCapabilityID = 264; +static const long asn_VAL_636_ASN_NGAP_reject = 0; +static const long asn_VAL_636_ASN_NGAP_mandatory = 2; +static const long asn_VAL_637_ASN_NGAP_id_UERadioCapability = 117; +static const long asn_VAL_637_ASN_NGAP_ignore = 1; +static const long asn_VAL_637_ASN_NGAP_mandatory = 2; +static const long asn_VAL_638_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_638_ASN_NGAP_ignore = 1; +static const long asn_VAL_638_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_UERadioCapabilityIDMappingResponseIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_636_ASN_NGAP_id_UERadioCapabilityID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_636_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_636_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_637_ASN_NGAP_id_UERadioCapability }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_637_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapability }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_637_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_638_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_638_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_638_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_UERadioCapabilityIDMappingResponseIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_UERadioCapabilityIDMappingResponseIEs_1_rows } +}; +static const long asn_VAL_639_ASN_NGAP_id_AMF_UE_NGAP_ID = 10; +static const long asn_VAL_639_ASN_NGAP_reject = 0; +static const long asn_VAL_639_ASN_NGAP_mandatory = 2; +static const long asn_VAL_640_ASN_NGAP_id_RAN_UE_NGAP_ID = 85; +static const long asn_VAL_640_ASN_NGAP_reject = 0; +static const long asn_VAL_640_ASN_NGAP_mandatory = 2; +static const long asn_VAL_641_ASN_NGAP_id_S_NSSAI = 148; +static const long asn_VAL_641_ASN_NGAP_ignore = 1; +static const long asn_VAL_641_ASN_NGAP_optional = 0; +static const long asn_VAL_642_ASN_NGAP_id_AllowedNSSAI = 0; +static const long asn_VAL_642_ASN_NGAP_ignore = 1; +static const long asn_VAL_642_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_AMFCPRelocationIndicationIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_639_ASN_NGAP_id_AMF_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_639_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_639_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_640_ASN_NGAP_id_RAN_UE_NGAP_ID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_640_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_640_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_641_ASN_NGAP_id_S_NSSAI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_641_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_S_NSSAI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_641_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_642_ASN_NGAP_id_AllowedNSSAI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_642_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_AllowedNSSAI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_642_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_AMFCPRelocationIndicationIEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_AMFCPRelocationIndicationIEs_1_rows } +}; +static const long asn_VAL_643_ASN_NGAP_id_MBS_SessionID = 299; +static const long asn_VAL_643_ASN_NGAP_reject = 0; +static const long asn_VAL_643_ASN_NGAP_mandatory = 2; +static const long asn_VAL_644_ASN_NGAP_id_S_NSSAI = 148; +static const long asn_VAL_644_ASN_NGAP_reject = 0; +static const long asn_VAL_644_ASN_NGAP_mandatory = 2; +static const long asn_VAL_645_ASN_NGAP_id_MBS_ServiceArea = 298; +static const long asn_VAL_645_ASN_NGAP_reject = 0; +static const long asn_VAL_645_ASN_NGAP_mandatory = 2; +static const long asn_VAL_646_ASN_NGAP_id_MBSSessionSetupRequestTransfer = 315; +static const long asn_VAL_646_ASN_NGAP_reject = 0; +static const long asn_VAL_646_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_BroadcastSessionSetupRequestIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_643_ASN_NGAP_id_MBS_SessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_643_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_SessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_643_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_644_ASN_NGAP_id_S_NSSAI }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_644_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_S_NSSAI }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_644_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_645_ASN_NGAP_id_MBS_ServiceArea }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_645_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_ServiceArea }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_645_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_646_ASN_NGAP_id_MBSSessionSetupRequestTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_646_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_OCTET_STRING }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_646_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_BroadcastSessionSetupRequestIEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_BroadcastSessionSetupRequestIEs_1_rows } +}; +static const long asn_VAL_647_ASN_NGAP_id_MBS_SessionID = 299; +static const long asn_VAL_647_ASN_NGAP_reject = 0; +static const long asn_VAL_647_ASN_NGAP_mandatory = 2; +static const long asn_VAL_648_ASN_NGAP_id_MBSSessionSetupResponseTransfer = 316; +static const long asn_VAL_648_ASN_NGAP_reject = 0; +static const long asn_VAL_648_ASN_NGAP_optional = 0; +static const long asn_VAL_649_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_649_ASN_NGAP_ignore = 1; +static const long asn_VAL_649_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_BroadcastSessionSetupResponseIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_647_ASN_NGAP_id_MBS_SessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_647_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_SessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_647_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_648_ASN_NGAP_id_MBSSessionSetupResponseTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_648_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_OCTET_STRING }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_648_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_649_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_649_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_649_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_BroadcastSessionSetupResponseIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_BroadcastSessionSetupResponseIEs_1_rows } +}; +static const long asn_VAL_650_ASN_NGAP_id_MBS_SessionID = 299; +static const long asn_VAL_650_ASN_NGAP_reject = 0; +static const long asn_VAL_650_ASN_NGAP_mandatory = 2; +static const long asn_VAL_651_ASN_NGAP_id_MBSSessionSetupFailureTransfer = 314; +static const long asn_VAL_651_ASN_NGAP_ignore = 1; +static const long asn_VAL_651_ASN_NGAP_optional = 0; +static const long asn_VAL_652_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_652_ASN_NGAP_ignore = 1; +static const long asn_VAL_652_ASN_NGAP_mandatory = 2; +static const long asn_VAL_653_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_653_ASN_NGAP_ignore = 1; +static const long asn_VAL_653_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_BroadcastSessionSetupFailureIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_650_ASN_NGAP_id_MBS_SessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_650_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_SessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_650_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_651_ASN_NGAP_id_MBSSessionSetupFailureTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_651_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_OCTET_STRING }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_651_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_652_ASN_NGAP_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_652_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_652_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_653_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_653_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_653_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_BroadcastSessionSetupFailureIEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_BroadcastSessionSetupFailureIEs_1_rows } +}; +static const long asn_VAL_654_ASN_NGAP_id_MBS_SessionID = 299; +static const long asn_VAL_654_ASN_NGAP_reject = 0; +static const long asn_VAL_654_ASN_NGAP_mandatory = 2; +static const long asn_VAL_655_ASN_NGAP_id_MBS_ServiceArea = 298; +static const long asn_VAL_655_ASN_NGAP_reject = 0; +static const long asn_VAL_655_ASN_NGAP_optional = 0; +static const long asn_VAL_656_ASN_NGAP_id_MBSSessionModificationRequestTransfer = 349; +static const long asn_VAL_656_ASN_NGAP_reject = 0; +static const long asn_VAL_656_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_BroadcastSessionModificationRequestIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_654_ASN_NGAP_id_MBS_SessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_654_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_SessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_654_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_655_ASN_NGAP_id_MBS_ServiceArea }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_655_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_ServiceArea }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_655_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_656_ASN_NGAP_id_MBSSessionModificationRequestTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_656_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_OCTET_STRING }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_656_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_BroadcastSessionModificationRequestIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_BroadcastSessionModificationRequestIEs_1_rows } +}; +static const long asn_VAL_657_ASN_NGAP_id_MBS_SessionID = 299; +static const long asn_VAL_657_ASN_NGAP_reject = 0; +static const long asn_VAL_657_ASN_NGAP_mandatory = 2; +static const long asn_VAL_658_ASN_NGAP_id_MBSSessionModificationResponseTransfer = 350; +static const long asn_VAL_658_ASN_NGAP_reject = 0; +static const long asn_VAL_658_ASN_NGAP_optional = 0; +static const long asn_VAL_659_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_659_ASN_NGAP_ignore = 1; +static const long asn_VAL_659_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_BroadcastSessionModificationResponseIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_657_ASN_NGAP_id_MBS_SessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_657_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_SessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_657_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_658_ASN_NGAP_id_MBSSessionModificationResponseTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_658_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_OCTET_STRING }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_658_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_659_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_659_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_659_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_BroadcastSessionModificationResponseIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_BroadcastSessionModificationResponseIEs_1_rows } +}; +static const long asn_VAL_660_ASN_NGAP_id_MBS_SessionID = 299; +static const long asn_VAL_660_ASN_NGAP_reject = 0; +static const long asn_VAL_660_ASN_NGAP_mandatory = 2; +static const long asn_VAL_661_ASN_NGAP_id_MBSSessionModificationFailureTransfer = 348; +static const long asn_VAL_661_ASN_NGAP_ignore = 1; +static const long asn_VAL_661_ASN_NGAP_optional = 0; +static const long asn_VAL_662_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_662_ASN_NGAP_ignore = 1; +static const long asn_VAL_662_ASN_NGAP_mandatory = 2; +static const long asn_VAL_663_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_663_ASN_NGAP_ignore = 1; +static const long asn_VAL_663_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_BroadcastSessionModificationFailureIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_660_ASN_NGAP_id_MBS_SessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_660_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_SessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_660_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_661_ASN_NGAP_id_MBSSessionModificationFailureTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_661_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_OCTET_STRING }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_661_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_662_ASN_NGAP_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_662_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_662_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_663_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_663_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_663_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_BroadcastSessionModificationFailureIEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_BroadcastSessionModificationFailureIEs_1_rows } +}; +static const long asn_VAL_664_ASN_NGAP_id_MBS_SessionID = 299; +static const long asn_VAL_664_ASN_NGAP_reject = 0; +static const long asn_VAL_664_ASN_NGAP_mandatory = 2; +static const long asn_VAL_665_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_665_ASN_NGAP_ignore = 1; +static const long asn_VAL_665_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_BroadcastSessionReleaseRequestIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_664_ASN_NGAP_id_MBS_SessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_664_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_SessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_664_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_665_ASN_NGAP_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_665_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_665_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_BroadcastSessionReleaseRequestIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_BroadcastSessionReleaseRequestIEs_1_rows } +}; +static const long asn_VAL_666_ASN_NGAP_id_MBS_SessionID = 299; +static const long asn_VAL_666_ASN_NGAP_reject = 0; +static const long asn_VAL_666_ASN_NGAP_mandatory = 2; +static const long asn_VAL_667_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_667_ASN_NGAP_ignore = 1; +static const long asn_VAL_667_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_BroadcastSessionReleaseRequiredIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_666_ASN_NGAP_id_MBS_SessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_666_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_SessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_666_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_667_ASN_NGAP_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_667_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_667_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_BroadcastSessionReleaseRequiredIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_BroadcastSessionReleaseRequiredIEs_1_rows } +}; +static const long asn_VAL_668_ASN_NGAP_id_MBS_SessionID = 299; +static const long asn_VAL_668_ASN_NGAP_reject = 0; +static const long asn_VAL_668_ASN_NGAP_mandatory = 2; +static const long asn_VAL_669_ASN_NGAP_id_MBSSessionReleaseResponseTransfer = 358; +static const long asn_VAL_669_ASN_NGAP_ignore = 1; +static const long asn_VAL_669_ASN_NGAP_optional = 0; +static const long asn_VAL_670_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_670_ASN_NGAP_ignore = 1; +static const long asn_VAL_670_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_BroadcastSessionReleaseResponseIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_668_ASN_NGAP_id_MBS_SessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_668_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_SessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_668_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_669_ASN_NGAP_id_MBSSessionReleaseResponseTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_669_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_OCTET_STRING }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_669_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_670_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_670_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_670_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_BroadcastSessionReleaseResponseIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_BroadcastSessionReleaseResponseIEs_1_rows } +}; +static const long asn_VAL_671_ASN_NGAP_id_MBS_SessionID = 299; +static const long asn_VAL_671_ASN_NGAP_reject = 0; +static const long asn_VAL_671_ASN_NGAP_mandatory = 2; +static const long asn_VAL_672_ASN_NGAP_id_MBS_AreaSessionID = 295; +static const long asn_VAL_672_ASN_NGAP_reject = 0; +static const long asn_VAL_672_ASN_NGAP_optional = 0; +static const long asn_VAL_673_ASN_NGAP_id_MBS_DistributionSetupRequestTransfer = 301; +static const long asn_VAL_673_ASN_NGAP_reject = 0; +static const long asn_VAL_673_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_DistributionSetupRequestIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_671_ASN_NGAP_id_MBS_SessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_671_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_SessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_671_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_672_ASN_NGAP_id_MBS_AreaSessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_672_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_AreaSessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_672_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_673_ASN_NGAP_id_MBS_DistributionSetupRequestTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_673_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_OCTET_STRING }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_673_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_DistributionSetupRequestIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_DistributionSetupRequestIEs_1_rows } +}; +static const long asn_VAL_674_ASN_NGAP_id_MBS_SessionID = 299; +static const long asn_VAL_674_ASN_NGAP_reject = 0; +static const long asn_VAL_674_ASN_NGAP_mandatory = 2; +static const long asn_VAL_675_ASN_NGAP_id_MBS_AreaSessionID = 295; +static const long asn_VAL_675_ASN_NGAP_reject = 0; +static const long asn_VAL_675_ASN_NGAP_optional = 0; +static const long asn_VAL_676_ASN_NGAP_id_MBS_DistributionSetupResponseTransfer = 302; +static const long asn_VAL_676_ASN_NGAP_reject = 0; +static const long asn_VAL_676_ASN_NGAP_mandatory = 2; +static const long asn_VAL_677_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_677_ASN_NGAP_ignore = 1; +static const long asn_VAL_677_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_DistributionSetupResponseIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_674_ASN_NGAP_id_MBS_SessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_674_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_SessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_674_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_675_ASN_NGAP_id_MBS_AreaSessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_675_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_AreaSessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_675_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_676_ASN_NGAP_id_MBS_DistributionSetupResponseTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_676_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_OCTET_STRING }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_676_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_677_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_677_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_677_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_DistributionSetupResponseIEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_DistributionSetupResponseIEs_1_rows } +}; +static const long asn_VAL_678_ASN_NGAP_id_MBS_SessionID = 299; +static const long asn_VAL_678_ASN_NGAP_reject = 0; +static const long asn_VAL_678_ASN_NGAP_mandatory = 2; +static const long asn_VAL_679_ASN_NGAP_id_MBS_AreaSessionID = 295; +static const long asn_VAL_679_ASN_NGAP_reject = 0; +static const long asn_VAL_679_ASN_NGAP_optional = 0; +static const long asn_VAL_680_ASN_NGAP_id_MBS_DistributionSetupUnsuccessfulTransfer = 303; +static const long asn_VAL_680_ASN_NGAP_ignore = 1; +static const long asn_VAL_680_ASN_NGAP_mandatory = 2; +static const long asn_VAL_681_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_681_ASN_NGAP_ignore = 1; +static const long asn_VAL_681_ASN_NGAP_mandatory = 2; +static const long asn_VAL_682_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_682_ASN_NGAP_ignore = 1; +static const long asn_VAL_682_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_DistributionSetupFailureIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_678_ASN_NGAP_id_MBS_SessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_678_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_SessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_678_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_679_ASN_NGAP_id_MBS_AreaSessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_679_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_AreaSessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_679_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_680_ASN_NGAP_id_MBS_DistributionSetupUnsuccessfulTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_680_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_OCTET_STRING }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_680_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_681_ASN_NGAP_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_681_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_681_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_682_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_682_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_682_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_DistributionSetupFailureIEs_1[] = { + { 5, 4, asn_IOS_ASN_NGAP_DistributionSetupFailureIEs_1_rows } +}; +static const long asn_VAL_683_ASN_NGAP_id_MBS_SessionID = 299; +static const long asn_VAL_683_ASN_NGAP_reject = 0; +static const long asn_VAL_683_ASN_NGAP_mandatory = 2; +static const long asn_VAL_684_ASN_NGAP_id_MBS_AreaSessionID = 295; +static const long asn_VAL_684_ASN_NGAP_reject = 0; +static const long asn_VAL_684_ASN_NGAP_optional = 0; +static const long asn_VAL_685_ASN_NGAP_id_MBS_DistributionReleaseRequestTransfer = 300; +static const long asn_VAL_685_ASN_NGAP_reject = 0; +static const long asn_VAL_685_ASN_NGAP_mandatory = 2; +static const long asn_VAL_686_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_686_ASN_NGAP_ignore = 1; +static const long asn_VAL_686_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_DistributionReleaseRequestIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_683_ASN_NGAP_id_MBS_SessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_683_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_SessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_683_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_684_ASN_NGAP_id_MBS_AreaSessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_684_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_AreaSessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_684_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_685_ASN_NGAP_id_MBS_DistributionReleaseRequestTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_685_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_OCTET_STRING }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_685_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_686_ASN_NGAP_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_686_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_686_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_DistributionReleaseRequestIEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_DistributionReleaseRequestIEs_1_rows } +}; +static const long asn_VAL_687_ASN_NGAP_id_MBS_SessionID = 299; +static const long asn_VAL_687_ASN_NGAP_reject = 0; +static const long asn_VAL_687_ASN_NGAP_mandatory = 2; +static const long asn_VAL_688_ASN_NGAP_id_MBS_AreaSessionID = 295; +static const long asn_VAL_688_ASN_NGAP_reject = 0; +static const long asn_VAL_688_ASN_NGAP_optional = 0; +static const long asn_VAL_689_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_689_ASN_NGAP_ignore = 1; +static const long asn_VAL_689_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_DistributionReleaseResponseIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_687_ASN_NGAP_id_MBS_SessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_687_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_SessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_687_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_688_ASN_NGAP_id_MBS_AreaSessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_688_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_AreaSessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_688_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_689_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_689_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_689_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_DistributionReleaseResponseIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_DistributionReleaseResponseIEs_1_rows } +}; +static const long asn_VAL_690_ASN_NGAP_id_MBS_SessionID = 299; +static const long asn_VAL_690_ASN_NGAP_reject = 0; +static const long asn_VAL_690_ASN_NGAP_mandatory = 2; +static const long asn_VAL_691_ASN_NGAP_id_MulticastSessionActivationRequestTransfer = 304; +static const long asn_VAL_691_ASN_NGAP_reject = 0; +static const long asn_VAL_691_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_MulticastSessionActivationRequestIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_690_ASN_NGAP_id_MBS_SessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_690_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_SessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_690_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_691_ASN_NGAP_id_MulticastSessionActivationRequestTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_691_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_OCTET_STRING }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_691_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_MulticastSessionActivationRequestIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_MulticastSessionActivationRequestIEs_1_rows } +}; +static const long asn_VAL_692_ASN_NGAP_id_MBS_SessionID = 299; +static const long asn_VAL_692_ASN_NGAP_reject = 0; +static const long asn_VAL_692_ASN_NGAP_mandatory = 2; +static const long asn_VAL_693_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_693_ASN_NGAP_ignore = 1; +static const long asn_VAL_693_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_MulticastSessionActivationResponseIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_692_ASN_NGAP_id_MBS_SessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_692_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_SessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_692_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_693_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_693_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_693_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_MulticastSessionActivationResponseIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_MulticastSessionActivationResponseIEs_1_rows } +}; +static const long asn_VAL_694_ASN_NGAP_id_MBS_SessionID = 299; +static const long asn_VAL_694_ASN_NGAP_reject = 0; +static const long asn_VAL_694_ASN_NGAP_mandatory = 2; +static const long asn_VAL_695_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_695_ASN_NGAP_ignore = 1; +static const long asn_VAL_695_ASN_NGAP_mandatory = 2; +static const long asn_VAL_696_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_696_ASN_NGAP_ignore = 1; +static const long asn_VAL_696_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_MulticastSessionActivationFailureIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_694_ASN_NGAP_id_MBS_SessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_694_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_SessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_694_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_695_ASN_NGAP_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_695_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_695_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_696_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_696_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_696_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_MulticastSessionActivationFailureIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_MulticastSessionActivationFailureIEs_1_rows } +}; +static const long asn_VAL_697_ASN_NGAP_id_MBS_SessionID = 299; +static const long asn_VAL_697_ASN_NGAP_reject = 0; +static const long asn_VAL_697_ASN_NGAP_mandatory = 2; +static const long asn_VAL_698_ASN_NGAP_id_MulticastSessionDeactivationRequestTransfer = 305; +static const long asn_VAL_698_ASN_NGAP_reject = 0; +static const long asn_VAL_698_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_MulticastSessionDeactivationRequestIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_697_ASN_NGAP_id_MBS_SessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_697_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_SessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_697_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_698_ASN_NGAP_id_MulticastSessionDeactivationRequestTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_698_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_OCTET_STRING }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_698_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_MulticastSessionDeactivationRequestIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_MulticastSessionDeactivationRequestIEs_1_rows } +}; +static const long asn_VAL_699_ASN_NGAP_id_MBS_SessionID = 299; +static const long asn_VAL_699_ASN_NGAP_reject = 0; +static const long asn_VAL_699_ASN_NGAP_mandatory = 2; +static const long asn_VAL_700_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_700_ASN_NGAP_ignore = 1; +static const long asn_VAL_700_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_MulticastSessionDeactivationResponseIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_699_ASN_NGAP_id_MBS_SessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_699_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_SessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_699_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_700_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_700_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_700_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_MulticastSessionDeactivationResponseIEs_1[] = { + { 2, 4, asn_IOS_ASN_NGAP_MulticastSessionDeactivationResponseIEs_1_rows } +}; +static const long asn_VAL_701_ASN_NGAP_id_MBS_SessionID = 299; +static const long asn_VAL_701_ASN_NGAP_reject = 0; +static const long asn_VAL_701_ASN_NGAP_mandatory = 2; +static const long asn_VAL_702_ASN_NGAP_id_MBS_AreaSessionID = 295; +static const long asn_VAL_702_ASN_NGAP_reject = 0; +static const long asn_VAL_702_ASN_NGAP_optional = 0; +static const long asn_VAL_703_ASN_NGAP_id_MulticastSessionUpdateRequestTransfer = 306; +static const long asn_VAL_703_ASN_NGAP_reject = 0; +static const long asn_VAL_703_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_MulticastSessionUpdateRequestIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_701_ASN_NGAP_id_MBS_SessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_701_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_SessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_701_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_702_ASN_NGAP_id_MBS_AreaSessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_702_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_AreaSessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_702_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_703_ASN_NGAP_id_MulticastSessionUpdateRequestTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_703_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_OCTET_STRING }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_703_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_MulticastSessionUpdateRequestIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_MulticastSessionUpdateRequestIEs_1_rows } +}; +static const long asn_VAL_704_ASN_NGAP_id_MBS_SessionID = 299; +static const long asn_VAL_704_ASN_NGAP_reject = 0; +static const long asn_VAL_704_ASN_NGAP_mandatory = 2; +static const long asn_VAL_705_ASN_NGAP_id_MBS_AreaSessionID = 295; +static const long asn_VAL_705_ASN_NGAP_reject = 0; +static const long asn_VAL_705_ASN_NGAP_optional = 0; +static const long asn_VAL_706_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_706_ASN_NGAP_ignore = 1; +static const long asn_VAL_706_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_MulticastSessionUpdateResponseIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_704_ASN_NGAP_id_MBS_SessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_704_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_SessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_704_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_705_ASN_NGAP_id_MBS_AreaSessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_705_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_AreaSessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_705_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_706_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_706_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_706_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_MulticastSessionUpdateResponseIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_MulticastSessionUpdateResponseIEs_1_rows } +}; +static const long asn_VAL_707_ASN_NGAP_id_MBS_SessionID = 299; +static const long asn_VAL_707_ASN_NGAP_reject = 0; +static const long asn_VAL_707_ASN_NGAP_mandatory = 2; +static const long asn_VAL_708_ASN_NGAP_id_MBS_AreaSessionID = 295; +static const long asn_VAL_708_ASN_NGAP_reject = 0; +static const long asn_VAL_708_ASN_NGAP_optional = 0; +static const long asn_VAL_709_ASN_NGAP_id_Cause = 15; +static const long asn_VAL_709_ASN_NGAP_ignore = 1; +static const long asn_VAL_709_ASN_NGAP_mandatory = 2; +static const long asn_VAL_710_ASN_NGAP_id_CriticalityDiagnostics = 19; +static const long asn_VAL_710_ASN_NGAP_ignore = 1; +static const long asn_VAL_710_ASN_NGAP_optional = 0; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_MulticastSessionUpdateFailureIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_707_ASN_NGAP_id_MBS_SessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_707_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_SessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_707_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_708_ASN_NGAP_id_MBS_AreaSessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_708_ASN_NGAP_reject }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_AreaSessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_708_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_709_ASN_NGAP_id_Cause }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_709_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_Cause }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_709_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_710_ASN_NGAP_id_CriticalityDiagnostics }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_710_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_CriticalityDiagnostics }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_710_ASN_NGAP_optional } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_MulticastSessionUpdateFailureIEs_1[] = { + { 4, 4, asn_IOS_ASN_NGAP_MulticastSessionUpdateFailureIEs_1_rows } +}; +static const long asn_VAL_711_ASN_NGAP_id_MBS_SessionID = 299; +static const long asn_VAL_711_ASN_NGAP_ignore = 1; +static const long asn_VAL_711_ASN_NGAP_mandatory = 2; +static const long asn_VAL_712_ASN_NGAP_id_MBS_ServiceArea = 298; +static const long asn_VAL_712_ASN_NGAP_ignore = 1; +static const long asn_VAL_712_ASN_NGAP_optional = 0; +static const long asn_VAL_713_ASN_NGAP_id_MulticastGroupPagingAreaList = 307; +static const long asn_VAL_713_ASN_NGAP_ignore = 1; +static const long asn_VAL_713_ASN_NGAP_mandatory = 2; +static const asn_ioc_cell_t asn_IOS_ASN_NGAP_MulticastGroupPagingIEs_1_rows[] = { + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_711_ASN_NGAP_id_MBS_SessionID }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_711_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_SessionID }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_711_ASN_NGAP_mandatory }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_712_ASN_NGAP_id_MBS_ServiceArea }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_712_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MBS_ServiceArea }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_712_ASN_NGAP_optional }, + { "&id", aioc__value, &asn_DEF_ASN_NGAP_ProtocolIE_ID, &asn_VAL_713_ASN_NGAP_id_MulticastGroupPagingAreaList }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_713_ASN_NGAP_ignore }, + { "&Value", aioc__type, &asn_DEF_ASN_NGAP_MulticastGroupPagingAreaList }, + { "&presence", aioc__value, &asn_DEF_ASN_NGAP_Presence, &asn_VAL_713_ASN_NGAP_mandatory } +}; +static const asn_ioc_set_t asn_IOS_ASN_NGAP_MulticastGroupPagingIEs_1[] = { + { 3, 4, asn_IOS_ASN_NGAP_MulticastGroupPagingIEs_1_rows } +}; +static int +memb_ASN_NGAP_id_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_CPTransportLayerInformation_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_CPTransportLayerInformation_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_CPTransportLayerInformation_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_CPTransportLayerInformation_ExtIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_CPTransportLayerInformation_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_CPTransportLayerInformation_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_GlobalRANNodeID_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_GlobalRANNodeID_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_GlobalRANNodeID_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_GlobalRANNodeID_ExtIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_GlobalRANNodeID_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_GlobalRANNodeID_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_IntersystemSONInformation_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_IntersystemSONInformation_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_IntersystemSONInformation_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_IntersystemSONInformation_ExtIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_IntersystemSONInformation_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_IntersystemSONInformation_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_IntersystemSONInformationReport_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_IntersystemSONInformationReport_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_IntersystemSONInformationReport_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_IntersystemSONInformationReport_ExtIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_IntersystemSONInformationReport_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_IntersystemSONInformationReport_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_SONInformation_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_SONInformation_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_SONInformation_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_SONInformation_ExtIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_SONInformation_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_SONInformation_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_SONInformationReport_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_SONInformationReport_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_SONInformationReport_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_SONInformationReport_ExtIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_SONInformationReport_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_SONInformationReport_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_TargetID_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_TargetID_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_TargetID_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_TargetID_ExtIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_TargetID_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_TargetID_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_UserLocationInformation_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UserLocationInformation_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UserLocationInformation_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_UserLocationInformation_ExtIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UserLocationInformation_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UserLocationInformation_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_UserLocationInformationW_AGF_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UserLocationInformationW_AGF_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UserLocationInformationW_AGF_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_UserLocationInformationW_AGF_ExtIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UserLocationInformationW_AGF_ExtIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UserLocationInformationW_AGF_ExtIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_MBSSessionSetupOrModRequestTransferIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_MBSSessionSetupOrModRequestTransferIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_MulticastSessionUpdateRequestTransferIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_MulticastSessionUpdateRequestTransferIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_MulticastSessionUpdateRequestTransferIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_MulticastSessionUpdateRequestTransferIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_MulticastSessionUpdateRequestTransferIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_MulticastSessionUpdateRequestTransferIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PDUSessionResourceModifyRequestTransferIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PDUSessionResourceModifyRequestTransferIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PDUSessionResourceSetupRequestTransferIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PDUSessionResourceSetupRequestTransferIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PDUSessionResourceSetupRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceSetupRequestIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PDUSessionResourceSetupRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceSetupRequestIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PDUSessionResourceSetupResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceSetupResponseIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PDUSessionResourceSetupResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceSetupResponseIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PDUSessionResourceReleaseCommandIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PDUSessionResourceReleaseCommandIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PDUSessionResourceReleaseResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PDUSessionResourceReleaseResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PDUSessionResourceModifyRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyRequestIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PDUSessionResourceModifyRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyRequestIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PDUSessionResourceModifyResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyResponseIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PDUSessionResourceModifyResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyResponseIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PDUSessionResourceNotifyIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceNotifyIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceNotifyIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PDUSessionResourceNotifyIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceNotifyIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceNotifyIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PDUSessionResourceModifyIndicationIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PDUSessionResourceModifyIndicationIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PDUSessionResourceModifyConfirmIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PDUSessionResourceModifyConfirmIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_InitialContextSetupRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_InitialContextSetupRequestIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_InitialContextSetupRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_InitialContextSetupRequestIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_InitialContextSetupResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_InitialContextSetupResponseIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_InitialContextSetupResponseIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_InitialContextSetupResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_InitialContextSetupResponseIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_InitialContextSetupResponseIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_InitialContextSetupFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_InitialContextSetupFailureIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_InitialContextSetupFailureIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_InitialContextSetupFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_InitialContextSetupFailureIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_InitialContextSetupFailureIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_UEContextReleaseRequest_IEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextReleaseRequest_IEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextReleaseRequest_IEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_UEContextReleaseRequest_IEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextReleaseRequest_IEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextReleaseRequest_IEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_UEContextReleaseCommand_IEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextReleaseCommand_IEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextReleaseCommand_IEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_UEContextReleaseCommand_IEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextReleaseCommand_IEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextReleaseCommand_IEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_UEContextReleaseComplete_IEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextReleaseComplete_IEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_UEContextReleaseComplete_IEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextReleaseComplete_IEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_UEContextResumeRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextResumeRequestIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextResumeRequestIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_UEContextResumeRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextResumeRequestIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextResumeRequestIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_UEContextResumeResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextResumeResponseIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextResumeResponseIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_UEContextResumeResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextResumeResponseIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextResumeResponseIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_UEContextResumeFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextResumeFailureIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextResumeFailureIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_UEContextResumeFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextResumeFailureIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextResumeFailureIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_UEContextSuspendRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextSuspendRequestIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextSuspendRequestIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_UEContextSuspendRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextSuspendRequestIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextSuspendRequestIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_UEContextSuspendResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextSuspendResponseIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextSuspendResponseIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_UEContextSuspendResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextSuspendResponseIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextSuspendResponseIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_UEContextSuspendFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextSuspendFailureIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextSuspendFailureIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_UEContextSuspendFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextSuspendFailureIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextSuspendFailureIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_UEContextModificationRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextModificationRequestIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextModificationRequestIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_UEContextModificationRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextModificationRequestIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextModificationRequestIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_UEContextModificationResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextModificationResponseIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextModificationResponseIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_UEContextModificationResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextModificationResponseIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextModificationResponseIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_UEContextModificationFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextModificationFailureIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextModificationFailureIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_UEContextModificationFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextModificationFailureIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextModificationFailureIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_RRCInactiveTransitionReportIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RRCInactiveTransitionReportIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RRCInactiveTransitionReportIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_RRCInactiveTransitionReportIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RRCInactiveTransitionReportIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RRCInactiveTransitionReportIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_RetrieveUEInformationIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RetrieveUEInformationIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RetrieveUEInformationIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_RetrieveUEInformationIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RetrieveUEInformationIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RetrieveUEInformationIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_UEInformationTransferIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEInformationTransferIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEInformationTransferIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_UEInformationTransferIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEInformationTransferIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEInformationTransferIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_RANCPRelocationIndicationIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RANCPRelocationIndicationIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RANCPRelocationIndicationIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_RANCPRelocationIndicationIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RANCPRelocationIndicationIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RANCPRelocationIndicationIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_HandoverRequiredIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverRequiredIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverRequiredIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_HandoverRequiredIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverRequiredIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverRequiredIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_HandoverCommandIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverCommandIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverCommandIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_HandoverCommandIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverCommandIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverCommandIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_HandoverPreparationFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverPreparationFailureIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverPreparationFailureIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_HandoverPreparationFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverPreparationFailureIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverPreparationFailureIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_HandoverRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverRequestIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverRequestIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_HandoverRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverRequestIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverRequestIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_HandoverRequestAcknowledgeIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverRequestAcknowledgeIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_HandoverRequestAcknowledgeIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverRequestAcknowledgeIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_HandoverFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverFailureIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverFailureIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_HandoverFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverFailureIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverFailureIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_HandoverNotifyIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverNotifyIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverNotifyIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_HandoverNotifyIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverNotifyIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverNotifyIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_type_selector_result_t +select_PathSwitchRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PathSwitchRequestIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PathSwitchRequestIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_criticality_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_PathSwitchRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PathSwitchRequestIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PathSwitchRequestIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; } static int -memb_ASN_NGAP_id_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -3323,8 +14876,35 @@ memb_ASN_NGAP_id_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr, } } +static asn_type_selector_result_t +select_PathSwitchRequestAcknowledgeIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_criticality_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3342,8 +14922,35 @@ memb_ASN_NGAP_criticality_constraint_9(const asn_TYPE_descriptor_t *td, const vo return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_PathSwitchRequestAcknowledgeIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_value_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3362,7 +14969,7 @@ memb_ASN_NGAP_value_constraint_9(const asn_TYPE_descriptor_t *td, const void *sp } static int -memb_ASN_NGAP_id_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -3386,8 +14993,35 @@ memb_ASN_NGAP_id_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr } } +static asn_type_selector_result_t +select_PathSwitchRequestFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PathSwitchRequestFailureIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PathSwitchRequestFailureIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_criticality_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3405,8 +15039,35 @@ memb_ASN_NGAP_criticality_constraint_13(const asn_TYPE_descriptor_t *td, const v return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_PathSwitchRequestFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PathSwitchRequestFailureIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PathSwitchRequestFailureIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_value_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3425,7 +15086,7 @@ memb_ASN_NGAP_value_constraint_13(const asn_TYPE_descriptor_t *td, const void *s } static int -memb_ASN_NGAP_id_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -3449,8 +15110,35 @@ memb_ASN_NGAP_id_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr } } +static asn_type_selector_result_t +select_HandoverCancelIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverCancelIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverCancelIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_criticality_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3468,8 +15156,35 @@ memb_ASN_NGAP_criticality_constraint_17(const asn_TYPE_descriptor_t *td, const v return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_HandoverCancelIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverCancelIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverCancelIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_value_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3488,7 +15203,7 @@ memb_ASN_NGAP_value_constraint_17(const asn_TYPE_descriptor_t *td, const void *s } static int -memb_ASN_NGAP_id_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -3513,13 +15228,13 @@ memb_ASN_NGAP_id_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr } static asn_type_selector_result_t -select_CPTransportLayerInformation_ExtIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_HandoverCancelAcknowledgeIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_CPTransportLayerInformation_ExtIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverCancelAcknowledgeIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_CPTransportLayerInformation_ExtIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverCancelAcknowledgeIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -3540,7 +15255,7 @@ select_CPTransportLayerInformation_ExtIEs_ASN_NGAP_criticality_type(const asn_TY } static int -memb_ASN_NGAP_criticality_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3559,13 +15274,13 @@ memb_ASN_NGAP_criticality_constraint_21(const asn_TYPE_descriptor_t *td, const v } static asn_type_selector_result_t -select_CPTransportLayerInformation_ExtIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_HandoverCancelAcknowledgeIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_CPTransportLayerInformation_ExtIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverCancelAcknowledgeIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_CPTransportLayerInformation_ExtIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverCancelAcknowledgeIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -3586,7 +15301,7 @@ select_CPTransportLayerInformation_ExtIEs_ASN_NGAP_value_type(const asn_TYPE_des } static int -memb_ASN_NGAP_value_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3605,7 +15320,7 @@ memb_ASN_NGAP_value_constraint_21(const asn_TYPE_descriptor_t *td, const void *s } static int -memb_ASN_NGAP_id_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -3629,48 +15344,36 @@ memb_ASN_NGAP_id_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr } } -static int -memb_ASN_NGAP_criticality_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} - -static int -memb_ASN_NGAP_value_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { +static asn_type_selector_result_t +select_HandoverSuccessIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverSuccessIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverSuccessIEs, id)); - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(type_cell->cell_kind == aioc__undefined) + continue; - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } } - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + return result; } static int -memb_ASN_NGAP_id_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, @@ -3679,40 +15382,43 @@ memb_ASN_NGAP_id_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr return -1; } - value = *(const long *)sptr; - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static int -memb_ASN_NGAP_criticality_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { +static asn_type_selector_result_t +select_HandoverSuccessIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverSuccessIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverSuccessIEs, id)); - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(type_cell->cell_kind == aioc__undefined) + continue; - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } } - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + return result; } static int -memb_ASN_NGAP_value_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3731,7 +15437,7 @@ memb_ASN_NGAP_value_constraint_29(const asn_TYPE_descriptor_t *td, const void *s } static int -memb_ASN_NGAP_id_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -3755,8 +15461,35 @@ memb_ASN_NGAP_id_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr } } +static asn_type_selector_result_t +select_UplinkRANEarlyStatusTransferIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UplinkRANEarlyStatusTransferIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UplinkRANEarlyStatusTransferIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_criticality_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3774,8 +15507,35 @@ memb_ASN_NGAP_criticality_constraint_33(const asn_TYPE_descriptor_t *td, const v return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_UplinkRANEarlyStatusTransferIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UplinkRANEarlyStatusTransferIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UplinkRANEarlyStatusTransferIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_value_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3794,7 +15554,7 @@ memb_ASN_NGAP_value_constraint_33(const asn_TYPE_descriptor_t *td, const void *s } static int -memb_ASN_NGAP_id_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -3818,8 +15578,35 @@ memb_ASN_NGAP_id_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr } } +static asn_type_selector_result_t +select_DownlinkRANEarlyStatusTransferIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DownlinkRANEarlyStatusTransferIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DownlinkRANEarlyStatusTransferIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_criticality_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3837,8 +15624,35 @@ memb_ASN_NGAP_criticality_constraint_37(const asn_TYPE_descriptor_t *td, const v return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_DownlinkRANEarlyStatusTransferIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DownlinkRANEarlyStatusTransferIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DownlinkRANEarlyStatusTransferIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_value_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3857,7 +15671,7 @@ memb_ASN_NGAP_value_constraint_37(const asn_TYPE_descriptor_t *td, const void *s } static int -memb_ASN_NGAP_id_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -3881,8 +15695,35 @@ memb_ASN_NGAP_id_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr } } +static asn_type_selector_result_t +select_UplinkRANStatusTransferIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UplinkRANStatusTransferIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UplinkRANStatusTransferIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_criticality_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3900,8 +15741,35 @@ memb_ASN_NGAP_criticality_constraint_41(const asn_TYPE_descriptor_t *td, const v return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_UplinkRANStatusTransferIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UplinkRANStatusTransferIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UplinkRANStatusTransferIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_value_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3920,7 +15788,7 @@ memb_ASN_NGAP_value_constraint_41(const asn_TYPE_descriptor_t *td, const void *s } static int -memb_ASN_NGAP_id_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -3944,8 +15812,35 @@ memb_ASN_NGAP_id_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr } } +static asn_type_selector_result_t +select_DownlinkRANStatusTransferIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DownlinkRANStatusTransferIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DownlinkRANStatusTransferIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_criticality_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3956,15 +15851,42 @@ memb_ASN_NGAP_criticality_constraint_45(const asn_TYPE_descriptor_t *td, const v } - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_DownlinkRANStatusTransferIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DownlinkRANStatusTransferIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DownlinkRANStatusTransferIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } } - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + return result; } static int -memb_ASN_NGAP_value_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -3983,7 +15905,7 @@ memb_ASN_NGAP_value_constraint_45(const asn_TYPE_descriptor_t *td, const void *s } static int -memb_ASN_NGAP_id_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -4007,8 +15929,35 @@ memb_ASN_NGAP_id_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr } } +static asn_type_selector_result_t +select_PagingIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PagingIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PagingIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_criticality_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4026,8 +15975,35 @@ memb_ASN_NGAP_criticality_constraint_49(const asn_TYPE_descriptor_t *td, const v return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_PagingIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PagingIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PagingIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_value_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4046,7 +16022,7 @@ memb_ASN_NGAP_value_constraint_49(const asn_TYPE_descriptor_t *td, const void *s } static int -memb_ASN_NGAP_id_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -4070,8 +16046,35 @@ memb_ASN_NGAP_id_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr } } +static asn_type_selector_result_t +select_InitialUEMessage_IEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_InitialUEMessage_IEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_InitialUEMessage_IEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_criticality_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4089,8 +16092,35 @@ memb_ASN_NGAP_criticality_constraint_53(const asn_TYPE_descriptor_t *td, const v return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_InitialUEMessage_IEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_InitialUEMessage_IEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_InitialUEMessage_IEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_value_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4109,7 +16139,7 @@ memb_ASN_NGAP_value_constraint_53(const asn_TYPE_descriptor_t *td, const void *s } static int -memb_ASN_NGAP_id_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -4133,8 +16163,35 @@ memb_ASN_NGAP_id_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr } } +static asn_type_selector_result_t +select_DownlinkNASTransport_IEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DownlinkNASTransport_IEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_criticality_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4152,8 +16209,35 @@ memb_ASN_NGAP_criticality_constraint_57(const asn_TYPE_descriptor_t *td, const v return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_DownlinkNASTransport_IEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DownlinkNASTransport_IEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_value_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4172,7 +16256,7 @@ memb_ASN_NGAP_value_constraint_57(const asn_TYPE_descriptor_t *td, const void *s } static int -memb_ASN_NGAP_id_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -4196,27 +16280,35 @@ memb_ASN_NGAP_id_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr } } -static int -memb_ASN_NGAP_criticality_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { +static asn_type_selector_result_t +select_UplinkNASTransport_IEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UplinkNASTransport_IEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UplinkNASTransport_IEs, id)); - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(type_cell->cell_kind == aioc__undefined) + continue; - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } } - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + return result; } static int -memb_ASN_NGAP_value_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4234,52 +16326,35 @@ memb_ASN_NGAP_value_constraint_61(const asn_TYPE_descriptor_t *td, const void *s return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static int -memb_ASN_NGAP_id_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} - -static int -memb_ASN_NGAP_criticality_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { +static asn_type_selector_result_t +select_UplinkNASTransport_IEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UplinkNASTransport_IEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UplinkNASTransport_IEs, id)); - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(type_cell->cell_kind == aioc__undefined) + continue; - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } } - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + return result; } static int -memb_ASN_NGAP_value_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4298,7 +16373,7 @@ memb_ASN_NGAP_value_constraint_65(const asn_TYPE_descriptor_t *td, const void *s } static int -memb_ASN_NGAP_id_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -4322,8 +16397,35 @@ memb_ASN_NGAP_id_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr } } +static asn_type_selector_result_t +select_NASNonDeliveryIndication_IEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_NASNonDeliveryIndication_IEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_NASNonDeliveryIndication_IEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_criticality_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4341,8 +16443,35 @@ memb_ASN_NGAP_criticality_constraint_69(const asn_TYPE_descriptor_t *td, const v return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_NASNonDeliveryIndication_IEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_NASNonDeliveryIndication_IEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_NASNonDeliveryIndication_IEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_value_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4361,7 +16490,7 @@ memb_ASN_NGAP_value_constraint_69(const asn_TYPE_descriptor_t *td, const void *s } static int -memb_ASN_NGAP_id_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -4385,8 +16514,35 @@ memb_ASN_NGAP_id_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr } } +static asn_type_selector_result_t +select_RerouteNASRequest_IEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RerouteNASRequest_IEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RerouteNASRequest_IEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_criticality_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4404,8 +16560,35 @@ memb_ASN_NGAP_criticality_constraint_73(const asn_TYPE_descriptor_t *td, const v return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_RerouteNASRequest_IEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RerouteNASRequest_IEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RerouteNASRequest_IEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_value_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4424,7 +16607,7 @@ memb_ASN_NGAP_value_constraint_73(const asn_TYPE_descriptor_t *td, const void *s } static int -memb_ASN_NGAP_id_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -4448,27 +16631,35 @@ memb_ASN_NGAP_id_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr } } -static int -memb_ASN_NGAP_criticality_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { +static asn_type_selector_result_t +select_NGSetupRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_NGSetupRequestIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_NGSetupRequestIEs, id)); - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + if(type_cell->cell_kind == aioc__undefined) + continue; - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } } - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + return result; } static int -memb_ASN_NGAP_value_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4486,33 +16677,35 @@ memb_ASN_NGAP_value_constraint_77(const asn_TYPE_descriptor_t *td, const void *s return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static int -memb_ASN_NGAP_id_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; +static asn_type_selector_result_t +select_NGSetupRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_NGSetupRequestIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_NGSetupRequestIEs, id)); - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - value = *(const long *)sptr; + if(type_cell->cell_kind == aioc__undefined) + continue; - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } } + + return result; } static int -memb_ASN_NGAP_criticality_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4531,8 +16724,9 @@ memb_ASN_NGAP_criticality_constraint_81(const asn_TYPE_descriptor_t *td, const v } static int -memb_ASN_NGAP_value_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, @@ -4541,41 +16735,48 @@ memb_ASN_NGAP_value_constraint_81(const asn_TYPE_descriptor_t *td, const void *s return -1; } + value = *(const long *)sptr; - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } -static int -memb_ASN_NGAP_id_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; +static asn_type_selector_result_t +select_NGSetupResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_NGSetupResponseIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_NGSetupResponseIEs, id)); - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } } - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } + return result; } static int -memb_ASN_NGAP_criticality_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4593,8 +16794,35 @@ memb_ASN_NGAP_criticality_constraint_85(const asn_TYPE_descriptor_t *td, const v return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_NGSetupResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_NGSetupResponseIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_NGSetupResponseIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_value_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4613,7 +16841,7 @@ memb_ASN_NGAP_value_constraint_85(const asn_TYPE_descriptor_t *td, const void *s } static int -memb_ASN_NGAP_id_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -4637,8 +16865,35 @@ memb_ASN_NGAP_id_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr } } +static asn_type_selector_result_t +select_NGSetupFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_NGSetupFailureIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_NGSetupFailureIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_criticality_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4656,8 +16911,35 @@ memb_ASN_NGAP_criticality_constraint_89(const asn_TYPE_descriptor_t *td, const v return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_NGSetupFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_NGSetupFailureIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_NGSetupFailureIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_value_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4676,7 +16958,7 @@ memb_ASN_NGAP_value_constraint_89(const asn_TYPE_descriptor_t *td, const void *s } static int -memb_ASN_NGAP_id_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -4700,8 +16982,35 @@ memb_ASN_NGAP_id_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr } } +static asn_type_selector_result_t +select_RANConfigurationUpdateIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RANConfigurationUpdateIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_criticality_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4719,8 +17028,35 @@ memb_ASN_NGAP_criticality_constraint_93(const asn_TYPE_descriptor_t *td, const v return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_RANConfigurationUpdateIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RANConfigurationUpdateIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_value_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4739,7 +17075,7 @@ memb_ASN_NGAP_value_constraint_93(const asn_TYPE_descriptor_t *td, const void *s } static int -memb_ASN_NGAP_id_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -4763,8 +17099,35 @@ memb_ASN_NGAP_id_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr } } +static asn_type_selector_result_t +select_RANConfigurationUpdateAcknowledgeIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_criticality_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4782,8 +17145,35 @@ memb_ASN_NGAP_criticality_constraint_97(const asn_TYPE_descriptor_t *td, const v return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } +static asn_type_selector_result_t +select_RANConfigurationUpdateAcknowledgeIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_value_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4802,7 +17192,7 @@ memb_ASN_NGAP_value_constraint_97(const asn_TYPE_descriptor_t *td, const void *s } static int -memb_ASN_NGAP_id_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -4826,8 +17216,35 @@ memb_ASN_NGAP_id_constraint_101(const asn_TYPE_descriptor_t *td, const void *spt } } +static asn_type_selector_result_t +select_RANConfigurationUpdateFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RANConfigurationUpdateFailureIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RANConfigurationUpdateFailureIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_criticality_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4838,15 +17255,42 @@ memb_ASN_NGAP_criticality_constraint_101(const asn_TYPE_descriptor_t *td, const } - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_RANConfigurationUpdateFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RANConfigurationUpdateFailureIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RANConfigurationUpdateFailureIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } } - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + return result; } static int -memb_ASN_NGAP_value_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4865,7 +17309,7 @@ memb_ASN_NGAP_value_constraint_101(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -4890,13 +17334,13 @@ memb_ASN_NGAP_id_constraint_105(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_PDUSessionResourceSetupRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_AMFConfigurationUpdateIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceSetupRequestIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AMFConfigurationUpdateIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -4917,7 +17361,7 @@ select_PDUSessionResourceSetupRequestIEs_ASN_NGAP_criticality_type(const asn_TYP } static int -memb_ASN_NGAP_criticality_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4936,13 +17380,13 @@ memb_ASN_NGAP_criticality_constraint_105(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_PDUSessionResourceSetupRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_AMFConfigurationUpdateIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceSetupRequestIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AMFConfigurationUpdateIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -4963,7 +17407,7 @@ select_PDUSessionResourceSetupRequestIEs_ASN_NGAP_value_type(const asn_TYPE_desc } static int -memb_ASN_NGAP_value_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -4982,7 +17426,7 @@ memb_ASN_NGAP_value_constraint_105(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -5007,13 +17451,13 @@ memb_ASN_NGAP_id_constraint_109(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_PDUSessionResourceSetupResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_AMFConfigurationUpdateAcknowledgeIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceSetupResponseIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -5034,7 +17478,7 @@ select_PDUSessionResourceSetupResponseIEs_ASN_NGAP_criticality_type(const asn_TY } static int -memb_ASN_NGAP_criticality_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5053,13 +17497,13 @@ memb_ASN_NGAP_criticality_constraint_109(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_PDUSessionResourceSetupResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_AMFConfigurationUpdateAcknowledgeIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceSetupResponseIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -5080,7 +17524,7 @@ select_PDUSessionResourceSetupResponseIEs_ASN_NGAP_value_type(const asn_TYPE_des } static int -memb_ASN_NGAP_value_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5099,7 +17543,7 @@ memb_ASN_NGAP_value_constraint_109(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -5124,13 +17568,13 @@ memb_ASN_NGAP_id_constraint_113(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_PDUSessionResourceReleaseCommandIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_AMFConfigurationUpdateFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AMFConfigurationUpdateFailureIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AMFConfigurationUpdateFailureIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -5151,7 +17595,7 @@ select_PDUSessionResourceReleaseCommandIEs_ASN_NGAP_criticality_type(const asn_T } static int -memb_ASN_NGAP_criticality_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5170,13 +17614,13 @@ memb_ASN_NGAP_criticality_constraint_113(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_PDUSessionResourceReleaseCommandIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_AMFConfigurationUpdateFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AMFConfigurationUpdateFailureIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AMFConfigurationUpdateFailureIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -5197,7 +17641,7 @@ select_PDUSessionResourceReleaseCommandIEs_ASN_NGAP_value_type(const asn_TYPE_de } static int -memb_ASN_NGAP_value_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5216,7 +17660,7 @@ memb_ASN_NGAP_value_constraint_113(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -5241,13 +17685,13 @@ memb_ASN_NGAP_id_constraint_117(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_PDUSessionResourceReleaseResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_AMFStatusIndicationIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AMFStatusIndicationIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AMFStatusIndicationIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -5268,7 +17712,7 @@ select_PDUSessionResourceReleaseResponseIEs_ASN_NGAP_criticality_type(const asn_ } static int -memb_ASN_NGAP_criticality_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5287,13 +17731,13 @@ memb_ASN_NGAP_criticality_constraint_117(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_PDUSessionResourceReleaseResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_AMFStatusIndicationIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AMFStatusIndicationIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AMFStatusIndicationIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -5314,7 +17758,7 @@ select_PDUSessionResourceReleaseResponseIEs_ASN_NGAP_value_type(const asn_TYPE_d } static int -memb_ASN_NGAP_value_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5333,7 +17777,7 @@ memb_ASN_NGAP_value_constraint_117(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -5358,13 +17802,13 @@ memb_ASN_NGAP_id_constraint_121(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_PDUSessionResourceModifyRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_NGResetIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyRequestIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_NGResetIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_NGResetIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -5385,7 +17829,7 @@ select_PDUSessionResourceModifyRequestIEs_ASN_NGAP_criticality_type(const asn_TY } static int -memb_ASN_NGAP_criticality_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5404,13 +17848,13 @@ memb_ASN_NGAP_criticality_constraint_121(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_PDUSessionResourceModifyRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_NGResetIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyRequestIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_NGResetIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_NGResetIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -5431,7 +17875,7 @@ select_PDUSessionResourceModifyRequestIEs_ASN_NGAP_value_type(const asn_TYPE_des } static int -memb_ASN_NGAP_value_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5450,7 +17894,7 @@ memb_ASN_NGAP_value_constraint_121(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -5475,13 +17919,13 @@ memb_ASN_NGAP_id_constraint_125(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_PDUSessionResourceModifyResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_NGResetAcknowledgeIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyResponseIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_NGResetAcknowledgeIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_NGResetAcknowledgeIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -5502,7 +17946,7 @@ select_PDUSessionResourceModifyResponseIEs_ASN_NGAP_criticality_type(const asn_T } static int -memb_ASN_NGAP_criticality_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5521,13 +17965,13 @@ memb_ASN_NGAP_criticality_constraint_125(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_PDUSessionResourceModifyResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_NGResetAcknowledgeIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyResponseIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_NGResetAcknowledgeIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_NGResetAcknowledgeIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -5548,7 +17992,7 @@ select_PDUSessionResourceModifyResponseIEs_ASN_NGAP_value_type(const asn_TYPE_de } static int -memb_ASN_NGAP_value_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5567,7 +18011,7 @@ memb_ASN_NGAP_value_constraint_125(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -5592,13 +18036,13 @@ memb_ASN_NGAP_id_constraint_129(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_PDUSessionResourceNotifyIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_ErrorIndicationIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceNotifyIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_ErrorIndicationIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceNotifyIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_ErrorIndicationIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -5619,7 +18063,7 @@ select_PDUSessionResourceNotifyIEs_ASN_NGAP_criticality_type(const asn_TYPE_desc } static int -memb_ASN_NGAP_criticality_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5638,13 +18082,13 @@ memb_ASN_NGAP_criticality_constraint_129(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_PDUSessionResourceNotifyIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_ErrorIndicationIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceNotifyIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_ErrorIndicationIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceNotifyIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_ErrorIndicationIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -5665,7 +18109,7 @@ select_PDUSessionResourceNotifyIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor } static int -memb_ASN_NGAP_value_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5684,7 +18128,7 @@ memb_ASN_NGAP_value_constraint_129(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -5709,13 +18153,13 @@ memb_ASN_NGAP_id_constraint_133(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_PDUSessionResourceModifyIndicationIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_OverloadStartIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_OverloadStartIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_OverloadStartIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -5736,7 +18180,7 @@ select_PDUSessionResourceModifyIndicationIEs_ASN_NGAP_criticality_type(const asn } static int -memb_ASN_NGAP_criticality_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5755,13 +18199,13 @@ memb_ASN_NGAP_criticality_constraint_133(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_PDUSessionResourceModifyIndicationIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_OverloadStartIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_OverloadStartIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_OverloadStartIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -5782,7 +18226,7 @@ select_PDUSessionResourceModifyIndicationIEs_ASN_NGAP_value_type(const asn_TYPE_ } static int -memb_ASN_NGAP_value_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5801,7 +18245,70 @@ memb_ASN_NGAP_value_constraint_133(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 65535)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_criticality_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_value_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -5826,13 +18333,13 @@ memb_ASN_NGAP_id_constraint_137(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_PDUSessionResourceModifyConfirmIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_UplinkRANConfigurationTransferIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UplinkRANConfigurationTransferIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UplinkRANConfigurationTransferIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -5853,7 +18360,7 @@ select_PDUSessionResourceModifyConfirmIEs_ASN_NGAP_criticality_type(const asn_TY } static int -memb_ASN_NGAP_criticality_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5872,13 +18379,13 @@ memb_ASN_NGAP_criticality_constraint_137(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_PDUSessionResourceModifyConfirmIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_UplinkRANConfigurationTransferIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UplinkRANConfigurationTransferIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UplinkRANConfigurationTransferIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -5899,7 +18406,7 @@ select_PDUSessionResourceModifyConfirmIEs_ASN_NGAP_value_type(const asn_TYPE_des } static int -memb_ASN_NGAP_value_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5918,7 +18425,7 @@ memb_ASN_NGAP_value_constraint_137(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -5943,13 +18450,13 @@ memb_ASN_NGAP_id_constraint_141(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_InitialContextSetupRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_DownlinkRANConfigurationTransferIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_InitialContextSetupRequestIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DownlinkRANConfigurationTransferIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DownlinkRANConfigurationTransferIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -5970,7 +18477,7 @@ select_InitialContextSetupRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_de } static int -memb_ASN_NGAP_criticality_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -5989,13 +18496,13 @@ memb_ASN_NGAP_criticality_constraint_141(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_InitialContextSetupRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_DownlinkRANConfigurationTransferIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_InitialContextSetupRequestIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DownlinkRANConfigurationTransferIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DownlinkRANConfigurationTransferIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -6016,7 +18523,7 @@ select_InitialContextSetupRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descript } static int -memb_ASN_NGAP_value_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -6035,7 +18542,7 @@ memb_ASN_NGAP_value_constraint_141(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -6060,13 +18567,13 @@ memb_ASN_NGAP_id_constraint_145(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_InitialContextSetupResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_WriteReplaceWarningRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_InitialContextSetupResponseIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_WriteReplaceWarningRequestIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_InitialContextSetupResponseIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -6087,7 +18594,7 @@ select_InitialContextSetupResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_d } static int -memb_ASN_NGAP_criticality_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -6106,13 +18613,13 @@ memb_ASN_NGAP_criticality_constraint_145(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_InitialContextSetupResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_WriteReplaceWarningRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_InitialContextSetupResponseIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_WriteReplaceWarningRequestIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_InitialContextSetupResponseIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -6133,7 +18640,7 @@ select_InitialContextSetupResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descrip } static int -memb_ASN_NGAP_value_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -6152,7 +18659,7 @@ memb_ASN_NGAP_value_constraint_145(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -6177,13 +18684,13 @@ memb_ASN_NGAP_id_constraint_149(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_InitialContextSetupFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_WriteReplaceWarningResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_InitialContextSetupFailureIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_WriteReplaceWarningResponseIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_InitialContextSetupFailureIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_WriteReplaceWarningResponseIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -6204,7 +18711,7 @@ select_InitialContextSetupFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_de } static int -memb_ASN_NGAP_criticality_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -6223,13 +18730,13 @@ memb_ASN_NGAP_criticality_constraint_149(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_InitialContextSetupFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_WriteReplaceWarningResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_InitialContextSetupFailureIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_WriteReplaceWarningResponseIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_InitialContextSetupFailureIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_WriteReplaceWarningResponseIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -6250,7 +18757,7 @@ select_InitialContextSetupFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descript } static int -memb_ASN_NGAP_value_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -6269,7 +18776,7 @@ memb_ASN_NGAP_value_constraint_149(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -6294,13 +18801,13 @@ memb_ASN_NGAP_id_constraint_153(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_UEContextReleaseRequest_IEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_PWSCancelRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextReleaseRequest_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PWSCancelRequestIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextReleaseRequest_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PWSCancelRequestIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -6321,7 +18828,7 @@ select_UEContextReleaseRequest_IEs_ASN_NGAP_criticality_type(const asn_TYPE_desc } static int -memb_ASN_NGAP_criticality_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -6340,13 +18847,13 @@ memb_ASN_NGAP_criticality_constraint_153(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_UEContextReleaseRequest_IEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_PWSCancelRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextReleaseRequest_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PWSCancelRequestIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextReleaseRequest_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PWSCancelRequestIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -6367,7 +18874,7 @@ select_UEContextReleaseRequest_IEs_ASN_NGAP_value_type(const asn_TYPE_descriptor } static int -memb_ASN_NGAP_value_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -6386,7 +18893,7 @@ memb_ASN_NGAP_value_constraint_153(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -6411,13 +18918,13 @@ memb_ASN_NGAP_id_constraint_157(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_UEContextReleaseCommand_IEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_PWSCancelResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextReleaseCommand_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PWSCancelResponseIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextReleaseCommand_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PWSCancelResponseIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -6438,7 +18945,7 @@ select_UEContextReleaseCommand_IEs_ASN_NGAP_criticality_type(const asn_TYPE_desc } static int -memb_ASN_NGAP_criticality_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -6457,13 +18964,13 @@ memb_ASN_NGAP_criticality_constraint_157(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_UEContextReleaseCommand_IEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_PWSCancelResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextReleaseCommand_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PWSCancelResponseIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextReleaseCommand_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PWSCancelResponseIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -6484,7 +18991,7 @@ select_UEContextReleaseCommand_IEs_ASN_NGAP_value_type(const asn_TYPE_descriptor } static int -memb_ASN_NGAP_value_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -6503,7 +19010,7 @@ memb_ASN_NGAP_value_constraint_157(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -6528,13 +19035,13 @@ memb_ASN_NGAP_id_constraint_161(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_UEContextReleaseComplete_IEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_PWSRestartIndicationIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextReleaseComplete_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PWSRestartIndicationIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PWSRestartIndicationIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -6555,7 +19062,7 @@ select_UEContextReleaseComplete_IEs_ASN_NGAP_criticality_type(const asn_TYPE_des } static int -memb_ASN_NGAP_criticality_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -6574,13 +19081,13 @@ memb_ASN_NGAP_criticality_constraint_161(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_UEContextReleaseComplete_IEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_PWSRestartIndicationIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextReleaseComplete_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PWSRestartIndicationIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PWSRestartIndicationIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -6601,7 +19108,7 @@ select_UEContextReleaseComplete_IEs_ASN_NGAP_value_type(const asn_TYPE_descripto } static int -memb_ASN_NGAP_value_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -6620,7 +19127,7 @@ memb_ASN_NGAP_value_constraint_161(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -6645,13 +19152,13 @@ memb_ASN_NGAP_id_constraint_165(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_UEContextModificationRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_PWSFailureIndicationIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextModificationRequestIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PWSFailureIndicationIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextModificationRequestIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PWSFailureIndicationIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -6672,7 +19179,7 @@ select_UEContextModificationRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_ } static int -memb_ASN_NGAP_criticality_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -6691,13 +19198,13 @@ memb_ASN_NGAP_criticality_constraint_165(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_UEContextModificationRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_PWSFailureIndicationIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextModificationRequestIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PWSFailureIndicationIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextModificationRequestIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PWSFailureIndicationIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -6718,7 +19225,7 @@ select_UEContextModificationRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descri } static int -memb_ASN_NGAP_value_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -6737,7 +19244,7 @@ memb_ASN_NGAP_value_constraint_165(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -6762,13 +19269,13 @@ memb_ASN_NGAP_id_constraint_169(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_UEContextModificationResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_DownlinkUEAssociatedNRPPaTransportIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextModificationResponseIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextModificationResponseIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -6789,7 +19296,7 @@ select_UEContextModificationResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE } static int -memb_ASN_NGAP_criticality_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -6808,13 +19315,13 @@ memb_ASN_NGAP_criticality_constraint_169(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_UEContextModificationResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_DownlinkUEAssociatedNRPPaTransportIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextModificationResponseIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextModificationResponseIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -6835,7 +19342,7 @@ select_UEContextModificationResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descr } static int -memb_ASN_NGAP_value_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -6854,7 +19361,7 @@ memb_ASN_NGAP_value_constraint_169(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -6879,13 +19386,13 @@ memb_ASN_NGAP_id_constraint_173(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_UEContextModificationFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_UplinkUEAssociatedNRPPaTransportIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextModificationFailureIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextModificationFailureIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -6906,7 +19413,7 @@ select_UEContextModificationFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_ } static int -memb_ASN_NGAP_criticality_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -6925,13 +19432,13 @@ memb_ASN_NGAP_criticality_constraint_173(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_UEContextModificationFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_UplinkUEAssociatedNRPPaTransportIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UEContextModificationFailureIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UEContextModificationFailureIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -6952,7 +19459,7 @@ select_UEContextModificationFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descri } static int -memb_ASN_NGAP_value_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -6971,7 +19478,7 @@ memb_ASN_NGAP_value_constraint_173(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -6996,13 +19503,13 @@ memb_ASN_NGAP_id_constraint_177(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_RRCInactiveTransitionReportIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_DownlinkNonUEAssociatedNRPPaTransportIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RRCInactiveTransitionReportIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RRCInactiveTransitionReportIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -7023,7 +19530,7 @@ select_RRCInactiveTransitionReportIEs_ASN_NGAP_criticality_type(const asn_TYPE_d } static int -memb_ASN_NGAP_criticality_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7042,13 +19549,13 @@ memb_ASN_NGAP_criticality_constraint_177(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_RRCInactiveTransitionReportIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_DownlinkNonUEAssociatedNRPPaTransportIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RRCInactiveTransitionReportIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RRCInactiveTransitionReportIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -7069,7 +19576,7 @@ select_RRCInactiveTransitionReportIEs_ASN_NGAP_value_type(const asn_TYPE_descrip } static int -memb_ASN_NGAP_value_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7088,7 +19595,7 @@ memb_ASN_NGAP_value_constraint_177(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -7113,13 +19620,13 @@ memb_ASN_NGAP_id_constraint_181(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_HandoverRequiredIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_UplinkNonUEAssociatedNRPPaTransportIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverRequiredIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverRequiredIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -7140,7 +19647,7 @@ select_HandoverRequiredIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t } static int -memb_ASN_NGAP_criticality_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7159,13 +19666,13 @@ memb_ASN_NGAP_criticality_constraint_181(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_HandoverRequiredIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_UplinkNonUEAssociatedNRPPaTransportIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverRequiredIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverRequiredIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -7186,7 +19693,7 @@ select_HandoverRequiredIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *pare } static int -memb_ASN_NGAP_value_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7205,7 +19712,7 @@ memb_ASN_NGAP_value_constraint_181(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -7230,13 +19737,13 @@ memb_ASN_NGAP_id_constraint_185(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_HandoverCommandIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_TraceStartIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverCommandIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_TraceStartIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverCommandIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_TraceStartIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -7257,7 +19764,7 @@ select_HandoverCommandIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t } static int -memb_ASN_NGAP_criticality_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7276,13 +19783,13 @@ memb_ASN_NGAP_criticality_constraint_185(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_HandoverCommandIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_TraceStartIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverCommandIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_TraceStartIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverCommandIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_TraceStartIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -7303,7 +19810,7 @@ select_HandoverCommandIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *paren } static int -memb_ASN_NGAP_value_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7322,7 +19829,7 @@ memb_ASN_NGAP_value_constraint_185(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -7347,13 +19854,13 @@ memb_ASN_NGAP_id_constraint_189(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_HandoverPreparationFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_TraceFailureIndicationIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverPreparationFailureIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_TraceFailureIndicationIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverPreparationFailureIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_TraceFailureIndicationIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -7374,7 +19881,7 @@ select_HandoverPreparationFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_de } static int -memb_ASN_NGAP_criticality_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7393,13 +19900,13 @@ memb_ASN_NGAP_criticality_constraint_189(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_HandoverPreparationFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_TraceFailureIndicationIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverPreparationFailureIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_TraceFailureIndicationIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverPreparationFailureIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_TraceFailureIndicationIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -7420,7 +19927,7 @@ select_HandoverPreparationFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descript } static int -memb_ASN_NGAP_value_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7439,7 +19946,7 @@ memb_ASN_NGAP_value_constraint_189(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -7464,13 +19971,13 @@ memb_ASN_NGAP_id_constraint_193(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_HandoverRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_DeactivateTraceIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverRequestIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DeactivateTraceIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverRequestIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DeactivateTraceIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -7491,7 +19998,7 @@ select_HandoverRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t } static int -memb_ASN_NGAP_criticality_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7510,13 +20017,13 @@ memb_ASN_NGAP_criticality_constraint_193(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_HandoverRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_DeactivateTraceIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverRequestIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DeactivateTraceIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverRequestIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DeactivateTraceIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -7537,7 +20044,7 @@ select_HandoverRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *paren } static int -memb_ASN_NGAP_value_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7556,7 +20063,7 @@ memb_ASN_NGAP_value_constraint_193(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -7581,13 +20088,13 @@ memb_ASN_NGAP_id_constraint_197(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_HandoverRequestAcknowledgeIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_CellTrafficTraceIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverRequestAcknowledgeIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_CellTrafficTraceIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_CellTrafficTraceIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -7608,7 +20115,7 @@ select_HandoverRequestAcknowledgeIEs_ASN_NGAP_criticality_type(const asn_TYPE_de } static int -memb_ASN_NGAP_criticality_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7627,13 +20134,13 @@ memb_ASN_NGAP_criticality_constraint_197(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_HandoverRequestAcknowledgeIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_CellTrafficTraceIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverRequestAcknowledgeIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_CellTrafficTraceIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_CellTrafficTraceIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -7654,7 +20161,7 @@ select_HandoverRequestAcknowledgeIEs_ASN_NGAP_value_type(const asn_TYPE_descript } static int -memb_ASN_NGAP_value_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7673,7 +20180,7 @@ memb_ASN_NGAP_value_constraint_197(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -7698,13 +20205,13 @@ memb_ASN_NGAP_id_constraint_201(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_HandoverFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_LocationReportingControlIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverFailureIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_LocationReportingControlIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverFailureIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_LocationReportingControlIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -7725,7 +20232,7 @@ select_HandoverFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t } static int -memb_ASN_NGAP_criticality_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7744,13 +20251,13 @@ memb_ASN_NGAP_criticality_constraint_201(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_HandoverFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_LocationReportingControlIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverFailureIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_LocationReportingControlIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverFailureIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_LocationReportingControlIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -7771,7 +20278,7 @@ select_HandoverFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *paren } static int -memb_ASN_NGAP_value_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7790,7 +20297,7 @@ memb_ASN_NGAP_value_constraint_201(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -7815,13 +20322,13 @@ memb_ASN_NGAP_id_constraint_205(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_HandoverNotifyIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_LocationReportingFailureIndicationIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverNotifyIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_LocationReportingFailureIndicationIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverNotifyIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_LocationReportingFailureIndicationIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -7842,7 +20349,7 @@ select_HandoverNotifyIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t * } static int -memb_ASN_NGAP_criticality_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7861,13 +20368,13 @@ memb_ASN_NGAP_criticality_constraint_205(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_HandoverNotifyIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_LocationReportingFailureIndicationIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverNotifyIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_LocationReportingFailureIndicationIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverNotifyIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_LocationReportingFailureIndicationIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -7888,7 +20395,7 @@ select_HandoverNotifyIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent } static int -memb_ASN_NGAP_value_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7907,7 +20414,7 @@ memb_ASN_NGAP_value_constraint_205(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -7932,13 +20439,13 @@ memb_ASN_NGAP_id_constraint_209(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_PathSwitchRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_LocationReportIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PathSwitchRequestIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_LocationReportIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PathSwitchRequestIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_LocationReportIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -7959,7 +20466,7 @@ select_PathSwitchRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_ } static int -memb_ASN_NGAP_criticality_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -7978,13 +20485,13 @@ memb_ASN_NGAP_criticality_constraint_209(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_PathSwitchRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_LocationReportIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PathSwitchRequestIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_LocationReportIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PathSwitchRequestIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_LocationReportIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -8005,7 +20512,7 @@ select_PathSwitchRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *par } static int -memb_ASN_NGAP_value_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8024,7 +20531,7 @@ memb_ASN_NGAP_value_constraint_209(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -8049,13 +20556,13 @@ memb_ASN_NGAP_id_constraint_213(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_PathSwitchRequestAcknowledgeIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_UETNLABindingReleaseRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UETNLABindingReleaseRequestIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UETNLABindingReleaseRequestIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -8076,7 +20583,7 @@ select_PathSwitchRequestAcknowledgeIEs_ASN_NGAP_criticality_type(const asn_TYPE_ } static int -memb_ASN_NGAP_criticality_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8095,13 +20602,13 @@ memb_ASN_NGAP_criticality_constraint_213(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_PathSwitchRequestAcknowledgeIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_UETNLABindingReleaseRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UETNLABindingReleaseRequestIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UETNLABindingReleaseRequestIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -8122,7 +20629,7 @@ select_PathSwitchRequestAcknowledgeIEs_ASN_NGAP_value_type(const asn_TYPE_descri } static int -memb_ASN_NGAP_value_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8141,7 +20648,7 @@ memb_ASN_NGAP_value_constraint_213(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -8166,13 +20673,13 @@ memb_ASN_NGAP_id_constraint_217(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_PathSwitchRequestFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_UERadioCapabilityInfoIndicationIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PathSwitchRequestFailureIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PathSwitchRequestFailureIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -8193,7 +20700,7 @@ select_PathSwitchRequestFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_desc } static int -memb_ASN_NGAP_criticality_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8212,13 +20719,13 @@ memb_ASN_NGAP_criticality_constraint_217(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_PathSwitchRequestFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_UERadioCapabilityInfoIndicationIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PathSwitchRequestFailureIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PathSwitchRequestFailureIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -8239,7 +20746,7 @@ select_PathSwitchRequestFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor } static int -memb_ASN_NGAP_value_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8258,7 +20765,7 @@ memb_ASN_NGAP_value_constraint_217(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -8283,13 +20790,13 @@ memb_ASN_NGAP_id_constraint_221(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_HandoverCancelIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_UERadioCapabilityCheckRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverCancelIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UERadioCapabilityCheckRequestIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverCancelIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -8310,7 +20817,7 @@ select_HandoverCancelIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t * } static int -memb_ASN_NGAP_criticality_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8329,13 +20836,13 @@ memb_ASN_NGAP_criticality_constraint_221(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_HandoverCancelIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_UERadioCapabilityCheckRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverCancelIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UERadioCapabilityCheckRequestIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverCancelIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -8356,7 +20863,7 @@ select_HandoverCancelIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent } static int -memb_ASN_NGAP_value_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8375,7 +20882,7 @@ memb_ASN_NGAP_value_constraint_221(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -8400,13 +20907,13 @@ memb_ASN_NGAP_id_constraint_225(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_HandoverCancelAcknowledgeIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_UERadioCapabilityCheckResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverCancelAcknowledgeIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UERadioCapabilityCheckResponseIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverCancelAcknowledgeIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -8427,7 +20934,7 @@ select_HandoverCancelAcknowledgeIEs_ASN_NGAP_criticality_type(const asn_TYPE_des } static int -memb_ASN_NGAP_criticality_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8446,13 +20953,13 @@ memb_ASN_NGAP_criticality_constraint_225(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_HandoverCancelAcknowledgeIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_UERadioCapabilityCheckResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_HandoverCancelAcknowledgeIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UERadioCapabilityCheckResponseIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_HandoverCancelAcknowledgeIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -8473,7 +20980,7 @@ select_HandoverCancelAcknowledgeIEs_ASN_NGAP_value_type(const asn_TYPE_descripto } static int -memb_ASN_NGAP_value_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8492,7 +20999,7 @@ memb_ASN_NGAP_value_constraint_225(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -8517,13 +21024,13 @@ memb_ASN_NGAP_id_constraint_229(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_UplinkRANStatusTransferIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_SecondaryRATDataUsageReportIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UplinkRANStatusTransferIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_SecondaryRATDataUsageReportIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UplinkRANStatusTransferIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -8544,7 +21051,7 @@ select_UplinkRANStatusTransferIEs_ASN_NGAP_criticality_type(const asn_TYPE_descr } static int -memb_ASN_NGAP_criticality_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8563,13 +21070,13 @@ memb_ASN_NGAP_criticality_constraint_229(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_UplinkRANStatusTransferIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_SecondaryRATDataUsageReportIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UplinkRANStatusTransferIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_SecondaryRATDataUsageReportIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UplinkRANStatusTransferIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -8590,7 +21097,7 @@ select_UplinkRANStatusTransferIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_ } static int -memb_ASN_NGAP_value_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8609,7 +21116,7 @@ memb_ASN_NGAP_value_constraint_229(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -8634,13 +21141,13 @@ memb_ASN_NGAP_id_constraint_233(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_DownlinkRANStatusTransferIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_UplinkRIMInformationTransferIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DownlinkRANStatusTransferIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UplinkRIMInformationTransferIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DownlinkRANStatusTransferIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UplinkRIMInformationTransferIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -8661,7 +21168,7 @@ select_DownlinkRANStatusTransferIEs_ASN_NGAP_criticality_type(const asn_TYPE_des } static int -memb_ASN_NGAP_criticality_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8680,13 +21187,13 @@ memb_ASN_NGAP_criticality_constraint_233(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_DownlinkRANStatusTransferIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_UplinkRIMInformationTransferIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DownlinkRANStatusTransferIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UplinkRIMInformationTransferIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DownlinkRANStatusTransferIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UplinkRIMInformationTransferIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -8707,7 +21214,7 @@ select_DownlinkRANStatusTransferIEs_ASN_NGAP_value_type(const asn_TYPE_descripto } static int -memb_ASN_NGAP_value_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8726,7 +21233,7 @@ memb_ASN_NGAP_value_constraint_233(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -8751,13 +21258,13 @@ memb_ASN_NGAP_id_constraint_237(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_PagingIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_DownlinkRIMInformationTransferIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PagingIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DownlinkRIMInformationTransferIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PagingIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DownlinkRIMInformationTransferIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -8778,7 +21285,7 @@ select_PagingIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_t } static int -memb_ASN_NGAP_criticality_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8797,13 +21304,13 @@ memb_ASN_NGAP_criticality_constraint_237(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_PagingIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_DownlinkRIMInformationTransferIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PagingIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DownlinkRIMInformationTransferIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PagingIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DownlinkRIMInformationTransferIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -8824,7 +21331,7 @@ select_PagingIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, c } static int -memb_ASN_NGAP_value_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8843,7 +21350,7 @@ memb_ASN_NGAP_value_constraint_237(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -8868,13 +21375,13 @@ memb_ASN_NGAP_id_constraint_241(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_InitialUEMessage_IEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_ConnectionEstablishmentIndicationIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_InitialUEMessage_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_ConnectionEstablishmentIndicationIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_InitialUEMessage_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_ConnectionEstablishmentIndicationIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -8895,7 +21402,7 @@ select_InitialUEMessage_IEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_ } static int -memb_ASN_NGAP_criticality_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8914,13 +21421,13 @@ memb_ASN_NGAP_criticality_constraint_241(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_InitialUEMessage_IEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_ConnectionEstablishmentIndicationIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_InitialUEMessage_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_ConnectionEstablishmentIndicationIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_InitialUEMessage_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_ConnectionEstablishmentIndicationIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -8941,7 +21448,7 @@ select_InitialUEMessage_IEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *par } static int -memb_ASN_NGAP_value_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -8960,7 +21467,7 @@ memb_ASN_NGAP_value_constraint_241(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -8985,13 +21492,13 @@ memb_ASN_NGAP_id_constraint_245(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_DownlinkNASTransport_IEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_UERadioCapabilityIDMappingRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DownlinkNASTransport_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UERadioCapabilityIDMappingRequestIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UERadioCapabilityIDMappingRequestIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -9012,7 +21519,7 @@ select_DownlinkNASTransport_IEs_ASN_NGAP_criticality_type(const asn_TYPE_descrip } static int -memb_ASN_NGAP_criticality_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9031,13 +21538,13 @@ memb_ASN_NGAP_criticality_constraint_245(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_DownlinkNASTransport_IEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_UERadioCapabilityIDMappingRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DownlinkNASTransport_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UERadioCapabilityIDMappingRequestIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UERadioCapabilityIDMappingRequestIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -9058,7 +21565,7 @@ select_DownlinkNASTransport_IEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t } static int -memb_ASN_NGAP_value_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9077,7 +21584,7 @@ memb_ASN_NGAP_value_constraint_245(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -9102,13 +21609,13 @@ memb_ASN_NGAP_id_constraint_249(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_UplinkNASTransport_IEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_UERadioCapabilityIDMappingResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UplinkNASTransport_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UERadioCapabilityIDMappingResponseIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UplinkNASTransport_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UERadioCapabilityIDMappingResponseIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -9129,7 +21636,7 @@ select_UplinkNASTransport_IEs_ASN_NGAP_criticality_type(const asn_TYPE_descripto } static int -memb_ASN_NGAP_criticality_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9148,13 +21655,13 @@ memb_ASN_NGAP_criticality_constraint_249(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_UplinkNASTransport_IEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_UERadioCapabilityIDMappingResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UplinkNASTransport_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UERadioCapabilityIDMappingResponseIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UplinkNASTransport_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UERadioCapabilityIDMappingResponseIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -9175,7 +21682,7 @@ select_UplinkNASTransport_IEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *p } static int -memb_ASN_NGAP_value_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9194,7 +21701,7 @@ memb_ASN_NGAP_value_constraint_249(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -9219,13 +21726,13 @@ memb_ASN_NGAP_id_constraint_253(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_NASNonDeliveryIndication_IEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_AMFCPRelocationIndicationIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_NASNonDeliveryIndication_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AMFCPRelocationIndicationIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_NASNonDeliveryIndication_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AMFCPRelocationIndicationIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -9246,7 +21753,7 @@ select_NASNonDeliveryIndication_IEs_ASN_NGAP_criticality_type(const asn_TYPE_des } static int -memb_ASN_NGAP_criticality_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9265,13 +21772,13 @@ memb_ASN_NGAP_criticality_constraint_253(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_NASNonDeliveryIndication_IEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_AMFCPRelocationIndicationIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_NASNonDeliveryIndication_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AMFCPRelocationIndicationIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_NASNonDeliveryIndication_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AMFCPRelocationIndicationIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -9292,7 +21799,7 @@ select_NASNonDeliveryIndication_IEs_ASN_NGAP_value_type(const asn_TYPE_descripto } static int -memb_ASN_NGAP_value_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9311,7 +21818,28 @@ memb_ASN_NGAP_value_constraint_253(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionSetupOrModRequestTransfer__constraint_660(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + (void)st; /* Unused variable */ + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -9336,13 +21864,13 @@ memb_ASN_NGAP_id_constraint_257(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_RerouteNASRequest_IEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_BroadcastSessionSetupRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RerouteNASRequest_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_BroadcastSessionSetupRequestIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RerouteNASRequest_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_BroadcastSessionSetupRequestIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -9363,7 +21891,7 @@ select_RerouteNASRequest_IEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor } static int -memb_ASN_NGAP_criticality_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9382,13 +21910,13 @@ memb_ASN_NGAP_criticality_constraint_257(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_RerouteNASRequest_IEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_BroadcastSessionSetupRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RerouteNASRequest_IEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_BroadcastSessionSetupRequestIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RerouteNASRequest_IEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_BroadcastSessionSetupRequestIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -9409,7 +21937,7 @@ select_RerouteNASRequest_IEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *pa } static int -memb_ASN_NGAP_value_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9428,7 +21956,28 @@ memb_ASN_NGAP_value_constraint_257(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionSetupOrModResponseTransfer__constraint_664(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + (void)st; /* Unused variable */ + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -9453,13 +22002,13 @@ memb_ASN_NGAP_id_constraint_261(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_NGSetupRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_BroadcastSessionSetupResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_NGSetupRequestIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_BroadcastSessionSetupResponseIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_NGSetupRequestIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_BroadcastSessionSetupResponseIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -9480,7 +22029,7 @@ select_NGSetupRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t * } static int -memb_ASN_NGAP_criticality_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9499,13 +22048,13 @@ memb_ASN_NGAP_criticality_constraint_261(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_NGSetupRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_BroadcastSessionSetupResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_NGSetupRequestIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_BroadcastSessionSetupResponseIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_NGSetupRequestIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_BroadcastSessionSetupResponseIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -9526,7 +22075,7 @@ select_NGSetupRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent } static int -memb_ASN_NGAP_value_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9545,7 +22094,28 @@ memb_ASN_NGAP_value_constraint_261(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionSetupOrModFailureTransfer__constraint_668(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + (void)st; /* Unused variable */ + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -9570,13 +22140,13 @@ memb_ASN_NGAP_id_constraint_265(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_NGSetupResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_BroadcastSessionSetupFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_NGSetupResponseIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_BroadcastSessionSetupFailureIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_NGSetupResponseIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_BroadcastSessionSetupFailureIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -9597,7 +22167,7 @@ select_NGSetupResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t } static int -memb_ASN_NGAP_criticality_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9616,13 +22186,13 @@ memb_ASN_NGAP_criticality_constraint_265(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_NGSetupResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_BroadcastSessionSetupFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_NGSetupResponseIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_BroadcastSessionSetupFailureIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_NGSetupResponseIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_BroadcastSessionSetupFailureIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -9643,7 +22213,7 @@ select_NGSetupResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *paren } static int -memb_ASN_NGAP_value_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9662,7 +22232,28 @@ memb_ASN_NGAP_value_constraint_265(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionSetupOrModRequestTransfer__constraint_672(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + (void)st; /* Unused variable */ + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -9687,13 +22278,13 @@ memb_ASN_NGAP_id_constraint_269(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_NGSetupFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_BroadcastSessionModificationRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_NGSetupFailureIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_BroadcastSessionModificationRequestIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_NGSetupFailureIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_BroadcastSessionModificationRequestIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -9714,7 +22305,7 @@ select_NGSetupFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t * } static int -memb_ASN_NGAP_criticality_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9733,13 +22324,13 @@ memb_ASN_NGAP_criticality_constraint_269(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_NGSetupFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_BroadcastSessionModificationRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_NGSetupFailureIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_BroadcastSessionModificationRequestIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_NGSetupFailureIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_BroadcastSessionModificationRequestIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -9760,7 +22351,7 @@ select_NGSetupFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent } static int -memb_ASN_NGAP_value_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9779,7 +22370,28 @@ memb_ASN_NGAP_value_constraint_269(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionSetupOrModResponseTransfer__constraint_676(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + (void)st; /* Unused variable */ + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -9804,13 +22416,13 @@ memb_ASN_NGAP_id_constraint_273(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_RANConfigurationUpdateIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_BroadcastSessionModificationResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RANConfigurationUpdateIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_BroadcastSessionModificationResponseIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_BroadcastSessionModificationResponseIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -9831,7 +22443,7 @@ select_RANConfigurationUpdateIEs_ASN_NGAP_criticality_type(const asn_TYPE_descri } static int -memb_ASN_NGAP_criticality_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9850,35 +22462,55 @@ memb_ASN_NGAP_criticality_constraint_273(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_RANConfigurationUpdateIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_BroadcastSessionModificationResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RANConfigurationUpdateIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_BroadcastSessionModificationResponseIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_BroadcastSessionModificationResponseIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - if(type_cell->cell_kind == aioc__undefined) - continue; + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + +static int +memb_ASN_NGAP_value_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ } - return result; + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static int -memb_ASN_NGAP_value_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionSetupOrModFailureTransfer__constraint_680(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, @@ -9889,6 +22521,7 @@ memb_ASN_NGAP_value_constraint_273(const asn_TYPE_descriptor_t *td, const void * if(1 /* No applicable constraints whatsoever */) { + (void)st; /* Unused variable */ /* Nothing is here. See below */ } @@ -9896,7 +22529,7 @@ memb_ASN_NGAP_value_constraint_273(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_677(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -9921,13 +22554,13 @@ memb_ASN_NGAP_id_constraint_277(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_RANConfigurationUpdateAcknowledgeIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_BroadcastSessionModificationFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_BroadcastSessionModificationFailureIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_BroadcastSessionModificationFailureIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -9948,7 +22581,7 @@ select_RANConfigurationUpdateAcknowledgeIEs_ASN_NGAP_criticality_type(const asn_ } static int -memb_ASN_NGAP_criticality_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_677(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -9967,13 +22600,13 @@ memb_ASN_NGAP_criticality_constraint_277(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_RANConfigurationUpdateAcknowledgeIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_BroadcastSessionModificationFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_BroadcastSessionModificationFailureIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_BroadcastSessionModificationFailureIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -9994,7 +22627,7 @@ select_RANConfigurationUpdateAcknowledgeIEs_ASN_NGAP_value_type(const asn_TYPE_d } static int -memb_ASN_NGAP_value_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_677(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10013,7 +22646,7 @@ memb_ASN_NGAP_value_constraint_277(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_681(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -10038,13 +22671,13 @@ memb_ASN_NGAP_id_constraint_281(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_RANConfigurationUpdateFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_BroadcastSessionReleaseRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RANConfigurationUpdateFailureIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_BroadcastSessionReleaseRequestIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RANConfigurationUpdateFailureIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_BroadcastSessionReleaseRequestIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -10065,7 +22698,7 @@ select_RANConfigurationUpdateFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE } static int -memb_ASN_NGAP_criticality_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_681(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10084,13 +22717,13 @@ memb_ASN_NGAP_criticality_constraint_281(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_RANConfigurationUpdateFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_BroadcastSessionReleaseRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_RANConfigurationUpdateFailureIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_BroadcastSessionReleaseRequestIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_RANConfigurationUpdateFailureIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_BroadcastSessionReleaseRequestIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -10111,7 +22744,7 @@ select_RANConfigurationUpdateFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descr } static int -memb_ASN_NGAP_value_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_681(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10130,7 +22763,7 @@ memb_ASN_NGAP_value_constraint_281(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_685(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -10155,13 +22788,13 @@ memb_ASN_NGAP_id_constraint_285(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_AMFConfigurationUpdateIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_BroadcastSessionReleaseRequiredIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AMFConfigurationUpdateIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_BroadcastSessionReleaseRequiredIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_BroadcastSessionReleaseRequiredIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -10182,7 +22815,7 @@ select_AMFConfigurationUpdateIEs_ASN_NGAP_criticality_type(const asn_TYPE_descri } static int -memb_ASN_NGAP_criticality_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_685(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10201,13 +22834,13 @@ memb_ASN_NGAP_criticality_constraint_285(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_AMFConfigurationUpdateIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_BroadcastSessionReleaseRequiredIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AMFConfigurationUpdateIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_BroadcastSessionReleaseRequiredIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_BroadcastSessionReleaseRequiredIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -10228,7 +22861,7 @@ select_AMFConfigurationUpdateIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t } static int -memb_ASN_NGAP_value_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_685(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10247,7 +22880,28 @@ memb_ASN_NGAP_value_constraint_285(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionReleaseResponseTransfer__constraint_692(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + (void)st; /* Unused variable */ + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_689(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -10272,13 +22926,13 @@ memb_ASN_NGAP_id_constraint_289(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_AMFConfigurationUpdateAcknowledgeIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_BroadcastSessionReleaseResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_BroadcastSessionReleaseResponseIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_BroadcastSessionReleaseResponseIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -10299,7 +22953,7 @@ select_AMFConfigurationUpdateAcknowledgeIEs_ASN_NGAP_criticality_type(const asn_ } static int -memb_ASN_NGAP_criticality_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_689(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10318,13 +22972,13 @@ memb_ASN_NGAP_criticality_constraint_289(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_AMFConfigurationUpdateAcknowledgeIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_BroadcastSessionReleaseResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_BroadcastSessionReleaseResponseIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_BroadcastSessionReleaseResponseIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -10345,7 +22999,7 @@ select_AMFConfigurationUpdateAcknowledgeIEs_ASN_NGAP_value_type(const asn_TYPE_d } static int -memb_ASN_NGAP_value_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_689(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10364,7 +23018,28 @@ memb_ASN_NGAP_value_constraint_289(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBS_DistributionSetupRequestTransfer__constraint_696(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + (void)st; /* Unused variable */ + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_693(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -10389,13 +23064,13 @@ memb_ASN_NGAP_id_constraint_293(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_AMFConfigurationUpdateFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_DistributionSetupRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AMFConfigurationUpdateFailureIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DistributionSetupRequestIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AMFConfigurationUpdateFailureIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DistributionSetupRequestIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -10416,7 +23091,7 @@ select_AMFConfigurationUpdateFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE } static int -memb_ASN_NGAP_criticality_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_693(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10435,13 +23110,13 @@ memb_ASN_NGAP_criticality_constraint_293(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_AMFConfigurationUpdateFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_DistributionSetupRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AMFConfigurationUpdateFailureIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DistributionSetupRequestIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AMFConfigurationUpdateFailureIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DistributionSetupRequestIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -10462,7 +23137,7 @@ select_AMFConfigurationUpdateFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descr } static int -memb_ASN_NGAP_value_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_693(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10481,7 +23156,28 @@ memb_ASN_NGAP_value_constraint_293(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBS_DistributionSetupResponseTransfer__constraint_700(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + (void)st; /* Unused variable */ + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_697(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -10506,13 +23202,13 @@ memb_ASN_NGAP_id_constraint_297(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_AMFStatusIndicationIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_DistributionSetupResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AMFStatusIndicationIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DistributionSetupResponseIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AMFStatusIndicationIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DistributionSetupResponseIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -10533,7 +23229,7 @@ select_AMFStatusIndicationIEs_ASN_NGAP_criticality_type(const asn_TYPE_descripto } static int -memb_ASN_NGAP_criticality_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_697(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10552,13 +23248,13 @@ memb_ASN_NGAP_criticality_constraint_297(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_AMFStatusIndicationIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_DistributionSetupResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_AMFStatusIndicationIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DistributionSetupResponseIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_AMFStatusIndicationIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DistributionSetupResponseIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -10579,7 +23275,7 @@ select_AMFStatusIndicationIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *p } static int -memb_ASN_NGAP_value_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_697(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10598,7 +23294,28 @@ memb_ASN_NGAP_value_constraint_297(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBS_DistributionSetupUnsuccessfulTransfer__constraint_704(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + (void)st; /* Unused variable */ + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_701(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -10623,13 +23340,13 @@ memb_ASN_NGAP_id_constraint_301(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_NGResetIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_DistributionSetupFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_NGResetIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DistributionSetupFailureIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_NGResetIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DistributionSetupFailureIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -10650,7 +23367,7 @@ select_NGResetIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_ } static int -memb_ASN_NGAP_criticality_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_701(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10669,13 +23386,13 @@ memb_ASN_NGAP_criticality_constraint_301(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_NGResetIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_DistributionSetupFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_NGResetIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DistributionSetupFailureIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_NGResetIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DistributionSetupFailureIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -10696,7 +23413,7 @@ select_NGResetIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, } static int -memb_ASN_NGAP_value_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_701(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10715,7 +23432,28 @@ memb_ASN_NGAP_value_constraint_301(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBS_DistributionReleaseRequestTransfer__constraint_708(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + (void)st; /* Unused variable */ + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_705(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -10740,13 +23478,13 @@ memb_ASN_NGAP_id_constraint_305(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_NGResetAcknowledgeIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_DistributionReleaseRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_NGResetAcknowledgeIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DistributionReleaseRequestIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_NGResetAcknowledgeIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DistributionReleaseRequestIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -10767,7 +23505,7 @@ select_NGResetAcknowledgeIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor } static int -memb_ASN_NGAP_criticality_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_705(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10786,13 +23524,13 @@ memb_ASN_NGAP_criticality_constraint_305(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_NGResetAcknowledgeIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_DistributionReleaseRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_NGResetAcknowledgeIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DistributionReleaseRequestIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_NGResetAcknowledgeIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DistributionReleaseRequestIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -10813,7 +23551,7 @@ select_NGResetAcknowledgeIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *pa } static int -memb_ASN_NGAP_value_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_705(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10832,7 +23570,7 @@ memb_ASN_NGAP_value_constraint_305(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_709(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -10857,13 +23595,13 @@ memb_ASN_NGAP_id_constraint_309(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_ErrorIndicationIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_DistributionReleaseResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_ErrorIndicationIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DistributionReleaseResponseIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_ErrorIndicationIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DistributionReleaseResponseIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -10884,7 +23622,7 @@ select_ErrorIndicationIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t } static int -memb_ASN_NGAP_criticality_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_709(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10903,13 +23641,13 @@ memb_ASN_NGAP_criticality_constraint_309(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_ErrorIndicationIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_DistributionReleaseResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_ErrorIndicationIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DistributionReleaseResponseIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_ErrorIndicationIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DistributionReleaseResponseIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -10930,7 +23668,7 @@ select_ErrorIndicationIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *paren } static int -memb_ASN_NGAP_value_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_709(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -10949,7 +23687,28 @@ memb_ASN_NGAP_value_constraint_309(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_OCTET_STRING_CONTAINING_MulticastSessionActivationRequestTransfer__constraint_716(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + (void)st; /* Unused variable */ + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_713(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -10974,13 +23733,13 @@ memb_ASN_NGAP_id_constraint_313(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_OverloadStartIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_MulticastSessionActivationRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_OverloadStartIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_MulticastSessionActivationRequestIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_OverloadStartIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_MulticastSessionActivationRequestIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -11001,7 +23760,7 @@ select_OverloadStartIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *p } static int -memb_ASN_NGAP_criticality_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_713(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11020,13 +23779,13 @@ memb_ASN_NGAP_criticality_constraint_313(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_OverloadStartIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_MulticastSessionActivationRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_OverloadStartIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_MulticastSessionActivationRequestIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_OverloadStartIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_MulticastSessionActivationRequestIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -11047,7 +23806,7 @@ select_OverloadStartIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_ } static int -memb_ASN_NGAP_value_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_713(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11066,7 +23825,7 @@ memb_ASN_NGAP_value_constraint_313(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_717(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -11090,8 +23849,35 @@ memb_ASN_NGAP_id_constraint_317(const asn_TYPE_descriptor_t *td, const void *spt } } +static asn_type_selector_result_t +select_MulticastSessionActivationResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_MulticastSessionActivationResponseIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 1; /* &criticality */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_MulticastSessionActivationResponseIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } + } + + return result; +} + static int -memb_ASN_NGAP_criticality_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_717(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11102,15 +23888,42 @@ memb_ASN_NGAP_criticality_constraint_317(const asn_TYPE_descriptor_t *td, const } - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_type_selector_result_t +select_MulticastSessionActivationResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { + asn_type_selector_result_t result = {0, 0}; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_MulticastSessionActivationResponseIEs_1; + size_t constraining_column = 0; /* &id */ + size_t for_column = 2; /* &Value */ + size_t row, presence_index = 0; + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_MulticastSessionActivationResponseIEs, id)); + + for(row=0; row < itable->rows_count; row++) { + const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; + const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; + + if(type_cell->cell_kind == aioc__undefined) + continue; + + presence_index++; + if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { + result.type_descriptor = type_cell->type_descriptor; + result.presence_index = presence_index; + break; + } } - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); + return result; } static int -memb_ASN_NGAP_value_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_717(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11129,7 +23942,7 @@ memb_ASN_NGAP_value_constraint_317(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_721(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -11154,13 +23967,13 @@ memb_ASN_NGAP_id_constraint_321(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_UplinkRANConfigurationTransferIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_MulticastSessionActivationFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UplinkRANConfigurationTransferIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_MulticastSessionActivationFailureIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UplinkRANConfigurationTransferIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_MulticastSessionActivationFailureIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -11181,7 +23994,7 @@ select_UplinkRANConfigurationTransferIEs_ASN_NGAP_criticality_type(const asn_TYP } static int -memb_ASN_NGAP_criticality_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_721(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11200,13 +24013,13 @@ memb_ASN_NGAP_criticality_constraint_321(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_UplinkRANConfigurationTransferIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_MulticastSessionActivationFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UplinkRANConfigurationTransferIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_MulticastSessionActivationFailureIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UplinkRANConfigurationTransferIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_MulticastSessionActivationFailureIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -11227,7 +24040,7 @@ select_UplinkRANConfigurationTransferIEs_ASN_NGAP_value_type(const asn_TYPE_desc } static int -memb_ASN_NGAP_value_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_721(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11246,7 +24059,28 @@ memb_ASN_NGAP_value_constraint_321(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_OCTET_STRING_CONTAINING_MulticastSessionDeactivationRequestTransfer__constraint_728(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + (void)st; /* Unused variable */ + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_725(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -11271,13 +24105,13 @@ memb_ASN_NGAP_id_constraint_325(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_DownlinkRANConfigurationTransferIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_MulticastSessionDeactivationRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DownlinkRANConfigurationTransferIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_MulticastSessionDeactivationRequestIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DownlinkRANConfigurationTransferIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_MulticastSessionDeactivationRequestIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -11298,7 +24132,7 @@ select_DownlinkRANConfigurationTransferIEs_ASN_NGAP_criticality_type(const asn_T } static int -memb_ASN_NGAP_criticality_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_725(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11317,13 +24151,13 @@ memb_ASN_NGAP_criticality_constraint_325(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_DownlinkRANConfigurationTransferIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_MulticastSessionDeactivationRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DownlinkRANConfigurationTransferIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_MulticastSessionDeactivationRequestIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DownlinkRANConfigurationTransferIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_MulticastSessionDeactivationRequestIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -11344,7 +24178,7 @@ select_DownlinkRANConfigurationTransferIEs_ASN_NGAP_value_type(const asn_TYPE_de } static int -memb_ASN_NGAP_value_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_725(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11363,7 +24197,7 @@ memb_ASN_NGAP_value_constraint_325(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_729(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -11388,13 +24222,13 @@ memb_ASN_NGAP_id_constraint_329(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_WriteReplaceWarningRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_MulticastSessionDeactivationResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_WriteReplaceWarningRequestIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_MulticastSessionDeactivationResponseIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_MulticastSessionDeactivationResponseIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -11415,7 +24249,7 @@ select_WriteReplaceWarningRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_de } static int -memb_ASN_NGAP_criticality_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_729(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11434,13 +24268,13 @@ memb_ASN_NGAP_criticality_constraint_329(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_WriteReplaceWarningRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_MulticastSessionDeactivationResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_WriteReplaceWarningRequestIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_MulticastSessionDeactivationResponseIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_MulticastSessionDeactivationResponseIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -11461,7 +24295,7 @@ select_WriteReplaceWarningRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descript } static int -memb_ASN_NGAP_value_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_729(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11480,7 +24314,28 @@ memb_ASN_NGAP_value_constraint_329(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_OCTET_STRING_CONTAINING_MulticastSessionUpdateRequestTransfer__constraint_736(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + (void)st; /* Unused variable */ + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static int +memb_ASN_NGAP_id_constraint_733(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -11505,13 +24360,13 @@ memb_ASN_NGAP_id_constraint_333(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_WriteReplaceWarningResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_MulticastSessionUpdateRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_WriteReplaceWarningResponseIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_MulticastSessionUpdateRequestIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_WriteReplaceWarningResponseIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_MulticastSessionUpdateRequestIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -11532,7 +24387,7 @@ select_WriteReplaceWarningResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_d } static int -memb_ASN_NGAP_criticality_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_733(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11551,13 +24406,13 @@ memb_ASN_NGAP_criticality_constraint_333(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_WriteReplaceWarningResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_MulticastSessionUpdateRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_WriteReplaceWarningResponseIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_MulticastSessionUpdateRequestIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_WriteReplaceWarningResponseIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_MulticastSessionUpdateRequestIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -11578,7 +24433,7 @@ select_WriteReplaceWarningResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descrip } static int -memb_ASN_NGAP_value_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_733(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11597,7 +24452,7 @@ memb_ASN_NGAP_value_constraint_333(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_737(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -11622,13 +24477,13 @@ memb_ASN_NGAP_id_constraint_337(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_PWSCancelRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_MulticastSessionUpdateResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PWSCancelRequestIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_MulticastSessionUpdateResponseIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PWSCancelRequestIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_MulticastSessionUpdateResponseIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -11649,7 +24504,7 @@ select_PWSCancelRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t } static int -memb_ASN_NGAP_criticality_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_737(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11668,13 +24523,13 @@ memb_ASN_NGAP_criticality_constraint_337(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_PWSCancelRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_MulticastSessionUpdateResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PWSCancelRequestIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_MulticastSessionUpdateResponseIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PWSCancelRequestIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_MulticastSessionUpdateResponseIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -11695,7 +24550,7 @@ select_PWSCancelRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *pare } static int -memb_ASN_NGAP_value_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_737(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11714,7 +24569,7 @@ memb_ASN_NGAP_value_constraint_337(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_741(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -11739,13 +24594,13 @@ memb_ASN_NGAP_id_constraint_341(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_PWSCancelResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_MulticastSessionUpdateFailureIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PWSCancelResponseIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_MulticastSessionUpdateFailureIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PWSCancelResponseIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_MulticastSessionUpdateFailureIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -11766,7 +24621,7 @@ select_PWSCancelResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_ } static int -memb_ASN_NGAP_criticality_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_741(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11785,13 +24640,13 @@ memb_ASN_NGAP_criticality_constraint_341(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_PWSCancelResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_MulticastSessionUpdateFailureIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PWSCancelResponseIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_MulticastSessionUpdateFailureIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PWSCancelResponseIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_MulticastSessionUpdateFailureIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -11812,7 +24667,7 @@ select_PWSCancelResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *par } static int -memb_ASN_NGAP_value_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_value_constraint_741(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11831,7 +24686,7 @@ memb_ASN_NGAP_value_constraint_341(const asn_TYPE_descriptor_t *td, const void * } static int -memb_ASN_NGAP_id_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_id_constraint_745(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; @@ -11856,13 +24711,13 @@ memb_ASN_NGAP_id_constraint_345(const asn_TYPE_descriptor_t *td, const void *spt } static asn_type_selector_result_t -select_PWSRestartIndicationIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_MulticastGroupPagingIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PWSRestartIndicationIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_MulticastGroupPagingIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PWSRestartIndicationIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_MulticastGroupPagingIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -11883,7 +24738,7 @@ select_PWSRestartIndicationIEs_ASN_NGAP_criticality_type(const asn_TYPE_descript } static int -memb_ASN_NGAP_criticality_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr, +memb_ASN_NGAP_criticality_constraint_745(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { @@ -11902,13 +24757,13 @@ memb_ASN_NGAP_criticality_constraint_345(const asn_TYPE_descriptor_t *td, const } static asn_type_selector_result_t -select_PWSRestartIndicationIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { +select_MulticastGroupPagingIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PWSRestartIndicationIEs_1; + const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_MulticastGroupPagingIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PWSRestartIndicationIEs, id)); + const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_MulticastGroupPagingIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; @@ -11928,3850 +24783,13121 @@ select_PWSRestartIndicationIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t * return result; } -static int -memb_ASN_NGAP_value_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +static int +memb_ASN_NGAP_value_constraint_745(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); +} + +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_2 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_3 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_4 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_6 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_7 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_8 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_10 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_11 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_12 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_14 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_15 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_16 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_18 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_19 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_20 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_22 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_23 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_24 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_26 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_27 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_28 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_30 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_31 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_32 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_34 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_35 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_36 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_38 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_39 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_40 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_42 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_43 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_44 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_46 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_47 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_48 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_50 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_51 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_52 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_54 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_55 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_56 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_58 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_59 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_60 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_62 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_63 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_64 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_66 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_67 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_68 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_70 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_71 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_72 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_74 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_75 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_76 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_78 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_79 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_80 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_82 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_83 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_84 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_86 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_87 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_88 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_90 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_91 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_92 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_94 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_95 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_96 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_98 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_99 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_100 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_102 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_103 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_104 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_106 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_107 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_108 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_110 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_111 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_112 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_114 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_115 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_116 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_118 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_119 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_120 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_122 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_123 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_124 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_126 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_127 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_128 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_130 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_131 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_132 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_134 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_135 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_136 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_138 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_139 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_140 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_142 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_143 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_144 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_146 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_147 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_148 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_150 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_151 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_152 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_154 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_155 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_156 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_158 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_159 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_160 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_162 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_163 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_164 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_166 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_167 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_168 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_170 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_171 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_172 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_174 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_175 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_176 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_178 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_179 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_180 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_182 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_183 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_184 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_186 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_187 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_188 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_190 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_191 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_192 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_194 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_195 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_196 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_198 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_199 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_200 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_202 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_203 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_204 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_206 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_207 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_208 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_210 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_211 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_212 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_214 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_215 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_216 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_218 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_219 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_220 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_222 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_223 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_224 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_226 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_227 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_228 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_230 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_231 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_232 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_234 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_235 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_236 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_238 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_239 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_240 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_242 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_243 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_244 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_246 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_247 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_248 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_250 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_251 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_252 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_254 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_255 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_256 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_258 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_259 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_260 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_262 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_263 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_264 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_266 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_267 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_268 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_270 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_271 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_272 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_274 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_275 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_276 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_278 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_279 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_280 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_282 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_283 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_284 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_286 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_287 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_288 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_290 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_291 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_292 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_294 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_295 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_296 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_298 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_299 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_300 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_302 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_303 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_304 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_306 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_307 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_308 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_310 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_311 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_312 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_314 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_315 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_316 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_318 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_319 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_320 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_322 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_323 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_324 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_326 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_327 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_328 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_330 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_331 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_332 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_334 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_335 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_336 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_338 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_339 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_340 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_342 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_343 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_344 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_346 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_347 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_348 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_350 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_351 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_352 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_354 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_355 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_356 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_358 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_359 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_360 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_362 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_363 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_364 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_366 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_367 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_368 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_370 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_371 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_372 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_374 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_375 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_376 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_378 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_379 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_380 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_382 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_383 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_384 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_386 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_387 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_388 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_390 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_391 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_392 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_394 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_395 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_396 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_398 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_399 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_400 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_402 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_403 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_404 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_406 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_407 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_408 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_410 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_411 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_412 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_414 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_415 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_416 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_418 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_419 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_420 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_422 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_423 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_424 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_426 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_427 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_428 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_430 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_431 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_432 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_434 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_435 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_436 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_438 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_439 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_440 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_442 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_443 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_444 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_446 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_447 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_448 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_450 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_451 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_452 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_454 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_455 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_456 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_458 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_459 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_460 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_462 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_463 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_464 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_466 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_467 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_468 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_470 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_471 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_472 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_474 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_475 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_476 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_478 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_479 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_480 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_482 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_483 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_484 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_486 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_487 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_488 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_490 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_491 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_492 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_494 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_495 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_496 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_498 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_499 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_500 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_502 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_503 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_504 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_506 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_507 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_508 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_510 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_511 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_512 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_514 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_515 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_516 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_518 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_519 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_520 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_522 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_523 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_524 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_526 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_527 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_528 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_530 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_531 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_532 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_534 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_535 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_536 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_538 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_539 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_540 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_542 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_543 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_544 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_546 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_547 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_548 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_550 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_551 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_552 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_554 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_555 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_556 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_558 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_559 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_560 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_562 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_563 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_564 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_566 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_567 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_568 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_570 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_571 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_572 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_574 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_575 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_576 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_578 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_579 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_580 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_582 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_583 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_584 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_586 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_587 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_588 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_590 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_591 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_592 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_594 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_595 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_596 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_598 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_599 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_600 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_602 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_603 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_604 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_606 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_607 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_608 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_610 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_611 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_612 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_614 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_615 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_616 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_618 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_619 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_620 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_622 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_623 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_624 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_626 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_627 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_628 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_630 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_631 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_632 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_634 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_635 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_636 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_638 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_639 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_640 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_642 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_643 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_644 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_646 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_647 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_648 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_650 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_651 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_652 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_654 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_655 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_656 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionSetupOrModRequestTransfer__constr_646 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_658 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_659 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_660 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionSetupOrModResponseTransfer__constr_648 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_662 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_663 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_664 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionSetupOrModFailureTransfer__constr_651 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_666 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_667 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_668 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionSetupOrModRequestTransfer__constr_656 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_670 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_671 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_672 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionSetupOrModResponseTransfer__constr_658 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_674 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_675 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_676 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionSetupOrModFailureTransfer__constr_661 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_678 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_679 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_680 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_682 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_683 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_684 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_686 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_687 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_688 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionReleaseResponseTransfer__constr_669 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_690 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_691 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_692 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBS_DistributionSetupRequestTransfer__constr_673 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_694 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_695 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_696 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBS_DistributionSetupResponseTransfer__constr_676 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_698 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_699 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_700 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBS_DistributionSetupUnsuccessfulTransfer__constr_680 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_702 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_703 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_704 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBS_DistributionReleaseRequestTransfer__constr_685 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_706 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_707 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_708 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_710 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_711 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_712 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MulticastSessionActivationRequestTransfer__constr_691 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_714 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_715 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_716 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_718 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_719 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_720 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_722 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_723 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_724 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MulticastSessionDeactivationRequestTransfer__constr_698 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_726 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_727 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_728 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_730 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_731 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_732 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MulticastSessionUpdateRequestTransfer__constr_703 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_734 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_735 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_736 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_738 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_739 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_740 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_742 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_743 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_744 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_746 CC_NOTUSED = { + { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_747 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_748 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_4 = { + sizeof(struct ASN_NGAP_AMFPagingTarget_ExtIEs__value), + offsetof(struct ASN_NGAP_AMFPagingTarget_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_AMFPagingTarget_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_AMFPagingTarget_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_4 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_4 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFPagingTarget_ExtIEs_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFPagingTarget_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_2, memb_ASN_NGAP_id_constraint_1 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFPagingTarget_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_3, memb_ASN_NGAP_criticality_constraint_1 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFPagingTarget_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_4, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_4, memb_ASN_NGAP_value_constraint_1 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AMFPagingTarget_ExtIEs_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AMFPagingTarget_ExtIEs_tag2el_1[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMFPagingTarget_ExtIEs_specs_1 = { + sizeof(struct ASN_NGAP_AMFPagingTarget_ExtIEs), + offsetof(struct ASN_NGAP_AMFPagingTarget_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AMFPagingTarget_ExtIEs_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMFPagingTarget_ExtIEs = { + "AMFPagingTarget-ExtIEs", + "AMFPagingTarget-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AMFPagingTarget_ExtIEs_tags_1, + sizeof(asn_DEF_ASN_NGAP_AMFPagingTarget_ExtIEs_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AMFPagingTarget_ExtIEs_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_AMFPagingTarget_ExtIEs_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AMFPagingTarget_ExtIEs_tags_1) + /sizeof(asn_DEF_ASN_NGAP_AMFPagingTarget_ExtIEs_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AMFPagingTarget_ExtIEs_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AMFPagingTarget_ExtIEs_specs_1 /* Additional specs */ +}; -static int -memb_ASN_NGAP_id_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_8 = { + sizeof(struct ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs__value), + offsetof(struct ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_8 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_8 /* Additional specs */ +}; -static asn_type_selector_result_t -select_PWSFailureIndicationIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PWSFailureIndicationIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PWSFailureIndicationIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs_5[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_6, memb_ASN_NGAP_id_constraint_5 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_7, memb_ASN_NGAP_criticality_constraint_5 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_8, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_8, memb_ASN_NGAP_value_constraint_5 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs_tags_5[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs_tag2el_5[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs_specs_5 = { + sizeof(struct ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs), + offsetof(struct ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs_tag2el_5, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs = { + "AreaScopeOfMDT-NR-ExtIEs", + "AreaScopeOfMDT-NR-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs_tags_5, + sizeof(asn_DEF_ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs_tags_5) + /sizeof(asn_DEF_ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs_tags_5[0]), /* 1 */ + asn_DEF_ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs_tags_5, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs_tags_5) + /sizeof(asn_DEF_ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs_tags_5[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs_5, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs_specs_5 /* Additional specs */ +}; -static int -memb_ASN_NGAP_criticality_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_12 = { + sizeof(struct ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs__value), + offsetof(struct ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_12 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_12 /* Additional specs */ +}; -static asn_type_selector_result_t -select_PWSFailureIndicationIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PWSFailureIndicationIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Value */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PWSFailureIndicationIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs_9[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_10, memb_ASN_NGAP_id_constraint_9 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_11, memb_ASN_NGAP_criticality_constraint_9 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_12, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_12, memb_ASN_NGAP_value_constraint_9 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs_tags_9[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs_tag2el_9[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs_specs_9 = { + sizeof(struct ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs), + offsetof(struct ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs_tag2el_9, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs = { + "AreaScopeOfMDT-EUTRA-ExtIEs", + "AreaScopeOfMDT-EUTRA-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs_tags_9, + sizeof(asn_DEF_ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs_tags_9) + /sizeof(asn_DEF_ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs_tags_9[0]), /* 1 */ + asn_DEF_ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs_tags_9, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs_tags_9) + /sizeof(asn_DEF_ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs_tags_9[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs_9, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs_specs_9 /* Additional specs */ +}; -static int -memb_ASN_NGAP_value_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_16 = { + sizeof(struct ASN_NGAP_AreaScopeOfQMC_ExtIEs__value), + offsetof(struct ASN_NGAP_AreaScopeOfQMC_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_AreaScopeOfQMC_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_AreaScopeOfQMC_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_16 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_16 /* Additional specs */ +}; -static int -memb_ASN_NGAP_id_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaScopeOfQMC_ExtIEs_13[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaScopeOfQMC_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_14, memb_ASN_NGAP_id_constraint_13 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaScopeOfQMC_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_15, memb_ASN_NGAP_criticality_constraint_13 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AreaScopeOfQMC_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_16, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_16, memb_ASN_NGAP_value_constraint_13 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AreaScopeOfQMC_ExtIEs_tags_13[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AreaScopeOfQMC_ExtIEs_tag2el_13[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaScopeOfQMC_ExtIEs_specs_13 = { + sizeof(struct ASN_NGAP_AreaScopeOfQMC_ExtIEs), + offsetof(struct ASN_NGAP_AreaScopeOfQMC_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AreaScopeOfQMC_ExtIEs_tag2el_13, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaScopeOfQMC_ExtIEs = { + "AreaScopeOfQMC-ExtIEs", + "AreaScopeOfQMC-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AreaScopeOfQMC_ExtIEs_tags_13, + sizeof(asn_DEF_ASN_NGAP_AreaScopeOfQMC_ExtIEs_tags_13) + /sizeof(asn_DEF_ASN_NGAP_AreaScopeOfQMC_ExtIEs_tags_13[0]), /* 1 */ + asn_DEF_ASN_NGAP_AreaScopeOfQMC_ExtIEs_tags_13, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AreaScopeOfQMC_ExtIEs_tags_13) + /sizeof(asn_DEF_ASN_NGAP_AreaScopeOfQMC_ExtIEs_tags_13[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AreaScopeOfQMC_ExtIEs_13, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AreaScopeOfQMC_ExtIEs_specs_13 /* Additional specs */ +}; -static asn_type_selector_result_t -select_DownlinkUEAssociatedNRPPaTransportIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_20 = { + sizeof(struct ASN_NGAP_BroadcastCancelledAreaList_ExtIEs__value), + offsetof(struct ASN_NGAP_BroadcastCancelledAreaList_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_BroadcastCancelledAreaList_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_BroadcastCancelledAreaList_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_20 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_20 /* Additional specs */ +}; -static int -memb_ASN_NGAP_criticality_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_17[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastCancelledAreaList_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_18, memb_ASN_NGAP_id_constraint_17 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastCancelledAreaList_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_19, memb_ASN_NGAP_criticality_constraint_17 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastCancelledAreaList_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_20, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_20, memb_ASN_NGAP_value_constraint_17 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_tags_17[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_tag2el_17[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_specs_17 = { + sizeof(struct ASN_NGAP_BroadcastCancelledAreaList_ExtIEs), + offsetof(struct ASN_NGAP_BroadcastCancelledAreaList_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_tag2el_17, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs = { + "BroadcastCancelledAreaList-ExtIEs", + "BroadcastCancelledAreaList-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_tags_17, + sizeof(asn_DEF_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_tags_17) + /sizeof(asn_DEF_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_tags_17[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_tags_17, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_tags_17) + /sizeof(asn_DEF_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_tags_17[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_17, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_specs_17 /* Additional specs */ +}; -static asn_type_selector_result_t -select_DownlinkUEAssociatedNRPPaTransportIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Value */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_24 = { + sizeof(struct ASN_NGAP_BroadcastCompletedAreaList_ExtIEs__value), + offsetof(struct ASN_NGAP_BroadcastCompletedAreaList_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_BroadcastCompletedAreaList_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_BroadcastCompletedAreaList_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_24 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_24 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_21[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastCompletedAreaList_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_22, memb_ASN_NGAP_id_constraint_21 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastCompletedAreaList_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_23, memb_ASN_NGAP_criticality_constraint_21 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastCompletedAreaList_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_24, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_24, memb_ASN_NGAP_value_constraint_21 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_tags_21[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_tag2el_21[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_specs_21 = { + sizeof(struct ASN_NGAP_BroadcastCompletedAreaList_ExtIEs), + offsetof(struct ASN_NGAP_BroadcastCompletedAreaList_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_tag2el_21, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs = { + "BroadcastCompletedAreaList-ExtIEs", + "BroadcastCompletedAreaList-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_tags_21, + sizeof(asn_DEF_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_tags_21) + /sizeof(asn_DEF_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_tags_21[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_tags_21, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_tags_21) + /sizeof(asn_DEF_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_tags_21[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_21, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_specs_21 /* Additional specs */ +}; -static int -memb_ASN_NGAP_value_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_28 = { + sizeof(struct ASN_NGAP_CandidateCell_ExtIEs__value), + offsetof(struct ASN_NGAP_CandidateCell_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_CandidateCell_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_CandidateCell_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_28 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_28 /* Additional specs */ +}; -static int -memb_ASN_NGAP_id_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_CandidateCell_ExtIEs_25[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CandidateCell_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_26, memb_ASN_NGAP_id_constraint_25 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CandidateCell_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_27, memb_ASN_NGAP_criticality_constraint_25 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CandidateCell_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_28, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_28, memb_ASN_NGAP_value_constraint_25 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CandidateCell_ExtIEs_tags_25[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CandidateCell_ExtIEs_tag2el_25[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CandidateCell_ExtIEs_specs_25 = { + sizeof(struct ASN_NGAP_CandidateCell_ExtIEs), + offsetof(struct ASN_NGAP_CandidateCell_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CandidateCell_ExtIEs_tag2el_25, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CandidateCell_ExtIEs = { + "CandidateCell-ExtIEs", + "CandidateCell-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CandidateCell_ExtIEs_tags_25, + sizeof(asn_DEF_ASN_NGAP_CandidateCell_ExtIEs_tags_25) + /sizeof(asn_DEF_ASN_NGAP_CandidateCell_ExtIEs_tags_25[0]), /* 1 */ + asn_DEF_ASN_NGAP_CandidateCell_ExtIEs_tags_25, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CandidateCell_ExtIEs_tags_25) + /sizeof(asn_DEF_ASN_NGAP_CandidateCell_ExtIEs_tags_25[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CandidateCell_ExtIEs_25, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CandidateCell_ExtIEs_specs_25 /* Additional specs */ +}; -static asn_type_selector_result_t -select_UplinkUEAssociatedNRPPaTransportIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_32 = { + sizeof(struct ASN_NGAP_Cause_ExtIEs__value), + offsetof(struct ASN_NGAP_Cause_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_Cause_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_Cause_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_32 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_32 /* Additional specs */ +}; -static int -memb_ASN_NGAP_criticality_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_Cause_ExtIEs_29[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Cause_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_30, memb_ASN_NGAP_id_constraint_29 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Cause_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_31, memb_ASN_NGAP_criticality_constraint_29 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Cause_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_32, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_32, memb_ASN_NGAP_value_constraint_29 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_Cause_ExtIEs_tags_29[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_Cause_ExtIEs_tag2el_29[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_Cause_ExtIEs_specs_29 = { + sizeof(struct ASN_NGAP_Cause_ExtIEs), + offsetof(struct ASN_NGAP_Cause_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_Cause_ExtIEs_tag2el_29, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Cause_ExtIEs = { + "Cause-ExtIEs", + "Cause-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_Cause_ExtIEs_tags_29, + sizeof(asn_DEF_ASN_NGAP_Cause_ExtIEs_tags_29) + /sizeof(asn_DEF_ASN_NGAP_Cause_ExtIEs_tags_29[0]), /* 1 */ + asn_DEF_ASN_NGAP_Cause_ExtIEs_tags_29, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_Cause_ExtIEs_tags_29) + /sizeof(asn_DEF_ASN_NGAP_Cause_ExtIEs_tags_29[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_Cause_ExtIEs_29, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_Cause_ExtIEs_specs_29 /* Additional specs */ +}; -static asn_type_selector_result_t -select_UplinkUEAssociatedNRPPaTransportIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Value */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_36 = { + sizeof(struct ASN_NGAP_CellIDListForRestart_ExtIEs__value), + offsetof(struct ASN_NGAP_CellIDListForRestart_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_CellIDListForRestart_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_CellIDListForRestart_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_36 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_36 /* Additional specs */ +}; -static int -memb_ASN_NGAP_value_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIDListForRestart_ExtIEs_33[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDListForRestart_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_34, memb_ASN_NGAP_id_constraint_33 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDListForRestart_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_35, memb_ASN_NGAP_criticality_constraint_33 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDListForRestart_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_36, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_36, memb_ASN_NGAP_value_constraint_33 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CellIDListForRestart_ExtIEs_tags_33[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CellIDListForRestart_ExtIEs_tag2el_33[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellIDListForRestart_ExtIEs_specs_33 = { + sizeof(struct ASN_NGAP_CellIDListForRestart_ExtIEs), + offsetof(struct ASN_NGAP_CellIDListForRestart_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CellIDListForRestart_ExtIEs_tag2el_33, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellIDListForRestart_ExtIEs = { + "CellIDListForRestart-ExtIEs", + "CellIDListForRestart-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CellIDListForRestart_ExtIEs_tags_33, + sizeof(asn_DEF_ASN_NGAP_CellIDListForRestart_ExtIEs_tags_33) + /sizeof(asn_DEF_ASN_NGAP_CellIDListForRestart_ExtIEs_tags_33[0]), /* 1 */ + asn_DEF_ASN_NGAP_CellIDListForRestart_ExtIEs_tags_33, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CellIDListForRestart_ExtIEs_tags_33) + /sizeof(asn_DEF_ASN_NGAP_CellIDListForRestart_ExtIEs_tags_33[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CellIDListForRestart_ExtIEs_33, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CellIDListForRestart_ExtIEs_specs_33 /* Additional specs */ +}; -static int -memb_ASN_NGAP_id_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_40[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CPTransportLayerInformation_ExtIEs__value, choice.EndpointIPAddressAndPort), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_EndpointIPAddressAndPort, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "EndpointIPAddressAndPort" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_40[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* EndpointIPAddressAndPort */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_40 = { + sizeof(struct ASN_NGAP_CPTransportLayerInformation_ExtIEs__value), + offsetof(struct ASN_NGAP_CPTransportLayerInformation_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_CPTransportLayerInformation_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_CPTransportLayerInformation_ExtIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_40, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_40 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_40, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_40 /* Additional specs */ +}; -static asn_type_selector_result_t -select_DownlinkNonUEAssociatedNRPPaTransportIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_CPTransportLayerInformation_ExtIEs_37[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CPTransportLayerInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_38, memb_ASN_NGAP_id_constraint_37 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CPTransportLayerInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_CPTransportLayerInformation_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_39, memb_ASN_NGAP_criticality_constraint_37 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CPTransportLayerInformation_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_40, + select_CPTransportLayerInformation_ExtIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_40, memb_ASN_NGAP_value_constraint_37 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CPTransportLayerInformation_ExtIEs_tags_37[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CPTransportLayerInformation_ExtIEs_tag2el_37[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CPTransportLayerInformation_ExtIEs_specs_37 = { + sizeof(struct ASN_NGAP_CPTransportLayerInformation_ExtIEs), + offsetof(struct ASN_NGAP_CPTransportLayerInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CPTransportLayerInformation_ExtIEs_tag2el_37, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CPTransportLayerInformation_ExtIEs = { + "CPTransportLayerInformation-ExtIEs", + "CPTransportLayerInformation-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_CPTransportLayerInformation_ExtIEs_tags_37, + sizeof(asn_DEF_ASN_NGAP_CPTransportLayerInformation_ExtIEs_tags_37) + /sizeof(asn_DEF_ASN_NGAP_CPTransportLayerInformation_ExtIEs_tags_37[0]), /* 1 */ + asn_DEF_ASN_NGAP_CPTransportLayerInformation_ExtIEs_tags_37, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CPTransportLayerInformation_ExtIEs_tags_37) + /sizeof(asn_DEF_ASN_NGAP_CPTransportLayerInformation_ExtIEs_tags_37[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CPTransportLayerInformation_ExtIEs_37, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CPTransportLayerInformation_ExtIEs_specs_37 /* Additional specs */ +}; -static int -memb_ASN_NGAP_criticality_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_44 = { + sizeof(struct ASN_NGAP_DRBStatusDL_ExtIEs__value), + offsetof(struct ASN_NGAP_DRBStatusDL_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_DRBStatusDL_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_DRBStatusDL_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_44 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_44 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusDL_ExtIEs_41[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusDL_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_42, memb_ASN_NGAP_id_constraint_41 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusDL_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_43, memb_ASN_NGAP_criticality_constraint_41 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusDL_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_44, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_44, memb_ASN_NGAP_value_constraint_41 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DRBStatusDL_ExtIEs_tags_41[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DRBStatusDL_ExtIEs_tag2el_41[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBStatusDL_ExtIEs_specs_41 = { + sizeof(struct ASN_NGAP_DRBStatusDL_ExtIEs), + offsetof(struct ASN_NGAP_DRBStatusDL_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_DRBStatusDL_ExtIEs_tag2el_41, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBStatusDL_ExtIEs = { + "DRBStatusDL-ExtIEs", + "DRBStatusDL-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DRBStatusDL_ExtIEs_tags_41, + sizeof(asn_DEF_ASN_NGAP_DRBStatusDL_ExtIEs_tags_41) + /sizeof(asn_DEF_ASN_NGAP_DRBStatusDL_ExtIEs_tags_41[0]), /* 1 */ + asn_DEF_ASN_NGAP_DRBStatusDL_ExtIEs_tags_41, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DRBStatusDL_ExtIEs_tags_41) + /sizeof(asn_DEF_ASN_NGAP_DRBStatusDL_ExtIEs_tags_41[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DRBStatusDL_ExtIEs_41, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_DRBStatusDL_ExtIEs_specs_41 /* Additional specs */ +}; -static asn_type_selector_result_t -select_DownlinkNonUEAssociatedNRPPaTransportIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Value */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_48 = { + sizeof(struct ASN_NGAP_DRBStatusUL_ExtIEs__value), + offsetof(struct ASN_NGAP_DRBStatusUL_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_DRBStatusUL_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_DRBStatusUL_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_48 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_48 /* Additional specs */ +}; -static int -memb_ASN_NGAP_value_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusUL_ExtIEs_45[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusUL_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_46, memb_ASN_NGAP_id_constraint_45 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusUL_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_47, memb_ASN_NGAP_criticality_constraint_45 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusUL_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_48, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_48, memb_ASN_NGAP_value_constraint_45 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DRBStatusUL_ExtIEs_tags_45[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DRBStatusUL_ExtIEs_tag2el_45[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBStatusUL_ExtIEs_specs_45 = { + sizeof(struct ASN_NGAP_DRBStatusUL_ExtIEs), + offsetof(struct ASN_NGAP_DRBStatusUL_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_DRBStatusUL_ExtIEs_tag2el_45, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBStatusUL_ExtIEs = { + "DRBStatusUL-ExtIEs", + "DRBStatusUL-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DRBStatusUL_ExtIEs_tags_45, + sizeof(asn_DEF_ASN_NGAP_DRBStatusUL_ExtIEs_tags_45) + /sizeof(asn_DEF_ASN_NGAP_DRBStatusUL_ExtIEs_tags_45[0]), /* 1 */ + asn_DEF_ASN_NGAP_DRBStatusUL_ExtIEs_tags_45, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DRBStatusUL_ExtIEs_tags_45) + /sizeof(asn_DEF_ASN_NGAP_DRBStatusUL_ExtIEs_tags_45[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DRBStatusUL_ExtIEs_45, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_DRBStatusUL_ExtIEs_specs_45 /* Additional specs */ +}; -static int -memb_ASN_NGAP_id_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_52 = { + sizeof(struct ASN_NGAP_ProcedureStageChoice_ExtIEs__value), + offsetof(struct ASN_NGAP_ProcedureStageChoice_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_ProcedureStageChoice_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_ProcedureStageChoice_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_52 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_52 /* Additional specs */ +}; -static asn_type_selector_result_t -select_UplinkNonUEAssociatedNRPPaTransportIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_ProcedureStageChoice_ExtIEs_49[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ProcedureStageChoice_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_50, memb_ASN_NGAP_id_constraint_49 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ProcedureStageChoice_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_51, memb_ASN_NGAP_criticality_constraint_49 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ProcedureStageChoice_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_52, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_52, memb_ASN_NGAP_value_constraint_49 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProcedureStageChoice_ExtIEs_tags_49[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ProcedureStageChoice_ExtIEs_tag2el_49[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ProcedureStageChoice_ExtIEs_specs_49 = { + sizeof(struct ASN_NGAP_ProcedureStageChoice_ExtIEs), + offsetof(struct ASN_NGAP_ProcedureStageChoice_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_ProcedureStageChoice_ExtIEs_tag2el_49, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProcedureStageChoice_ExtIEs = { + "ProcedureStageChoice-ExtIEs", + "ProcedureStageChoice-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProcedureStageChoice_ExtIEs_tags_49, + sizeof(asn_DEF_ASN_NGAP_ProcedureStageChoice_ExtIEs_tags_49) + /sizeof(asn_DEF_ASN_NGAP_ProcedureStageChoice_ExtIEs_tags_49[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProcedureStageChoice_ExtIEs_tags_49, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProcedureStageChoice_ExtIEs_tags_49) + /sizeof(asn_DEF_ASN_NGAP_ProcedureStageChoice_ExtIEs_tags_49[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_ProcedureStageChoice_ExtIEs_49, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_ProcedureStageChoice_ExtIEs_specs_49 /* Additional specs */ +}; -static int -memb_ASN_NGAP_criticality_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_56 = { + sizeof(struct ASN_NGAP_ENB_ID_ExtIEs__value), + offsetof(struct ASN_NGAP_ENB_ID_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_ENB_ID_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_ENB_ID_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_56 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_56 /* Additional specs */ +}; -static asn_type_selector_result_t -select_UplinkNonUEAssociatedNRPPaTransportIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Value */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_ENB_ID_ExtIEs_53[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ENB_ID_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_54, memb_ASN_NGAP_id_constraint_53 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ENB_ID_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_55, memb_ASN_NGAP_criticality_constraint_53 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ENB_ID_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_56, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_56, memb_ASN_NGAP_value_constraint_53 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ENB_ID_ExtIEs_tags_53[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ENB_ID_ExtIEs_tag2el_53[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ENB_ID_ExtIEs_specs_53 = { + sizeof(struct ASN_NGAP_ENB_ID_ExtIEs), + offsetof(struct ASN_NGAP_ENB_ID_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_ENB_ID_ExtIEs_tag2el_53, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ENB_ID_ExtIEs = { + "ENB-ID-ExtIEs", + "ENB-ID-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ENB_ID_ExtIEs_tags_53, + sizeof(asn_DEF_ASN_NGAP_ENB_ID_ExtIEs_tags_53) + /sizeof(asn_DEF_ASN_NGAP_ENB_ID_ExtIEs_tags_53[0]), /* 1 */ + asn_DEF_ASN_NGAP_ENB_ID_ExtIEs_tags_53, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ENB_ID_ExtIEs_tags_53) + /sizeof(asn_DEF_ASN_NGAP_ENB_ID_ExtIEs_tags_53[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_ENB_ID_ExtIEs_53, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_ENB_ID_ExtIEs_specs_53 /* Additional specs */ +}; -static int -memb_ASN_NGAP_value_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_60 = { + sizeof(struct ASN_NGAP_EventTrigger_ExtIEs__value), + offsetof(struct ASN_NGAP_EventTrigger_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_EventTrigger_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_EventTrigger_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_60 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_60 /* Additional specs */ +}; -static int -memb_ASN_NGAP_id_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_EventTrigger_ExtIEs_57[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EventTrigger_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_58, memb_ASN_NGAP_id_constraint_57 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EventTrigger_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_59, memb_ASN_NGAP_criticality_constraint_57 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_EventTrigger_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_60, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_60, memb_ASN_NGAP_value_constraint_57 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_EventTrigger_ExtIEs_tags_57[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_EventTrigger_ExtIEs_tag2el_57[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EventTrigger_ExtIEs_specs_57 = { + sizeof(struct ASN_NGAP_EventTrigger_ExtIEs), + offsetof(struct ASN_NGAP_EventTrigger_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_EventTrigger_ExtIEs_tag2el_57, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EventTrigger_ExtIEs = { + "EventTrigger-ExtIEs", + "EventTrigger-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_EventTrigger_ExtIEs_tags_57, + sizeof(asn_DEF_ASN_NGAP_EventTrigger_ExtIEs_tags_57) + /sizeof(asn_DEF_ASN_NGAP_EventTrigger_ExtIEs_tags_57[0]), /* 1 */ + asn_DEF_ASN_NGAP_EventTrigger_ExtIEs_tags_57, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_EventTrigger_ExtIEs_tags_57) + /sizeof(asn_DEF_ASN_NGAP_EventTrigger_ExtIEs_tags_57[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EventTrigger_ExtIEs_57, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_EventTrigger_ExtIEs_specs_57 /* Additional specs */ +}; -static asn_type_selector_result_t -select_TraceStartIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_TraceStartIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_TraceStartIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_64 = { + sizeof(struct ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs__value), + offsetof(struct ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_64 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_64 /* Additional specs */ +}; -static int -memb_ASN_NGAP_criticality_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs_61[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_62, memb_ASN_NGAP_id_constraint_61 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_63, memb_ASN_NGAP_criticality_constraint_61 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_64, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_64, memb_ASN_NGAP_value_constraint_61 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs_tags_61[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs_tag2el_61[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs_specs_61 = { + sizeof(struct ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs), + offsetof(struct ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs_tag2el_61, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs = { + "MeasurementThresholdL1LoggedMDT-ExtIEs", + "MeasurementThresholdL1LoggedMDT-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs_tags_61, + sizeof(asn_DEF_ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs_tags_61) + /sizeof(asn_DEF_ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs_tags_61[0]), /* 1 */ + asn_DEF_ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs_tags_61, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs_tags_61) + /sizeof(asn_DEF_ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs_tags_61[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs_61, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs_specs_61 /* Additional specs */ +}; -static asn_type_selector_result_t -select_TraceStartIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_TraceStartIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Value */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_TraceStartIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_68[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalRANNodeID_ExtIEs__value, choice.GlobalTNGF_ID), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_GlobalTNGF_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "GlobalTNGF-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalRANNodeID_ExtIEs__value, choice.GlobalTWIF_ID), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_GlobalTWIF_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "GlobalTWIF-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalRANNodeID_ExtIEs__value, choice.GlobalW_AGF_ID), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_GlobalW_AGF_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "GlobalW-AGF-ID" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_68[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* GlobalTNGF-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* GlobalTWIF-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 0 } /* GlobalW-AGF-ID */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_68 = { + sizeof(struct ASN_NGAP_GlobalRANNodeID_ExtIEs__value), + offsetof(struct ASN_NGAP_GlobalRANNodeID_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_GlobalRANNodeID_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_GlobalRANNodeID_ExtIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_68, + 3, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_68 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_68, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_68 /* Additional specs */ +}; -static int -memb_ASN_NGAP_value_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalRANNodeID_ExtIEs_65[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalRANNodeID_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_66, memb_ASN_NGAP_id_constraint_65 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalRANNodeID_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_GlobalRANNodeID_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_67, memb_ASN_NGAP_criticality_constraint_65 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalRANNodeID_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_68, + select_GlobalRANNodeID_ExtIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_68, memb_ASN_NGAP_value_constraint_65 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GlobalRANNodeID_ExtIEs_tags_65[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GlobalRANNodeID_ExtIEs_tag2el_65[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalRANNodeID_ExtIEs_specs_65 = { + sizeof(struct ASN_NGAP_GlobalRANNodeID_ExtIEs), + offsetof(struct ASN_NGAP_GlobalRANNodeID_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_GlobalRANNodeID_ExtIEs_tag2el_65, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalRANNodeID_ExtIEs = { + "GlobalRANNodeID-ExtIEs", + "GlobalRANNodeID-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_GlobalRANNodeID_ExtIEs_tags_65, + sizeof(asn_DEF_ASN_NGAP_GlobalRANNodeID_ExtIEs_tags_65) + /sizeof(asn_DEF_ASN_NGAP_GlobalRANNodeID_ExtIEs_tags_65[0]), /* 1 */ + asn_DEF_ASN_NGAP_GlobalRANNodeID_ExtIEs_tags_65, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_GlobalRANNodeID_ExtIEs_tags_65) + /sizeof(asn_DEF_ASN_NGAP_GlobalRANNodeID_ExtIEs_tags_65[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_GlobalRANNodeID_ExtIEs_65, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_GlobalRANNodeID_ExtIEs_specs_65 /* Additional specs */ +}; -static int -memb_ASN_NGAP_id_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_72 = { + sizeof(struct ASN_NGAP_GNB_ID_ExtIEs__value), + offsetof(struct ASN_NGAP_GNB_ID_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_GNB_ID_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_GNB_ID_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_72 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_72 /* Additional specs */ +}; -static asn_type_selector_result_t -select_TraceFailureIndicationIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_TraceFailureIndicationIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_TraceFailureIndicationIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_GNB_ID_ExtIEs_69[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GNB_ID_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_70, memb_ASN_NGAP_id_constraint_69 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GNB_ID_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_71, memb_ASN_NGAP_criticality_constraint_69 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GNB_ID_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_72, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_72, memb_ASN_NGAP_value_constraint_69 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GNB_ID_ExtIEs_tags_69[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GNB_ID_ExtIEs_tag2el_69[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GNB_ID_ExtIEs_specs_69 = { + sizeof(struct ASN_NGAP_GNB_ID_ExtIEs), + offsetof(struct ASN_NGAP_GNB_ID_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_GNB_ID_ExtIEs_tag2el_69, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GNB_ID_ExtIEs = { + "GNB-ID-ExtIEs", + "GNB-ID-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_GNB_ID_ExtIEs_tags_69, + sizeof(asn_DEF_ASN_NGAP_GNB_ID_ExtIEs_tags_69) + /sizeof(asn_DEF_ASN_NGAP_GNB_ID_ExtIEs_tags_69[0]), /* 1 */ + asn_DEF_ASN_NGAP_GNB_ID_ExtIEs_tags_69, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_GNB_ID_ExtIEs_tags_69) + /sizeof(asn_DEF_ASN_NGAP_GNB_ID_ExtIEs_tags_69[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_GNB_ID_ExtIEs_69, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_GNB_ID_ExtIEs_specs_69 /* Additional specs */ +}; -static int -memb_ASN_NGAP_criticality_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_76 = { + sizeof(struct ASN_NGAP_IntersystemSONTransferType_ExtIEs__value), + offsetof(struct ASN_NGAP_IntersystemSONTransferType_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_IntersystemSONTransferType_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_IntersystemSONTransferType_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_76 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_76 /* Additional specs */ +}; -static asn_type_selector_result_t -select_TraceFailureIndicationIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_TraceFailureIndicationIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Value */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_TraceFailureIndicationIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONTransferType_ExtIEs_73[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONTransferType_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_74, memb_ASN_NGAP_id_constraint_73 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONTransferType_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_75, memb_ASN_NGAP_criticality_constraint_73 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONTransferType_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_76, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_76, memb_ASN_NGAP_value_constraint_73 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IntersystemSONTransferType_ExtIEs_tags_73[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemSONTransferType_ExtIEs_tag2el_73[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONTransferType_ExtIEs_specs_73 = { + sizeof(struct ASN_NGAP_IntersystemSONTransferType_ExtIEs), + offsetof(struct ASN_NGAP_IntersystemSONTransferType_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_IntersystemSONTransferType_ExtIEs_tag2el_73, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONTransferType_ExtIEs = { + "IntersystemSONTransferType-ExtIEs", + "IntersystemSONTransferType-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_IntersystemSONTransferType_ExtIEs_tags_73, + sizeof(asn_DEF_ASN_NGAP_IntersystemSONTransferType_ExtIEs_tags_73) + /sizeof(asn_DEF_ASN_NGAP_IntersystemSONTransferType_ExtIEs_tags_73[0]), /* 1 */ + asn_DEF_ASN_NGAP_IntersystemSONTransferType_ExtIEs_tags_73, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IntersystemSONTransferType_ExtIEs_tags_73) + /sizeof(asn_DEF_ASN_NGAP_IntersystemSONTransferType_ExtIEs_tags_73[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemSONTransferType_ExtIEs_73, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemSONTransferType_ExtIEs_specs_73 /* Additional specs */ +}; -static int -memb_ASN_NGAP_value_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_80[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONInformation_ExtIEs__value, choice.IntersystemSONInformationRequest), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_IntersystemSONInformationRequest, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "IntersystemSONInformationRequest" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONInformation_ExtIEs__value, choice.IntersystemSONInformationReply), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_IntersystemSONInformationReply, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "IntersystemSONInformationReply" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_80[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 1 }, /* nGRAN-CellActivation */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, -1, 0 }, /* nGRAN-CellActivation */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 1 }, /* resourceStatus */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, -1, 0 }, /* resourceStatus */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 1 }, /* choice-Extensions */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, -1, 0 } /* choice-Extensions */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_80 = { + sizeof(struct ASN_NGAP_IntersystemSONInformation_ExtIEs__value), + offsetof(struct ASN_NGAP_IntersystemSONInformation_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_IntersystemSONInformation_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_IntersystemSONInformation_ExtIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_80, + 6, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_80 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_80, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_80 /* Additional specs */ +}; -static int -memb_ASN_NGAP_id_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONInformation_ExtIEs_77[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_78, memb_ASN_NGAP_id_constraint_77 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_IntersystemSONInformation_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_79, memb_ASN_NGAP_criticality_constraint_77 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONInformation_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_80, + select_IntersystemSONInformation_ExtIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_80, memb_ASN_NGAP_value_constraint_77 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IntersystemSONInformation_ExtIEs_tags_77[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemSONInformation_ExtIEs_tag2el_77[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONInformation_ExtIEs_specs_77 = { + sizeof(struct ASN_NGAP_IntersystemSONInformation_ExtIEs), + offsetof(struct ASN_NGAP_IntersystemSONInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_IntersystemSONInformation_ExtIEs_tag2el_77, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONInformation_ExtIEs = { + "IntersystemSONInformation-ExtIEs", + "IntersystemSONInformation-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_IntersystemSONInformation_ExtIEs_tags_77, + sizeof(asn_DEF_ASN_NGAP_IntersystemSONInformation_ExtIEs_tags_77) + /sizeof(asn_DEF_ASN_NGAP_IntersystemSONInformation_ExtIEs_tags_77[0]), /* 1 */ + asn_DEF_ASN_NGAP_IntersystemSONInformation_ExtIEs_tags_77, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IntersystemSONInformation_ExtIEs_tags_77) + /sizeof(asn_DEF_ASN_NGAP_IntersystemSONInformation_ExtIEs_tags_77[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemSONInformation_ExtIEs_77, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemSONInformation_ExtIEs_specs_77 /* Additional specs */ +}; -static asn_type_selector_result_t -select_DeactivateTraceIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DeactivateTraceIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DeactivateTraceIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_84 = { + sizeof(struct ASN_NGAP_IntersystemSONInformationRequest_ExtIEs__value), + offsetof(struct ASN_NGAP_IntersystemSONInformationRequest_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_IntersystemSONInformationRequest_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_IntersystemSONInformationRequest_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_84 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_84 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONInformationRequest_ExtIEs_81[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONInformationRequest_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_82, memb_ASN_NGAP_id_constraint_81 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONInformationRequest_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_83, memb_ASN_NGAP_criticality_constraint_81 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONInformationRequest_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_84, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_84, memb_ASN_NGAP_value_constraint_81 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IntersystemSONInformationRequest_ExtIEs_tags_81[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemSONInformationRequest_ExtIEs_tag2el_81[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONInformationRequest_ExtIEs_specs_81 = { + sizeof(struct ASN_NGAP_IntersystemSONInformationRequest_ExtIEs), + offsetof(struct ASN_NGAP_IntersystemSONInformationRequest_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_IntersystemSONInformationRequest_ExtIEs_tag2el_81, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONInformationRequest_ExtIEs = { + "IntersystemSONInformationRequest-ExtIEs", + "IntersystemSONInformationRequest-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_IntersystemSONInformationRequest_ExtIEs_tags_81, + sizeof(asn_DEF_ASN_NGAP_IntersystemSONInformationRequest_ExtIEs_tags_81) + /sizeof(asn_DEF_ASN_NGAP_IntersystemSONInformationRequest_ExtIEs_tags_81[0]), /* 1 */ + asn_DEF_ASN_NGAP_IntersystemSONInformationRequest_ExtIEs_tags_81, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IntersystemSONInformationRequest_ExtIEs_tags_81) + /sizeof(asn_DEF_ASN_NGAP_IntersystemSONInformationRequest_ExtIEs_tags_81[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemSONInformationRequest_ExtIEs_81, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemSONInformationRequest_ExtIEs_specs_81 /* Additional specs */ +}; -static int -memb_ASN_NGAP_criticality_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_88 = { + sizeof(struct ASN_NGAP_ReportingSystem_ExtIEs__value), + offsetof(struct ASN_NGAP_ReportingSystem_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_ReportingSystem_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_ReportingSystem_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_88 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_88 /* Additional specs */ +}; -static asn_type_selector_result_t -select_DeactivateTraceIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_DeactivateTraceIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Value */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_DeactivateTraceIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_ReportingSystem_ExtIEs_85[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ReportingSystem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_86, memb_ASN_NGAP_id_constraint_85 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ReportingSystem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_87, memb_ASN_NGAP_criticality_constraint_85 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ReportingSystem_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_88, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_88, memb_ASN_NGAP_value_constraint_85 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ReportingSystem_ExtIEs_tags_85[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ReportingSystem_ExtIEs_tag2el_85[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ReportingSystem_ExtIEs_specs_85 = { + sizeof(struct ASN_NGAP_ReportingSystem_ExtIEs), + offsetof(struct ASN_NGAP_ReportingSystem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_ReportingSystem_ExtIEs_tag2el_85, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ReportingSystem_ExtIEs = { + "ReportingSystem-ExtIEs", + "ReportingSystem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ReportingSystem_ExtIEs_tags_85, + sizeof(asn_DEF_ASN_NGAP_ReportingSystem_ExtIEs_tags_85) + /sizeof(asn_DEF_ASN_NGAP_ReportingSystem_ExtIEs_tags_85[0]), /* 1 */ + asn_DEF_ASN_NGAP_ReportingSystem_ExtIEs_tags_85, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ReportingSystem_ExtIEs_tags_85) + /sizeof(asn_DEF_ASN_NGAP_ReportingSystem_ExtIEs_tags_85[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_ReportingSystem_ExtIEs_85, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_ReportingSystem_ExtIEs_specs_85 /* Additional specs */ +}; -static int -memb_ASN_NGAP_value_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_92 = { + sizeof(struct ASN_NGAP_ReportType_ExtIEs__value), + offsetof(struct ASN_NGAP_ReportType_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_ReportType_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_ReportType_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_92 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_92 /* Additional specs */ +}; -static int -memb_ASN_NGAP_id_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_ReportType_ExtIEs_89[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ReportType_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_90, memb_ASN_NGAP_id_constraint_89 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ReportType_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_91, memb_ASN_NGAP_criticality_constraint_89 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ReportType_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_92, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_92, memb_ASN_NGAP_value_constraint_89 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ReportType_ExtIEs_tags_89[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ReportType_ExtIEs_tag2el_89[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ReportType_ExtIEs_specs_89 = { + sizeof(struct ASN_NGAP_ReportType_ExtIEs), + offsetof(struct ASN_NGAP_ReportType_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_ReportType_ExtIEs_tag2el_89, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ReportType_ExtIEs = { + "ReportType-ExtIEs", + "ReportType-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ReportType_ExtIEs_tags_89, + sizeof(asn_DEF_ASN_NGAP_ReportType_ExtIEs_tags_89) + /sizeof(asn_DEF_ASN_NGAP_ReportType_ExtIEs_tags_89[0]), /* 1 */ + asn_DEF_ASN_NGAP_ReportType_ExtIEs_tags_89, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ReportType_ExtIEs_tags_89) + /sizeof(asn_DEF_ASN_NGAP_ReportType_ExtIEs_tags_89[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_ReportType_ExtIEs_89, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_ReportType_ExtIEs_specs_89 /* Additional specs */ +}; -static asn_type_selector_result_t -select_CellTrafficTraceIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_CellTrafficTraceIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_CellTrafficTraceIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_96 = { + sizeof(struct ASN_NGAP_IntersystemSONInformationReply_ExtIEs__value), + offsetof(struct ASN_NGAP_IntersystemSONInformationReply_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_IntersystemSONInformationReply_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_IntersystemSONInformationReply_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_96 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_96 /* Additional specs */ +}; -static int -memb_ASN_NGAP_criticality_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONInformationReply_ExtIEs_93[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONInformationReply_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_94, memb_ASN_NGAP_id_constraint_93 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONInformationReply_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_95, memb_ASN_NGAP_criticality_constraint_93 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONInformationReply_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_96, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_96, memb_ASN_NGAP_value_constraint_93 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IntersystemSONInformationReply_ExtIEs_tags_93[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemSONInformationReply_ExtIEs_tag2el_93[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONInformationReply_ExtIEs_specs_93 = { + sizeof(struct ASN_NGAP_IntersystemSONInformationReply_ExtIEs), + offsetof(struct ASN_NGAP_IntersystemSONInformationReply_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_IntersystemSONInformationReply_ExtIEs_tag2el_93, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONInformationReply_ExtIEs = { + "IntersystemSONInformationReply-ExtIEs", + "IntersystemSONInformationReply-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_IntersystemSONInformationReply_ExtIEs_tags_93, + sizeof(asn_DEF_ASN_NGAP_IntersystemSONInformationReply_ExtIEs_tags_93) + /sizeof(asn_DEF_ASN_NGAP_IntersystemSONInformationReply_ExtIEs_tags_93[0]), /* 1 */ + asn_DEF_ASN_NGAP_IntersystemSONInformationReply_ExtIEs_tags_93, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IntersystemSONInformationReply_ExtIEs_tags_93) + /sizeof(asn_DEF_ASN_NGAP_IntersystemSONInformationReply_ExtIEs_tags_93[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemSONInformationReply_ExtIEs_93, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemSONInformationReply_ExtIEs_specs_93 /* Additional specs */ +}; -static asn_type_selector_result_t -select_CellTrafficTraceIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_CellTrafficTraceIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Value */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_CellTrafficTraceIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_100[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONInformationReport_ExtIEs__value, choice.IntersystemCellStateIndication), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_IntersystemCellStateIndication, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "IntersystemCellStateIndication" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONInformationReport_ExtIEs__value, choice.IntersystemResourceStatusReport), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_IntersystemResourceStatusReport, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "IntersystemResourceStatusReport" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_100[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* IntersystemCellStateIndication */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* IntersystemResourceStatusReport */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_100 = { + sizeof(struct ASN_NGAP_IntersystemSONInformationReport_ExtIEs__value), + offsetof(struct ASN_NGAP_IntersystemSONInformationReport_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_IntersystemSONInformationReport_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_IntersystemSONInformationReport_ExtIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_100, + 2, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_100 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_100, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_100 /* Additional specs */ +}; -static int -memb_ASN_NGAP_value_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONInformationReport_ExtIEs_97[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONInformationReport_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_98, memb_ASN_NGAP_id_constraint_97 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONInformationReport_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_IntersystemSONInformationReport_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_99, memb_ASN_NGAP_criticality_constraint_97 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_IntersystemSONInformationReport_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_100, + select_IntersystemSONInformationReport_ExtIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_100, memb_ASN_NGAP_value_constraint_97 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_IntersystemSONInformationReport_ExtIEs_tags_97[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_IntersystemSONInformationReport_ExtIEs_tag2el_97[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONInformationReport_ExtIEs_specs_97 = { + sizeof(struct ASN_NGAP_IntersystemSONInformationReport_ExtIEs), + offsetof(struct ASN_NGAP_IntersystemSONInformationReport_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_IntersystemSONInformationReport_ExtIEs_tag2el_97, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONInformationReport_ExtIEs = { + "IntersystemSONInformationReport-ExtIEs", + "IntersystemSONInformationReport-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_IntersystemSONInformationReport_ExtIEs_tags_97, + sizeof(asn_DEF_ASN_NGAP_IntersystemSONInformationReport_ExtIEs_tags_97) + /sizeof(asn_DEF_ASN_NGAP_IntersystemSONInformationReport_ExtIEs_tags_97[0]), /* 1 */ + asn_DEF_ASN_NGAP_IntersystemSONInformationReport_ExtIEs_tags_97, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_IntersystemSONInformationReport_ExtIEs_tags_97) + /sizeof(asn_DEF_ASN_NGAP_IntersystemSONInformationReport_ExtIEs_tags_97[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemSONInformationReport_ExtIEs_97, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemSONInformationReport_ExtIEs_specs_97 /* Additional specs */ +}; -static int -memb_ASN_NGAP_id_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_104 = { + sizeof(struct ASN_NGAP_ResourceStatusReportingSystem_ExtIEs__value), + offsetof(struct ASN_NGAP_ResourceStatusReportingSystem_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_ResourceStatusReportingSystem_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_ResourceStatusReportingSystem_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_104 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_104 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_ResourceStatusReportingSystem_ExtIEs_101[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ResourceStatusReportingSystem_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_102, memb_ASN_NGAP_id_constraint_101 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ResourceStatusReportingSystem_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_103, memb_ASN_NGAP_criticality_constraint_101 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ResourceStatusReportingSystem_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_104, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_104, memb_ASN_NGAP_value_constraint_101 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ResourceStatusReportingSystem_ExtIEs_tags_101[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ResourceStatusReportingSystem_ExtIEs_tag2el_101[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ResourceStatusReportingSystem_ExtIEs_specs_101 = { + sizeof(struct ASN_NGAP_ResourceStatusReportingSystem_ExtIEs), + offsetof(struct ASN_NGAP_ResourceStatusReportingSystem_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_ResourceStatusReportingSystem_ExtIEs_tag2el_101, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ResourceStatusReportingSystem_ExtIEs = { + "ResourceStatusReportingSystem-ExtIEs", + "ResourceStatusReportingSystem-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ResourceStatusReportingSystem_ExtIEs_tags_101, + sizeof(asn_DEF_ASN_NGAP_ResourceStatusReportingSystem_ExtIEs_tags_101) + /sizeof(asn_DEF_ASN_NGAP_ResourceStatusReportingSystem_ExtIEs_tags_101[0]), /* 1 */ + asn_DEF_ASN_NGAP_ResourceStatusReportingSystem_ExtIEs_tags_101, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ResourceStatusReportingSystem_ExtIEs_tags_101) + /sizeof(asn_DEF_ASN_NGAP_ResourceStatusReportingSystem_ExtIEs_tags_101[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_ResourceStatusReportingSystem_ExtIEs_101, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_ResourceStatusReportingSystem_ExtIEs_specs_101 /* Additional specs */ +}; -static asn_type_selector_result_t -select_LocationReportingControlIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_LocationReportingControlIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_LocationReportingControlIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_108 = { + sizeof(struct ASN_NGAP_InterSystemHandoverReportType_ExtIEs__value), + offsetof(struct ASN_NGAP_InterSystemHandoverReportType_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_InterSystemHandoverReportType_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_InterSystemHandoverReportType_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_108 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_108 /* Additional specs */ +}; -static int -memb_ASN_NGAP_criticality_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_InterSystemHandoverReportType_ExtIEs_105[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InterSystemHandoverReportType_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_106, memb_ASN_NGAP_id_constraint_105 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InterSystemHandoverReportType_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_107, memb_ASN_NGAP_criticality_constraint_105 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InterSystemHandoverReportType_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_108, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_108, memb_ASN_NGAP_value_constraint_105 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_InterSystemHandoverReportType_ExtIEs_tags_105[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_InterSystemHandoverReportType_ExtIEs_tag2el_105[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InterSystemHandoverReportType_ExtIEs_specs_105 = { + sizeof(struct ASN_NGAP_InterSystemHandoverReportType_ExtIEs), + offsetof(struct ASN_NGAP_InterSystemHandoverReportType_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_InterSystemHandoverReportType_ExtIEs_tag2el_105, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_InterSystemHandoverReportType_ExtIEs = { + "InterSystemHandoverReportType-ExtIEs", + "InterSystemHandoverReportType-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_InterSystemHandoverReportType_ExtIEs_tags_105, + sizeof(asn_DEF_ASN_NGAP_InterSystemHandoverReportType_ExtIEs_tags_105) + /sizeof(asn_DEF_ASN_NGAP_InterSystemHandoverReportType_ExtIEs_tags_105[0]), /* 1 */ + asn_DEF_ASN_NGAP_InterSystemHandoverReportType_ExtIEs_tags_105, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_InterSystemHandoverReportType_ExtIEs_tags_105) + /sizeof(asn_DEF_ASN_NGAP_InterSystemHandoverReportType_ExtIEs_tags_105[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_InterSystemHandoverReportType_ExtIEs_105, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_InterSystemHandoverReportType_ExtIEs_specs_105 /* Additional specs */ +}; -static asn_type_selector_result_t -select_LocationReportingControlIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_LocationReportingControlIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Value */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_LocationReportingControlIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_112 = { + sizeof(struct ASN_NGAP_LastVisitedCellInformation_ExtIEs__value), + offsetof(struct ASN_NGAP_LastVisitedCellInformation_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_LastVisitedCellInformation_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_LastVisitedCellInformation_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_112 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_112 /* Additional specs */ +}; -static int -memb_ASN_NGAP_value_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_LastVisitedCellInformation_ExtIEs_109[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LastVisitedCellInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_110, memb_ASN_NGAP_id_constraint_109 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LastVisitedCellInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_111, memb_ASN_NGAP_criticality_constraint_109 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LastVisitedCellInformation_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_112, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_112, memb_ASN_NGAP_value_constraint_109 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LastVisitedCellInformation_ExtIEs_tags_109[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_LastVisitedCellInformation_ExtIEs_tag2el_109[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LastVisitedCellInformation_ExtIEs_specs_109 = { + sizeof(struct ASN_NGAP_LastVisitedCellInformation_ExtIEs), + offsetof(struct ASN_NGAP_LastVisitedCellInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_LastVisitedCellInformation_ExtIEs_tag2el_109, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LastVisitedCellInformation_ExtIEs = { + "LastVisitedCellInformation-ExtIEs", + "LastVisitedCellInformation-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_LastVisitedCellInformation_ExtIEs_tags_109, + sizeof(asn_DEF_ASN_NGAP_LastVisitedCellInformation_ExtIEs_tags_109) + /sizeof(asn_DEF_ASN_NGAP_LastVisitedCellInformation_ExtIEs_tags_109[0]), /* 1 */ + asn_DEF_ASN_NGAP_LastVisitedCellInformation_ExtIEs_tags_109, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_LastVisitedCellInformation_ExtIEs_tags_109) + /sizeof(asn_DEF_ASN_NGAP_LastVisitedCellInformation_ExtIEs_tags_109[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_LastVisitedCellInformation_ExtIEs_109, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_LastVisitedCellInformation_ExtIEs_specs_109 /* Additional specs */ +}; -static int -memb_ASN_NGAP_id_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_116 = { + sizeof(struct ASN_NGAP_LoggedMDTTrigger_ExtIEs__value), + offsetof(struct ASN_NGAP_LoggedMDTTrigger_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_LoggedMDTTrigger_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_LoggedMDTTrigger_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_116 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_116 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_LoggedMDTTrigger_ExtIEs_113[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LoggedMDTTrigger_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_114, memb_ASN_NGAP_id_constraint_113 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LoggedMDTTrigger_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_115, memb_ASN_NGAP_criticality_constraint_113 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LoggedMDTTrigger_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_116, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_116, memb_ASN_NGAP_value_constraint_113 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LoggedMDTTrigger_ExtIEs_tags_113[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_LoggedMDTTrigger_ExtIEs_tag2el_113[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LoggedMDTTrigger_ExtIEs_specs_113 = { + sizeof(struct ASN_NGAP_LoggedMDTTrigger_ExtIEs), + offsetof(struct ASN_NGAP_LoggedMDTTrigger_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_LoggedMDTTrigger_ExtIEs_tag2el_113, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LoggedMDTTrigger_ExtIEs = { + "LoggedMDTTrigger-ExtIEs", + "LoggedMDTTrigger-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_LoggedMDTTrigger_ExtIEs_tags_113, + sizeof(asn_DEF_ASN_NGAP_LoggedMDTTrigger_ExtIEs_tags_113) + /sizeof(asn_DEF_ASN_NGAP_LoggedMDTTrigger_ExtIEs_tags_113[0]), /* 1 */ + asn_DEF_ASN_NGAP_LoggedMDTTrigger_ExtIEs_tags_113, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_LoggedMDTTrigger_ExtIEs_tags_113) + /sizeof(asn_DEF_ASN_NGAP_LoggedMDTTrigger_ExtIEs_tags_113[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_LoggedMDTTrigger_ExtIEs_113, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_LoggedMDTTrigger_ExtIEs_specs_113 /* Additional specs */ +}; -static asn_type_selector_result_t -select_LocationReportingFailureIndicationIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_LocationReportingFailureIndicationIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_LocationReportingFailureIndicationIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_120 = { + sizeof(struct ASN_NGAP_MRB_ProgressInformation_ExtIEs__value), + offsetof(struct ASN_NGAP_MRB_ProgressInformation_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_MRB_ProgressInformation_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_MRB_ProgressInformation_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_120 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_120 /* Additional specs */ +}; -static int -memb_ASN_NGAP_criticality_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_MRB_ProgressInformation_ExtIEs_117[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MRB_ProgressInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_118, memb_ASN_NGAP_id_constraint_117 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MRB_ProgressInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_119, memb_ASN_NGAP_criticality_constraint_117 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MRB_ProgressInformation_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_120, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_120, memb_ASN_NGAP_value_constraint_117 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MRB_ProgressInformation_ExtIEs_tags_117[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MRB_ProgressInformation_ExtIEs_tag2el_117[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MRB_ProgressInformation_ExtIEs_specs_117 = { + sizeof(struct ASN_NGAP_MRB_ProgressInformation_ExtIEs), + offsetof(struct ASN_NGAP_MRB_ProgressInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MRB_ProgressInformation_ExtIEs_tag2el_117, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MRB_ProgressInformation_ExtIEs = { + "MRB-ProgressInformation-ExtIEs", + "MRB-ProgressInformation-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MRB_ProgressInformation_ExtIEs_tags_117, + sizeof(asn_DEF_ASN_NGAP_MRB_ProgressInformation_ExtIEs_tags_117) + /sizeof(asn_DEF_ASN_NGAP_MRB_ProgressInformation_ExtIEs_tags_117[0]), /* 1 */ + asn_DEF_ASN_NGAP_MRB_ProgressInformation_ExtIEs_tags_117, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MRB_ProgressInformation_ExtIEs_tags_117) + /sizeof(asn_DEF_ASN_NGAP_MRB_ProgressInformation_ExtIEs_tags_117[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MRB_ProgressInformation_ExtIEs_117, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MRB_ProgressInformation_ExtIEs_specs_117 /* Additional specs */ +}; -static asn_type_selector_result_t -select_LocationReportingFailureIndicationIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_LocationReportingFailureIndicationIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Value */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_LocationReportingFailureIndicationIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_124 = { + sizeof(struct ASN_NGAP_MBS_ServiceArea_ExtIEs__value), + offsetof(struct ASN_NGAP_MBS_ServiceArea_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_MBS_ServiceArea_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_MBS_ServiceArea_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_124 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_124 /* Additional specs */ +}; -static int -memb_ASN_NGAP_value_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ServiceArea_ExtIEs_121[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_ServiceArea_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_122, memb_ASN_NGAP_id_constraint_121 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_ServiceArea_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_123, memb_ASN_NGAP_criticality_constraint_121 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_ServiceArea_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_124, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_124, memb_ASN_NGAP_value_constraint_121 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_ServiceArea_ExtIEs_tags_121[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_ServiceArea_ExtIEs_tag2el_121[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_ServiceArea_ExtIEs_specs_121 = { + sizeof(struct ASN_NGAP_MBS_ServiceArea_ExtIEs), + offsetof(struct ASN_NGAP_MBS_ServiceArea_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_ServiceArea_ExtIEs_tag2el_121, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ServiceArea_ExtIEs = { + "MBS-ServiceArea-ExtIEs", + "MBS-ServiceArea-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_ServiceArea_ExtIEs_tags_121, + sizeof(asn_DEF_ASN_NGAP_MBS_ServiceArea_ExtIEs_tags_121) + /sizeof(asn_DEF_ASN_NGAP_MBS_ServiceArea_ExtIEs_tags_121[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_ServiceArea_ExtIEs_tags_121, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_ServiceArea_ExtIEs_tags_121) + /sizeof(asn_DEF_ASN_NGAP_MBS_ServiceArea_ExtIEs_tags_121[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_ServiceArea_ExtIEs_121, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_ServiceArea_ExtIEs_specs_121 /* Additional specs */ +}; -static int -memb_ASN_NGAP_id_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_128 = { + sizeof(struct ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs__value), + offsetof(struct ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_128 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_128 /* Additional specs */ +}; -static asn_type_selector_result_t -select_LocationReportIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_LocationReportIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_LocationReportIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs_125[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_126, memb_ASN_NGAP_id_constraint_125 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_127, memb_ASN_NGAP_criticality_constraint_125 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_128, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_128, memb_ASN_NGAP_value_constraint_125 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs_tags_125[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs_tag2el_125[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs_specs_125 = { + sizeof(struct ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs), + offsetof(struct ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs_tag2el_125, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs = { + "MBS-SessionTNLInfo5GC-ExtIEs", + "MBS-SessionTNLInfo5GC-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs_tags_125, + sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs_tags_125) + /sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs_tags_125[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs_tags_125, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs_tags_125) + /sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs_tags_125[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs_125, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs_specs_125 /* Additional specs */ +}; -static int -memb_ASN_NGAP_criticality_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_132 = { + sizeof(struct ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs__value), + offsetof(struct ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_132 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_132 /* Additional specs */ +}; -static asn_type_selector_result_t -select_LocationReportIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_LocationReportIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Value */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_LocationReportIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs_129[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_130, memb_ASN_NGAP_id_constraint_129 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_131, memb_ASN_NGAP_criticality_constraint_129 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_132, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_132, memb_ASN_NGAP_value_constraint_129 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs_tags_129[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs_tag2el_129[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs_specs_129 = { + sizeof(struct ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs), + offsetof(struct ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs_tag2el_129, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs = { + "MBS-SessionTNLInfoNGRAN-ExtIEs", + "MBS-SessionTNLInfoNGRAN-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs_tags_129, + sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs_tags_129) + /sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs_tags_129[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs_tags_129, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs_tags_129) + /sizeof(asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs_tags_129[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs_129, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs_specs_129 /* Additional specs */ +}; -static int -memb_ASN_NGAP_value_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_136 = { + sizeof(struct ASN_NGAP_MDT_AlignmentInfo_ExtIEs__value), + offsetof(struct ASN_NGAP_MDT_AlignmentInfo_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_MDT_AlignmentInfo_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_MDT_AlignmentInfo_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_136 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_136 /* Additional specs */ +}; -static int -memb_ASN_NGAP_id_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_MDT_AlignmentInfo_ExtIEs_133[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MDT_AlignmentInfo_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_134, memb_ASN_NGAP_id_constraint_133 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MDT_AlignmentInfo_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_135, memb_ASN_NGAP_criticality_constraint_133 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MDT_AlignmentInfo_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_136, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_136, memb_ASN_NGAP_value_constraint_133 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MDT_AlignmentInfo_ExtIEs_tags_133[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MDT_AlignmentInfo_ExtIEs_tag2el_133[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MDT_AlignmentInfo_ExtIEs_specs_133 = { + sizeof(struct ASN_NGAP_MDT_AlignmentInfo_ExtIEs), + offsetof(struct ASN_NGAP_MDT_AlignmentInfo_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MDT_AlignmentInfo_ExtIEs_tag2el_133, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDT_AlignmentInfo_ExtIEs = { + "MDT-AlignmentInfo-ExtIEs", + "MDT-AlignmentInfo-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MDT_AlignmentInfo_ExtIEs_tags_133, + sizeof(asn_DEF_ASN_NGAP_MDT_AlignmentInfo_ExtIEs_tags_133) + /sizeof(asn_DEF_ASN_NGAP_MDT_AlignmentInfo_ExtIEs_tags_133[0]), /* 1 */ + asn_DEF_ASN_NGAP_MDT_AlignmentInfo_ExtIEs_tags_133, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MDT_AlignmentInfo_ExtIEs_tags_133) + /sizeof(asn_DEF_ASN_NGAP_MDT_AlignmentInfo_ExtIEs_tags_133[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MDT_AlignmentInfo_ExtIEs_133, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MDT_AlignmentInfo_ExtIEs_specs_133 /* Additional specs */ +}; -static asn_type_selector_result_t -select_UETNLABindingReleaseRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UETNLABindingReleaseRequestIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UETNLABindingReleaseRequestIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_140 = { + sizeof(struct ASN_NGAP_MDTModeNr_ExtIEs__value), + offsetof(struct ASN_NGAP_MDTModeNr_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_MDTModeNr_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_MDTModeNr_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_140 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_140 /* Additional specs */ +}; -static int -memb_ASN_NGAP_criticality_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_MDTModeNr_ExtIEs_137[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MDTModeNr_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_138, memb_ASN_NGAP_id_constraint_137 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MDTModeNr_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_139, memb_ASN_NGAP_criticality_constraint_137 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MDTModeNr_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_140, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_140, memb_ASN_NGAP_value_constraint_137 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MDTModeNr_ExtIEs_tags_137[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MDTModeNr_ExtIEs_tag2el_137[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MDTModeNr_ExtIEs_specs_137 = { + sizeof(struct ASN_NGAP_MDTModeNr_ExtIEs), + offsetof(struct ASN_NGAP_MDTModeNr_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MDTModeNr_ExtIEs_tag2el_137, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDTModeNr_ExtIEs = { + "MDTModeNr-ExtIEs", + "MDTModeNr-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MDTModeNr_ExtIEs_tags_137, + sizeof(asn_DEF_ASN_NGAP_MDTModeNr_ExtIEs_tags_137) + /sizeof(asn_DEF_ASN_NGAP_MDTModeNr_ExtIEs_tags_137[0]), /* 1 */ + asn_DEF_ASN_NGAP_MDTModeNr_ExtIEs_tags_137, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MDTModeNr_ExtIEs_tags_137) + /sizeof(asn_DEF_ASN_NGAP_MDTModeNr_ExtIEs_tags_137[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MDTModeNr_ExtIEs_137, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MDTModeNr_ExtIEs_specs_137 /* Additional specs */ +}; -static asn_type_selector_result_t -select_UETNLABindingReleaseRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UETNLABindingReleaseRequestIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Value */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UETNLABindingReleaseRequestIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_144 = { + sizeof(struct ASN_NGAP_M1ThresholdType_ExtIEs__value), + offsetof(struct ASN_NGAP_M1ThresholdType_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_M1ThresholdType_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_M1ThresholdType_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_144 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_144 /* Additional specs */ +}; -static int -memb_ASN_NGAP_value_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_M1ThresholdType_ExtIEs_141[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M1ThresholdType_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_142, memb_ASN_NGAP_id_constraint_141 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M1ThresholdType_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_143, memb_ASN_NGAP_criticality_constraint_141 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_M1ThresholdType_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_144, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_144, memb_ASN_NGAP_value_constraint_141 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_M1ThresholdType_ExtIEs_tags_141[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_M1ThresholdType_ExtIEs_tag2el_141[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M1ThresholdType_ExtIEs_specs_141 = { + sizeof(struct ASN_NGAP_M1ThresholdType_ExtIEs), + offsetof(struct ASN_NGAP_M1ThresholdType_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_M1ThresholdType_ExtIEs_tag2el_141, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M1ThresholdType_ExtIEs = { + "M1ThresholdType-ExtIEs", + "M1ThresholdType-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_M1ThresholdType_ExtIEs_tags_141, + sizeof(asn_DEF_ASN_NGAP_M1ThresholdType_ExtIEs_tags_141) + /sizeof(asn_DEF_ASN_NGAP_M1ThresholdType_ExtIEs_tags_141[0]), /* 1 */ + asn_DEF_ASN_NGAP_M1ThresholdType_ExtIEs_tags_141, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_M1ThresholdType_ExtIEs_tags_141) + /sizeof(asn_DEF_ASN_NGAP_M1ThresholdType_ExtIEs_tags_141[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_M1ThresholdType_ExtIEs_141, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_M1ThresholdType_ExtIEs_specs_141 /* Additional specs */ +}; -static int -memb_ASN_NGAP_id_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_148 = { + sizeof(struct ASN_NGAP_N3IWF_ID_ExtIEs__value), + offsetof(struct ASN_NGAP_N3IWF_ID_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_N3IWF_ID_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_N3IWF_ID_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_148 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_148 /* Additional specs */ +}; -static asn_type_selector_result_t -select_UERadioCapabilityInfoIndicationIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_N3IWF_ID_ExtIEs_145[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_N3IWF_ID_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_146, memb_ASN_NGAP_id_constraint_145 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_N3IWF_ID_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_147, memb_ASN_NGAP_criticality_constraint_145 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_N3IWF_ID_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_148, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_148, memb_ASN_NGAP_value_constraint_145 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_N3IWF_ID_ExtIEs_tags_145[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_N3IWF_ID_ExtIEs_tag2el_145[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_N3IWF_ID_ExtIEs_specs_145 = { + sizeof(struct ASN_NGAP_N3IWF_ID_ExtIEs), + offsetof(struct ASN_NGAP_N3IWF_ID_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_N3IWF_ID_ExtIEs_tag2el_145, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_N3IWF_ID_ExtIEs = { + "N3IWF-ID-ExtIEs", + "N3IWF-ID-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_N3IWF_ID_ExtIEs_tags_145, + sizeof(asn_DEF_ASN_NGAP_N3IWF_ID_ExtIEs_tags_145) + /sizeof(asn_DEF_ASN_NGAP_N3IWF_ID_ExtIEs_tags_145[0]), /* 1 */ + asn_DEF_ASN_NGAP_N3IWF_ID_ExtIEs_tags_145, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_N3IWF_ID_ExtIEs_tags_145) + /sizeof(asn_DEF_ASN_NGAP_N3IWF_ID_ExtIEs_tags_145[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_N3IWF_ID_ExtIEs_145, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_N3IWF_ID_ExtIEs_specs_145 /* Additional specs */ +}; -static int -memb_ASN_NGAP_criticality_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_152 = { + sizeof(struct ASN_NGAP_NgENB_ID_ExtIEs__value), + offsetof(struct ASN_NGAP_NgENB_ID_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_NgENB_ID_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_NgENB_ID_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_152 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_152 /* Additional specs */ +}; -static asn_type_selector_result_t -select_UERadioCapabilityInfoIndicationIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Value */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_NgENB_ID_ExtIEs_149[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NgENB_ID_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_150, memb_ASN_NGAP_id_constraint_149 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NgENB_ID_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_151, memb_ASN_NGAP_criticality_constraint_149 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NgENB_ID_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_152, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_152, memb_ASN_NGAP_value_constraint_149 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NgENB_ID_ExtIEs_tags_149[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NgENB_ID_ExtIEs_tag2el_149[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NgENB_ID_ExtIEs_specs_149 = { + sizeof(struct ASN_NGAP_NgENB_ID_ExtIEs), + offsetof(struct ASN_NGAP_NgENB_ID_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NgENB_ID_ExtIEs_tag2el_149, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NgENB_ID_ExtIEs = { + "NgENB-ID-ExtIEs", + "NgENB-ID-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_NgENB_ID_ExtIEs_tags_149, + sizeof(asn_DEF_ASN_NGAP_NgENB_ID_ExtIEs_tags_149) + /sizeof(asn_DEF_ASN_NGAP_NgENB_ID_ExtIEs_tags_149[0]), /* 1 */ + asn_DEF_ASN_NGAP_NgENB_ID_ExtIEs_tags_149, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NgENB_ID_ExtIEs_tags_149) + /sizeof(asn_DEF_ASN_NGAP_NgENB_ID_ExtIEs_tags_149[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NgENB_ID_ExtIEs_149, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_NgENB_ID_ExtIEs_specs_149 /* Additional specs */ +}; -static int -memb_ASN_NGAP_value_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_156 = { + sizeof(struct ASN_NGAP_NGRAN_CGI_ExtIEs__value), + offsetof(struct ASN_NGAP_NGRAN_CGI_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_NGRAN_CGI_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_NGRAN_CGI_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_156 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_156 /* Additional specs */ +}; -static int -memb_ASN_NGAP_id_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_CGI_ExtIEs_153[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_CGI_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_154, memb_ASN_NGAP_id_constraint_153 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_CGI_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_155, memb_ASN_NGAP_criticality_constraint_153 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_CGI_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_156, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_156, memb_ASN_NGAP_value_constraint_153 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGRAN_CGI_ExtIEs_tags_153[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGRAN_CGI_ExtIEs_tag2el_153[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_CGI_ExtIEs_specs_153 = { + sizeof(struct ASN_NGAP_NGRAN_CGI_ExtIEs), + offsetof(struct ASN_NGAP_NGRAN_CGI_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NGRAN_CGI_ExtIEs_tag2el_153, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_CGI_ExtIEs = { + "NGRAN-CGI-ExtIEs", + "NGRAN-CGI-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_NGRAN_CGI_ExtIEs_tags_153, + sizeof(asn_DEF_ASN_NGAP_NGRAN_CGI_ExtIEs_tags_153) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_CGI_ExtIEs_tags_153[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGRAN_CGI_ExtIEs_tags_153, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NGRAN_CGI_ExtIEs_tags_153) + /sizeof(asn_DEF_ASN_NGAP_NGRAN_CGI_ExtIEs_tags_153[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NGRAN_CGI_ExtIEs_153, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_NGRAN_CGI_ExtIEs_specs_153 /* Additional specs */ +}; -static asn_type_selector_result_t -select_UERadioCapabilityCheckRequestIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UERadioCapabilityCheckRequestIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_160 = { + sizeof(struct ASN_NGAP_NPN_AccessInformation_ExtIEs__value), + offsetof(struct ASN_NGAP_NPN_AccessInformation_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_NPN_AccessInformation_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_NPN_AccessInformation_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_160 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_160 /* Additional specs */ +}; -static int -memb_ASN_NGAP_criticality_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_NPN_AccessInformation_ExtIEs_157[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NPN_AccessInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_158, memb_ASN_NGAP_id_constraint_157 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NPN_AccessInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_159, memb_ASN_NGAP_criticality_constraint_157 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NPN_AccessInformation_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_160, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_160, memb_ASN_NGAP_value_constraint_157 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NPN_AccessInformation_ExtIEs_tags_157[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NPN_AccessInformation_ExtIEs_tag2el_157[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NPN_AccessInformation_ExtIEs_specs_157 = { + sizeof(struct ASN_NGAP_NPN_AccessInformation_ExtIEs), + offsetof(struct ASN_NGAP_NPN_AccessInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NPN_AccessInformation_ExtIEs_tag2el_157, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NPN_AccessInformation_ExtIEs = { + "NPN-AccessInformation-ExtIEs", + "NPN-AccessInformation-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_NPN_AccessInformation_ExtIEs_tags_157, + sizeof(asn_DEF_ASN_NGAP_NPN_AccessInformation_ExtIEs_tags_157) + /sizeof(asn_DEF_ASN_NGAP_NPN_AccessInformation_ExtIEs_tags_157[0]), /* 1 */ + asn_DEF_ASN_NGAP_NPN_AccessInformation_ExtIEs_tags_157, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NPN_AccessInformation_ExtIEs_tags_157) + /sizeof(asn_DEF_ASN_NGAP_NPN_AccessInformation_ExtIEs_tags_157[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NPN_AccessInformation_ExtIEs_157, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_NPN_AccessInformation_ExtIEs_specs_157 /* Additional specs */ +}; -static asn_type_selector_result_t -select_UERadioCapabilityCheckRequestIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UERadioCapabilityCheckRequestIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Value */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_164 = { + sizeof(struct ASN_NGAP_NPN_MobilityInformation_ExtIEs__value), + offsetof(struct ASN_NGAP_NPN_MobilityInformation_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_NPN_MobilityInformation_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_NPN_MobilityInformation_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_164 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_164 /* Additional specs */ +}; -static int -memb_ASN_NGAP_value_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_NPN_MobilityInformation_ExtIEs_161[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NPN_MobilityInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_162, memb_ASN_NGAP_id_constraint_161 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NPN_MobilityInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_163, memb_ASN_NGAP_criticality_constraint_161 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NPN_MobilityInformation_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_164, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_164, memb_ASN_NGAP_value_constraint_161 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NPN_MobilityInformation_ExtIEs_tags_161[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NPN_MobilityInformation_ExtIEs_tag2el_161[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NPN_MobilityInformation_ExtIEs_specs_161 = { + sizeof(struct ASN_NGAP_NPN_MobilityInformation_ExtIEs), + offsetof(struct ASN_NGAP_NPN_MobilityInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NPN_MobilityInformation_ExtIEs_tag2el_161, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NPN_MobilityInformation_ExtIEs = { + "NPN-MobilityInformation-ExtIEs", + "NPN-MobilityInformation-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_NPN_MobilityInformation_ExtIEs_tags_161, + sizeof(asn_DEF_ASN_NGAP_NPN_MobilityInformation_ExtIEs_tags_161) + /sizeof(asn_DEF_ASN_NGAP_NPN_MobilityInformation_ExtIEs_tags_161[0]), /* 1 */ + asn_DEF_ASN_NGAP_NPN_MobilityInformation_ExtIEs_tags_161, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NPN_MobilityInformation_ExtIEs_tags_161) + /sizeof(asn_DEF_ASN_NGAP_NPN_MobilityInformation_ExtIEs_tags_161[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NPN_MobilityInformation_ExtIEs_161, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_NPN_MobilityInformation_ExtIEs_specs_161 /* Additional specs */ +}; -static int -memb_ASN_NGAP_id_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_168 = { + sizeof(struct ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs__value), + offsetof(struct ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_168 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_168 /* Additional specs */ +}; -static asn_type_selector_result_t -select_UERadioCapabilityCheckResponseIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UERadioCapabilityCheckResponseIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs_165[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_166, memb_ASN_NGAP_id_constraint_165 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_167, memb_ASN_NGAP_criticality_constraint_165 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_168, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_168, memb_ASN_NGAP_value_constraint_165 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs_tags_165[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs_tag2el_165[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs_specs_165 = { + sizeof(struct ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs), + offsetof(struct ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs_tag2el_165, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs = { + "NPN-PagingAssistanceInformation-ExtIEs", + "NPN-PagingAssistanceInformation-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs_tags_165, + sizeof(asn_DEF_ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs_tags_165) + /sizeof(asn_DEF_ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs_tags_165[0]), /* 1 */ + asn_DEF_ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs_tags_165, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs_tags_165) + /sizeof(asn_DEF_ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs_tags_165[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs_165, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs_specs_165 /* Additional specs */ +}; -static int -memb_ASN_NGAP_criticality_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_172 = { + sizeof(struct ASN_NGAP_NPN_Support_ExtIEs__value), + offsetof(struct ASN_NGAP_NPN_Support_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_NPN_Support_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_NPN_Support_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_172 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_172 /* Additional specs */ +}; -static asn_type_selector_result_t -select_UERadioCapabilityCheckResponseIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_UERadioCapabilityCheckResponseIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Value */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_NPN_Support_ExtIEs_169[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NPN_Support_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_170, memb_ASN_NGAP_id_constraint_169 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NPN_Support_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_171, memb_ASN_NGAP_criticality_constraint_169 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NPN_Support_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_172, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_172, memb_ASN_NGAP_value_constraint_169 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NPN_Support_ExtIEs_tags_169[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NPN_Support_ExtIEs_tag2el_169[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NPN_Support_ExtIEs_specs_169 = { + sizeof(struct ASN_NGAP_NPN_Support_ExtIEs), + offsetof(struct ASN_NGAP_NPN_Support_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NPN_Support_ExtIEs_tag2el_169, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NPN_Support_ExtIEs = { + "NPN-Support-ExtIEs", + "NPN-Support-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_NPN_Support_ExtIEs_tags_169, + sizeof(asn_DEF_ASN_NGAP_NPN_Support_ExtIEs_tags_169) + /sizeof(asn_DEF_ASN_NGAP_NPN_Support_ExtIEs_tags_169[0]), /* 1 */ + asn_DEF_ASN_NGAP_NPN_Support_ExtIEs_tags_169, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NPN_Support_ExtIEs_tags_169) + /sizeof(asn_DEF_ASN_NGAP_NPN_Support_ExtIEs_tags_169[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NPN_Support_ExtIEs_169, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_NPN_Support_ExtIEs_specs_169 /* Additional specs */ +}; -static int -memb_ASN_NGAP_value_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_176 = { + sizeof(struct ASN_NGAP_OverloadResponse_ExtIEs__value), + offsetof(struct ASN_NGAP_OverloadResponse_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_OverloadResponse_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_OverloadResponse_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_176 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_176 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_OverloadResponse_ExtIEs_173[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadResponse_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_174, memb_ASN_NGAP_id_constraint_173 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadResponse_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_175, memb_ASN_NGAP_criticality_constraint_173 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadResponse_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_176, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_176, memb_ASN_NGAP_value_constraint_173 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_OverloadResponse_ExtIEs_tags_173[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_OverloadResponse_ExtIEs_tag2el_173[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_OverloadResponse_ExtIEs_specs_173 = { + sizeof(struct ASN_NGAP_OverloadResponse_ExtIEs), + offsetof(struct ASN_NGAP_OverloadResponse_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_OverloadResponse_ExtIEs_tag2el_173, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_OverloadResponse_ExtIEs = { + "OverloadResponse-ExtIEs", + "OverloadResponse-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_OverloadResponse_ExtIEs_tags_173, + sizeof(asn_DEF_ASN_NGAP_OverloadResponse_ExtIEs_tags_173) + /sizeof(asn_DEF_ASN_NGAP_OverloadResponse_ExtIEs_tags_173[0]), /* 1 */ + asn_DEF_ASN_NGAP_OverloadResponse_ExtIEs_tags_173, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_OverloadResponse_ExtIEs_tags_173) + /sizeof(asn_DEF_ASN_NGAP_OverloadResponse_ExtIEs_tags_173[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_OverloadResponse_ExtIEs_173, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_OverloadResponse_ExtIEs_specs_173 /* Additional specs */ +}; -static int -memb_ASN_NGAP_id_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_180 = { + sizeof(struct ASN_NGAP_PWSFailedCellIDList_ExtIEs__value), + offsetof(struct ASN_NGAP_PWSFailedCellIDList_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_PWSFailedCellIDList_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_PWSFailedCellIDList_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_180 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_180 /* Additional specs */ +}; -static asn_type_selector_result_t -select_SecondaryRATDataUsageReportIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_SecondaryRATDataUsageReportIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_PWSFailedCellIDList_ExtIEs_177[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSFailedCellIDList_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_178, memb_ASN_NGAP_id_constraint_177 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSFailedCellIDList_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_179, memb_ASN_NGAP_criticality_constraint_177 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSFailedCellIDList_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_180, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_180, memb_ASN_NGAP_value_constraint_177 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PWSFailedCellIDList_ExtIEs_tags_177[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PWSFailedCellIDList_ExtIEs_tag2el_177[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PWSFailedCellIDList_ExtIEs_specs_177 = { + sizeof(struct ASN_NGAP_PWSFailedCellIDList_ExtIEs), + offsetof(struct ASN_NGAP_PWSFailedCellIDList_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PWSFailedCellIDList_ExtIEs_tag2el_177, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PWSFailedCellIDList_ExtIEs = { + "PWSFailedCellIDList-ExtIEs", + "PWSFailedCellIDList-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PWSFailedCellIDList_ExtIEs_tags_177, + sizeof(asn_DEF_ASN_NGAP_PWSFailedCellIDList_ExtIEs_tags_177) + /sizeof(asn_DEF_ASN_NGAP_PWSFailedCellIDList_ExtIEs_tags_177[0]), /* 1 */ + asn_DEF_ASN_NGAP_PWSFailedCellIDList_ExtIEs_tags_177, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PWSFailedCellIDList_ExtIEs_tags_177) + /sizeof(asn_DEF_ASN_NGAP_PWSFailedCellIDList_ExtIEs_tags_177[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PWSFailedCellIDList_ExtIEs_177, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_PWSFailedCellIDList_ExtIEs_specs_177 /* Additional specs */ +}; -static int -memb_ASN_NGAP_criticality_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_184 = { + sizeof(struct ASN_NGAP_QosCharacteristics_ExtIEs__value), + offsetof(struct ASN_NGAP_QosCharacteristics_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_QosCharacteristics_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_QosCharacteristics_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_184 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_184 /* Additional specs */ +}; -static asn_type_selector_result_t -select_SecondaryRATDataUsageReportIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_SecondaryRATDataUsageReportIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Value */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_QosCharacteristics_ExtIEs_181[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosCharacteristics_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_182, memb_ASN_NGAP_id_constraint_181 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosCharacteristics_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_183, memb_ASN_NGAP_criticality_constraint_181 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosCharacteristics_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_184, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_184, memb_ASN_NGAP_value_constraint_181 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosCharacteristics_ExtIEs_tags_181[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosCharacteristics_ExtIEs_tag2el_181[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosCharacteristics_ExtIEs_specs_181 = { + sizeof(struct ASN_NGAP_QosCharacteristics_ExtIEs), + offsetof(struct ASN_NGAP_QosCharacteristics_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_QosCharacteristics_ExtIEs_tag2el_181, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosCharacteristics_ExtIEs = { + "QosCharacteristics-ExtIEs", + "QosCharacteristics-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_QosCharacteristics_ExtIEs_tags_181, + sizeof(asn_DEF_ASN_NGAP_QosCharacteristics_ExtIEs_tags_181) + /sizeof(asn_DEF_ASN_NGAP_QosCharacteristics_ExtIEs_tags_181[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosCharacteristics_ExtIEs_tags_181, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QosCharacteristics_ExtIEs_tags_181) + /sizeof(asn_DEF_ASN_NGAP_QosCharacteristics_ExtIEs_tags_181[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_QosCharacteristics_ExtIEs_181, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_QosCharacteristics_ExtIEs_specs_181 /* Additional specs */ +}; -static int -memb_ASN_NGAP_value_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_188 = { + sizeof(struct ASN_NGAP_ResetType_ExtIEs__value), + offsetof(struct ASN_NGAP_ResetType_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_ResetType_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_ResetType_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_188 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_188 /* Additional specs */ +}; -static int -memb_ASN_NGAP_id_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_ResetType_ExtIEs_185[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ResetType_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_186, memb_ASN_NGAP_id_constraint_185 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ResetType_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_187, memb_ASN_NGAP_criticality_constraint_185 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ResetType_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_188, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_188, memb_ASN_NGAP_value_constraint_185 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ResetType_ExtIEs_tags_185[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ResetType_ExtIEs_tag2el_185[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ResetType_ExtIEs_specs_185 = { + sizeof(struct ASN_NGAP_ResetType_ExtIEs), + offsetof(struct ASN_NGAP_ResetType_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_ResetType_ExtIEs_tag2el_185, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ResetType_ExtIEs = { + "ResetType-ExtIEs", + "ResetType-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ResetType_ExtIEs_tags_185, + sizeof(asn_DEF_ASN_NGAP_ResetType_ExtIEs_tags_185) + /sizeof(asn_DEF_ASN_NGAP_ResetType_ExtIEs_tags_185[0]), /* 1 */ + asn_DEF_ASN_NGAP_ResetType_ExtIEs_tags_185, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ResetType_ExtIEs_tags_185) + /sizeof(asn_DEF_ASN_NGAP_ResetType_ExtIEs_tags_185[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_ResetType_ExtIEs_185, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_ResetType_ExtIEs_specs_185 /* Additional specs */ +}; -static asn_type_selector_result_t -select_PDUSessionResourceModifyRequestTransferIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_192 = { + sizeof(struct ASN_NGAP_SensorNameConfig_ExtIEs__value), + offsetof(struct ASN_NGAP_SensorNameConfig_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_SensorNameConfig_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_SensorNameConfig_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_192 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_192 /* Additional specs */ +}; -static int -memb_ASN_NGAP_criticality_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_SensorNameConfig_ExtIEs_189[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SensorNameConfig_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_190, memb_ASN_NGAP_id_constraint_189 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SensorNameConfig_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_191, memb_ASN_NGAP_criticality_constraint_189 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SensorNameConfig_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_192, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_192, memb_ASN_NGAP_value_constraint_189 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SensorNameConfig_ExtIEs_tags_189[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SensorNameConfig_ExtIEs_tag2el_189[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SensorNameConfig_ExtIEs_specs_189 = { + sizeof(struct ASN_NGAP_SensorNameConfig_ExtIEs), + offsetof(struct ASN_NGAP_SensorNameConfig_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_SensorNameConfig_ExtIEs_tag2el_189, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SensorNameConfig_ExtIEs = { + "SensorNameConfig-ExtIEs", + "SensorNameConfig-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_SensorNameConfig_ExtIEs_tags_189, + sizeof(asn_DEF_ASN_NGAP_SensorNameConfig_ExtIEs_tags_189) + /sizeof(asn_DEF_ASN_NGAP_SensorNameConfig_ExtIEs_tags_189[0]), /* 1 */ + asn_DEF_ASN_NGAP_SensorNameConfig_ExtIEs_tags_189, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SensorNameConfig_ExtIEs_tags_189) + /sizeof(asn_DEF_ASN_NGAP_SensorNameConfig_ExtIEs_tags_189[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_SensorNameConfig_ExtIEs_189, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_SensorNameConfig_ExtIEs_specs_189 /* Additional specs */ +}; -static asn_type_selector_result_t -select_PDUSessionResourceModifyRequestTransferIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Value */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_196[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SONInformation_ExtIEs__value, choice.SONInformationReport), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_SONInformationReport, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "SONInformationReport" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_196[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* failureIndicationInformation */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* hOReportInformation */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 } /* choice-Extensions */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_196 = { + sizeof(struct ASN_NGAP_SONInformation_ExtIEs__value), + offsetof(struct ASN_NGAP_SONInformation_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_SONInformation_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_SONInformation_ExtIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_196, + 3, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_196 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_196, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_196 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_SONInformation_ExtIEs_193[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SONInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_194, memb_ASN_NGAP_id_constraint_193 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SONInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_SONInformation_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_195, memb_ASN_NGAP_criticality_constraint_193 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SONInformation_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_196, + select_SONInformation_ExtIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_196, memb_ASN_NGAP_value_constraint_193 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SONInformation_ExtIEs_tags_193[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SONInformation_ExtIEs_tag2el_193[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SONInformation_ExtIEs_specs_193 = { + sizeof(struct ASN_NGAP_SONInformation_ExtIEs), + offsetof(struct ASN_NGAP_SONInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_SONInformation_ExtIEs_tag2el_193, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SONInformation_ExtIEs = { + "SONInformation-ExtIEs", + "SONInformation-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_SONInformation_ExtIEs_tags_193, + sizeof(asn_DEF_ASN_NGAP_SONInformation_ExtIEs_tags_193) + /sizeof(asn_DEF_ASN_NGAP_SONInformation_ExtIEs_tags_193[0]), /* 1 */ + asn_DEF_ASN_NGAP_SONInformation_ExtIEs_tags_193, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SONInformation_ExtIEs_tags_193) + /sizeof(asn_DEF_ASN_NGAP_SONInformation_ExtIEs_tags_193[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_SONInformation_ExtIEs_193, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_SONInformation_ExtIEs_specs_193 /* Additional specs */ +}; -static int -memb_ASN_NGAP_value_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_200[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SONInformationReport_ExtIEs__value, choice.SuccessfulHandoverReportList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_SuccessfulHandoverReportList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "SuccessfulHandoverReportList" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_200[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SuccessfulHandoverReportList */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_200 = { + sizeof(struct ASN_NGAP_SONInformationReport_ExtIEs__value), + offsetof(struct ASN_NGAP_SONInformationReport_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_SONInformationReport_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_SONInformationReport_ExtIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_200, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_200 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_200, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_200 /* Additional specs */ +}; -static int -memb_ASN_NGAP_id_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 0 && value <= 65535)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_SONInformationReport_ExtIEs_197[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SONInformationReport_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_198, memb_ASN_NGAP_id_constraint_197 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SONInformationReport_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_SONInformationReport_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_199, memb_ASN_NGAP_criticality_constraint_197 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SONInformationReport_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_200, + select_SONInformationReport_ExtIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_200, memb_ASN_NGAP_value_constraint_197 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SONInformationReport_ExtIEs_tags_197[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SONInformationReport_ExtIEs_tag2el_197[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SONInformationReport_ExtIEs_specs_197 = { + sizeof(struct ASN_NGAP_SONInformationReport_ExtIEs), + offsetof(struct ASN_NGAP_SONInformationReport_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_SONInformationReport_ExtIEs_tag2el_197, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SONInformationReport_ExtIEs = { + "SONInformationReport-ExtIEs", + "SONInformationReport-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_SONInformationReport_ExtIEs_tags_197, + sizeof(asn_DEF_ASN_NGAP_SONInformationReport_ExtIEs_tags_197) + /sizeof(asn_DEF_ASN_NGAP_SONInformationReport_ExtIEs_tags_197[0]), /* 1 */ + asn_DEF_ASN_NGAP_SONInformationReport_ExtIEs_tags_197, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SONInformationReport_ExtIEs_tags_197) + /sizeof(asn_DEF_ASN_NGAP_SONInformationReport_ExtIEs_tags_197[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_SONInformationReport_ExtIEs_197, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_SONInformationReport_ExtIEs_specs_197 /* Additional specs */ +}; -static asn_type_selector_result_t -select_PDUSessionResourceSetupRequestTransferIEs_ASN_NGAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 1; /* &criticality */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_204 = { + sizeof(struct ASN_NGAP_SourceNodeID_ExtIEs__value), + offsetof(struct ASN_NGAP_SourceNodeID_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_SourceNodeID_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_SourceNodeID_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_204 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_204 /* Additional specs */ +}; -static int -memb_ASN_NGAP_criticality_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_SourceNodeID_ExtIEs_201[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceNodeID_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_202, memb_ASN_NGAP_id_constraint_201 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceNodeID_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_203, memb_ASN_NGAP_criticality_constraint_201 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SourceNodeID_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_204, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_204, memb_ASN_NGAP_value_constraint_201 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SourceNodeID_ExtIEs_tags_201[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SourceNodeID_ExtIEs_tag2el_201[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SourceNodeID_ExtIEs_specs_201 = { + sizeof(struct ASN_NGAP_SourceNodeID_ExtIEs), + offsetof(struct ASN_NGAP_SourceNodeID_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_SourceNodeID_ExtIEs_tag2el_201, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SourceNodeID_ExtIEs = { + "SourceNodeID-ExtIEs", + "SourceNodeID-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_SourceNodeID_ExtIEs_tags_201, + sizeof(asn_DEF_ASN_NGAP_SourceNodeID_ExtIEs_tags_201) + /sizeof(asn_DEF_ASN_NGAP_SourceNodeID_ExtIEs_tags_201[0]), /* 1 */ + asn_DEF_ASN_NGAP_SourceNodeID_ExtIEs_tags_201, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SourceNodeID_ExtIEs_tags_201) + /sizeof(asn_DEF_ASN_NGAP_SourceNodeID_ExtIEs_tags_201[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_SourceNodeID_ExtIEs_201, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_SourceNodeID_ExtIEs_specs_201 /* Additional specs */ +}; -static asn_type_selector_result_t -select_PDUSessionResourceSetupRequestTransferIEs_ASN_NGAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { - asn_type_selector_result_t result = {0, 0}; - const asn_ioc_set_t *itable = asn_IOS_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_1; - size_t constraining_column = 0; /* &id */ - size_t for_column = 2; /* &Value */ - size_t row, presence_index = 0; - const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs, id)); - - for(row=0; row < itable->rows_count; row++) { - const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; - const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; - - if(type_cell->cell_kind == aioc__undefined) - continue; - - presence_index++; - if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { - result.type_descriptor = type_cell->type_descriptor; - result.presence_index = presence_index; - break; - } - } - - return result; -} +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_208[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetID_ExtIEs__value, choice.TargetRNC_ID), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_TargetRNC_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "TargetRNC-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetID_ExtIEs__value, choice.TargetHomeENB_ID), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_TargetHomeENB_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "TargetHomeENB-ID" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_208[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* TargetRNC-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* TargetHomeENB-ID */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_208 = { + sizeof(struct ASN_NGAP_TargetID_ExtIEs__value), + offsetof(struct ASN_NGAP_TargetID_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_TargetID_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_TargetID_ExtIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_208, + 2, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_208 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_208, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_208 /* Additional specs */ +}; -static int -memb_ASN_NGAP_value_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - - if(1 /* No applicable constraints whatsoever */) { - /* Nothing is here. See below */ - } - - return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); -} +asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetID_ExtIEs_205[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetID_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_206, memb_ASN_NGAP_id_constraint_205 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetID_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_TargetID_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_207, memb_ASN_NGAP_criticality_constraint_205 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetID_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_208, + select_TargetID_ExtIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_208, memb_ASN_NGAP_value_constraint_205 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TargetID_ExtIEs_tags_205[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TargetID_ExtIEs_tag2el_205[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetID_ExtIEs_specs_205 = { + sizeof(struct ASN_NGAP_TargetID_ExtIEs), + offsetof(struct ASN_NGAP_TargetID_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TargetID_ExtIEs_tag2el_205, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetID_ExtIEs = { + "TargetID-ExtIEs", + "TargetID-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_TargetID_ExtIEs_tags_205, + sizeof(asn_DEF_ASN_NGAP_TargetID_ExtIEs_tags_205) + /sizeof(asn_DEF_ASN_NGAP_TargetID_ExtIEs_tags_205[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargetID_ExtIEs_tags_205, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TargetID_ExtIEs_tags_205) + /sizeof(asn_DEF_ASN_NGAP_TargetID_ExtIEs_tags_205[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_TargetID_ExtIEs_205, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_TargetID_ExtIEs_specs_205 /* Additional specs */ +}; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_2 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_212 = { + sizeof(struct ASN_NGAP_TNGF_ID_ExtIEs__value), + offsetof(struct ASN_NGAP_TNGF_ID_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_TNGF_ID_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_TNGF_ID_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_3 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_212 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_212 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_4 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_TNGF_ID_ExtIEs_209[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TNGF_ID_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_210, memb_ASN_NGAP_id_constraint_209 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TNGF_ID_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_211, memb_ASN_NGAP_criticality_constraint_209 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TNGF_ID_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_212, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_212, memb_ASN_NGAP_value_constraint_209 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_6 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TNGF_ID_ExtIEs_tags_209[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_7 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TNGF_ID_ExtIEs_tag2el_209[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_8 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TNGF_ID_ExtIEs_specs_209 = { + sizeof(struct ASN_NGAP_TNGF_ID_ExtIEs), + offsetof(struct ASN_NGAP_TNGF_ID_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TNGF_ID_ExtIEs_tag2el_209, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_10 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TNGF_ID_ExtIEs = { + "TNGF-ID-ExtIEs", + "TNGF-ID-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_TNGF_ID_ExtIEs_tags_209, + sizeof(asn_DEF_ASN_NGAP_TNGF_ID_ExtIEs_tags_209) + /sizeof(asn_DEF_ASN_NGAP_TNGF_ID_ExtIEs_tags_209[0]), /* 1 */ + asn_DEF_ASN_NGAP_TNGF_ID_ExtIEs_tags_209, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TNGF_ID_ExtIEs_tags_209) + /sizeof(asn_DEF_ASN_NGAP_TNGF_ID_ExtIEs_tags_209[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_TNGF_ID_ExtIEs_209, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_TNGF_ID_ExtIEs_specs_209 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_11 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_216 = { + sizeof(struct ASN_NGAP_TWIF_ID_ExtIEs__value), + offsetof(struct ASN_NGAP_TWIF_ID_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_TWIF_ID_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_TWIF_ID_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_12 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_216 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_216 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_14 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_TWIF_ID_ExtIEs_213[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TWIF_ID_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_214, memb_ASN_NGAP_id_constraint_213 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TWIF_ID_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_215, memb_ASN_NGAP_criticality_constraint_213 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TWIF_ID_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_216, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_216, memb_ASN_NGAP_value_constraint_213 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_15 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TWIF_ID_ExtIEs_tags_213[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_16 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TWIF_ID_ExtIEs_tag2el_213[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_18 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TWIF_ID_ExtIEs_specs_213 = { + sizeof(struct ASN_NGAP_TWIF_ID_ExtIEs), + offsetof(struct ASN_NGAP_TWIF_ID_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TWIF_ID_ExtIEs_tag2el_213, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_19 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TWIF_ID_ExtIEs = { + "TWIF-ID-ExtIEs", + "TWIF-ID-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_TWIF_ID_ExtIEs_tags_213, + sizeof(asn_DEF_ASN_NGAP_TWIF_ID_ExtIEs_tags_213) + /sizeof(asn_DEF_ASN_NGAP_TWIF_ID_ExtIEs_tags_213[0]), /* 1 */ + asn_DEF_ASN_NGAP_TWIF_ID_ExtIEs_tags_213, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TWIF_ID_ExtIEs_tags_213) + /sizeof(asn_DEF_ASN_NGAP_TWIF_ID_ExtIEs_tags_213[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_TWIF_ID_ExtIEs_213, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_TWIF_ID_ExtIEs_specs_213 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_220 = { + sizeof(struct ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs__value), + offsetof(struct ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_20 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_220 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_220 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_22 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs_217[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_218, memb_ASN_NGAP_id_constraint_217 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_219, memb_ASN_NGAP_criticality_constraint_217 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_220, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_220, memb_ASN_NGAP_value_constraint_217 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_23 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs_tags_217[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_24 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs_tag2el_217[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_26 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs_specs_217 = { + sizeof(struct ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs), + offsetof(struct ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs_tag2el_217, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_27 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs = { + "UEHistoryInformationFromTheUE-ExtIEs", + "UEHistoryInformationFromTheUE-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs_tags_217, + sizeof(asn_DEF_ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs_tags_217) + /sizeof(asn_DEF_ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs_tags_217[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs_tags_217, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs_tags_217) + /sizeof(asn_DEF_ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs_tags_217[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs_217, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs_specs_217 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_28 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_224 = { + sizeof(struct ASN_NGAP_UEIdentityIndexValue_ExtIEs__value), + offsetof(struct ASN_NGAP_UEIdentityIndexValue_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UEIdentityIndexValue_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_UEIdentityIndexValue_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_30 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_224 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_224 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_31 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEIdentityIndexValue_ExtIEs_221[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEIdentityIndexValue_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_222, memb_ASN_NGAP_id_constraint_221 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEIdentityIndexValue_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_223, memb_ASN_NGAP_criticality_constraint_221 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEIdentityIndexValue_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_224, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_224, memb_ASN_NGAP_value_constraint_221 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_32 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEIdentityIndexValue_ExtIEs_tags_221[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_34 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEIdentityIndexValue_ExtIEs_tag2el_221[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_35 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEIdentityIndexValue_ExtIEs_specs_221 = { + sizeof(struct ASN_NGAP_UEIdentityIndexValue_ExtIEs), + offsetof(struct ASN_NGAP_UEIdentityIndexValue_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UEIdentityIndexValue_ExtIEs_tag2el_221, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_36 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEIdentityIndexValue_ExtIEs = { + "UEIdentityIndexValue-ExtIEs", + "UEIdentityIndexValue-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UEIdentityIndexValue_ExtIEs_tags_221, + sizeof(asn_DEF_ASN_NGAP_UEIdentityIndexValue_ExtIEs_tags_221) + /sizeof(asn_DEF_ASN_NGAP_UEIdentityIndexValue_ExtIEs_tags_221[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEIdentityIndexValue_ExtIEs_tags_221, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEIdentityIndexValue_ExtIEs_tags_221) + /sizeof(asn_DEF_ASN_NGAP_UEIdentityIndexValue_ExtIEs_tags_221[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UEIdentityIndexValue_ExtIEs_221, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_UEIdentityIndexValue_ExtIEs_specs_221 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_38 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_228 = { + sizeof(struct ASN_NGAP_UE_NGAP_IDs_ExtIEs__value), + offsetof(struct ASN_NGAP_UE_NGAP_IDs_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UE_NGAP_IDs_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_UE_NGAP_IDs_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_39 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_228 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_228 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_40 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UE_NGAP_IDs_ExtIEs_225[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UE_NGAP_IDs_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_226, memb_ASN_NGAP_id_constraint_225 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UE_NGAP_IDs_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_227, memb_ASN_NGAP_criticality_constraint_225 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UE_NGAP_IDs_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_228, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_228, memb_ASN_NGAP_value_constraint_225 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_42 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UE_NGAP_IDs_ExtIEs_tags_225[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_43 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UE_NGAP_IDs_ExtIEs_tag2el_225[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_44 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UE_NGAP_IDs_ExtIEs_specs_225 = { + sizeof(struct ASN_NGAP_UE_NGAP_IDs_ExtIEs), + offsetof(struct ASN_NGAP_UE_NGAP_IDs_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UE_NGAP_IDs_ExtIEs_tag2el_225, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_46 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UE_NGAP_IDs_ExtIEs = { + "UE-NGAP-IDs-ExtIEs", + "UE-NGAP-IDs-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UE_NGAP_IDs_ExtIEs_tags_225, + sizeof(asn_DEF_ASN_NGAP_UE_NGAP_IDs_ExtIEs_tags_225) + /sizeof(asn_DEF_ASN_NGAP_UE_NGAP_IDs_ExtIEs_tags_225[0]), /* 1 */ + asn_DEF_ASN_NGAP_UE_NGAP_IDs_ExtIEs_tags_225, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UE_NGAP_IDs_ExtIEs_tags_225) + /sizeof(asn_DEF_ASN_NGAP_UE_NGAP_IDs_ExtIEs_tags_225[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UE_NGAP_IDs_ExtIEs_225, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_UE_NGAP_IDs_ExtIEs_specs_225 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_232 = { + sizeof(struct ASN_NGAP_UEPagingIdentity_ExtIEs__value), + offsetof(struct ASN_NGAP_UEPagingIdentity_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UEPagingIdentity_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_UEPagingIdentity_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_47 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_232 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_232 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_48 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEPagingIdentity_ExtIEs_229[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEPagingIdentity_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_230, memb_ASN_NGAP_id_constraint_229 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEPagingIdentity_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_231, memb_ASN_NGAP_criticality_constraint_229 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEPagingIdentity_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_232, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_232, memb_ASN_NGAP_value_constraint_229 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_50 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEPagingIdentity_ExtIEs_tags_229[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_51 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEPagingIdentity_ExtIEs_tag2el_229[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_52 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEPagingIdentity_ExtIEs_specs_229 = { + sizeof(struct ASN_NGAP_UEPagingIdentity_ExtIEs), + offsetof(struct ASN_NGAP_UEPagingIdentity_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UEPagingIdentity_ExtIEs_tag2el_229, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_54 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEPagingIdentity_ExtIEs = { + "UEPagingIdentity-ExtIEs", + "UEPagingIdentity-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UEPagingIdentity_ExtIEs_tags_229, + sizeof(asn_DEF_ASN_NGAP_UEPagingIdentity_ExtIEs_tags_229) + /sizeof(asn_DEF_ASN_NGAP_UEPagingIdentity_ExtIEs_tags_229[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEPagingIdentity_ExtIEs_tags_229, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEPagingIdentity_ExtIEs_tags_229) + /sizeof(asn_DEF_ASN_NGAP_UEPagingIdentity_ExtIEs_tags_229[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UEPagingIdentity_ExtIEs_229, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_UEPagingIdentity_ExtIEs_specs_229 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_55 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_236 = { + sizeof(struct ASN_NGAP_UERLFReportContainer_ExtIEs__value), + offsetof(struct ASN_NGAP_UERLFReportContainer_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UERLFReportContainer_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_UERLFReportContainer_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_56 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_236 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_236 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_58 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UERLFReportContainer_ExtIEs_233[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERLFReportContainer_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_234, memb_ASN_NGAP_id_constraint_233 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERLFReportContainer_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_235, memb_ASN_NGAP_criticality_constraint_233 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERLFReportContainer_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_236, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_236, memb_ASN_NGAP_value_constraint_233 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_59 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UERLFReportContainer_ExtIEs_tags_233[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_60 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UERLFReportContainer_ExtIEs_tag2el_233[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_62 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UERLFReportContainer_ExtIEs_specs_233 = { + sizeof(struct ASN_NGAP_UERLFReportContainer_ExtIEs), + offsetof(struct ASN_NGAP_UERLFReportContainer_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UERLFReportContainer_ExtIEs_tag2el_233, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_63 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERLFReportContainer_ExtIEs = { + "UERLFReportContainer-ExtIEs", + "UERLFReportContainer-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UERLFReportContainer_ExtIEs_tags_233, + sizeof(asn_DEF_ASN_NGAP_UERLFReportContainer_ExtIEs_tags_233) + /sizeof(asn_DEF_ASN_NGAP_UERLFReportContainer_ExtIEs_tags_233[0]), /* 1 */ + asn_DEF_ASN_NGAP_UERLFReportContainer_ExtIEs_tags_233, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UERLFReportContainer_ExtIEs_tags_233) + /sizeof(asn_DEF_ASN_NGAP_UERLFReportContainer_ExtIEs_tags_233[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UERLFReportContainer_ExtIEs_233, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_UERLFReportContainer_ExtIEs_specs_233 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_64 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_240 = { + sizeof(struct ASN_NGAP_UPTransportLayerInformation_ExtIEs__value), + offsetof(struct ASN_NGAP_UPTransportLayerInformation_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UPTransportLayerInformation_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_UPTransportLayerInformation_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_66 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_240 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_240 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_67 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UPTransportLayerInformation_ExtIEs_237[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UPTransportLayerInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_238, memb_ASN_NGAP_id_constraint_237 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UPTransportLayerInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_239, memb_ASN_NGAP_criticality_constraint_237 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UPTransportLayerInformation_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_240, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_240, memb_ASN_NGAP_value_constraint_237 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_68 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UPTransportLayerInformation_ExtIEs_tags_237[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_70 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UPTransportLayerInformation_ExtIEs_tag2el_237[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_71 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UPTransportLayerInformation_ExtIEs_specs_237 = { + sizeof(struct ASN_NGAP_UPTransportLayerInformation_ExtIEs), + offsetof(struct ASN_NGAP_UPTransportLayerInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UPTransportLayerInformation_ExtIEs_tag2el_237, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_72 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UPTransportLayerInformation_ExtIEs = { + "UPTransportLayerInformation-ExtIEs", + "UPTransportLayerInformation-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UPTransportLayerInformation_ExtIEs_tags_237, + sizeof(asn_DEF_ASN_NGAP_UPTransportLayerInformation_ExtIEs_tags_237) + /sizeof(asn_DEF_ASN_NGAP_UPTransportLayerInformation_ExtIEs_tags_237[0]), /* 1 */ + asn_DEF_ASN_NGAP_UPTransportLayerInformation_ExtIEs_tags_237, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UPTransportLayerInformation_ExtIEs_tags_237) + /sizeof(asn_DEF_ASN_NGAP_UPTransportLayerInformation_ExtIEs_tags_237[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UPTransportLayerInformation_ExtIEs_237, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_UPTransportLayerInformation_ExtIEs_specs_237 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_74 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_244[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformation_ExtIEs__value, choice.UserLocationInformationTNGF), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UserLocationInformationTNGF, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UserLocationInformationTNGF" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformation_ExtIEs__value, choice.UserLocationInformationTWIF), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UserLocationInformationTWIF, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UserLocationInformationTWIF" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformation_ExtIEs__value, choice.UserLocationInformationW_AGF), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UserLocationInformationW_AGF, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UserLocationInformationW-AGF" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_75 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_244[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* UserLocationInformationTNGF */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 }, /* UserLocationInformationTWIF */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* globalLine-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* hFCNode-ID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* choice-Extensions */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_76 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_244 = { + sizeof(struct ASN_NGAP_UserLocationInformation_ExtIEs__value), + offsetof(struct ASN_NGAP_UserLocationInformation_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UserLocationInformation_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_UserLocationInformation_ExtIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_244, + 5, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_78 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_244 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_244, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_244 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_79 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformation_ExtIEs_241[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformation_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_242, memb_ASN_NGAP_id_constraint_241 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformation_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_UserLocationInformation_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_243, memb_ASN_NGAP_criticality_constraint_241 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformation_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_244, + select_UserLocationInformation_ExtIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_244, memb_ASN_NGAP_value_constraint_241 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_80 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UserLocationInformation_ExtIEs_tags_241[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_82 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UserLocationInformation_ExtIEs_tag2el_241[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_83 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformation_ExtIEs_specs_241 = { + sizeof(struct ASN_NGAP_UserLocationInformation_ExtIEs), + offsetof(struct ASN_NGAP_UserLocationInformation_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UserLocationInformation_ExtIEs_tag2el_241, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_84 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UserLocationInformation_ExtIEs = { + "UserLocationInformation-ExtIEs", + "UserLocationInformation-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UserLocationInformation_ExtIEs_tags_241, + sizeof(asn_DEF_ASN_NGAP_UserLocationInformation_ExtIEs_tags_241) + /sizeof(asn_DEF_ASN_NGAP_UserLocationInformation_ExtIEs_tags_241[0]), /* 1 */ + asn_DEF_ASN_NGAP_UserLocationInformation_ExtIEs_tags_241, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UserLocationInformation_ExtIEs_tags_241) + /sizeof(asn_DEF_ASN_NGAP_UserLocationInformation_ExtIEs_tags_241[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UserLocationInformation_ExtIEs_241, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_UserLocationInformation_ExtIEs_specs_241 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_86 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_248[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationW_AGF_ExtIEs__value, choice.GlobalCable_ID), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_GlobalCable_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "GlobalCable-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationW_AGF_ExtIEs__value, choice.HFCNode_ID_new), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_HFCNode_ID_new, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "HFCNode-ID-new" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationW_AGF_ExtIEs__value, choice.GlobalCable_ID_new), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_GlobalCable_ID_new, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "GlobalCable-ID-new" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_87 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_248[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, 0, 0 }, /* GlobalCable-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* HFCNode-ID-new */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* GlobalCable-ID-new */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_88 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_248 = { + sizeof(struct ASN_NGAP_UserLocationInformationW_AGF_ExtIEs__value), + offsetof(struct ASN_NGAP_UserLocationInformationW_AGF_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UserLocationInformationW_AGF_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_UserLocationInformationW_AGF_ExtIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_248, + 3, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_90 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_248 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_248, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_248 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_91 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformationW_AGF_ExtIEs_245[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationW_AGF_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_246, memb_ASN_NGAP_id_constraint_245 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationW_AGF_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_UserLocationInformationW_AGF_ExtIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_247, memb_ASN_NGAP_criticality_constraint_245 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationW_AGF_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_248, + select_UserLocationInformationW_AGF_ExtIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_248, memb_ASN_NGAP_value_constraint_245 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_92 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UserLocationInformationW_AGF_ExtIEs_tags_245[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_94 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UserLocationInformationW_AGF_ExtIEs_tag2el_245[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_95 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformationW_AGF_ExtIEs_specs_245 = { + sizeof(struct ASN_NGAP_UserLocationInformationW_AGF_ExtIEs), + offsetof(struct ASN_NGAP_UserLocationInformationW_AGF_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UserLocationInformationW_AGF_ExtIEs_tag2el_245, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_96 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UserLocationInformationW_AGF_ExtIEs = { + "UserLocationInformationW-AGF-ExtIEs", + "UserLocationInformationW-AGF-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UserLocationInformationW_AGF_ExtIEs_tags_245, + sizeof(asn_DEF_ASN_NGAP_UserLocationInformationW_AGF_ExtIEs_tags_245) + /sizeof(asn_DEF_ASN_NGAP_UserLocationInformationW_AGF_ExtIEs_tags_245[0]), /* 1 */ + asn_DEF_ASN_NGAP_UserLocationInformationW_AGF_ExtIEs_tags_245, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UserLocationInformationW_AGF_ExtIEs_tags_245) + /sizeof(asn_DEF_ASN_NGAP_UserLocationInformationW_AGF_ExtIEs_tags_245[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UserLocationInformationW_AGF_ExtIEs_245, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_UserLocationInformationW_AGF_ExtIEs_specs_245 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_98 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_252 = { + sizeof(struct ASN_NGAP_W_AGF_ID_ExtIEs__value), + offsetof(struct ASN_NGAP_W_AGF_ID_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_W_AGF_ID_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_W_AGF_ID_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_99 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_252 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_252 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_100 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_W_AGF_ID_ExtIEs_249[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_W_AGF_ID_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_250, memb_ASN_NGAP_id_constraint_249 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_W_AGF_ID_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_251, memb_ASN_NGAP_criticality_constraint_249 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_W_AGF_ID_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_252, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_252, memb_ASN_NGAP_value_constraint_249 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_102 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_W_AGF_ID_ExtIEs_tags_249[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_103 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_W_AGF_ID_ExtIEs_tag2el_249[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_104 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_W_AGF_ID_ExtIEs_specs_249 = { + sizeof(struct ASN_NGAP_W_AGF_ID_ExtIEs), + offsetof(struct ASN_NGAP_W_AGF_ID_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_W_AGF_ID_ExtIEs_tag2el_249, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_106 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_W_AGF_ID_ExtIEs = { + "W-AGF-ID-ExtIEs", + "W-AGF-ID-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_W_AGF_ID_ExtIEs_tags_249, + sizeof(asn_DEF_ASN_NGAP_W_AGF_ID_ExtIEs_tags_249) + /sizeof(asn_DEF_ASN_NGAP_W_AGF_ID_ExtIEs_tags_249[0]), /* 1 */ + asn_DEF_ASN_NGAP_W_AGF_ID_ExtIEs_tags_249, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_W_AGF_ID_ExtIEs_tags_249) + /sizeof(asn_DEF_ASN_NGAP_W_AGF_ID_ExtIEs_tags_249[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_W_AGF_ID_ExtIEs_249, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_W_AGF_ID_ExtIEs_specs_249 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_107 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_256 = { + sizeof(struct ASN_NGAP_WarningAreaList_ExtIEs__value), + offsetof(struct ASN_NGAP_WarningAreaList_ExtIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_WarningAreaList_ExtIEs__value, present), + sizeof(((struct ASN_NGAP_WarningAreaList_ExtIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_108 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_256 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_256 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_110 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_WarningAreaList_ExtIEs_253[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WarningAreaList_ExtIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_254, memb_ASN_NGAP_id_constraint_253 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WarningAreaList_ExtIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_255, memb_ASN_NGAP_criticality_constraint_253 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WarningAreaList_ExtIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_256, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_256, memb_ASN_NGAP_value_constraint_253 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_111 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_WarningAreaList_ExtIEs_tags_253[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_112 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_WarningAreaList_ExtIEs_tag2el_253[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_114 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_WarningAreaList_ExtIEs_specs_253 = { + sizeof(struct ASN_NGAP_WarningAreaList_ExtIEs), + offsetof(struct ASN_NGAP_WarningAreaList_ExtIEs, _asn_ctx), + asn_MAP_ASN_NGAP_WarningAreaList_ExtIEs_tag2el_253, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_115 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_WarningAreaList_ExtIEs = { + "WarningAreaList-ExtIEs", + "WarningAreaList-ExtIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_WarningAreaList_ExtIEs_tags_253, + sizeof(asn_DEF_ASN_NGAP_WarningAreaList_ExtIEs_tags_253) + /sizeof(asn_DEF_ASN_NGAP_WarningAreaList_ExtIEs_tags_253[0]), /* 1 */ + asn_DEF_ASN_NGAP_WarningAreaList_ExtIEs_tags_253, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_WarningAreaList_ExtIEs_tags_253) + /sizeof(asn_DEF_ASN_NGAP_WarningAreaList_ExtIEs_tags_253[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_WarningAreaList_ExtIEs_253, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_WarningAreaList_ExtIEs_specs_253 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_116 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_260[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs__value, choice.MBS_SessionTNLInfo5GC), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GC, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MBS-SessionTNLInfo5GC" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs__value, choice.MBS_QoSFlowsToBeSetupList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MBS-QoSFlowsToBeSetupList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs__value, choice.MBS_SessionFSAIDList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_SessionFSAIDList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MBS-SessionFSAIDList" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_118 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_260[] = { 1, 2, 0 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_260[] = { 2, 0, 1 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_260[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* MBS-QoSFlowsToBeSetupList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 }, /* MBS-SessionFSAIDList */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* locationindependent */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* locationdependent */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 } /* choice-Extensions */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_119 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_260 = { + sizeof(struct ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs__value), + offsetof(struct ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs__value, present), + sizeof(((struct ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_260, + 5, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_260, + asn_MAP_ASN_NGAP_value_from_canonical_260, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_120 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_260 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_260, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_260 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_122 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs_257[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_258, memb_ASN_NGAP_id_constraint_257 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_MBSSessionSetupOrModRequestTransferIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_259, memb_ASN_NGAP_criticality_constraint_257 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_260, + select_MBSSessionSetupOrModRequestTransferIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_260, memb_ASN_NGAP_value_constraint_257 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_123 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs_tags_257[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_124 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs_tag2el_257[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_126 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs_specs_257 = { + sizeof(struct ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs), + offsetof(struct ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs_tag2el_257, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_127 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs = { + "MBSSessionSetupOrModRequestTransferIEs", + "MBSSessionSetupOrModRequestTransferIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs_tags_257, + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs_tags_257) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs_tags_257[0]), /* 1 */ + asn_DEF_ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs_tags_257, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs_tags_257) + /sizeof(asn_DEF_ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs_tags_257[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs_257, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs_specs_257 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_128 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_264[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateRequestTransferIEs__value, choice.MBS_SessionID), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_SessionID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MBS-SessionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateRequestTransferIEs__value, choice.MBS_ServiceArea), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_MBS_ServiceArea, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MBS-ServiceArea" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateRequestTransferIEs__value, choice.MBS_QoSFlowsToBeSetupList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBS_QoSFlowsToBeSetupList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MBS-QoSFlowsToBeSetupList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateRequestTransferIEs__value, choice.QosFlowListWithCause), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_QosFlowListWithCause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "QosFlowListWithCause" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateRequestTransferIEs__value, choice.MBS_SessionTNLInfo5GC), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GC, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MBS-SessionTNLInfo5GC" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_130 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_264[] = { 0, 2, 3, 1, 4 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_264[] = { 0, 3, 1, 2, 4 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_264[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* MBS-SessionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* MBS-QoSFlowsToBeSetupList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 }, /* QosFlowListWithCause */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 1 }, /* locationindependent */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 4, -1, 0 }, /* locationindependent */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 1 }, /* locationdependent */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 4, -1, 0 }, /* locationdependent */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 1 }, /* choice-Extensions */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 4, -1, 0 } /* choice-Extensions */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_131 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_264 = { + sizeof(struct ASN_NGAP_MulticastSessionUpdateRequestTransferIEs__value), + offsetof(struct ASN_NGAP_MulticastSessionUpdateRequestTransferIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_MulticastSessionUpdateRequestTransferIEs__value, present), + sizeof(((struct ASN_NGAP_MulticastSessionUpdateRequestTransferIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_264, + 9, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_264, + asn_MAP_ASN_NGAP_value_from_canonical_264, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_132 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_264 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_264, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_264 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_134 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionUpdateRequestTransferIEs_261[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateRequestTransferIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_262, memb_ASN_NGAP_id_constraint_261 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateRequestTransferIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_MulticastSessionUpdateRequestTransferIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_263, memb_ASN_NGAP_criticality_constraint_261 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateRequestTransferIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_264, + select_MulticastSessionUpdateRequestTransferIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_264, memb_ASN_NGAP_value_constraint_261 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_135 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestTransferIEs_tags_261[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_136 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastSessionUpdateRequestTransferIEs_tag2el_261[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_138 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionUpdateRequestTransferIEs_specs_261 = { + sizeof(struct ASN_NGAP_MulticastSessionUpdateRequestTransferIEs), + offsetof(struct ASN_NGAP_MulticastSessionUpdateRequestTransferIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastSessionUpdateRequestTransferIEs_tag2el_261, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_139 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestTransferIEs = { + "MulticastSessionUpdateRequestTransferIEs", + "MulticastSessionUpdateRequestTransferIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestTransferIEs_tags_261, + sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestTransferIEs_tags_261) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestTransferIEs_tags_261[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestTransferIEs_tags_261, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestTransferIEs_tags_261) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestTransferIEs_tags_261[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MulticastSessionUpdateRequestTransferIEs_261, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MulticastSessionUpdateRequestTransferIEs_specs_261 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_140 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_268[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value, choice.PDUSessionAggregateMaximumBitRate), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionAggregateMaximumBitRate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionAggregateMaximumBitRate" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value, choice.UL_NGU_UP_TNLModifyList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UL_NGU_UP_TNLModifyList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UL-NGU-UP-TNLModifyList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value, choice.NetworkInstance), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_NetworkInstance, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NetworkInstance" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value, choice.QosFlowAddOrModifyRequestList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_QosFlowAddOrModifyRequestList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "QosFlowAddOrModifyRequestList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value, choice.QosFlowListWithCause), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_QosFlowListWithCause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "QosFlowListWithCause" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value, choice.UPTransportLayerInformationList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UPTransportLayerInformationList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UPTransportLayerInformationList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value, choice.CommonNetworkInstance), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_CommonNetworkInstance, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CommonNetworkInstance" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value, choice.UPTransportLayerInformationList_1), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UPTransportLayerInformationList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UPTransportLayerInformationList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value, choice.CommonNetworkInstance_1), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_CommonNetworkInstance, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CommonNetworkInstance" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value, choice.UPTransportLayerInformation), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UPTransportLayerInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UPTransportLayerInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value, choice.SecurityIndication), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_SecurityIndication, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "SecurityIndication" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value, choice.MBSSessionSetuporModifyRequestList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBSSessionSetuporModifyRequestList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MBSSessionSetuporModifyRequestList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value, choice.MBSSessionToReleaseList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBSSessionToReleaseList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MBSSessionToReleaseList" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_142 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_268[] = { 2, 6, 8, 0, 1, 3, 4, 5, 7, 10, 11, 12, 9 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_268[] = { 3, 4, 0, 5, 6, 7, 1, 8, 2, 12, 9, 10, 11 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_268[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, 0, 0 }, /* NetworkInstance */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, 0, 1 }, /* CommonNetworkInstance */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 8, -1, 0 }, /* CommonNetworkInstance */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 8 }, /* PDUSessionAggregateMaximumBitRate */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 7 }, /* UL-NGU-UP-TNLModifyList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 6 }, /* QosFlowAddOrModifyRequestList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 5 }, /* QosFlowListWithCause */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -4, 4 }, /* UPTransportLayerInformationList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -5, 3 }, /* UPTransportLayerInformationList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -6, 2 }, /* SecurityIndication */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -7, 1 }, /* MBSSessionSetuporModifyRequestList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -8, 0 }, /* MBSSessionToReleaseList */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 9, 0, 0 }, /* gTPTunnel */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 9, 0, 0 } /* choice-Extensions */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_143 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_268 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_268, + 14, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_268, + asn_MAP_ASN_NGAP_value_from_canonical_268, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_144 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_268 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_268, + 13, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_268 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_146 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_265[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_266, memb_ASN_NGAP_id_constraint_265 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_PDUSessionResourceModifyRequestTransferIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_267, memb_ASN_NGAP_criticality_constraint_265 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_268, + select_PDUSessionResourceModifyRequestTransferIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_268, memb_ASN_NGAP_value_constraint_265 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_147 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_tags_265[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_148 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_tag2el_265[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_150 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_specs_265 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_tag2el_265, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_151 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs = { + "PDUSessionResourceModifyRequestTransferIEs", + "PDUSessionResourceModifyRequestTransferIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_tags_265, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_tags_265) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_tags_265[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_tags_265, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_tags_265) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_tags_265[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_265, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_specs_265 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_152 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_272[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, choice.PDUSessionAggregateMaximumBitRate), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionAggregateMaximumBitRate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionAggregateMaximumBitRate" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, choice.UPTransportLayerInformation), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UPTransportLayerInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UPTransportLayerInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, choice.UPTransportLayerInformationList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UPTransportLayerInformationList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UPTransportLayerInformationList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, choice.DataForwardingNotPossible), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_DataForwardingNotPossible, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "DataForwardingNotPossible" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, choice.PDUSessionType), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionType, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionType" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, choice.SecurityIndication), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_SecurityIndication, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "SecurityIndication" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, choice.NetworkInstance), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_NetworkInstance, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NetworkInstance" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, choice.QosFlowSetupRequestList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_QosFlowSetupRequestList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "QosFlowSetupRequestList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, choice.CommonNetworkInstance), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_CommonNetworkInstance, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CommonNetworkInstance" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, choice.DirectForwardingPathAvailability), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_DirectForwardingPathAvailability, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "DirectForwardingPathAvailability" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, choice.UPTransportLayerInformation_1), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UPTransportLayerInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UPTransportLayerInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, choice.UPTransportLayerInformationList_1), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UPTransportLayerInformationList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UPTransportLayerInformationList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, choice.CommonNetworkInstance_1), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_CommonNetworkInstance, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CommonNetworkInstance" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, choice.RedundantPDUSessionInformation), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_RedundantPDUSessionInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RedundantPDUSessionInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, choice.MBSSessionSetupRequestList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MBSSessionSetupRequestList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MBSSessionSetupRequestList" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_154 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_272[] = { 6, 8, 12, 3, 4, 9, 0, 2, 5, 7, 11, 13, 14, 1, 10 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_272[] = { 6, 13, 7, 3, 4, 8, 0, 9, 1, 5, 14, 10, 2, 11, 12 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_272[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, 0, 0 }, /* NetworkInstance */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 8, 0, 1 }, /* CommonNetworkInstance */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 12, -1, 0 }, /* CommonNetworkInstance */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 2 }, /* DataForwardingNotPossible */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, -1, 1 }, /* PDUSessionType */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, -2, 0 }, /* DirectForwardingPathAvailability */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 6 }, /* PDUSessionAggregateMaximumBitRate */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 5 }, /* UPTransportLayerInformationList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 4 }, /* SecurityIndication */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 3 }, /* QosFlowSetupRequestList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -4, 2 }, /* UPTransportLayerInformationList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 13, -5, 1 }, /* RedundantPDUSessionInformation */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 14, -6, 0 }, /* MBSSessionSetupRequestList */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 1 }, /* gTPTunnel */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 10, -1, 0 }, /* gTPTunnel */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 1 }, /* choice-Extensions */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 10, -1, 0 } /* choice-Extensions */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_155 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_272 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_272, + 17, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_272, + asn_MAP_ASN_NGAP_value_from_canonical_272, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_156 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_272 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_272, + 15, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_272 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_158 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_269[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_270, memb_ASN_NGAP_id_constraint_269 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_PDUSessionResourceSetupRequestTransferIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_271, memb_ASN_NGAP_criticality_constraint_269 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_272, + select_PDUSessionResourceSetupRequestTransferIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_272, memb_ASN_NGAP_value_constraint_269 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_159 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_tags_269[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_160 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_tag2el_269[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_162 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_specs_269 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_tag2el_269, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_163 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs = { + "PDUSessionResourceSetupRequestTransferIEs", + "PDUSessionResourceSetupRequestTransferIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_tags_269, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_tags_269) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_tags_269[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_tags_269, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_tags_269) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_tags_269[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_269, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_specs_269 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_164 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_276[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs__value, choice.RANPagingPriority), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RANPagingPriority, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RANPagingPriority" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs__value, choice.NAS_PDU), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_NAS_PDU, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NAS-PDU" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs__value, choice.PDUSessionResourceSetupListSUReq), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceSetupListSUReq, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceSetupListSUReq" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs__value, choice.UEAggregateMaximumBitRate), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UEAggregateMaximumBitRate" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs__value, choice.UESliceMaximumBitRateList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UESliceMaximumBitRateList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UESliceMaximumBitRateList" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_166 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_276[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -2, 0 }, /* RANPagingPriority */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* NAS-PDU */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 2 }, /* PDUSessionResourceSetupListSUReq */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -1, 1 }, /* UEAggregateMaximumBitRate */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -2, 0 } /* UESliceMaximumBitRateList */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_167 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_276 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs__value), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs__value, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceSetupRequestIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_276, + 7, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_168 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_276 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_276, + 7, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_276 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_170 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupRequestIEs_273[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_274, memb_ASN_NGAP_id_constraint_273 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_PDUSessionResourceSetupRequestIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_275, memb_ASN_NGAP_criticality_constraint_273 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_276, + select_PDUSessionResourceSetupRequestIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_276, memb_ASN_NGAP_value_constraint_273 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_171 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestIEs_tags_273[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_172 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceSetupRequestIEs_tag2el_273[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_174 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupRequestIEs_specs_273 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceSetupRequestIEs_tag2el_273, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_175 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestIEs = { + "PDUSessionResourceSetupRequestIEs", + "PDUSessionResourceSetupRequestIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestIEs_tags_273, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestIEs_tags_273) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestIEs_tags_273[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestIEs_tags_273, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestIEs_tags_273) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestIEs_tags_273[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PDUSessionResourceSetupRequestIEs_273, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_PDUSessionResourceSetupRequestIEs_specs_273 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_176 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_280[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs__value, choice.PDUSessionResourceSetupListSURes), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceSetupListSURes, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceSetupListSURes" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs__value, choice.PDUSessionResourceFailedToSetupListSURes), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupListSURes, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceFailedToSetupListSURes" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CriticalityDiagnostics" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs__value, choice.UserLocationInformation), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UserLocationInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UserLocationInformation" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_178 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_280[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 2 }, /* PDUSessionResourceSetupListSURes */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 1 }, /* PDUSessionResourceFailedToSetupListSURes */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 0 }, /* CriticalityDiagnostics */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 5, 0, 0 }, /* userLocationInformationEUTRA */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 5, 0, 0 }, /* userLocationInformationNR */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 5, 0, 0 }, /* userLocationInformationN3IWF */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 5, 0, 0 } /* choice-Extensions */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_179 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_280 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs__value), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs__value, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceSetupResponseIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_280, + 9, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_180 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_280 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_280, + 6, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_280 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_182 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupResponseIEs_277[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_278, memb_ASN_NGAP_id_constraint_277 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_PDUSessionResourceSetupResponseIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_279, memb_ASN_NGAP_criticality_constraint_277 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_280, + select_PDUSessionResourceSetupResponseIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_280, memb_ASN_NGAP_value_constraint_277 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_183 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseIEs_tags_277[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_184 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceSetupResponseIEs_tag2el_277[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_186 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupResponseIEs_specs_277 = { + sizeof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceSetupResponseIEs_tag2el_277, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_187 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseIEs = { + "PDUSessionResourceSetupResponseIEs", + "PDUSessionResourceSetupResponseIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseIEs_tags_277, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseIEs_tags_277) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseIEs_tags_277[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseIEs_tags_277, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseIEs_tags_277) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseIEs_tags_277[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PDUSessionResourceSetupResponseIEs_277, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_PDUSessionResourceSetupResponseIEs_specs_277 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_188 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_284[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs__value, choice.RANPagingPriority), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RANPagingPriority, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RANPagingPriority" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs__value, choice.NAS_PDU), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_NAS_PDU, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NAS-PDU" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs__value, choice.PDUSessionResourceToReleaseListRelCmd), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseListRelCmd, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceToReleaseListRelCmd" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_190 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_284[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -2, 0 }, /* RANPagingPriority */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* NAS-PDU */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 } /* PDUSessionResourceToReleaseListRelCmd */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_191 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_284 = { + sizeof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs__value), + offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs__value, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_284, + 5, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_192 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_284 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_284, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_284 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_194 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_281[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_282, memb_ASN_NGAP_id_constraint_281 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_PDUSessionResourceReleaseCommandIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_283, memb_ASN_NGAP_criticality_constraint_281 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_284, + select_PDUSessionResourceReleaseCommandIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_284, memb_ASN_NGAP_value_constraint_281 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_195 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_tags_281[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_196 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_tag2el_281[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_198 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_specs_281 = { + sizeof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_tag2el_281, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_199 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandIEs = { + "PDUSessionResourceReleaseCommandIEs", + "PDUSessionResourceReleaseCommandIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_tags_281, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_tags_281) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_tags_281[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_tags_281, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_tags_281) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_tags_281[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_281, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_specs_281 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_200 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_288[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs__value, choice.PDUSessionResourceReleasedListRelRes), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceReleasedListRelRes, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceReleasedListRelRes" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs__value, choice.UserLocationInformation), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UserLocationInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UserLocationInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CriticalityDiagnostics" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_202 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_288[] = { 0, 1, 2, 4, 3 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_288[] = { 0, 1, 2, 4, 3 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_288[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* PDUSessionResourceReleasedListRelRes */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* CriticalityDiagnostics */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* userLocationInformationEUTRA */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* userLocationInformationNR */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* userLocationInformationN3IWF */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* choice-Extensions */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_203 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_288 = { + sizeof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs__value), + offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs__value, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_288, + 8, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_288, + asn_MAP_ASN_NGAP_value_from_canonical_288, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_204 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_288 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_288, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_288 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_206 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_285[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_286, memb_ASN_NGAP_id_constraint_285 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_PDUSessionResourceReleaseResponseIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_287, memb_ASN_NGAP_criticality_constraint_285 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_288, + select_PDUSessionResourceReleaseResponseIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_288, memb_ASN_NGAP_value_constraint_285 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_207 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_tags_285[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_208 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_tag2el_285[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_210 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_specs_285 = { + sizeof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_tag2el_285, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_211 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseIEs = { + "PDUSessionResourceReleaseResponseIEs", + "PDUSessionResourceReleaseResponseIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_tags_285, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_tags_285) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_tags_285[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_tags_285, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_tags_285) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_tags_285[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_285, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_specs_285 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_212 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_292[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs__value, choice.RANPagingPriority), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RANPagingPriority, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RANPagingPriority" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs__value, choice.PDUSessionResourceModifyListModReq), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceModifyListModReq, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceModifyListModReq" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_214 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_292[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -2, 0 }, /* RANPagingPriority */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* PDUSessionResourceModifyListModReq */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_215 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_292 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs__value), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs__value, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceModifyRequestIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_292, + 4, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_216 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_292 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_292, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_292 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_218 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyRequestIEs_289[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_290, memb_ASN_NGAP_id_constraint_289 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_PDUSessionResourceModifyRequestIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_291, memb_ASN_NGAP_criticality_constraint_289 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_292, + select_PDUSessionResourceModifyRequestIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_292, memb_ASN_NGAP_value_constraint_289 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_219 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestIEs_tags_289[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_220 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyRequestIEs_tag2el_289[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_222 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyRequestIEs_specs_289 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceModifyRequestIEs_tag2el_289, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_223 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestIEs = { + "PDUSessionResourceModifyRequestIEs", + "PDUSessionResourceModifyRequestIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestIEs_tags_289, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestIEs_tags_289) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestIEs_tags_289[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestIEs_tags_289, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestIEs_tags_289) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestIEs_tags_289[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PDUSessionResourceModifyRequestIEs_289, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_PDUSessionResourceModifyRequestIEs_specs_289 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_224 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_296[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs__value, choice.PDUSessionResourceModifyListModRes), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceModifyListModRes, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceModifyListModRes" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs__value, choice.PDUSessionResourceFailedToModifyListModRes), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyListModRes, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceFailedToModifyListModRes" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs__value, choice.UserLocationInformation), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UserLocationInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UserLocationInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CriticalityDiagnostics" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_226 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_296[] = { 0, 1, 2, 3, 5, 4 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_296[] = { 0, 1, 2, 3, 5, 4 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_296[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 2 }, /* PDUSessionResourceModifyListModRes */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 1 }, /* PDUSessionResourceFailedToModifyListModRes */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 0 }, /* CriticalityDiagnostics */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 4, 0, 0 }, /* userLocationInformationEUTRA */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 4, 0, 0 }, /* userLocationInformationNR */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 4, 0, 0 }, /* userLocationInformationN3IWF */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 4, 0, 0 } /* choice-Extensions */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_227 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_296 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs__value), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs__value, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceModifyResponseIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_296, + 9, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_296, + asn_MAP_ASN_NGAP_value_from_canonical_296, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_228 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_296 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_296, + 6, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_296 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_230 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyResponseIEs_293[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_294, memb_ASN_NGAP_id_constraint_293 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_PDUSessionResourceModifyResponseIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_295, memb_ASN_NGAP_criticality_constraint_293 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_296, + select_PDUSessionResourceModifyResponseIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_296, memb_ASN_NGAP_value_constraint_293 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_231 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseIEs_tags_293[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_232 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyResponseIEs_tag2el_293[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_234 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyResponseIEs_specs_293 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceModifyResponseIEs_tag2el_293, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_235 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseIEs = { + "PDUSessionResourceModifyResponseIEs", + "PDUSessionResourceModifyResponseIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseIEs_tags_293, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseIEs_tags_293) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseIEs_tags_293[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseIEs_tags_293, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseIEs_tags_293) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseIEs_tags_293[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PDUSessionResourceModifyResponseIEs_293, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_PDUSessionResourceModifyResponseIEs_specs_293 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_236 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_300[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyIEs__value, choice.PDUSessionResourceNotifyList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceNotifyList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceNotifyList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyIEs__value, choice.PDUSessionResourceReleasedListNot), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceReleasedListNot, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceReleasedListNot" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyIEs__value, choice.UserLocationInformation), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UserLocationInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UserLocationInformation" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_238 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_300[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* PDUSessionResourceNotifyList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* PDUSessionResourceReleasedListNot */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 4, 0, 0 }, /* userLocationInformationEUTRA */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 4, 0, 0 }, /* userLocationInformationNR */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 4, 0, 0 }, /* userLocationInformationN3IWF */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 4, 0, 0 } /* choice-Extensions */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_239 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_300 = { + sizeof(struct ASN_NGAP_PDUSessionResourceNotifyIEs__value), + offsetof(struct ASN_NGAP_PDUSessionResourceNotifyIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceNotifyIEs__value, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceNotifyIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_300, + 8, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_240 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_300 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_300, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_300 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_242 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceNotifyIEs_297[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_298, memb_ASN_NGAP_id_constraint_297 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_PDUSessionResourceNotifyIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_299, memb_ASN_NGAP_criticality_constraint_297 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_300, + select_PDUSessionResourceNotifyIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_300, memb_ASN_NGAP_value_constraint_297 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_243 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceNotifyIEs_tags_297[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_244 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceNotifyIEs_tag2el_297[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_246 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceNotifyIEs_specs_297 = { + sizeof(struct ASN_NGAP_PDUSessionResourceNotifyIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceNotifyIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceNotifyIEs_tag2el_297, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_247 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceNotifyIEs = { + "PDUSessionResourceNotifyIEs", + "PDUSessionResourceNotifyIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PDUSessionResourceNotifyIEs_tags_297, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyIEs_tags_297) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyIEs_tags_297[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceNotifyIEs_tags_297, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyIEs_tags_297) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyIEs_tags_297[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PDUSessionResourceNotifyIEs_297, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_PDUSessionResourceNotifyIEs_specs_297 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_248 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_304[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs__value, choice.PDUSessionResourceModifyListModInd), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceModifyListModInd, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceModifyListModInd" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs__value, choice.UserLocationInformation), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UserLocationInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UserLocationInformation" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_250 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_304[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* PDUSessionResourceModifyListModInd */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* userLocationInformationEUTRA */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* userLocationInformationNR */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* userLocationInformationN3IWF */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* choice-Extensions */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_251 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_304 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs__value), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs__value, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_304, + 7, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_252 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_304 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_304, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_304 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_254 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_301[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_302, memb_ASN_NGAP_id_constraint_301 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_PDUSessionResourceModifyIndicationIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_303, memb_ASN_NGAP_criticality_constraint_301 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_304, + select_PDUSessionResourceModifyIndicationIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_304, memb_ASN_NGAP_value_constraint_301 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_255 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_tags_301[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_256 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_tag2el_301[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_258 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_specs_301 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_tag2el_301, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_259 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationIEs = { + "PDUSessionResourceModifyIndicationIEs", + "PDUSessionResourceModifyIndicationIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_tags_301, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_tags_301) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_tags_301[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_tags_301, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_tags_301) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_tags_301[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_301, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_specs_301 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_260 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_308[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs__value, choice.PDUSessionResourceModifyListModCfm), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceModifyListModCfm, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceModifyListModCfm" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs__value, choice.PDUSessionResourceFailedToModifyListModCfm), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyListModCfm, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceFailedToModifyListModCfm" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CriticalityDiagnostics" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_262 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_308[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 2 }, /* PDUSessionResourceModifyListModCfm */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 1 }, /* PDUSessionResourceFailedToModifyListModCfm */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 0 } /* CriticalityDiagnostics */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_263 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_308 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs__value), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs__value, present), + sizeof(((struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_308, + 5, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_264 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_308 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_308, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_308 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_266 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_305[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_306, memb_ASN_NGAP_id_constraint_305 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_PDUSessionResourceModifyConfirmIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_307, memb_ASN_NGAP_criticality_constraint_305 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_308, + select_PDUSessionResourceModifyConfirmIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_308, memb_ASN_NGAP_value_constraint_305 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_267 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_tags_305[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_268 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_tag2el_305[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_270 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_specs_305 = { + sizeof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs), + offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_tag2el_305, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_271 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmIEs = { + "PDUSessionResourceModifyConfirmIEs", + "PDUSessionResourceModifyConfirmIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_tags_305, + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_tags_305) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_tags_305[0]), /* 1 */ + asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_tags_305, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_tags_305) + /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_tags_305[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_305, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_specs_305 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_312[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.AMFName), + (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMFName, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMFName" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.UEAggregateMaximumBitRate), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UEAggregateMaximumBitRate" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.CoreNetworkAssistanceInformationForInactive), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CoreNetworkAssistanceInformationForInactive" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.GUAMI), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_GUAMI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "GUAMI" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.PDUSessionResourceSetupListCxtReq), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceSetupListCxtReq, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceSetupListCxtReq" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.AllowedNSSAI), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AllowedNSSAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AllowedNSSAI" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.UESecurityCapabilities), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UESecurityCapabilities, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UESecurityCapabilities" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.SecurityKey), + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + 0, + &asn_DEF_ASN_NGAP_SecurityKey, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "SecurityKey" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.TraceActivation), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_TraceActivation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "TraceActivation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.MobilityRestrictionList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MobilityRestrictionList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MobilityRestrictionList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.UERadioCapability), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_UERadioCapability, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UERadioCapability" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.IndexToRFSP), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_IndexToRFSP, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "IndexToRFSP" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.MaskedIMEISV), + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + 0, + &asn_DEF_ASN_NGAP_MaskedIMEISV, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MaskedIMEISV" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.NAS_PDU), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_NAS_PDU, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NAS-PDU" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.EmergencyFallbackIndicator), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_EmergencyFallbackIndicator, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "EmergencyFallbackIndicator" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.RRCInactiveTransitionReportRequest), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_RRCInactiveTransitionReportRequest, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RRCInactiveTransitionReportRequest" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.UERadioCapabilityForPaging), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UERadioCapabilityForPaging, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UERadioCapabilityForPaging" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.RedirectionVoiceFallback), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_RedirectionVoiceFallback, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RedirectionVoiceFallback" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.LocationReportingRequestType), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_LocationReportingRequestType, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "LocationReportingRequestType" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.CNAssistedRANTuning), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CNAssistedRANTuning, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CNAssistedRANTuning" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.SRVCCOperationPossible), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_SRVCCOperationPossible, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "SRVCCOperationPossible" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.IAB_Authorized), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_IAB_Authorized, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "IAB-Authorized" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.Enhanced_CoverageRestriction), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Enhanced_CoverageRestriction, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "Enhanced-CoverageRestriction" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.Extended_ConnectedTime), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_Extended_ConnectedTime, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "Extended-ConnectedTime" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.UE_DifferentiationInfo), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UE_DifferentiationInfo, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UE-DifferentiationInfo" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.NRV2XServicesAuthorized), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_NRV2XServicesAuthorized, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NRV2XServicesAuthorized" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.LTEV2XServicesAuthorized), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_LTEV2XServicesAuthorized, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "LTEV2XServicesAuthorized" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.NRUESidelinkAggregateMaximumBitrate), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NRUESidelinkAggregateMaximumBitrate" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.LTEUESidelinkAggregateMaximumBitrate), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "LTEUESidelinkAggregateMaximumBitrate" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.PC5QoSParameters), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PC5QoSParameters, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PC5QoSParameters" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.CEmodeBrestricted), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_CEmodeBrestricted, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CEmodeBrestricted" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.UE_UP_CIoT_Support), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_UE_UP_CIoT_Support, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UE-UP-CIoT-Support" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.RGLevelWirelineAccessCharacteristics), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_RGLevelWirelineAccessCharacteristics, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RGLevelWirelineAccessCharacteristics" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.MDTPLMNList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MDTPLMNList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MDTPLMNList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.UERadioCapabilityID), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_UERadioCapabilityID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UERadioCapabilityID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.TimeSyncAssistanceInfo), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_TimeSyncAssistanceInfo, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "TimeSyncAssistanceInfo" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.QMCConfigInfo), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_QMCConfigInfo, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "QMCConfigInfo" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.TargetNSSAIInformation), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_TargetNSSAIInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "TargetNSSAIInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.UESliceMaximumBitRateList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UESliceMaximumBitRateList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UESliceMaximumBitRateList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.FiveG_ProSeAuthorized), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_FiveG_ProSeAuthorized, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "FiveG-ProSeAuthorized" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.NRUESidelinkAggregateMaximumBitrate_1), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NRUESidelinkAggregateMaximumBitrate" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.FiveG_ProSePC5QoSParameters), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_FiveG_ProSePC5QoSParameters, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "FiveG-ProSePC5QoSParameters" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_272 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_312[] = { 0, 1, 13, 25, 9, 14, 12, 15, 34, 36, 17, 19, 22, 23, 24, 32, 33, 3, 4, 5, 6, 7, 8, 10, 11, 16, 18, 20, 21, 26, 27, 28, 29, 30, 31, 35, 37, 38, 39, 40, 41, 42, 43, 2 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_312[] = { 0, 1, 43, 17, 18, 19, 20, 21, 22, 4, 23, 24, 6, 2, 5, 7, 25, 10, 26, 11, 27, 28, 12, 13, 14, 3, 29, 30, 31, 32, 33, 34, 15, 16, 8, 35, 9, 36, 37, 38, 39, 40, 41, 42 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_312[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 3 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 2 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 13, -2, 1 }, /* IndexToRFSP */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 25, -3, 0 }, /* Extended-ConnectedTime */ + { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 9, 0, 1 }, /* SecurityKey */ + { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 14, -1, 0 }, /* MaskedIMEISV */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 12, 0, 3 }, /* UERadioCapability */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 15, -1, 2 }, /* NAS-PDU */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 34, -2, 1 }, /* RGLevelWirelineAccessCharacteristics */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 36, -3, 0 }, /* UERadioCapabilityID */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 17, 0, 6 }, /* RRCInactiveTransitionReportRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 19, -1, 5 }, /* RedirectionVoiceFallback */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 22, -2, 4 }, /* SRVCCOperationPossible */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 23, -3, 3 }, /* IAB-Authorized */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 24, -4, 2 }, /* Enhanced-CoverageRestriction */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 32, -5, 1 }, /* CEmodeBrestricted */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 33, -6, 0 }, /* UE-UP-CIoT-Support */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 25 }, /* UEAggregateMaximumBitRate */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 24 }, /* CoreNetworkAssistanceInformationForInactive */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 23 }, /* GUAMI */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -3, 22 }, /* PDUSessionResourceSetupListCxtReq */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -4, 21 }, /* AllowedNSSAI */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -5, 20 }, /* UESecurityCapabilities */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -6, 19 }, /* TraceActivation */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -7, 18 }, /* MobilityRestrictionList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 16, -8, 17 }, /* EmergencyFallbackIndicator */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 18, -9, 16 }, /* UERadioCapabilityForPaging */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 20, -10, 15 }, /* LocationReportingRequestType */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 21, -11, 14 }, /* CNAssistedRANTuning */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 26, -12, 13 }, /* UE-DifferentiationInfo */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 27, -13, 12 }, /* NRV2XServicesAuthorized */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 28, -14, 11 }, /* LTEV2XServicesAuthorized */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 29, -15, 10 }, /* NRUESidelinkAggregateMaximumBitrate */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 30, -16, 9 }, /* LTEUESidelinkAggregateMaximumBitrate */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 31, -17, 8 }, /* PC5QoSParameters */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 35, -18, 7 }, /* MDTPLMNList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 37, -19, 6 }, /* TimeSyncAssistanceInfo */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 38, -20, 5 }, /* QMCConfigInfo */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 39, -21, 4 }, /* TargetNSSAIInformation */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 40, -22, 3 }, /* UESliceMaximumBitRateList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 41, -23, 2 }, /* FiveG-ProSeAuthorized */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 42, -24, 1 }, /* NRUESidelinkAggregateMaximumBitrate */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 43, -25, 0 }, /* FiveG-ProSePC5QoSParameters */ + { (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), 2, 0, 0 } /* AMFName */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_274 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_312 = { + sizeof(struct ASN_NGAP_InitialContextSetupRequestIEs__value), + offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, present), + sizeof(((struct ASN_NGAP_InitialContextSetupRequestIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_312, + 44, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_312, + asn_MAP_ASN_NGAP_value_from_canonical_312, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_275 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_312 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_312, + 44, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_312 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_276 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_InitialContextSetupRequestIEs_309[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_310, memb_ASN_NGAP_id_constraint_309 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_InitialContextSetupRequestIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_311, memb_ASN_NGAP_criticality_constraint_309 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_312, + select_InitialContextSetupRequestIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_312, memb_ASN_NGAP_value_constraint_309 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_278 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_InitialContextSetupRequestIEs_tags_309[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_279 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_InitialContextSetupRequestIEs_tag2el_309[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_280 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InitialContextSetupRequestIEs_specs_309 = { + sizeof(struct ASN_NGAP_InitialContextSetupRequestIEs), + offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs, _asn_ctx), + asn_MAP_ASN_NGAP_InitialContextSetupRequestIEs_tag2el_309, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_282 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_InitialContextSetupRequestIEs = { + "InitialContextSetupRequestIEs", + "InitialContextSetupRequestIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_InitialContextSetupRequestIEs_tags_309, + sizeof(asn_DEF_ASN_NGAP_InitialContextSetupRequestIEs_tags_309) + /sizeof(asn_DEF_ASN_NGAP_InitialContextSetupRequestIEs_tags_309[0]), /* 1 */ + asn_DEF_ASN_NGAP_InitialContextSetupRequestIEs_tags_309, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_InitialContextSetupRequestIEs_tags_309) + /sizeof(asn_DEF_ASN_NGAP_InitialContextSetupRequestIEs_tags_309[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_InitialContextSetupRequestIEs_309, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_InitialContextSetupRequestIEs_specs_309 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_283 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_316[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupResponseIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupResponseIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupResponseIEs__value, choice.PDUSessionResourceSetupListCxtRes), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceSetupListCxtRes, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceSetupListCxtRes" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupResponseIEs__value, choice.PDUSessionResourceFailedToSetupListCxtRes), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupListCxtRes, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceFailedToSetupListCxtRes" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupResponseIEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CriticalityDiagnostics" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_284 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_316[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 2 }, /* PDUSessionResourceSetupListCxtRes */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 1 }, /* PDUSessionResourceFailedToSetupListCxtRes */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 0 } /* CriticalityDiagnostics */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_286 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_316 = { + sizeof(struct ASN_NGAP_InitialContextSetupResponseIEs__value), + offsetof(struct ASN_NGAP_InitialContextSetupResponseIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_InitialContextSetupResponseIEs__value, present), + sizeof(((struct ASN_NGAP_InitialContextSetupResponseIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_316, + 5, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_287 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_316 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_316, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_316 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_288 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_InitialContextSetupResponseIEs_313[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupResponseIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_314, memb_ASN_NGAP_id_constraint_313 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupResponseIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_InitialContextSetupResponseIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_315, memb_ASN_NGAP_criticality_constraint_313 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupResponseIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_316, + select_InitialContextSetupResponseIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_316, memb_ASN_NGAP_value_constraint_313 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_290 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_InitialContextSetupResponseIEs_tags_313[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_291 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_InitialContextSetupResponseIEs_tag2el_313[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_292 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InitialContextSetupResponseIEs_specs_313 = { + sizeof(struct ASN_NGAP_InitialContextSetupResponseIEs), + offsetof(struct ASN_NGAP_InitialContextSetupResponseIEs, _asn_ctx), + asn_MAP_ASN_NGAP_InitialContextSetupResponseIEs_tag2el_313, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_294 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_InitialContextSetupResponseIEs = { + "InitialContextSetupResponseIEs", + "InitialContextSetupResponseIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_InitialContextSetupResponseIEs_tags_313, + sizeof(asn_DEF_ASN_NGAP_InitialContextSetupResponseIEs_tags_313) + /sizeof(asn_DEF_ASN_NGAP_InitialContextSetupResponseIEs_tags_313[0]), /* 1 */ + asn_DEF_ASN_NGAP_InitialContextSetupResponseIEs_tags_313, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_InitialContextSetupResponseIEs_tags_313) + /sizeof(asn_DEF_ASN_NGAP_InitialContextSetupResponseIEs_tags_313[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_InitialContextSetupResponseIEs_313, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_InitialContextSetupResponseIEs_specs_313 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_295 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_320[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupFailureIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupFailureIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupFailureIEs__value, choice.PDUSessionResourceFailedToSetupListCxtFail), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupListCxtFail, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceFailedToSetupListCxtFail" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupFailureIEs__value, choice.Cause), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_Cause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "Cause" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupFailureIEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CriticalityDiagnostics" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_296 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_320[] = { 0, 1, 2, 4, 3 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_320[] = { 0, 1, 2, 4, 3 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_320[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* PDUSessionResourceFailedToSetupListCxtFail */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* CriticalityDiagnostics */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* nas */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* choice-Extensions */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_298 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_320 = { + sizeof(struct ASN_NGAP_InitialContextSetupFailureIEs__value), + offsetof(struct ASN_NGAP_InitialContextSetupFailureIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_InitialContextSetupFailureIEs__value, present), + sizeof(((struct ASN_NGAP_InitialContextSetupFailureIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_320, + 10, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_320, + asn_MAP_ASN_NGAP_value_from_canonical_320, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_299 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_320 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_320, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_320 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_300 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_InitialContextSetupFailureIEs_317[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupFailureIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_318, memb_ASN_NGAP_id_constraint_317 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupFailureIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_InitialContextSetupFailureIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_319, memb_ASN_NGAP_criticality_constraint_317 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupFailureIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_320, + select_InitialContextSetupFailureIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_320, memb_ASN_NGAP_value_constraint_317 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_302 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_InitialContextSetupFailureIEs_tags_317[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_303 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_InitialContextSetupFailureIEs_tag2el_317[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_304 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InitialContextSetupFailureIEs_specs_317 = { + sizeof(struct ASN_NGAP_InitialContextSetupFailureIEs), + offsetof(struct ASN_NGAP_InitialContextSetupFailureIEs, _asn_ctx), + asn_MAP_ASN_NGAP_InitialContextSetupFailureIEs_tag2el_317, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_306 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_InitialContextSetupFailureIEs = { + "InitialContextSetupFailureIEs", + "InitialContextSetupFailureIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_InitialContextSetupFailureIEs_tags_317, + sizeof(asn_DEF_ASN_NGAP_InitialContextSetupFailureIEs_tags_317) + /sizeof(asn_DEF_ASN_NGAP_InitialContextSetupFailureIEs_tags_317[0]), /* 1 */ + asn_DEF_ASN_NGAP_InitialContextSetupFailureIEs_tags_317, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_InitialContextSetupFailureIEs_tags_317) + /sizeof(asn_DEF_ASN_NGAP_InitialContextSetupFailureIEs_tags_317[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_InitialContextSetupFailureIEs_317, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_InitialContextSetupFailureIEs_specs_317 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_307 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_324[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseRequest_IEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseRequest_IEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseRequest_IEs__value, choice.PDUSessionResourceListCxtRelReq), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceListCxtRelReq, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceListCxtRelReq" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseRequest_IEs__value, choice.Cause), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_Cause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "Cause" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_308 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_324[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* PDUSessionResourceListCxtRelReq */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* nas */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* choice-Extensions */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_310 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_324 = { + sizeof(struct ASN_NGAP_UEContextReleaseRequest_IEs__value), + offsetof(struct ASN_NGAP_UEContextReleaseRequest_IEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UEContextReleaseRequest_IEs__value, present), + sizeof(((struct ASN_NGAP_UEContextReleaseRequest_IEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_324, + 9, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_311 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_324 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_324, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_324 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_312 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextReleaseRequest_IEs_321[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseRequest_IEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_322, memb_ASN_NGAP_id_constraint_321 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseRequest_IEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_UEContextReleaseRequest_IEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_323, memb_ASN_NGAP_criticality_constraint_321 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseRequest_IEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_324, + select_UEContextReleaseRequest_IEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_324, memb_ASN_NGAP_value_constraint_321 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_314 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextReleaseRequest_IEs_tags_321[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_315 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextReleaseRequest_IEs_tag2el_321[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_316 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextReleaseRequest_IEs_specs_321 = { + sizeof(struct ASN_NGAP_UEContextReleaseRequest_IEs), + offsetof(struct ASN_NGAP_UEContextReleaseRequest_IEs, _asn_ctx), + asn_MAP_ASN_NGAP_UEContextReleaseRequest_IEs_tag2el_321, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_318 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextReleaseRequest_IEs = { + "UEContextReleaseRequest-IEs", + "UEContextReleaseRequest-IEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UEContextReleaseRequest_IEs_tags_321, + sizeof(asn_DEF_ASN_NGAP_UEContextReleaseRequest_IEs_tags_321) + /sizeof(asn_DEF_ASN_NGAP_UEContextReleaseRequest_IEs_tags_321[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextReleaseRequest_IEs_tags_321, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEContextReleaseRequest_IEs_tags_321) + /sizeof(asn_DEF_ASN_NGAP_UEContextReleaseRequest_IEs_tags_321[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UEContextReleaseRequest_IEs_321, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_UEContextReleaseRequest_IEs_specs_321 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_319 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_328[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseCommand_IEs__value, choice.UE_NGAP_IDs), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UE_NGAP_IDs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UE-NGAP-IDs" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseCommand_IEs__value, choice.Cause), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_Cause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "Cause" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_320 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_328[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 1 }, /* uE-NGAP-ID-pair */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, -1, 0 }, /* radioNetwork */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 1 }, /* aMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, -1, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 1 }, /* choice-Extensions */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, -1, 0 }, /* nas */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* choice-Extensions */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_322 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_328 = { + sizeof(struct ASN_NGAP_UEContextReleaseCommand_IEs__value), + offsetof(struct ASN_NGAP_UEContextReleaseCommand_IEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UEContextReleaseCommand_IEs__value, present), + sizeof(((struct ASN_NGAP_UEContextReleaseCommand_IEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_328, + 9, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_323 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_328 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_328, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_328 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_324 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextReleaseCommand_IEs_325[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseCommand_IEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_326, memb_ASN_NGAP_id_constraint_325 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseCommand_IEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_UEContextReleaseCommand_IEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_327, memb_ASN_NGAP_criticality_constraint_325 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseCommand_IEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_328, + select_UEContextReleaseCommand_IEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_328, memb_ASN_NGAP_value_constraint_325 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_326 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextReleaseCommand_IEs_tags_325[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_327 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextReleaseCommand_IEs_tag2el_325[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_328 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextReleaseCommand_IEs_specs_325 = { + sizeof(struct ASN_NGAP_UEContextReleaseCommand_IEs), + offsetof(struct ASN_NGAP_UEContextReleaseCommand_IEs, _asn_ctx), + asn_MAP_ASN_NGAP_UEContextReleaseCommand_IEs_tag2el_325, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_330 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextReleaseCommand_IEs = { + "UEContextReleaseCommand-IEs", + "UEContextReleaseCommand-IEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UEContextReleaseCommand_IEs_tags_325, + sizeof(asn_DEF_ASN_NGAP_UEContextReleaseCommand_IEs_tags_325) + /sizeof(asn_DEF_ASN_NGAP_UEContextReleaseCommand_IEs_tags_325[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextReleaseCommand_IEs_tags_325, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEContextReleaseCommand_IEs_tags_325) + /sizeof(asn_DEF_ASN_NGAP_UEContextReleaseCommand_IEs_tags_325[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UEContextReleaseCommand_IEs_325, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_UEContextReleaseCommand_IEs_specs_325 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_331 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_332[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs__value, choice.UserLocationInformation), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UserLocationInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UserLocationInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs__value, choice.InfoOnRecommendedCellsAndRANNodesForPaging), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "InfoOnRecommendedCellsAndRANNodesForPaging" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs__value, choice.PDUSessionResourceListCxtRelCpl), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceListCxtRelCpl, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceListCxtRelCpl" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CriticalityDiagnostics" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs__value, choice.PagingAssisDataforCEcapabUE), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PagingAssisDataforCEcapabUE, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PagingAssisDataforCEcapabUE" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_332 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_332[] = { 0, 1, 3, 4, 5, 6, 2 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_332[] = { 0, 1, 6, 2, 3, 4, 5 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_332[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 3 }, /* InfoOnRecommendedCellsAndRANNodesForPaging */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 2 }, /* PDUSessionResourceListCxtRelCpl */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 1 }, /* CriticalityDiagnostics */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -3, 0 }, /* PagingAssisDataforCEcapabUE */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* userLocationInformationEUTRA */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* userLocationInformationNR */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* userLocationInformationN3IWF */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* choice-Extensions */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_334 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_332 = { + sizeof(struct ASN_NGAP_UEContextReleaseComplete_IEs__value), + offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs__value, present), + sizeof(((struct ASN_NGAP_UEContextReleaseComplete_IEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_332, + 10, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_332, + asn_MAP_ASN_NGAP_value_from_canonical_332, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_335 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_332 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_332, + 7, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_332 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_336 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextReleaseComplete_IEs_329[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_330, memb_ASN_NGAP_id_constraint_329 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_UEContextReleaseComplete_IEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_331, memb_ASN_NGAP_criticality_constraint_329 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_332, + select_UEContextReleaseComplete_IEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_332, memb_ASN_NGAP_value_constraint_329 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_338 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextReleaseComplete_IEs_tags_329[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_339 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextReleaseComplete_IEs_tag2el_329[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_340 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextReleaseComplete_IEs_specs_329 = { + sizeof(struct ASN_NGAP_UEContextReleaseComplete_IEs), + offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs, _asn_ctx), + asn_MAP_ASN_NGAP_UEContextReleaseComplete_IEs_tag2el_329, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_342 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextReleaseComplete_IEs = { + "UEContextReleaseComplete-IEs", + "UEContextReleaseComplete-IEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UEContextReleaseComplete_IEs_tags_329, + sizeof(asn_DEF_ASN_NGAP_UEContextReleaseComplete_IEs_tags_329) + /sizeof(asn_DEF_ASN_NGAP_UEContextReleaseComplete_IEs_tags_329[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextReleaseComplete_IEs_tags_329, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEContextReleaseComplete_IEs_tags_329) + /sizeof(asn_DEF_ASN_NGAP_UEContextReleaseComplete_IEs_tags_329[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UEContextReleaseComplete_IEs_329, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_UEContextReleaseComplete_IEs_specs_329 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_343 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_336[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeRequestIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeRequestIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeRequestIEs__value, choice.RRCEstablishmentCause), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_RRCEstablishmentCause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RRCEstablishmentCause" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeRequestIEs__value, choice.PDUSessionResourceResumeListRESReq), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceResumeListRESReq, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceResumeListRESReq" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeRequestIEs__value, choice.PDUSessionResourceFailedToResumeListRESReq), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceFailedToResumeListRESReq" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeRequestIEs__value, choice.Suspend_Request_Indication), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Suspend_Request_Indication, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "Suspend-Request-Indication" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeRequestIEs__value, choice.InfoOnRecommendedCellsAndRANNodesForPaging), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "InfoOnRecommendedCellsAndRANNodesForPaging" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeRequestIEs__value, choice.PagingAssisDataforCEcapabUE), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PagingAssisDataforCEcapabUE, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PagingAssisDataforCEcapabUE" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_344 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_336[] = { 0, 1, 2, 5, 3, 4, 6, 7 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_336[] = { 0, 1, 2, 4, 5, 3, 6, 7 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_336[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 1 }, /* RRCEstablishmentCause */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -1, 0 }, /* Suspend-Request-Indication */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 3 }, /* PDUSessionResourceResumeListRESReq */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 2 }, /* PDUSessionResourceFailedToResumeListRESReq */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -2, 1 }, /* InfoOnRecommendedCellsAndRANNodesForPaging */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 0 } /* PagingAssisDataforCEcapabUE */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_346 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_336 = { + sizeof(struct ASN_NGAP_UEContextResumeRequestIEs__value), + offsetof(struct ASN_NGAP_UEContextResumeRequestIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UEContextResumeRequestIEs__value, present), + sizeof(((struct ASN_NGAP_UEContextResumeRequestIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_336, + 8, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_336, + asn_MAP_ASN_NGAP_value_from_canonical_336, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_347 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_336 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_336, + 8, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_336 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_348 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextResumeRequestIEs_333[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeRequestIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_334, memb_ASN_NGAP_id_constraint_333 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeRequestIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_UEContextResumeRequestIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_335, memb_ASN_NGAP_criticality_constraint_333 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeRequestIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_336, + select_UEContextResumeRequestIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_336, memb_ASN_NGAP_value_constraint_333 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_350 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextResumeRequestIEs_tags_333[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_351 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextResumeRequestIEs_tag2el_333[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_352 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextResumeRequestIEs_specs_333 = { + sizeof(struct ASN_NGAP_UEContextResumeRequestIEs), + offsetof(struct ASN_NGAP_UEContextResumeRequestIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UEContextResumeRequestIEs_tag2el_333, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_354 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextResumeRequestIEs = { + "UEContextResumeRequestIEs", + "UEContextResumeRequestIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UEContextResumeRequestIEs_tags_333, + sizeof(asn_DEF_ASN_NGAP_UEContextResumeRequestIEs_tags_333) + /sizeof(asn_DEF_ASN_NGAP_UEContextResumeRequestIEs_tags_333[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextResumeRequestIEs_tags_333, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEContextResumeRequestIEs_tags_333) + /sizeof(asn_DEF_ASN_NGAP_UEContextResumeRequestIEs_tags_333[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UEContextResumeRequestIEs_333, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_UEContextResumeRequestIEs_specs_333 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_355 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_340[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeResponseIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeResponseIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeResponseIEs__value, choice.PDUSessionResourceResumeListRESRes), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceResumeListRESRes, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceResumeListRESRes" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeResponseIEs__value, choice.PDUSessionResourceFailedToResumeListRESRes), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceFailedToResumeListRESRes" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeResponseIEs__value, choice.SecurityContext), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_SecurityContext, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "SecurityContext" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeResponseIEs__value, choice.Suspend_Response_Indication), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Suspend_Response_Indication, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "Suspend-Response-Indication" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeResponseIEs__value, choice.Extended_ConnectedTime), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_Extended_ConnectedTime, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "Extended-ConnectedTime" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeResponseIEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CriticalityDiagnostics" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_356 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_340[] = { 0, 1, 6, 5, 2, 3, 4, 7 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_340[] = { 0, 1, 4, 5, 6, 3, 2, 7 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_340[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* Extended-ConnectedTime */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* Suspend-Response-Indication */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 3 }, /* PDUSessionResourceResumeListRESRes */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* PDUSessionResourceFailedToResumeListRESRes */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 1 }, /* SecurityContext */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 0 } /* CriticalityDiagnostics */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_358 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_340 = { + sizeof(struct ASN_NGAP_UEContextResumeResponseIEs__value), + offsetof(struct ASN_NGAP_UEContextResumeResponseIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UEContextResumeResponseIEs__value, present), + sizeof(((struct ASN_NGAP_UEContextResumeResponseIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_340, + 8, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_340, + asn_MAP_ASN_NGAP_value_from_canonical_340, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_359 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_340 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_340, + 8, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_340 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_360 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextResumeResponseIEs_337[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeResponseIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_338, memb_ASN_NGAP_id_constraint_337 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeResponseIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_UEContextResumeResponseIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_339, memb_ASN_NGAP_criticality_constraint_337 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeResponseIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_340, + select_UEContextResumeResponseIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_340, memb_ASN_NGAP_value_constraint_337 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_362 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextResumeResponseIEs_tags_337[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_363 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextResumeResponseIEs_tag2el_337[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_364 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextResumeResponseIEs_specs_337 = { + sizeof(struct ASN_NGAP_UEContextResumeResponseIEs), + offsetof(struct ASN_NGAP_UEContextResumeResponseIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UEContextResumeResponseIEs_tag2el_337, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_366 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextResumeResponseIEs = { + "UEContextResumeResponseIEs", + "UEContextResumeResponseIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UEContextResumeResponseIEs_tags_337, + sizeof(asn_DEF_ASN_NGAP_UEContextResumeResponseIEs_tags_337) + /sizeof(asn_DEF_ASN_NGAP_UEContextResumeResponseIEs_tags_337[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextResumeResponseIEs_tags_337, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEContextResumeResponseIEs_tags_337) + /sizeof(asn_DEF_ASN_NGAP_UEContextResumeResponseIEs_tags_337[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UEContextResumeResponseIEs_337, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_UEContextResumeResponseIEs_specs_337 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_367 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_344[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeFailureIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeFailureIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeFailureIEs__value, choice.Cause), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_Cause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "Cause" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeFailureIEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CriticalityDiagnostics" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_368 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_344[] = { 0, 1, 3, 2 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_344[] = { 0, 1, 3, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_344[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* nas */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* choice-Extensions */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_370 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_344 = { + sizeof(struct ASN_NGAP_UEContextResumeFailureIEs__value), + offsetof(struct ASN_NGAP_UEContextResumeFailureIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UEContextResumeFailureIEs__value, present), + sizeof(((struct ASN_NGAP_UEContextResumeFailureIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_344, + 9, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_344, + asn_MAP_ASN_NGAP_value_from_canonical_344, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_371 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_344 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_344, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_344 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_372 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextResumeFailureIEs_341[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeFailureIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_342, memb_ASN_NGAP_id_constraint_341 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeFailureIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_UEContextResumeFailureIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_343, memb_ASN_NGAP_criticality_constraint_341 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeFailureIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_344, + select_UEContextResumeFailureIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_344, memb_ASN_NGAP_value_constraint_341 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_374 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextResumeFailureIEs_tags_341[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_375 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextResumeFailureIEs_tag2el_341[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_376 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextResumeFailureIEs_specs_341 = { + sizeof(struct ASN_NGAP_UEContextResumeFailureIEs), + offsetof(struct ASN_NGAP_UEContextResumeFailureIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UEContextResumeFailureIEs_tag2el_341, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_378 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextResumeFailureIEs = { + "UEContextResumeFailureIEs", + "UEContextResumeFailureIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UEContextResumeFailureIEs_tags_341, + sizeof(asn_DEF_ASN_NGAP_UEContextResumeFailureIEs_tags_341) + /sizeof(asn_DEF_ASN_NGAP_UEContextResumeFailureIEs_tags_341[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextResumeFailureIEs_tags_341, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEContextResumeFailureIEs_tags_341) + /sizeof(asn_DEF_ASN_NGAP_UEContextResumeFailureIEs_tags_341[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UEContextResumeFailureIEs_341, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_UEContextResumeFailureIEs_specs_341 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_379 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_348[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendRequestIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendRequestIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendRequestIEs__value, choice.InfoOnRecommendedCellsAndRANNodesForPaging), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "InfoOnRecommendedCellsAndRANNodesForPaging" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendRequestIEs__value, choice.PagingAssisDataforCEcapabUE), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PagingAssisDataforCEcapabUE, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PagingAssisDataforCEcapabUE" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendRequestIEs__value, choice.PDUSessionResourceSuspendListSUSReq), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceSuspendListSUSReq, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceSuspendListSUSReq" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_380 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_348[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 2 }, /* InfoOnRecommendedCellsAndRANNodesForPaging */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 1 }, /* PagingAssisDataforCEcapabUE */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 0 } /* PDUSessionResourceSuspendListSUSReq */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_382 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_348 = { + sizeof(struct ASN_NGAP_UEContextSuspendRequestIEs__value), + offsetof(struct ASN_NGAP_UEContextSuspendRequestIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UEContextSuspendRequestIEs__value, present), + sizeof(((struct ASN_NGAP_UEContextSuspendRequestIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_348, + 5, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_383 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_348 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_348, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_348 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_384 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextSuspendRequestIEs_345[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendRequestIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_346, memb_ASN_NGAP_id_constraint_345 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendRequestIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_UEContextSuspendRequestIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_347, memb_ASN_NGAP_criticality_constraint_345 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendRequestIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_348, + select_UEContextSuspendRequestIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_348, memb_ASN_NGAP_value_constraint_345 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextSuspendRequestIEs_tags_345[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_386 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextSuspendRequestIEs_tag2el_345[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_387 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextSuspendRequestIEs_specs_345 = { + sizeof(struct ASN_NGAP_UEContextSuspendRequestIEs), + offsetof(struct ASN_NGAP_UEContextSuspendRequestIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UEContextSuspendRequestIEs_tag2el_345, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_388 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextSuspendRequestIEs = { + "UEContextSuspendRequestIEs", + "UEContextSuspendRequestIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UEContextSuspendRequestIEs_tags_345, + sizeof(asn_DEF_ASN_NGAP_UEContextSuspendRequestIEs_tags_345) + /sizeof(asn_DEF_ASN_NGAP_UEContextSuspendRequestIEs_tags_345[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextSuspendRequestIEs_tags_345, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEContextSuspendRequestIEs_tags_345) + /sizeof(asn_DEF_ASN_NGAP_UEContextSuspendRequestIEs_tags_345[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UEContextSuspendRequestIEs_345, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_UEContextSuspendRequestIEs_specs_345 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_390 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_352[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendResponseIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendResponseIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendResponseIEs__value, choice.SecurityContext), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_SecurityContext, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "SecurityContext" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendResponseIEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CriticalityDiagnostics" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_391 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_352[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* SecurityContext */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* CriticalityDiagnostics */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_392 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_352 = { + sizeof(struct ASN_NGAP_UEContextSuspendResponseIEs__value), + offsetof(struct ASN_NGAP_UEContextSuspendResponseIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UEContextSuspendResponseIEs__value, present), + sizeof(((struct ASN_NGAP_UEContextSuspendResponseIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_352, + 4, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_394 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_352 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_352, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_352 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_395 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextSuspendResponseIEs_349[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendResponseIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_350, memb_ASN_NGAP_id_constraint_349 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendResponseIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_UEContextSuspendResponseIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_351, memb_ASN_NGAP_criticality_constraint_349 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendResponseIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_352, + select_UEContextSuspendResponseIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_352, memb_ASN_NGAP_value_constraint_349 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_396 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextSuspendResponseIEs_tags_349[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_398 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextSuspendResponseIEs_tag2el_349[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_399 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextSuspendResponseIEs_specs_349 = { + sizeof(struct ASN_NGAP_UEContextSuspendResponseIEs), + offsetof(struct ASN_NGAP_UEContextSuspendResponseIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UEContextSuspendResponseIEs_tag2el_349, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_400 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextSuspendResponseIEs = { + "UEContextSuspendResponseIEs", + "UEContextSuspendResponseIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UEContextSuspendResponseIEs_tags_349, + sizeof(asn_DEF_ASN_NGAP_UEContextSuspendResponseIEs_tags_349) + /sizeof(asn_DEF_ASN_NGAP_UEContextSuspendResponseIEs_tags_349[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextSuspendResponseIEs_tags_349, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEContextSuspendResponseIEs_tags_349) + /sizeof(asn_DEF_ASN_NGAP_UEContextSuspendResponseIEs_tags_349[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UEContextSuspendResponseIEs_349, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_UEContextSuspendResponseIEs_specs_349 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_402 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_356[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendFailureIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendFailureIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendFailureIEs__value, choice.Cause), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_Cause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "Cause" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendFailureIEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CriticalityDiagnostics" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_403 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_356[] = { 0, 1, 3, 2 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_356[] = { 0, 1, 3, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_356[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* nas */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* choice-Extensions */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_404 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_356 = { + sizeof(struct ASN_NGAP_UEContextSuspendFailureIEs__value), + offsetof(struct ASN_NGAP_UEContextSuspendFailureIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UEContextSuspendFailureIEs__value, present), + sizeof(((struct ASN_NGAP_UEContextSuspendFailureIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_356, + 9, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_356, + asn_MAP_ASN_NGAP_value_from_canonical_356, + -1 /* Extensions start */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_406 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_356 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_356, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_356 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_407 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextSuspendFailureIEs_353[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendFailureIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_354, memb_ASN_NGAP_id_constraint_353 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendFailureIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_UEContextSuspendFailureIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_355, memb_ASN_NGAP_criticality_constraint_353 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendFailureIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_356, + select_UEContextSuspendFailureIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_356, memb_ASN_NGAP_value_constraint_353 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_408 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextSuspendFailureIEs_tags_353[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_410 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextSuspendFailureIEs_tag2el_353[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextSuspendFailureIEs_specs_353 = { + sizeof(struct ASN_NGAP_UEContextSuspendFailureIEs), + offsetof(struct ASN_NGAP_UEContextSuspendFailureIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UEContextSuspendFailureIEs_tag2el_353, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_411 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextSuspendFailureIEs = { + "UEContextSuspendFailureIEs", + "UEContextSuspendFailureIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UEContextSuspendFailureIEs_tags_353, + sizeof(asn_DEF_ASN_NGAP_UEContextSuspendFailureIEs_tags_353) + /sizeof(asn_DEF_ASN_NGAP_UEContextSuspendFailureIEs_tags_353[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextSuspendFailureIEs_tags_353, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEContextSuspendFailureIEs_tags_353) + /sizeof(asn_DEF_ASN_NGAP_UEContextSuspendFailureIEs_tags_353[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UEContextSuspendFailureIEs_353, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_UEContextSuspendFailureIEs_specs_353 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_412 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_360[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.RANPagingPriority), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RANPagingPriority, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RANPagingPriority" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.SecurityKey), + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + 0, + &asn_DEF_ASN_NGAP_SecurityKey, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "SecurityKey" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.IndexToRFSP), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_IndexToRFSP, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "IndexToRFSP" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.UEAggregateMaximumBitRate), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UEAggregateMaximumBitRate" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.UESecurityCapabilities), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UESecurityCapabilities, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UESecurityCapabilities" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.CoreNetworkAssistanceInformationForInactive), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CoreNetworkAssistanceInformationForInactive" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.EmergencyFallbackIndicator), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_EmergencyFallbackIndicator, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "EmergencyFallbackIndicator" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.AMF_UE_NGAP_ID_1), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.RRCInactiveTransitionReportRequest), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_RRCInactiveTransitionReportRequest, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RRCInactiveTransitionReportRequest" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.GUAMI), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_GUAMI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "GUAMI" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.CNAssistedRANTuning), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CNAssistedRANTuning, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CNAssistedRANTuning" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.SRVCCOperationPossible), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_SRVCCOperationPossible, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "SRVCCOperationPossible" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.IAB_Authorized), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_IAB_Authorized, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "IAB-Authorized" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.NRV2XServicesAuthorized), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_NRV2XServicesAuthorized, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NRV2XServicesAuthorized" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.LTEV2XServicesAuthorized), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_LTEV2XServicesAuthorized, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "LTEV2XServicesAuthorized" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.NRUESidelinkAggregateMaximumBitrate), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NRUESidelinkAggregateMaximumBitrate" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.LTEUESidelinkAggregateMaximumBitrate), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "LTEUESidelinkAggregateMaximumBitrate" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.PC5QoSParameters), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PC5QoSParameters, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PC5QoSParameters" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.UERadioCapabilityID), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_UERadioCapabilityID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UERadioCapabilityID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.RGLevelWirelineAccessCharacteristics), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_RGLevelWirelineAccessCharacteristics, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RGLevelWirelineAccessCharacteristics" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.TimeSyncAssistanceInfo), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_TimeSyncAssistanceInfo, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "TimeSyncAssistanceInfo" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.QMCConfigInfo), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_QMCConfigInfo, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "QMCConfigInfo" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.QMCDeactivation), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_QMCDeactivation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "QMCDeactivation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.UESliceMaximumBitRateList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UESliceMaximumBitRateList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UESliceMaximumBitRateList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.MDTPLMNModificationList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MDTPLMNModificationList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MDTPLMNModificationList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.FiveG_ProSeAuthorized), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_FiveG_ProSeAuthorized, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "FiveG-ProSeAuthorized" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.NRUESidelinkAggregateMaximumBitrate_1), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NRUESidelinkAggregateMaximumBitrate" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.FiveG_ProSePC5QoSParameters), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_FiveG_ProSePC5QoSParameters, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "FiveG-ProSePC5QoSParameters" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_414 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_360[] = { 0, 1, 2, 4, 9, 3, 20, 21, 10, 13, 14, 5, 6, 7, 8, 11, 12, 15, 16, 17, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_360[] = { 0, 1, 2, 5, 3, 11, 12, 13, 14, 4, 8, 15, 16, 9, 10, 17, 18, 19, 20, 21, 6, 7, 22, 23, 24, 25, 26, 27, 28, 29 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_360[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 4 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 3 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -2, 2 }, /* RANPagingPriority */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -3, 1 }, /* IndexToRFSP */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 9, -4, 0 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, 0, 0 }, /* SecurityKey */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 20, 0, 1 }, /* UERadioCapabilityID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 21, -1, 0 }, /* RGLevelWirelineAccessCharacteristics */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, 0, 2 }, /* RRCInactiveTransitionReportRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 13, -1, 1 }, /* SRVCCOperationPossible */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 14, -2, 0 }, /* IAB-Authorized */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, 0, 18 }, /* UEAggregateMaximumBitRate */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -1, 17 }, /* UESecurityCapabilities */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -2, 16 }, /* CoreNetworkAssistanceInformationForInactive */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -3, 15 }, /* EmergencyFallbackIndicator */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -4, 14 }, /* GUAMI */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -5, 13 }, /* CNAssistedRANTuning */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 15, -6, 12 }, /* NRV2XServicesAuthorized */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 16, -7, 11 }, /* LTEV2XServicesAuthorized */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 17, -8, 10 }, /* NRUESidelinkAggregateMaximumBitrate */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 18, -9, 9 }, /* LTEUESidelinkAggregateMaximumBitrate */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 19, -10, 8 }, /* PC5QoSParameters */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 22, -11, 7 }, /* TimeSyncAssistanceInfo */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 23, -12, 6 }, /* QMCConfigInfo */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 24, -13, 5 }, /* QMCDeactivation */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 25, -14, 4 }, /* UESliceMaximumBitRateList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 26, -15, 3 }, /* MDTPLMNModificationList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 27, -16, 2 }, /* FiveG-ProSeAuthorized */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 28, -17, 1 }, /* NRUESidelinkAggregateMaximumBitrate */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 29, -18, 0 } /* FiveG-ProSePC5QoSParameters */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_415 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_360 = { + sizeof(struct ASN_NGAP_UEContextModificationRequestIEs__value), + offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, present), + sizeof(((struct ASN_NGAP_UEContextModificationRequestIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_360, + 30, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_360, + asn_MAP_ASN_NGAP_value_from_canonical_360, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_360 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_360, + 30, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_360 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_416 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextModificationRequestIEs_357[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, + 0, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_358, memb_ASN_NGAP_id_constraint_357 }, + 0, 0, /* No default value */ + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_UEContextModificationRequestIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_359, memb_ASN_NGAP_criticality_constraint_357 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_360, + select_UEContextModificationRequestIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_360, memb_ASN_NGAP_value_constraint_357 }, + 0, 0, /* No default value */ + "value" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_418 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextModificationRequestIEs_tags_357[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_419 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextModificationRequestIEs_tag2el_357[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_420 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextModificationRequestIEs_specs_357 = { + sizeof(struct ASN_NGAP_UEContextModificationRequestIEs), + offsetof(struct ASN_NGAP_UEContextModificationRequestIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UEContextModificationRequestIEs_tag2el_357, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_id_constr_422 CC_NOTUSED = { - { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextModificationRequestIEs = { + "UEContextModificationRequestIEs", + "UEContextModificationRequestIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UEContextModificationRequestIEs_tags_357, + sizeof(asn_DEF_ASN_NGAP_UEContextModificationRequestIEs_tags_357) + /sizeof(asn_DEF_ASN_NGAP_UEContextModificationRequestIEs_tags_357[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextModificationRequestIEs_tags_357, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEContextModificationRequestIEs_tags_357) + /sizeof(asn_DEF_ASN_NGAP_UEContextModificationRequestIEs_tags_357[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UEContextModificationRequestIEs_357, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_UEContextModificationRequestIEs_specs_357 /* Additional specs */ }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_criticality_constr_423 CC_NOTUSED = { - { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_364[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationResponseIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationResponseIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationResponseIEs__value, choice.RRCState), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_RRCState, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RRCState" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationResponseIEs__value, choice.UserLocationInformation), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UserLocationInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UserLocationInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationResponseIEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CriticalityDiagnostics" + }, }; -static asn_per_constraints_t asn_PER_memb_ASN_NGAP_value_constr_424 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_364[] = { 0, 1, 2, 4, 3 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_364[] = { 0, 1, 2, 4, 3 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_364[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* RRCState */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* CriticalityDiagnostics */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* userLocationInformationEUTRA */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* userLocationInformationNR */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* userLocationInformationN3IWF */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_4 = { - sizeof(struct ASN_NGAP_AMFPagingTarget_ExtIEs__value), - offsetof(struct ASN_NGAP_AMFPagingTarget_ExtIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_AMFPagingTarget_ExtIEs__value, present), - sizeof(((struct ASN_NGAP_AMFPagingTarget_ExtIEs__value *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_364 = { + sizeof(struct ASN_NGAP_UEContextModificationResponseIEs__value), + offsetof(struct ASN_NGAP_UEContextModificationResponseIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UEContextModificationResponseIEs__value, present), + sizeof(((struct ASN_NGAP_UEContextModificationResponseIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_364, + 8, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_364, + asn_MAP_ASN_NGAP_value_from_canonical_364, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_4 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_364 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -15780,83 +37906,135 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_4 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_value_specs_4 /* Additional specs */ + asn_MBR_ASN_NGAP_value_364, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_364 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFPagingTarget_ExtIEs_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFPagingTarget_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextModificationResponseIEs_361[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationResponseIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_2, memb_ASN_NGAP_id_constraint_1 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_362, memb_ASN_NGAP_id_constraint_361 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFPagingTarget_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationResponseIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_3, memb_ASN_NGAP_criticality_constraint_1 }, + &asn_DEF_ASN_NGAP_Criticality, + select_UEContextModificationResponseIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_363, memb_ASN_NGAP_criticality_constraint_361 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFPagingTarget_ExtIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_4, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationResponseIEs, value), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_4, memb_ASN_NGAP_value_constraint_1 }, + &asn_DEF_ASN_NGAP_value_364, + select_UEContextModificationResponseIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_364, memb_ASN_NGAP_value_constraint_361 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AMFPagingTarget_ExtIEs_tags_1[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextModificationResponseIEs_tags_361[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AMFPagingTarget_ExtIEs_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextModificationResponseIEs_tag2el_361[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMFPagingTarget_ExtIEs_specs_1 = { - sizeof(struct ASN_NGAP_AMFPagingTarget_ExtIEs), - offsetof(struct ASN_NGAP_AMFPagingTarget_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_AMFPagingTarget_ExtIEs_tag2el_1, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextModificationResponseIEs_specs_361 = { + sizeof(struct ASN_NGAP_UEContextModificationResponseIEs), + offsetof(struct ASN_NGAP_UEContextModificationResponseIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UEContextModificationResponseIEs_tag2el_361, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMFPagingTarget_ExtIEs = { - "AMFPagingTarget-ExtIEs", - "AMFPagingTarget-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextModificationResponseIEs = { + "UEContextModificationResponseIEs", + "UEContextModificationResponseIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_AMFPagingTarget_ExtIEs_tags_1, - sizeof(asn_DEF_ASN_NGAP_AMFPagingTarget_ExtIEs_tags_1) - /sizeof(asn_DEF_ASN_NGAP_AMFPagingTarget_ExtIEs_tags_1[0]), /* 1 */ - asn_DEF_ASN_NGAP_AMFPagingTarget_ExtIEs_tags_1, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_AMFPagingTarget_ExtIEs_tags_1) - /sizeof(asn_DEF_ASN_NGAP_AMFPagingTarget_ExtIEs_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextModificationResponseIEs_tags_361, + sizeof(asn_DEF_ASN_NGAP_UEContextModificationResponseIEs_tags_361) + /sizeof(asn_DEF_ASN_NGAP_UEContextModificationResponseIEs_tags_361[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextModificationResponseIEs_tags_361, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEContextModificationResponseIEs_tags_361) + /sizeof(asn_DEF_ASN_NGAP_UEContextModificationResponseIEs_tags_361[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_AMFPagingTarget_ExtIEs_1, + asn_MBR_ASN_NGAP_UEContextModificationResponseIEs_361, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_AMFPagingTarget_ExtIEs_specs_1 /* Additional specs */ + &asn_SPC_ASN_NGAP_UEContextModificationResponseIEs_specs_361 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_8 = { - sizeof(struct ASN_NGAP_BroadcastCancelledAreaList_ExtIEs__value), - offsetof(struct ASN_NGAP_BroadcastCancelledAreaList_ExtIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_BroadcastCancelledAreaList_ExtIEs__value, present), - sizeof(((struct ASN_NGAP_BroadcastCancelledAreaList_ExtIEs__value *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_368[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationFailureIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationFailureIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationFailureIEs__value, choice.Cause), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_Cause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "Cause" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationFailureIEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CriticalityDiagnostics" + }, +}; +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_368[] = { 0, 1, 3, 2 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_368[] = { 0, 1, 3, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_368[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* nas */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* choice-Extensions */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_368 = { + sizeof(struct ASN_NGAP_UEContextModificationFailureIEs__value), + offsetof(struct ASN_NGAP_UEContextModificationFailureIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UEContextModificationFailureIEs__value, present), + sizeof(((struct ASN_NGAP_UEContextModificationFailureIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_368, + 9, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_368, + asn_MAP_ASN_NGAP_value_from_canonical_368, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_8 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_368 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -15865,83 +38043,130 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_8 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_value_specs_8 /* Additional specs */ + asn_MBR_ASN_NGAP_value_368, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_368 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_5[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastCancelledAreaList_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextModificationFailureIEs_365[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationFailureIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_6, memb_ASN_NGAP_id_constraint_5 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_366, memb_ASN_NGAP_id_constraint_365 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastCancelledAreaList_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationFailureIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_7, memb_ASN_NGAP_criticality_constraint_5 }, + &asn_DEF_ASN_NGAP_Criticality, + select_UEContextModificationFailureIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_367, memb_ASN_NGAP_criticality_constraint_365 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastCancelledAreaList_ExtIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_8, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationFailureIEs, value), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_8, memb_ASN_NGAP_value_constraint_5 }, + &asn_DEF_ASN_NGAP_value_368, + select_UEContextModificationFailureIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_368, memb_ASN_NGAP_value_constraint_365 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_tags_5[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextModificationFailureIEs_tags_365[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_tag2el_5[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextModificationFailureIEs_tag2el_365[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_specs_5 = { - sizeof(struct ASN_NGAP_BroadcastCancelledAreaList_ExtIEs), - offsetof(struct ASN_NGAP_BroadcastCancelledAreaList_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_tag2el_5, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextModificationFailureIEs_specs_365 = { + sizeof(struct ASN_NGAP_UEContextModificationFailureIEs), + offsetof(struct ASN_NGAP_UEContextModificationFailureIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UEContextModificationFailureIEs_tag2el_365, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs = { - "BroadcastCancelledAreaList-ExtIEs", - "BroadcastCancelledAreaList-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextModificationFailureIEs = { + "UEContextModificationFailureIEs", + "UEContextModificationFailureIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_tags_5, - sizeof(asn_DEF_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_tags_5) - /sizeof(asn_DEF_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_tags_5[0]), /* 1 */ - asn_DEF_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_tags_5, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_tags_5) - /sizeof(asn_DEF_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_tags_5[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextModificationFailureIEs_tags_365, + sizeof(asn_DEF_ASN_NGAP_UEContextModificationFailureIEs_tags_365) + /sizeof(asn_DEF_ASN_NGAP_UEContextModificationFailureIEs_tags_365[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextModificationFailureIEs_tags_365, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEContextModificationFailureIEs_tags_365) + /sizeof(asn_DEF_ASN_NGAP_UEContextModificationFailureIEs_tags_365[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_5, + asn_MBR_ASN_NGAP_UEContextModificationFailureIEs_365, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_specs_5 /* Additional specs */ + &asn_SPC_ASN_NGAP_UEContextModificationFailureIEs_specs_365 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_12 = { - sizeof(struct ASN_NGAP_BroadcastCompletedAreaList_ExtIEs__value), - offsetof(struct ASN_NGAP_BroadcastCompletedAreaList_ExtIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_BroadcastCompletedAreaList_ExtIEs__value, present), - sizeof(((struct ASN_NGAP_BroadcastCompletedAreaList_ExtIEs__value *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_372[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RRCInactiveTransitionReportIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RRCInactiveTransitionReportIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RRCInactiveTransitionReportIEs__value, choice.RRCState), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_RRCState, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RRCState" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RRCInactiveTransitionReportIEs__value, choice.UserLocationInformation), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UserLocationInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UserLocationInformation" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_372[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* RRCState */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* userLocationInformationEUTRA */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* userLocationInformationNR */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* userLocationInformationN3IWF */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* choice-Extensions */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_372 = { + sizeof(struct ASN_NGAP_RRCInactiveTransitionReportIEs__value), + offsetof(struct ASN_NGAP_RRCInactiveTransitionReportIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_RRCInactiveTransitionReportIEs__value, present), + sizeof(((struct ASN_NGAP_RRCInactiveTransitionReportIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_372, + 7, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_12 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_372 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -15950,83 +38175,97 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_12 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_value_specs_12 /* Additional specs */ + asn_MBR_ASN_NGAP_value_372, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_372 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_9[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastCompletedAreaList_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_RRCInactiveTransitionReportIEs_369[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RRCInactiveTransitionReportIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_10, memb_ASN_NGAP_id_constraint_9 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_370, memb_ASN_NGAP_id_constraint_369 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastCompletedAreaList_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RRCInactiveTransitionReportIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_11, memb_ASN_NGAP_criticality_constraint_9 }, + &asn_DEF_ASN_NGAP_Criticality, + select_RRCInactiveTransitionReportIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_371, memb_ASN_NGAP_criticality_constraint_369 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastCompletedAreaList_ExtIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_12, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RRCInactiveTransitionReportIEs, value), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_12, memb_ASN_NGAP_value_constraint_9 }, + &asn_DEF_ASN_NGAP_value_372, + select_RRCInactiveTransitionReportIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_372, memb_ASN_NGAP_value_constraint_369 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_tags_9[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RRCInactiveTransitionReportIEs_tags_369[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_tag2el_9[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RRCInactiveTransitionReportIEs_tag2el_369[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_specs_9 = { - sizeof(struct ASN_NGAP_BroadcastCompletedAreaList_ExtIEs), - offsetof(struct ASN_NGAP_BroadcastCompletedAreaList_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_tag2el_9, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RRCInactiveTransitionReportIEs_specs_369 = { + sizeof(struct ASN_NGAP_RRCInactiveTransitionReportIEs), + offsetof(struct ASN_NGAP_RRCInactiveTransitionReportIEs, _asn_ctx), + asn_MAP_ASN_NGAP_RRCInactiveTransitionReportIEs_tag2el_369, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs = { - "BroadcastCompletedAreaList-ExtIEs", - "BroadcastCompletedAreaList-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RRCInactiveTransitionReportIEs = { + "RRCInactiveTransitionReportIEs", + "RRCInactiveTransitionReportIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_tags_9, - sizeof(asn_DEF_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_tags_9) - /sizeof(asn_DEF_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_tags_9[0]), /* 1 */ - asn_DEF_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_tags_9, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_tags_9) - /sizeof(asn_DEF_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_tags_9[0]), /* 1 */ + asn_DEF_ASN_NGAP_RRCInactiveTransitionReportIEs_tags_369, + sizeof(asn_DEF_ASN_NGAP_RRCInactiveTransitionReportIEs_tags_369) + /sizeof(asn_DEF_ASN_NGAP_RRCInactiveTransitionReportIEs_tags_369[0]), /* 1 */ + asn_DEF_ASN_NGAP_RRCInactiveTransitionReportIEs_tags_369, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RRCInactiveTransitionReportIEs_tags_369) + /sizeof(asn_DEF_ASN_NGAP_RRCInactiveTransitionReportIEs_tags_369[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_9, + asn_MBR_ASN_NGAP_RRCInactiveTransitionReportIEs_369, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_specs_9 /* Additional specs */ + &asn_SPC_ASN_NGAP_RRCInactiveTransitionReportIEs_specs_369 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_16 = { - sizeof(struct ASN_NGAP_Cause_ExtIEs__value), - offsetof(struct ASN_NGAP_Cause_ExtIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_Cause_ExtIEs__value, present), - sizeof(((struct ASN_NGAP_Cause_ExtIEs__value *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_376[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RetrieveUEInformationIEs__value, choice.FiveG_S_TMSI), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_FiveG_S_TMSI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "FiveG-S-TMSI" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_376[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* FiveG-S-TMSI */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_376 = { + sizeof(struct ASN_NGAP_RetrieveUEInformationIEs__value), + offsetof(struct ASN_NGAP_RetrieveUEInformationIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_RetrieveUEInformationIEs__value, present), + sizeof(((struct ASN_NGAP_RetrieveUEInformationIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_376, + 1, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_16 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_376 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -16035,83 +38274,160 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_16 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_value_specs_16 /* Additional specs */ + asn_MBR_ASN_NGAP_value_376, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_376 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_Cause_ExtIEs_13[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Cause_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_RetrieveUEInformationIEs_373[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RetrieveUEInformationIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_14, memb_ASN_NGAP_id_constraint_13 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_374, memb_ASN_NGAP_id_constraint_373 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Cause_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RetrieveUEInformationIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_15, memb_ASN_NGAP_criticality_constraint_13 }, + &asn_DEF_ASN_NGAP_Criticality, + select_RetrieveUEInformationIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_375, memb_ASN_NGAP_criticality_constraint_373 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_Cause_ExtIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_16, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RetrieveUEInformationIEs, value), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_16, memb_ASN_NGAP_value_constraint_13 }, + &asn_DEF_ASN_NGAP_value_376, + select_RetrieveUEInformationIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_376, memb_ASN_NGAP_value_constraint_373 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_Cause_ExtIEs_tags_13[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RetrieveUEInformationIEs_tags_373[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_Cause_ExtIEs_tag2el_13[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RetrieveUEInformationIEs_tag2el_373[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_Cause_ExtIEs_specs_13 = { - sizeof(struct ASN_NGAP_Cause_ExtIEs), - offsetof(struct ASN_NGAP_Cause_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_Cause_ExtIEs_tag2el_13, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RetrieveUEInformationIEs_specs_373 = { + sizeof(struct ASN_NGAP_RetrieveUEInformationIEs), + offsetof(struct ASN_NGAP_RetrieveUEInformationIEs, _asn_ctx), + asn_MAP_ASN_NGAP_RetrieveUEInformationIEs_tag2el_373, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Cause_ExtIEs = { - "Cause-ExtIEs", - "Cause-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RetrieveUEInformationIEs = { + "RetrieveUEInformationIEs", + "RetrieveUEInformationIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_Cause_ExtIEs_tags_13, - sizeof(asn_DEF_ASN_NGAP_Cause_ExtIEs_tags_13) - /sizeof(asn_DEF_ASN_NGAP_Cause_ExtIEs_tags_13[0]), /* 1 */ - asn_DEF_ASN_NGAP_Cause_ExtIEs_tags_13, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_Cause_ExtIEs_tags_13) - /sizeof(asn_DEF_ASN_NGAP_Cause_ExtIEs_tags_13[0]), /* 1 */ + asn_DEF_ASN_NGAP_RetrieveUEInformationIEs_tags_373, + sizeof(asn_DEF_ASN_NGAP_RetrieveUEInformationIEs_tags_373) + /sizeof(asn_DEF_ASN_NGAP_RetrieveUEInformationIEs_tags_373[0]), /* 1 */ + asn_DEF_ASN_NGAP_RetrieveUEInformationIEs_tags_373, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RetrieveUEInformationIEs_tags_373) + /sizeof(asn_DEF_ASN_NGAP_RetrieveUEInformationIEs_tags_373[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_Cause_ExtIEs_13, + asn_MBR_ASN_NGAP_RetrieveUEInformationIEs_373, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_Cause_ExtIEs_specs_13 /* Additional specs */ + &asn_SPC_ASN_NGAP_RetrieveUEInformationIEs_specs_373 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_380[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEInformationTransferIEs__value, choice.FiveG_S_TMSI), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_FiveG_S_TMSI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "FiveG-S-TMSI" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEInformationTransferIEs__value, choice.NB_IoT_UEPriority), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_NB_IoT_UEPriority, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NB-IoT-UEPriority" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEInformationTransferIEs__value, choice.UERadioCapability), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_UERadioCapability, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UERadioCapability" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEInformationTransferIEs__value, choice.S_NSSAI), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_S_NSSAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "S-NSSAI" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEInformationTransferIEs__value, choice.AllowedNSSAI), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AllowedNSSAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AllowedNSSAI" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEInformationTransferIEs__value, choice.UE_DifferentiationInfo), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UE_DifferentiationInfo, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UE-DifferentiationInfo" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEInformationTransferIEs__value, choice.MaskedIMEISV), + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + 0, + &asn_DEF_ASN_NGAP_MaskedIMEISV, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MaskedIMEISV" + }, }; - -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_20 = { - sizeof(struct ASN_NGAP_CellIDListForRestart_ExtIEs__value), - offsetof(struct ASN_NGAP_CellIDListForRestart_ExtIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_CellIDListForRestart_ExtIEs__value, present), - sizeof(((struct ASN_NGAP_CellIDListForRestart_ExtIEs__value *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_380[] = { 1, 6, 2, 0, 3, 4, 5 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_380[] = { 3, 0, 2, 4, 5, 6, 1 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_380[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* NB-IoT-UEPriority */ + { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 6, 0, 0 }, /* MaskedIMEISV */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* UERadioCapability */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 3 }, /* FiveG-S-TMSI */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* S-NSSAI */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 1 }, /* AllowedNSSAI */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 0 } /* UE-DifferentiationInfo */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_380 = { + sizeof(struct ASN_NGAP_UEInformationTransferIEs__value), + offsetof(struct ASN_NGAP_UEInformationTransferIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UEInformationTransferIEs__value, present), + sizeof(((struct ASN_NGAP_UEInformationTransferIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_380, + 7, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_380, + asn_MAP_ASN_NGAP_value_from_canonical_380, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_20 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_380 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -16120,97 +38436,137 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_20 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_value_specs_20 /* Additional specs */ + asn_MBR_ASN_NGAP_value_380, + 7, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_380 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIDListForRestart_ExtIEs_17[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDListForRestart_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEInformationTransferIEs_377[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEInformationTransferIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_18, memb_ASN_NGAP_id_constraint_17 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_378, memb_ASN_NGAP_id_constraint_377 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDListForRestart_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEInformationTransferIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_19, memb_ASN_NGAP_criticality_constraint_17 }, + &asn_DEF_ASN_NGAP_Criticality, + select_UEInformationTransferIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_379, memb_ASN_NGAP_criticality_constraint_377 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellIDListForRestart_ExtIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_20, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEInformationTransferIEs, value), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_20, memb_ASN_NGAP_value_constraint_17 }, + &asn_DEF_ASN_NGAP_value_380, + select_UEInformationTransferIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_380, memb_ASN_NGAP_value_constraint_377 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CellIDListForRestart_ExtIEs_tags_17[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEInformationTransferIEs_tags_377[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CellIDListForRestart_ExtIEs_tag2el_17[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEInformationTransferIEs_tag2el_377[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellIDListForRestart_ExtIEs_specs_17 = { - sizeof(struct ASN_NGAP_CellIDListForRestart_ExtIEs), - offsetof(struct ASN_NGAP_CellIDListForRestart_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_CellIDListForRestart_ExtIEs_tag2el_17, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEInformationTransferIEs_specs_377 = { + sizeof(struct ASN_NGAP_UEInformationTransferIEs), + offsetof(struct ASN_NGAP_UEInformationTransferIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UEInformationTransferIEs_tag2el_377, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellIDListForRestart_ExtIEs = { - "CellIDListForRestart-ExtIEs", - "CellIDListForRestart-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEInformationTransferIEs = { + "UEInformationTransferIEs", + "UEInformationTransferIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_CellIDListForRestart_ExtIEs_tags_17, - sizeof(asn_DEF_ASN_NGAP_CellIDListForRestart_ExtIEs_tags_17) - /sizeof(asn_DEF_ASN_NGAP_CellIDListForRestart_ExtIEs_tags_17[0]), /* 1 */ - asn_DEF_ASN_NGAP_CellIDListForRestart_ExtIEs_tags_17, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_CellIDListForRestart_ExtIEs_tags_17) - /sizeof(asn_DEF_ASN_NGAP_CellIDListForRestart_ExtIEs_tags_17[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEInformationTransferIEs_tags_377, + sizeof(asn_DEF_ASN_NGAP_UEInformationTransferIEs_tags_377) + /sizeof(asn_DEF_ASN_NGAP_UEInformationTransferIEs_tags_377[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEInformationTransferIEs_tags_377, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEInformationTransferIEs_tags_377) + /sizeof(asn_DEF_ASN_NGAP_UEInformationTransferIEs_tags_377[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_CellIDListForRestart_ExtIEs_17, + asn_MBR_ASN_NGAP_UEInformationTransferIEs_377, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_CellIDListForRestart_ExtIEs_specs_17 /* Additional specs */ + &asn_SPC_ASN_NGAP_UEInformationTransferIEs_specs_377 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_24[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CPTransportLayerInformation_ExtIEs__value, choice.EndpointIPAddressAndPort), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_384[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANCPRelocationIndicationIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANCPRelocationIndicationIEs__value, choice.FiveG_S_TMSI), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_EndpointIPAddressAndPort, + &asn_DEF_ASN_NGAP_FiveG_S_TMSI, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "EndpointIPAddressAndPort" + "FiveG-S-TMSI" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANCPRelocationIndicationIEs__value, choice.EUTRA_CGI), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_EUTRA_CGI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "EUTRA-CGI" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANCPRelocationIndicationIEs__value, choice.TAI), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_TAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "TAI" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANCPRelocationIndicationIEs__value, choice.UL_CP_SecurityInformation), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UL_CP_SecurityInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UL-CP-SecurityInformation" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_24[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* EndpointIPAddressAndPort */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_384[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 3 }, /* FiveG-S-TMSI */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 2 }, /* EUTRA-CGI */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 1 }, /* TAI */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 0 } /* UL-CP-SecurityInformation */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_24 = { - sizeof(struct ASN_NGAP_CPTransportLayerInformation_ExtIEs__value), - offsetof(struct ASN_NGAP_CPTransportLayerInformation_ExtIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_CPTransportLayerInformation_ExtIEs__value, present), - sizeof(((struct ASN_NGAP_CPTransportLayerInformation_ExtIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_24, - 1, /* Count of tags in the map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_384 = { + sizeof(struct ASN_NGAP_RANCPRelocationIndicationIEs__value), + offsetof(struct ASN_NGAP_RANCPRelocationIndicationIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_RANCPRelocationIndicationIEs__value, present), + sizeof(((struct ASN_NGAP_RANCPRelocationIndicationIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_384, + 5, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_24 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_384 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -16219,169 +38575,177 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_24 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_24, - 1, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_24 /* Additional specs */ + asn_MBR_ASN_NGAP_value_384, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_384 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_CPTransportLayerInformation_ExtIEs_21[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CPTransportLayerInformation_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_RANCPRelocationIndicationIEs_381[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANCPRelocationIndicationIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_22, memb_ASN_NGAP_id_constraint_21 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_382, memb_ASN_NGAP_id_constraint_381 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CPTransportLayerInformation_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANCPRelocationIndicationIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_CPTransportLayerInformation_ExtIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_23, memb_ASN_NGAP_criticality_constraint_21 }, + select_RANCPRelocationIndicationIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_383, memb_ASN_NGAP_criticality_constraint_381 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CPTransportLayerInformation_ExtIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_24, - select_CPTransportLayerInformation_ExtIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_24, memb_ASN_NGAP_value_constraint_21 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANCPRelocationIndicationIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_384, + select_RANCPRelocationIndicationIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_384, memb_ASN_NGAP_value_constraint_381 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CPTransportLayerInformation_ExtIEs_tags_21[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RANCPRelocationIndicationIEs_tags_381[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CPTransportLayerInformation_ExtIEs_tag2el_21[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RANCPRelocationIndicationIEs_tag2el_381[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CPTransportLayerInformation_ExtIEs_specs_21 = { - sizeof(struct ASN_NGAP_CPTransportLayerInformation_ExtIEs), - offsetof(struct ASN_NGAP_CPTransportLayerInformation_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_CPTransportLayerInformation_ExtIEs_tag2el_21, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RANCPRelocationIndicationIEs_specs_381 = { + sizeof(struct ASN_NGAP_RANCPRelocationIndicationIEs), + offsetof(struct ASN_NGAP_RANCPRelocationIndicationIEs, _asn_ctx), + asn_MAP_ASN_NGAP_RANCPRelocationIndicationIEs_tag2el_381, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CPTransportLayerInformation_ExtIEs = { - "CPTransportLayerInformation-ExtIEs", - "CPTransportLayerInformation-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RANCPRelocationIndicationIEs = { + "RANCPRelocationIndicationIEs", + "RANCPRelocationIndicationIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_CPTransportLayerInformation_ExtIEs_tags_21, - sizeof(asn_DEF_ASN_NGAP_CPTransportLayerInformation_ExtIEs_tags_21) - /sizeof(asn_DEF_ASN_NGAP_CPTransportLayerInformation_ExtIEs_tags_21[0]), /* 1 */ - asn_DEF_ASN_NGAP_CPTransportLayerInformation_ExtIEs_tags_21, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_CPTransportLayerInformation_ExtIEs_tags_21) - /sizeof(asn_DEF_ASN_NGAP_CPTransportLayerInformation_ExtIEs_tags_21[0]), /* 1 */ + asn_DEF_ASN_NGAP_RANCPRelocationIndicationIEs_tags_381, + sizeof(asn_DEF_ASN_NGAP_RANCPRelocationIndicationIEs_tags_381) + /sizeof(asn_DEF_ASN_NGAP_RANCPRelocationIndicationIEs_tags_381[0]), /* 1 */ + asn_DEF_ASN_NGAP_RANCPRelocationIndicationIEs_tags_381, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RANCPRelocationIndicationIEs_tags_381) + /sizeof(asn_DEF_ASN_NGAP_RANCPRelocationIndicationIEs_tags_381[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_CPTransportLayerInformation_ExtIEs_21, + asn_MBR_ASN_NGAP_RANCPRelocationIndicationIEs_381, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_CPTransportLayerInformation_ExtIEs_specs_21 /* Additional specs */ -}; - -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_28 = { - sizeof(struct ASN_NGAP_DRBStatusDL_ExtIEs__value), - offsetof(struct ASN_NGAP_DRBStatusDL_ExtIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_DRBStatusDL_ExtIEs__value, present), - sizeof(((struct ASN_NGAP_DRBStatusDL_ExtIEs__value *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, - -1 /* Extensions start */ -}; -static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_28 = { - "value", - "value", - &asn_OP_OPEN_TYPE, - 0, /* No effective tags (pointer) */ - 0, /* No effective tags (count) */ - 0, /* No tags (pointer) */ - 0, /* No tags (count) */ - { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_value_specs_28 /* Additional specs */ + &asn_SPC_ASN_NGAP_RANCPRelocationIndicationIEs_specs_381 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusDL_ExtIEs_25[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusDL_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_ID, +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_388[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_26, memb_ASN_NGAP_id_constraint_25 }, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "id" + "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusDL_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_27, memb_ASN_NGAP_criticality_constraint_25 }, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "criticality" + "RAN-UE-NGAP-ID" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusDL_ExtIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_28, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredIEs__value, choice.HandoverType), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_28, memb_ASN_NGAP_value_constraint_25 }, + &asn_DEF_ASN_NGAP_HandoverType, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "value" + "HandoverType" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredIEs__value, choice.Cause), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_Cause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "Cause" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredIEs__value, choice.TargetID), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_TargetID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "TargetID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredIEs__value, choice.DirectForwardingPathAvailability), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_DirectForwardingPathAvailability, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "DirectForwardingPathAvailability" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredIEs__value, choice.PDUSessionResourceListHORqd), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceListHORqd, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceListHORqd" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredIEs__value, choice.SourceToTarget_TransparentContainer), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_SourceToTarget_TransparentContainer, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "SourceToTarget-TransparentContainer" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DRBStatusDL_ExtIEs_tags_25[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DRBStatusDL_ExtIEs_tag2el_25[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ -}; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBStatusDL_ExtIEs_specs_25 = { - sizeof(struct ASN_NGAP_DRBStatusDL_ExtIEs), - offsetof(struct ASN_NGAP_DRBStatusDL_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_DRBStatusDL_ExtIEs_tag2el_25, - 3, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ - -1, /* First extension addition */ -}; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBStatusDL_ExtIEs = { - "DRBStatusDL-ExtIEs", - "DRBStatusDL-ExtIEs", - &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_DRBStatusDL_ExtIEs_tags_25, - sizeof(asn_DEF_ASN_NGAP_DRBStatusDL_ExtIEs_tags_25) - /sizeof(asn_DEF_ASN_NGAP_DRBStatusDL_ExtIEs_tags_25[0]), /* 1 */ - asn_DEF_ASN_NGAP_DRBStatusDL_ExtIEs_tags_25, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_DRBStatusDL_ExtIEs_tags_25) - /sizeof(asn_DEF_ASN_NGAP_DRBStatusDL_ExtIEs_tags_25[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_DRBStatusDL_ExtIEs_25, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_DRBStatusDL_ExtIEs_specs_25 /* Additional specs */ -}; - -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_32 = { - sizeof(struct ASN_NGAP_DRBStatusUL_ExtIEs__value), - offsetof(struct ASN_NGAP_DRBStatusUL_ExtIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_DRBStatusUL_ExtIEs__value, present), - sizeof(((struct ASN_NGAP_DRBStatusUL_ExtIEs__value *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_388[] = { 0, 1, 7, 2, 5, 6, 3, 4 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_388[] = { 0, 1, 3, 6, 7, 4, 5, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_388[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, 0, 0 }, /* SourceToTarget-TransparentContainer */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 1 }, /* HandoverType */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -1, 0 }, /* DirectForwardingPathAvailability */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, 0, 0 }, /* PDUSessionResourceListHORqd */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 1 }, /* radioNetwork */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 4, -1, 0 }, /* targetRANNodeID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 1 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 4, -1, 0 }, /* targeteNB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 1 }, /* nas */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 4, -1, 0 }, /* choice-Extensions */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* choice-Extensions */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_388 = { + sizeof(struct ASN_NGAP_HandoverRequiredIEs__value), + offsetof(struct ASN_NGAP_HandoverRequiredIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_HandoverRequiredIEs__value, present), + sizeof(((struct ASN_NGAP_HandoverRequiredIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_388, + 15, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_388, + asn_MAP_ASN_NGAP_value_from_canonical_388, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_32 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_388 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -16390,83 +38754,170 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_32 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_value_specs_32 /* Additional specs */ + asn_MBR_ASN_NGAP_value_388, + 8, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_388 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusUL_ExtIEs_29[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusUL_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverRequiredIEs_385[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_30, memb_ASN_NGAP_id_constraint_29 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_386, memb_ASN_NGAP_id_constraint_385 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusUL_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_31, memb_ASN_NGAP_criticality_constraint_29 }, + &asn_DEF_ASN_NGAP_Criticality, + select_HandoverRequiredIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_387, memb_ASN_NGAP_criticality_constraint_385 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DRBStatusUL_ExtIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_32, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredIEs, value), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_32, memb_ASN_NGAP_value_constraint_29 }, + &asn_DEF_ASN_NGAP_value_388, + select_HandoverRequiredIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_388, memb_ASN_NGAP_value_constraint_385 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DRBStatusUL_ExtIEs_tags_29[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverRequiredIEs_tags_385[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DRBStatusUL_ExtIEs_tag2el_29[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverRequiredIEs_tag2el_385[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBStatusUL_ExtIEs_specs_29 = { - sizeof(struct ASN_NGAP_DRBStatusUL_ExtIEs), - offsetof(struct ASN_NGAP_DRBStatusUL_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_DRBStatusUL_ExtIEs_tag2el_29, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverRequiredIEs_specs_385 = { + sizeof(struct ASN_NGAP_HandoverRequiredIEs), + offsetof(struct ASN_NGAP_HandoverRequiredIEs, _asn_ctx), + asn_MAP_ASN_NGAP_HandoverRequiredIEs_tag2el_385, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBStatusUL_ExtIEs = { - "DRBStatusUL-ExtIEs", - "DRBStatusUL-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverRequiredIEs = { + "HandoverRequiredIEs", + "HandoverRequiredIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_DRBStatusUL_ExtIEs_tags_29, - sizeof(asn_DEF_ASN_NGAP_DRBStatusUL_ExtIEs_tags_29) - /sizeof(asn_DEF_ASN_NGAP_DRBStatusUL_ExtIEs_tags_29[0]), /* 1 */ - asn_DEF_ASN_NGAP_DRBStatusUL_ExtIEs_tags_29, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_DRBStatusUL_ExtIEs_tags_29) - /sizeof(asn_DEF_ASN_NGAP_DRBStatusUL_ExtIEs_tags_29[0]), /* 1 */ + asn_DEF_ASN_NGAP_HandoverRequiredIEs_tags_385, + sizeof(asn_DEF_ASN_NGAP_HandoverRequiredIEs_tags_385) + /sizeof(asn_DEF_ASN_NGAP_HandoverRequiredIEs_tags_385[0]), /* 1 */ + asn_DEF_ASN_NGAP_HandoverRequiredIEs_tags_385, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_HandoverRequiredIEs_tags_385) + /sizeof(asn_DEF_ASN_NGAP_HandoverRequiredIEs_tags_385[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_DRBStatusUL_ExtIEs_29, + asn_MBR_ASN_NGAP_HandoverRequiredIEs_385, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_DRBStatusUL_ExtIEs_specs_29 /* Additional specs */ + &asn_SPC_ASN_NGAP_HandoverRequiredIEs_specs_385 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_36 = { - sizeof(struct ASN_NGAP_GlobalRANNodeID_ExtIEs__value), - offsetof(struct ASN_NGAP_GlobalRANNodeID_ExtIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_GlobalRANNodeID_ExtIEs__value, present), - sizeof(((struct ASN_NGAP_GlobalRANNodeID_ExtIEs__value *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_392[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandIEs__value, choice.HandoverType), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_HandoverType, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "HandoverType" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandIEs__value, choice.NASSecurityParametersFromNGRAN), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_NASSecurityParametersFromNGRAN, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NASSecurityParametersFromNGRAN" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandIEs__value, choice.PDUSessionResourceHandoverList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceHandoverList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceHandoverList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandIEs__value, choice.PDUSessionResourceToReleaseListHOCmd), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseListHOCmd, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceToReleaseListHOCmd" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandIEs__value, choice.TargetToSource_TransparentContainer), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_TargetToSource_TransparentContainer, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "TargetToSource-TransparentContainer" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandIEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CriticalityDiagnostics" + }, +}; +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_392[] = { 0, 1, 3, 6, 2, 4, 5, 7 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_392[] = { 0, 1, 4, 2, 5, 6, 3, 7 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_392[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 1 }, /* NASSecurityParametersFromNGRAN */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 0 }, /* TargetToSource-TransparentContainer */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* HandoverType */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 2 }, /* PDUSessionResourceHandoverList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -1, 1 }, /* PDUSessionResourceToReleaseListHOCmd */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -2, 0 } /* CriticalityDiagnostics */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_392 = { + sizeof(struct ASN_NGAP_HandoverCommandIEs__value), + offsetof(struct ASN_NGAP_HandoverCommandIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_HandoverCommandIEs__value, present), + sizeof(((struct ASN_NGAP_HandoverCommandIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_392, + 8, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_392, + asn_MAP_ASN_NGAP_value_from_canonical_392, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_36 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_392 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -16475,83 +38926,145 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_36 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_value_specs_36 /* Additional specs */ + asn_MBR_ASN_NGAP_value_392, + 8, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_392 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalRANNodeID_ExtIEs_33[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalRANNodeID_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverCommandIEs_389[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_34, memb_ASN_NGAP_id_constraint_33 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_390, memb_ASN_NGAP_id_constraint_389 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalRANNodeID_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_35, memb_ASN_NGAP_criticality_constraint_33 }, + &asn_DEF_ASN_NGAP_Criticality, + select_HandoverCommandIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_391, memb_ASN_NGAP_criticality_constraint_389 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GlobalRANNodeID_ExtIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_36, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandIEs, value), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_36, memb_ASN_NGAP_value_constraint_33 }, + &asn_DEF_ASN_NGAP_value_392, + select_HandoverCommandIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_392, memb_ASN_NGAP_value_constraint_389 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GlobalRANNodeID_ExtIEs_tags_33[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverCommandIEs_tags_389[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GlobalRANNodeID_ExtIEs_tag2el_33[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverCommandIEs_tag2el_389[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalRANNodeID_ExtIEs_specs_33 = { - sizeof(struct ASN_NGAP_GlobalRANNodeID_ExtIEs), - offsetof(struct ASN_NGAP_GlobalRANNodeID_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_GlobalRANNodeID_ExtIEs_tag2el_33, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverCommandIEs_specs_389 = { + sizeof(struct ASN_NGAP_HandoverCommandIEs), + offsetof(struct ASN_NGAP_HandoverCommandIEs, _asn_ctx), + asn_MAP_ASN_NGAP_HandoverCommandIEs_tag2el_389, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalRANNodeID_ExtIEs = { - "GlobalRANNodeID-ExtIEs", - "GlobalRANNodeID-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverCommandIEs = { + "HandoverCommandIEs", + "HandoverCommandIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_GlobalRANNodeID_ExtIEs_tags_33, - sizeof(asn_DEF_ASN_NGAP_GlobalRANNodeID_ExtIEs_tags_33) - /sizeof(asn_DEF_ASN_NGAP_GlobalRANNodeID_ExtIEs_tags_33[0]), /* 1 */ - asn_DEF_ASN_NGAP_GlobalRANNodeID_ExtIEs_tags_33, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_GlobalRANNodeID_ExtIEs_tags_33) - /sizeof(asn_DEF_ASN_NGAP_GlobalRANNodeID_ExtIEs_tags_33[0]), /* 1 */ + asn_DEF_ASN_NGAP_HandoverCommandIEs_tags_389, + sizeof(asn_DEF_ASN_NGAP_HandoverCommandIEs_tags_389) + /sizeof(asn_DEF_ASN_NGAP_HandoverCommandIEs_tags_389[0]), /* 1 */ + asn_DEF_ASN_NGAP_HandoverCommandIEs_tags_389, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_HandoverCommandIEs_tags_389) + /sizeof(asn_DEF_ASN_NGAP_HandoverCommandIEs_tags_389[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_GlobalRANNodeID_ExtIEs_33, + asn_MBR_ASN_NGAP_HandoverCommandIEs_389, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_GlobalRANNodeID_ExtIEs_specs_33 /* Additional specs */ + &asn_SPC_ASN_NGAP_HandoverCommandIEs_specs_389 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_40 = { - sizeof(struct ASN_NGAP_GNB_ID_ExtIEs__value), - offsetof(struct ASN_NGAP_GNB_ID_ExtIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_GNB_ID_ExtIEs__value, present), - sizeof(((struct ASN_NGAP_GNB_ID_ExtIEs__value *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_396[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverPreparationFailureIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverPreparationFailureIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverPreparationFailureIEs__value, choice.Cause), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_Cause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "Cause" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverPreparationFailureIEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CriticalityDiagnostics" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverPreparationFailureIEs__value, choice.TargettoSource_Failure_TransparentContainer), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_TargettoSource_Failure_TransparentContainer, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "TargettoSource-Failure-TransparentContainer" + }, +}; +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_396[] = { 0, 1, 4, 3, 2 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_396[] = { 0, 1, 4, 3, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_396[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* TargettoSource-Failure-TransparentContainer */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* nas */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* choice-Extensions */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_396 = { + sizeof(struct ASN_NGAP_HandoverPreparationFailureIEs__value), + offsetof(struct ASN_NGAP_HandoverPreparationFailureIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_HandoverPreparationFailureIEs__value, present), + sizeof(((struct ASN_NGAP_HandoverPreparationFailureIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_396, + 10, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_396, + asn_MAP_ASN_NGAP_value_from_canonical_396, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_40 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_396 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -16560,848 +39073,485 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_40 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_value_specs_40 /* Additional specs */ + asn_MBR_ASN_NGAP_value_396, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_396 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_GNB_ID_ExtIEs_37[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GNB_ID_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverPreparationFailureIEs_393[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverPreparationFailureIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_38, memb_ASN_NGAP_id_constraint_37 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_394, memb_ASN_NGAP_id_constraint_393 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GNB_ID_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverPreparationFailureIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_39, memb_ASN_NGAP_criticality_constraint_37 }, + &asn_DEF_ASN_NGAP_Criticality, + select_HandoverPreparationFailureIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_395, memb_ASN_NGAP_criticality_constraint_393 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_GNB_ID_ExtIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_40, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverPreparationFailureIEs, value), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_40, memb_ASN_NGAP_value_constraint_37 }, + &asn_DEF_ASN_NGAP_value_396, + select_HandoverPreparationFailureIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_396, memb_ASN_NGAP_value_constraint_393 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_GNB_ID_ExtIEs_tags_37[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverPreparationFailureIEs_tags_393[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_GNB_ID_ExtIEs_tag2el_37[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverPreparationFailureIEs_tag2el_393[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GNB_ID_ExtIEs_specs_37 = { - sizeof(struct ASN_NGAP_GNB_ID_ExtIEs), - offsetof(struct ASN_NGAP_GNB_ID_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_GNB_ID_ExtIEs_tag2el_37, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverPreparationFailureIEs_specs_393 = { + sizeof(struct ASN_NGAP_HandoverPreparationFailureIEs), + offsetof(struct ASN_NGAP_HandoverPreparationFailureIEs, _asn_ctx), + asn_MAP_ASN_NGAP_HandoverPreparationFailureIEs_tag2el_393, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GNB_ID_ExtIEs = { - "GNB-ID-ExtIEs", - "GNB-ID-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverPreparationFailureIEs = { + "HandoverPreparationFailureIEs", + "HandoverPreparationFailureIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_GNB_ID_ExtIEs_tags_37, - sizeof(asn_DEF_ASN_NGAP_GNB_ID_ExtIEs_tags_37) - /sizeof(asn_DEF_ASN_NGAP_GNB_ID_ExtIEs_tags_37[0]), /* 1 */ - asn_DEF_ASN_NGAP_GNB_ID_ExtIEs_tags_37, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_GNB_ID_ExtIEs_tags_37) - /sizeof(asn_DEF_ASN_NGAP_GNB_ID_ExtIEs_tags_37[0]), /* 1 */ + asn_DEF_ASN_NGAP_HandoverPreparationFailureIEs_tags_393, + sizeof(asn_DEF_ASN_NGAP_HandoverPreparationFailureIEs_tags_393) + /sizeof(asn_DEF_ASN_NGAP_HandoverPreparationFailureIEs_tags_393[0]), /* 1 */ + asn_DEF_ASN_NGAP_HandoverPreparationFailureIEs_tags_393, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_HandoverPreparationFailureIEs_tags_393) + /sizeof(asn_DEF_ASN_NGAP_HandoverPreparationFailureIEs_tags_393[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_GNB_ID_ExtIEs_37, + asn_MBR_ASN_NGAP_HandoverPreparationFailureIEs_393, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_GNB_ID_ExtIEs_specs_37 /* Additional specs */ -}; - -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_44 = { - sizeof(struct ASN_NGAP_LastVisitedCellInformation_ExtIEs__value), - offsetof(struct ASN_NGAP_LastVisitedCellInformation_ExtIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_LastVisitedCellInformation_ExtIEs__value, present), - sizeof(((struct ASN_NGAP_LastVisitedCellInformation_ExtIEs__value *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, - -1 /* Extensions start */ -}; -static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_44 = { - "value", - "value", - &asn_OP_OPEN_TYPE, - 0, /* No effective tags (pointer) */ - 0, /* No effective tags (count) */ - 0, /* No tags (pointer) */ - 0, /* No tags (count) */ - { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_value_specs_44 /* Additional specs */ + &asn_SPC_ASN_NGAP_HandoverPreparationFailureIEs_specs_393 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_LastVisitedCellInformation_ExtIEs_41[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LastVisitedCellInformation_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_ID, +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_400[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_42, memb_ASN_NGAP_id_constraint_41 }, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "id" + "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LastVisitedCellInformation_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.HandoverType), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_43, memb_ASN_NGAP_criticality_constraint_41 }, + &asn_DEF_ASN_NGAP_HandoverType, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "criticality" + "HandoverType" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LastVisitedCellInformation_ExtIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_44, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.Cause), + -1 /* Ambiguous tag (CHOICE?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_44, memb_ASN_NGAP_value_constraint_41 }, + &asn_DEF_ASN_NGAP_Cause, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "value" + "Cause" }, -}; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LastVisitedCellInformation_ExtIEs_tags_41[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_LastVisitedCellInformation_ExtIEs_tag2el_41[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ -}; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LastVisitedCellInformation_ExtIEs_specs_41 = { - sizeof(struct ASN_NGAP_LastVisitedCellInformation_ExtIEs), - offsetof(struct ASN_NGAP_LastVisitedCellInformation_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_LastVisitedCellInformation_ExtIEs_tag2el_41, - 3, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ - -1, /* First extension addition */ -}; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LastVisitedCellInformation_ExtIEs = { - "LastVisitedCellInformation-ExtIEs", - "LastVisitedCellInformation-ExtIEs", - &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_LastVisitedCellInformation_ExtIEs_tags_41, - sizeof(asn_DEF_ASN_NGAP_LastVisitedCellInformation_ExtIEs_tags_41) - /sizeof(asn_DEF_ASN_NGAP_LastVisitedCellInformation_ExtIEs_tags_41[0]), /* 1 */ - asn_DEF_ASN_NGAP_LastVisitedCellInformation_ExtIEs_tags_41, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_LastVisitedCellInformation_ExtIEs_tags_41) - /sizeof(asn_DEF_ASN_NGAP_LastVisitedCellInformation_ExtIEs_tags_41[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_LastVisitedCellInformation_ExtIEs_41, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_LastVisitedCellInformation_ExtIEs_specs_41 /* Additional specs */ -}; - -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_48 = { - sizeof(struct ASN_NGAP_N3IWF_ID_ExtIEs__value), - offsetof(struct ASN_NGAP_N3IWF_ID_ExtIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_N3IWF_ID_ExtIEs__value, present), - sizeof(((struct ASN_NGAP_N3IWF_ID_ExtIEs__value *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, - -1 /* Extensions start */ -}; -static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_48 = { - "value", - "value", - &asn_OP_OPEN_TYPE, - 0, /* No effective tags (pointer) */ - 0, /* No effective tags (count) */ - 0, /* No tags (pointer) */ - 0, /* No tags (count) */ - { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_value_specs_48 /* Additional specs */ -}; - -asn_TYPE_member_t asn_MBR_ASN_NGAP_N3IWF_ID_ExtIEs_45[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_N3IWF_ID_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_ID, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.UEAggregateMaximumBitRate), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_46, memb_ASN_NGAP_id_constraint_45 }, + &asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "id" + "UEAggregateMaximumBitRate" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_N3IWF_ID_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.CoreNetworkAssistanceInformationForInactive), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_47, memb_ASN_NGAP_criticality_constraint_45 }, + &asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "criticality" + "CoreNetworkAssistanceInformationForInactive" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.UESecurityCapabilities), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UESecurityCapabilities, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UESecurityCapabilities" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.SecurityContext), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_SecurityContext, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "SecurityContext" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.NewSecurityContextInd), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_NewSecurityContextInd, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NewSecurityContextInd" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.NAS_PDU), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_NAS_PDU, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NAS-PDU" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.PDUSessionResourceSetupListHOReq), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceSetupListHOReq, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceSetupListHOReq" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.AllowedNSSAI), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AllowedNSSAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AllowedNSSAI" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.TraceActivation), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_TraceActivation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "TraceActivation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.MaskedIMEISV), + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + 0, + &asn_DEF_ASN_NGAP_MaskedIMEISV, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MaskedIMEISV" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.SourceToTarget_TransparentContainer), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_SourceToTarget_TransparentContainer, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "SourceToTarget-TransparentContainer" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.MobilityRestrictionList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MobilityRestrictionList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MobilityRestrictionList" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_N3IWF_ID_ExtIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_48, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.LocationReportingRequestType), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_48, memb_ASN_NGAP_value_constraint_45 }, + &asn_DEF_ASN_NGAP_LocationReportingRequestType, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "value" + "LocationReportingRequestType" }, -}; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_N3IWF_ID_ExtIEs_tags_45[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_N3IWF_ID_ExtIEs_tag2el_45[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ -}; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_N3IWF_ID_ExtIEs_specs_45 = { - sizeof(struct ASN_NGAP_N3IWF_ID_ExtIEs), - offsetof(struct ASN_NGAP_N3IWF_ID_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_N3IWF_ID_ExtIEs_tag2el_45, - 3, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ - -1, /* First extension addition */ -}; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_N3IWF_ID_ExtIEs = { - "N3IWF-ID-ExtIEs", - "N3IWF-ID-ExtIEs", - &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_N3IWF_ID_ExtIEs_tags_45, - sizeof(asn_DEF_ASN_NGAP_N3IWF_ID_ExtIEs_tags_45) - /sizeof(asn_DEF_ASN_NGAP_N3IWF_ID_ExtIEs_tags_45[0]), /* 1 */ - asn_DEF_ASN_NGAP_N3IWF_ID_ExtIEs_tags_45, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_N3IWF_ID_ExtIEs_tags_45) - /sizeof(asn_DEF_ASN_NGAP_N3IWF_ID_ExtIEs_tags_45[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_N3IWF_ID_ExtIEs_45, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_N3IWF_ID_ExtIEs_specs_45 /* Additional specs */ -}; - -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_52 = { - sizeof(struct ASN_NGAP_NgENB_ID_ExtIEs__value), - offsetof(struct ASN_NGAP_NgENB_ID_ExtIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_NgENB_ID_ExtIEs__value, present), - sizeof(((struct ASN_NGAP_NgENB_ID_ExtIEs__value *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, - -1 /* Extensions start */ -}; -static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_52 = { - "value", - "value", - &asn_OP_OPEN_TYPE, - 0, /* No effective tags (pointer) */ - 0, /* No effective tags (count) */ - 0, /* No tags (pointer) */ - 0, /* No tags (count) */ - { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_value_specs_52 /* Additional specs */ -}; - -asn_TYPE_member_t asn_MBR_ASN_NGAP_NgENB_ID_ExtIEs_49[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NgENB_ID_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_ID, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.RRCInactiveTransitionReportRequest), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_50, memb_ASN_NGAP_id_constraint_49 }, + &asn_DEF_ASN_NGAP_RRCInactiveTransitionReportRequest, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "id" + "RRCInactiveTransitionReportRequest" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NgENB_ID_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.GUAMI), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_51, memb_ASN_NGAP_criticality_constraint_49 }, + &asn_DEF_ASN_NGAP_GUAMI, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "criticality" + "GUAMI" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NgENB_ID_ExtIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_52, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.RedirectionVoiceFallback), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_52, memb_ASN_NGAP_value_constraint_49 }, + &asn_DEF_ASN_NGAP_RedirectionVoiceFallback, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "value" + "RedirectionVoiceFallback" }, -}; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NgENB_ID_ExtIEs_tags_49[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NgENB_ID_ExtIEs_tag2el_49[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ -}; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NgENB_ID_ExtIEs_specs_49 = { - sizeof(struct ASN_NGAP_NgENB_ID_ExtIEs), - offsetof(struct ASN_NGAP_NgENB_ID_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_NgENB_ID_ExtIEs_tag2el_49, - 3, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ - -1, /* First extension addition */ -}; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NgENB_ID_ExtIEs = { - "NgENB-ID-ExtIEs", - "NgENB-ID-ExtIEs", - &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_NgENB_ID_ExtIEs_tags_49, - sizeof(asn_DEF_ASN_NGAP_NgENB_ID_ExtIEs_tags_49) - /sizeof(asn_DEF_ASN_NGAP_NgENB_ID_ExtIEs_tags_49[0]), /* 1 */ - asn_DEF_ASN_NGAP_NgENB_ID_ExtIEs_tags_49, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_NgENB_ID_ExtIEs_tags_49) - /sizeof(asn_DEF_ASN_NGAP_NgENB_ID_ExtIEs_tags_49[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_NgENB_ID_ExtIEs_49, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_NgENB_ID_ExtIEs_specs_49 /* Additional specs */ -}; - -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_56 = { - sizeof(struct ASN_NGAP_NGRAN_CGI_ExtIEs__value), - offsetof(struct ASN_NGAP_NGRAN_CGI_ExtIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_NGRAN_CGI_ExtIEs__value, present), - sizeof(((struct ASN_NGAP_NGRAN_CGI_ExtIEs__value *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, - -1 /* Extensions start */ -}; -static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_56 = { - "value", - "value", - &asn_OP_OPEN_TYPE, - 0, /* No effective tags (pointer) */ - 0, /* No effective tags (count) */ - 0, /* No tags (pointer) */ - 0, /* No tags (count) */ - { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_value_specs_56 /* Additional specs */ -}; - -asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_CGI_ExtIEs_53[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_CGI_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_ID, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.CNAssistedRANTuning), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_54, memb_ASN_NGAP_id_constraint_53 }, + &asn_DEF_ASN_NGAP_CNAssistedRANTuning, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "id" + "CNAssistedRANTuning" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_CGI_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.SRVCCOperationPossible), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_55, memb_ASN_NGAP_criticality_constraint_53 }, + &asn_DEF_ASN_NGAP_SRVCCOperationPossible, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "criticality" + "SRVCCOperationPossible" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGRAN_CGI_ExtIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_56, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.IAB_Authorized), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_56, memb_ASN_NGAP_value_constraint_53 }, + &asn_DEF_ASN_NGAP_IAB_Authorized, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "value" + "IAB-Authorized" }, -}; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGRAN_CGI_ExtIEs_tags_53[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGRAN_CGI_ExtIEs_tag2el_53[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ -}; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_CGI_ExtIEs_specs_53 = { - sizeof(struct ASN_NGAP_NGRAN_CGI_ExtIEs), - offsetof(struct ASN_NGAP_NGRAN_CGI_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_NGRAN_CGI_ExtIEs_tag2el_53, - 3, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ - -1, /* First extension addition */ -}; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_CGI_ExtIEs = { - "NGRAN-CGI-ExtIEs", - "NGRAN-CGI-ExtIEs", - &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_NGRAN_CGI_ExtIEs_tags_53, - sizeof(asn_DEF_ASN_NGAP_NGRAN_CGI_ExtIEs_tags_53) - /sizeof(asn_DEF_ASN_NGAP_NGRAN_CGI_ExtIEs_tags_53[0]), /* 1 */ - asn_DEF_ASN_NGAP_NGRAN_CGI_ExtIEs_tags_53, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_NGRAN_CGI_ExtIEs_tags_53) - /sizeof(asn_DEF_ASN_NGAP_NGRAN_CGI_ExtIEs_tags_53[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_NGRAN_CGI_ExtIEs_53, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_NGRAN_CGI_ExtIEs_specs_53 /* Additional specs */ -}; - -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_60 = { - sizeof(struct ASN_NGAP_OverloadResponse_ExtIEs__value), - offsetof(struct ASN_NGAP_OverloadResponse_ExtIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_OverloadResponse_ExtIEs__value, present), - sizeof(((struct ASN_NGAP_OverloadResponse_ExtIEs__value *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, - -1 /* Extensions start */ -}; -static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_60 = { - "value", - "value", - &asn_OP_OPEN_TYPE, - 0, /* No effective tags (pointer) */ - 0, /* No effective tags (count) */ - 0, /* No tags (pointer) */ - 0, /* No tags (count) */ - { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_value_specs_60 /* Additional specs */ -}; - -asn_TYPE_member_t asn_MBR_ASN_NGAP_OverloadResponse_ExtIEs_57[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadResponse_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_ID, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.Enhanced_CoverageRestriction), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_58, memb_ASN_NGAP_id_constraint_57 }, + &asn_DEF_ASN_NGAP_Enhanced_CoverageRestriction, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "id" + "Enhanced-CoverageRestriction" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadResponse_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.UE_DifferentiationInfo), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_59, memb_ASN_NGAP_criticality_constraint_57 }, + &asn_DEF_ASN_NGAP_UE_DifferentiationInfo, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "criticality" + "UE-DifferentiationInfo" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadResponse_ExtIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_60, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.NRV2XServicesAuthorized), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_60, memb_ASN_NGAP_value_constraint_57 }, + &asn_DEF_ASN_NGAP_NRV2XServicesAuthorized, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "value" - }, -}; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_OverloadResponse_ExtIEs_tags_57[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_OverloadResponse_ExtIEs_tag2el_57[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ -}; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_OverloadResponse_ExtIEs_specs_57 = { - sizeof(struct ASN_NGAP_OverloadResponse_ExtIEs), - offsetof(struct ASN_NGAP_OverloadResponse_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_OverloadResponse_ExtIEs_tag2el_57, - 3, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ - -1, /* First extension addition */ -}; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_OverloadResponse_ExtIEs = { - "OverloadResponse-ExtIEs", - "OverloadResponse-ExtIEs", - &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_OverloadResponse_ExtIEs_tags_57, - sizeof(asn_DEF_ASN_NGAP_OverloadResponse_ExtIEs_tags_57) - /sizeof(asn_DEF_ASN_NGAP_OverloadResponse_ExtIEs_tags_57[0]), /* 1 */ - asn_DEF_ASN_NGAP_OverloadResponse_ExtIEs_tags_57, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_OverloadResponse_ExtIEs_tags_57) - /sizeof(asn_DEF_ASN_NGAP_OverloadResponse_ExtIEs_tags_57[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_OverloadResponse_ExtIEs_57, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_OverloadResponse_ExtIEs_specs_57 /* Additional specs */ -}; - -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_64 = { - sizeof(struct ASN_NGAP_PWSFailedCellIDList_ExtIEs__value), - offsetof(struct ASN_NGAP_PWSFailedCellIDList_ExtIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_PWSFailedCellIDList_ExtIEs__value, present), - sizeof(((struct ASN_NGAP_PWSFailedCellIDList_ExtIEs__value *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, - -1 /* Extensions start */ -}; -static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_64 = { - "value", - "value", - &asn_OP_OPEN_TYPE, - 0, /* No effective tags (pointer) */ - 0, /* No effective tags (count) */ - 0, /* No tags (pointer) */ - 0, /* No tags (count) */ - { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_value_specs_64 /* Additional specs */ -}; - -asn_TYPE_member_t asn_MBR_ASN_NGAP_PWSFailedCellIDList_ExtIEs_61[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSFailedCellIDList_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_ID, + "NRV2XServicesAuthorized" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.LTEV2XServicesAuthorized), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_62, memb_ASN_NGAP_id_constraint_61 }, + &asn_DEF_ASN_NGAP_LTEV2XServicesAuthorized, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "id" + "LTEV2XServicesAuthorized" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSFailedCellIDList_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.NRUESidelinkAggregateMaximumBitrate), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_63, memb_ASN_NGAP_criticality_constraint_61 }, + &asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "criticality" + "NRUESidelinkAggregateMaximumBitrate" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSFailedCellIDList_ExtIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_64, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.LTEUESidelinkAggregateMaximumBitrate), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_64, memb_ASN_NGAP_value_constraint_61 }, + &asn_DEF_ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "value" + "LTEUESidelinkAggregateMaximumBitrate" }, -}; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PWSFailedCellIDList_ExtIEs_tags_61[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PWSFailedCellIDList_ExtIEs_tag2el_61[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ -}; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PWSFailedCellIDList_ExtIEs_specs_61 = { - sizeof(struct ASN_NGAP_PWSFailedCellIDList_ExtIEs), - offsetof(struct ASN_NGAP_PWSFailedCellIDList_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PWSFailedCellIDList_ExtIEs_tag2el_61, - 3, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ - -1, /* First extension addition */ -}; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PWSFailedCellIDList_ExtIEs = { - "PWSFailedCellIDList-ExtIEs", - "PWSFailedCellIDList-ExtIEs", - &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PWSFailedCellIDList_ExtIEs_tags_61, - sizeof(asn_DEF_ASN_NGAP_PWSFailedCellIDList_ExtIEs_tags_61) - /sizeof(asn_DEF_ASN_NGAP_PWSFailedCellIDList_ExtIEs_tags_61[0]), /* 1 */ - asn_DEF_ASN_NGAP_PWSFailedCellIDList_ExtIEs_tags_61, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PWSFailedCellIDList_ExtIEs_tags_61) - /sizeof(asn_DEF_ASN_NGAP_PWSFailedCellIDList_ExtIEs_tags_61[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PWSFailedCellIDList_ExtIEs_61, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PWSFailedCellIDList_ExtIEs_specs_61 /* Additional specs */ -}; - -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_68 = { - sizeof(struct ASN_NGAP_QosCharacteristics_ExtIEs__value), - offsetof(struct ASN_NGAP_QosCharacteristics_ExtIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_QosCharacteristics_ExtIEs__value, present), - sizeof(((struct ASN_NGAP_QosCharacteristics_ExtIEs__value *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, - -1 /* Extensions start */ -}; -static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_68 = { - "value", - "value", - &asn_OP_OPEN_TYPE, - 0, /* No effective tags (pointer) */ - 0, /* No effective tags (count) */ - 0, /* No tags (pointer) */ - 0, /* No tags (count) */ - { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_value_specs_68 /* Additional specs */ -}; - -asn_TYPE_member_t asn_MBR_ASN_NGAP_QosCharacteristics_ExtIEs_65[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosCharacteristics_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_ID, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.PC5QoSParameters), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_66, memb_ASN_NGAP_id_constraint_65 }, + &asn_DEF_ASN_NGAP_PC5QoSParameters, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "id" + "PC5QoSParameters" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosCharacteristics_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.CEmodeBrestricted), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_67, memb_ASN_NGAP_criticality_constraint_65 }, + &asn_DEF_ASN_NGAP_CEmodeBrestricted, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "criticality" + "CEmodeBrestricted" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosCharacteristics_ExtIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_68, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.UE_UP_CIoT_Support), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_68, memb_ASN_NGAP_value_constraint_65 }, + &asn_DEF_ASN_NGAP_UE_UP_CIoT_Support, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "value" + "UE-UP-CIoT-Support" }, -}; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosCharacteristics_ExtIEs_tags_65[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosCharacteristics_ExtIEs_tag2el_65[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ -}; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosCharacteristics_ExtIEs_specs_65 = { - sizeof(struct ASN_NGAP_QosCharacteristics_ExtIEs), - offsetof(struct ASN_NGAP_QosCharacteristics_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_QosCharacteristics_ExtIEs_tag2el_65, - 3, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ - -1, /* First extension addition */ -}; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosCharacteristics_ExtIEs = { - "QosCharacteristics-ExtIEs", - "QosCharacteristics-ExtIEs", - &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_QosCharacteristics_ExtIEs_tags_65, - sizeof(asn_DEF_ASN_NGAP_QosCharacteristics_ExtIEs_tags_65) - /sizeof(asn_DEF_ASN_NGAP_QosCharacteristics_ExtIEs_tags_65[0]), /* 1 */ - asn_DEF_ASN_NGAP_QosCharacteristics_ExtIEs_tags_65, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_QosCharacteristics_ExtIEs_tags_65) - /sizeof(asn_DEF_ASN_NGAP_QosCharacteristics_ExtIEs_tags_65[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_QosCharacteristics_ExtIEs_65, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_QosCharacteristics_ExtIEs_specs_65 /* Additional specs */ -}; - -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_72 = { - sizeof(struct ASN_NGAP_ResetType_ExtIEs__value), - offsetof(struct ASN_NGAP_ResetType_ExtIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_ResetType_ExtIEs__value, present), - sizeof(((struct ASN_NGAP_ResetType_ExtIEs__value *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, - -1 /* Extensions start */ -}; -static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_72 = { - "value", - "value", - &asn_OP_OPEN_TYPE, - 0, /* No effective tags (pointer) */ - 0, /* No effective tags (count) */ - 0, /* No tags (pointer) */ - 0, /* No tags (count) */ - { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_value_specs_72 /* Additional specs */ -}; - -asn_TYPE_member_t asn_MBR_ASN_NGAP_ResetType_ExtIEs_69[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ResetType_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_ID, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.MDTPLMNList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_70, memb_ASN_NGAP_id_constraint_69 }, + &asn_DEF_ASN_NGAP_MDTPLMNList, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "id" + "MDTPLMNList" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ResetType_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.UERadioCapabilityID), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_71, memb_ASN_NGAP_criticality_constraint_69 }, + &asn_DEF_ASN_NGAP_UERadioCapabilityID, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "criticality" + "UERadioCapabilityID" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ResetType_ExtIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_72, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.Extended_ConnectedTime), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_72, memb_ASN_NGAP_value_constraint_69 }, + &asn_DEF_ASN_NGAP_Extended_ConnectedTime, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "value" + "Extended-ConnectedTime" }, -}; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ResetType_ExtIEs_tags_69[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ResetType_ExtIEs_tag2el_69[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ -}; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ResetType_ExtIEs_specs_69 = { - sizeof(struct ASN_NGAP_ResetType_ExtIEs), - offsetof(struct ASN_NGAP_ResetType_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_ResetType_ExtIEs_tag2el_69, - 3, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ - -1, /* First extension addition */ -}; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ResetType_ExtIEs = { - "ResetType-ExtIEs", - "ResetType-ExtIEs", - &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ResetType_ExtIEs_tags_69, - sizeof(asn_DEF_ASN_NGAP_ResetType_ExtIEs_tags_69) - /sizeof(asn_DEF_ASN_NGAP_ResetType_ExtIEs_tags_69[0]), /* 1 */ - asn_DEF_ASN_NGAP_ResetType_ExtIEs_tags_69, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ResetType_ExtIEs_tags_69) - /sizeof(asn_DEF_ASN_NGAP_ResetType_ExtIEs_tags_69[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_ResetType_ExtIEs_69, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_ResetType_ExtIEs_specs_69 /* Additional specs */ -}; - -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_76 = { - sizeof(struct ASN_NGAP_SONInformation_ExtIEs__value), - offsetof(struct ASN_NGAP_SONInformation_ExtIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_SONInformation_ExtIEs__value, present), - sizeof(((struct ASN_NGAP_SONInformation_ExtIEs__value *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, - -1 /* Extensions start */ -}; -static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_76 = { - "value", - "value", - &asn_OP_OPEN_TYPE, - 0, /* No effective tags (pointer) */ - 0, /* No effective tags (count) */ - 0, /* No tags (pointer) */ - 0, /* No tags (count) */ - { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_value_specs_76 /* Additional specs */ -}; - -asn_TYPE_member_t asn_MBR_ASN_NGAP_SONInformation_ExtIEs_73[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SONInformation_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_ID, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.TimeSyncAssistanceInfo), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_74, memb_ASN_NGAP_id_constraint_73 }, + &asn_DEF_ASN_NGAP_TimeSyncAssistanceInfo, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "id" + "TimeSyncAssistanceInfo" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SONInformation_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.UESliceMaximumBitRateList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_75, memb_ASN_NGAP_criticality_constraint_73 }, + &asn_DEF_ASN_NGAP_UESliceMaximumBitRateList, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "criticality" + "UESliceMaximumBitRateList" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SONInformation_ExtIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_76, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.FiveG_ProSeAuthorized), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_76, memb_ASN_NGAP_value_constraint_73 }, + &asn_DEF_ASN_NGAP_FiveG_ProSeAuthorized, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "value" + "FiveG-ProSeAuthorized" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.NRUESidelinkAggregateMaximumBitrate_1), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NRUESidelinkAggregateMaximumBitrate" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.FiveG_ProSePC5QoSParameters), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_FiveG_ProSePC5QoSParameters, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "FiveG-ProSePC5QoSParameters" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SONInformation_ExtIEs_tags_73[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SONInformation_ExtIEs_tag2el_73[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ -}; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SONInformation_ExtIEs_specs_73 = { - sizeof(struct ASN_NGAP_SONInformation_ExtIEs), - offsetof(struct ASN_NGAP_SONInformation_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_SONInformation_ExtIEs_tag2el_73, - 3, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ - -1, /* First extension addition */ -}; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SONInformation_ExtIEs = { - "SONInformation-ExtIEs", - "SONInformation-ExtIEs", - &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_SONInformation_ExtIEs_tags_73, - sizeof(asn_DEF_ASN_NGAP_SONInformation_ExtIEs_tags_73) - /sizeof(asn_DEF_ASN_NGAP_SONInformation_ExtIEs_tags_73[0]), /* 1 */ - asn_DEF_ASN_NGAP_SONInformation_ExtIEs_tags_73, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_SONInformation_ExtIEs_tags_73) - /sizeof(asn_DEF_ASN_NGAP_SONInformation_ExtIEs_tags_73[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_SONInformation_ExtIEs_73, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_SONInformation_ExtIEs_specs_73 /* Additional specs */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_400[] = { 0, 33, 12, 8, 13, 32, 1, 7, 16, 18, 20, 21, 22, 29, 30, 3, 4, 5, 6, 9, 10, 11, 14, 15, 17, 19, 23, 24, 25, 26, 27, 28, 31, 34, 35, 36, 37, 38, 2 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_400[] = { 0, 6, 38, 15, 16, 17, 18, 7, 3, 19, 20, 21, 2, 4, 22, 23, 8, 24, 9, 25, 10, 11, 12, 26, 27, 28, 29, 30, 31, 13, 14, 32, 5, 1, 33, 34, 35, 36, 37 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_400[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 33, -1, 0 }, /* Extended-ConnectedTime */ + { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 12, 0, 0 }, /* MaskedIMEISV */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 8, 0, 2 }, /* NAS-PDU */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 13, -1, 1 }, /* SourceToTarget-TransparentContainer */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 32, -2, 0 }, /* UERadioCapabilityID */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 8 }, /* HandoverType */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, -1, 7 }, /* NewSecurityContextInd */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 16, -2, 6 }, /* RRCInactiveTransitionReportRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 18, -3, 5 }, /* RedirectionVoiceFallback */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 20, -4, 4 }, /* SRVCCOperationPossible */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 21, -5, 3 }, /* IAB-Authorized */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 22, -6, 2 }, /* Enhanced-CoverageRestriction */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 29, -7, 1 }, /* CEmodeBrestricted */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 30, -8, 0 }, /* UE-UP-CIoT-Support */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 22 }, /* UEAggregateMaximumBitRate */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 21 }, /* CoreNetworkAssistanceInformationForInactive */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 20 }, /* UESecurityCapabilities */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -3, 19 }, /* SecurityContext */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -4, 18 }, /* PDUSessionResourceSetupListHOReq */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -5, 17 }, /* AllowedNSSAI */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -6, 16 }, /* TraceActivation */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 14, -7, 15 }, /* MobilityRestrictionList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 15, -8, 14 }, /* LocationReportingRequestType */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 17, -9, 13 }, /* GUAMI */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 19, -10, 12 }, /* CNAssistedRANTuning */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 23, -11, 11 }, /* UE-DifferentiationInfo */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 24, -12, 10 }, /* NRV2XServicesAuthorized */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 25, -13, 9 }, /* LTEV2XServicesAuthorized */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 26, -14, 8 }, /* NRUESidelinkAggregateMaximumBitrate */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 27, -15, 7 }, /* LTEUESidelinkAggregateMaximumBitrate */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 28, -16, 6 }, /* PC5QoSParameters */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 31, -17, 5 }, /* MDTPLMNList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 34, -18, 4 }, /* TimeSyncAssistanceInfo */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 35, -19, 3 }, /* UESliceMaximumBitRateList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 36, -20, 2 }, /* FiveG-ProSeAuthorized */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 37, -21, 1 }, /* NRUESidelinkAggregateMaximumBitrate */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 38, -22, 0 }, /* FiveG-ProSePC5QoSParameters */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* nas */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* choice-Extensions */ }; - -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_80 = { - sizeof(struct ASN_NGAP_TargetID_ExtIEs__value), - offsetof(struct ASN_NGAP_TargetID_ExtIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_TargetID_ExtIEs__value, present), - sizeof(((struct ASN_NGAP_TargetID_ExtIEs__value *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_400 = { + sizeof(struct ASN_NGAP_HandoverRequestIEs__value), + offsetof(struct ASN_NGAP_HandoverRequestIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_HandoverRequestIEs__value, present), + sizeof(((struct ASN_NGAP_HandoverRequestIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_400, + 44, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_400, + asn_MAP_ASN_NGAP_value_from_canonical_400, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_80 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_400 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -17410,83 +39560,171 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_80 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_value_specs_80 /* Additional specs */ + asn_MBR_ASN_NGAP_value_400, + 39, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_400 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetID_ExtIEs_77[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetID_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverRequestIEs_397[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_78, memb_ASN_NGAP_id_constraint_77 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_398, memb_ASN_NGAP_id_constraint_397 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetID_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_79, memb_ASN_NGAP_criticality_constraint_77 }, + &asn_DEF_ASN_NGAP_Criticality, + select_HandoverRequestIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_399, memb_ASN_NGAP_criticality_constraint_397 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetID_ExtIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_80, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs, value), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_80, memb_ASN_NGAP_value_constraint_77 }, + &asn_DEF_ASN_NGAP_value_400, + select_HandoverRequestIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_400, memb_ASN_NGAP_value_constraint_397 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TargetID_ExtIEs_tags_77[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverRequestIEs_tags_397[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TargetID_ExtIEs_tag2el_77[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverRequestIEs_tag2el_397[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetID_ExtIEs_specs_77 = { - sizeof(struct ASN_NGAP_TargetID_ExtIEs), - offsetof(struct ASN_NGAP_TargetID_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_TargetID_ExtIEs_tag2el_77, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverRequestIEs_specs_397 = { + sizeof(struct ASN_NGAP_HandoverRequestIEs), + offsetof(struct ASN_NGAP_HandoverRequestIEs, _asn_ctx), + asn_MAP_ASN_NGAP_HandoverRequestIEs_tag2el_397, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetID_ExtIEs = { - "TargetID-ExtIEs", - "TargetID-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverRequestIEs = { + "HandoverRequestIEs", + "HandoverRequestIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_TargetID_ExtIEs_tags_77, - sizeof(asn_DEF_ASN_NGAP_TargetID_ExtIEs_tags_77) - /sizeof(asn_DEF_ASN_NGAP_TargetID_ExtIEs_tags_77[0]), /* 1 */ - asn_DEF_ASN_NGAP_TargetID_ExtIEs_tags_77, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_TargetID_ExtIEs_tags_77) - /sizeof(asn_DEF_ASN_NGAP_TargetID_ExtIEs_tags_77[0]), /* 1 */ + asn_DEF_ASN_NGAP_HandoverRequestIEs_tags_397, + sizeof(asn_DEF_ASN_NGAP_HandoverRequestIEs_tags_397) + /sizeof(asn_DEF_ASN_NGAP_HandoverRequestIEs_tags_397[0]), /* 1 */ + asn_DEF_ASN_NGAP_HandoverRequestIEs_tags_397, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_HandoverRequestIEs_tags_397) + /sizeof(asn_DEF_ASN_NGAP_HandoverRequestIEs_tags_397[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_TargetID_ExtIEs_77, + asn_MBR_ASN_NGAP_HandoverRequestIEs_397, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_TargetID_ExtIEs_specs_77 /* Additional specs */ + &asn_SPC_ASN_NGAP_HandoverRequestIEs_specs_397 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_84 = { - sizeof(struct ASN_NGAP_UEIdentityIndexValue_ExtIEs__value), - offsetof(struct ASN_NGAP_UEIdentityIndexValue_ExtIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_UEIdentityIndexValue_ExtIEs__value, present), - sizeof(((struct ASN_NGAP_UEIdentityIndexValue_ExtIEs__value *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_404[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs__value, choice.PDUSessionResourceAdmittedList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceAdmittedList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceAdmittedList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs__value, choice.PDUSessionResourceFailedToSetupListHOAck), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupListHOAck, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceFailedToSetupListHOAck" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs__value, choice.TargetToSource_TransparentContainer), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_TargetToSource_TransparentContainer, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "TargetToSource-TransparentContainer" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CriticalityDiagnostics" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs__value, choice.NPN_AccessInformation), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_NPN_AccessInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NPN-AccessInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs__value, choice.RedCapIndication), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_RedCapIndication, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RedCapIndication" + }, +}; +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_404[] = { 0, 1, 4, 7, 2, 3, 5, 6 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_404[] = { 0, 1, 4, 5, 2, 6, 7, 3 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_404[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* TargetToSource-TransparentContainer */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 0 }, /* RedCapIndication */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 2 }, /* PDUSessionResourceAdmittedList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 1 }, /* PDUSessionResourceFailedToSetupListHOAck */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 0 }, /* CriticalityDiagnostics */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 6, 0, 0 }, /* pNI-NPN-Access-Information */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 6, 0, 0 } /* choice-Extensions */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_404 = { + sizeof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs__value), + offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs__value, present), + sizeof(((struct ASN_NGAP_HandoverRequestAcknowledgeIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_404, + 9, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_404, + asn_MAP_ASN_NGAP_value_from_canonical_404, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_84 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_404 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -17495,168 +39733,135 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_84 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_value_specs_84 /* Additional specs */ + asn_MBR_ASN_NGAP_value_404, + 8, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_404 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UEIdentityIndexValue_ExtIEs_81[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEIdentityIndexValue_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverRequestAcknowledgeIEs_401[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_82, memb_ASN_NGAP_id_constraint_81 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_402, memb_ASN_NGAP_id_constraint_401 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEIdentityIndexValue_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_83, memb_ASN_NGAP_criticality_constraint_81 }, + &asn_DEF_ASN_NGAP_Criticality, + select_HandoverRequestAcknowledgeIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_403, memb_ASN_NGAP_criticality_constraint_401 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEIdentityIndexValue_ExtIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_84, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs, value), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_84, memb_ASN_NGAP_value_constraint_81 }, + &asn_DEF_ASN_NGAP_value_404, + select_HandoverRequestAcknowledgeIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_404, memb_ASN_NGAP_value_constraint_401 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEIdentityIndexValue_ExtIEs_tags_81[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeIEs_tags_401[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEIdentityIndexValue_ExtIEs_tag2el_81[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverRequestAcknowledgeIEs_tag2el_401[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEIdentityIndexValue_ExtIEs_specs_81 = { - sizeof(struct ASN_NGAP_UEIdentityIndexValue_ExtIEs), - offsetof(struct ASN_NGAP_UEIdentityIndexValue_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UEIdentityIndexValue_ExtIEs_tag2el_81, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverRequestAcknowledgeIEs_specs_401 = { + sizeof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs), + offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs, _asn_ctx), + asn_MAP_ASN_NGAP_HandoverRequestAcknowledgeIEs_tag2el_401, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEIdentityIndexValue_ExtIEs = { - "UEIdentityIndexValue-ExtIEs", - "UEIdentityIndexValue-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeIEs = { + "HandoverRequestAcknowledgeIEs", + "HandoverRequestAcknowledgeIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UEIdentityIndexValue_ExtIEs_tags_81, - sizeof(asn_DEF_ASN_NGAP_UEIdentityIndexValue_ExtIEs_tags_81) - /sizeof(asn_DEF_ASN_NGAP_UEIdentityIndexValue_ExtIEs_tags_81[0]), /* 1 */ - asn_DEF_ASN_NGAP_UEIdentityIndexValue_ExtIEs_tags_81, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UEIdentityIndexValue_ExtIEs_tags_81) - /sizeof(asn_DEF_ASN_NGAP_UEIdentityIndexValue_ExtIEs_tags_81[0]), /* 1 */ + asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeIEs_tags_401, + sizeof(asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeIEs_tags_401) + /sizeof(asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeIEs_tags_401[0]), /* 1 */ + asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeIEs_tags_401, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeIEs_tags_401) + /sizeof(asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeIEs_tags_401[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UEIdentityIndexValue_ExtIEs_81, + asn_MBR_ASN_NGAP_HandoverRequestAcknowledgeIEs_401, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UEIdentityIndexValue_ExtIEs_specs_81 /* Additional specs */ -}; - -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_88 = { - sizeof(struct ASN_NGAP_UE_NGAP_IDs_ExtIEs__value), - offsetof(struct ASN_NGAP_UE_NGAP_IDs_ExtIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_UE_NGAP_IDs_ExtIEs__value, present), - sizeof(((struct ASN_NGAP_UE_NGAP_IDs_ExtIEs__value *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, - -1 /* Extensions start */ -}; -static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_88 = { - "value", - "value", - &asn_OP_OPEN_TYPE, - 0, /* No effective tags (pointer) */ - 0, /* No effective tags (count) */ - 0, /* No tags (pointer) */ - 0, /* No tags (count) */ - { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_value_specs_88 /* Additional specs */ + &asn_SPC_ASN_NGAP_HandoverRequestAcknowledgeIEs_specs_401 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UE_NGAP_IDs_ExtIEs_85[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UE_NGAP_IDs_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_ID, +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_408[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverFailureIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_86, memb_ASN_NGAP_id_constraint_85 }, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "id" + "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UE_NGAP_IDs_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverFailureIEs__value, choice.Cause), + -1 /* Ambiguous tag (CHOICE?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_87, memb_ASN_NGAP_criticality_constraint_85 }, + &asn_DEF_ASN_NGAP_Cause, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "criticality" + "Cause" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UE_NGAP_IDs_ExtIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_88, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverFailureIEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_88, memb_ASN_NGAP_value_constraint_85 }, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "value" + "CriticalityDiagnostics" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverFailureIEs__value, choice.TargettoSource_Failure_TransparentContainer), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_TargettoSource_Failure_TransparentContainer, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "TargettoSource-Failure-TransparentContainer" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UE_NGAP_IDs_ExtIEs_tags_85[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UE_NGAP_IDs_ExtIEs_tag2el_85[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ -}; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UE_NGAP_IDs_ExtIEs_specs_85 = { - sizeof(struct ASN_NGAP_UE_NGAP_IDs_ExtIEs), - offsetof(struct ASN_NGAP_UE_NGAP_IDs_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UE_NGAP_IDs_ExtIEs_tag2el_85, - 3, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ - -1, /* First extension addition */ -}; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UE_NGAP_IDs_ExtIEs = { - "UE-NGAP-IDs-ExtIEs", - "UE-NGAP-IDs-ExtIEs", - &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UE_NGAP_IDs_ExtIEs_tags_85, - sizeof(asn_DEF_ASN_NGAP_UE_NGAP_IDs_ExtIEs_tags_85) - /sizeof(asn_DEF_ASN_NGAP_UE_NGAP_IDs_ExtIEs_tags_85[0]), /* 1 */ - asn_DEF_ASN_NGAP_UE_NGAP_IDs_ExtIEs_tags_85, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UE_NGAP_IDs_ExtIEs_tags_85) - /sizeof(asn_DEF_ASN_NGAP_UE_NGAP_IDs_ExtIEs_tags_85[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UE_NGAP_IDs_ExtIEs_85, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UE_NGAP_IDs_ExtIEs_specs_85 /* Additional specs */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_408[] = { 0, 3, 2, 1 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_408[] = { 0, 3, 2, 1 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_408[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* TargettoSource-Failure-TransparentContainer */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* nas */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* choice-Extensions */ }; - -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_92 = { - sizeof(struct ASN_NGAP_UEPagingIdentity_ExtIEs__value), - offsetof(struct ASN_NGAP_UEPagingIdentity_ExtIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_UEPagingIdentity_ExtIEs__value, present), - sizeof(((struct ASN_NGAP_UEPagingIdentity_ExtIEs__value *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_408 = { + sizeof(struct ASN_NGAP_HandoverFailureIEs__value), + offsetof(struct ASN_NGAP_HandoverFailureIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_HandoverFailureIEs__value, present), + sizeof(((struct ASN_NGAP_HandoverFailureIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_408, + 9, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_408, + asn_MAP_ASN_NGAP_value_from_canonical_408, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_92 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_408 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -17665,83 +39870,133 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_92 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_value_specs_92 /* Additional specs */ + asn_MBR_ASN_NGAP_value_408, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_408 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UEPagingIdentity_ExtIEs_89[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEPagingIdentity_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverFailureIEs_405[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverFailureIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_90, memb_ASN_NGAP_id_constraint_89 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_406, memb_ASN_NGAP_id_constraint_405 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEPagingIdentity_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverFailureIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_91, memb_ASN_NGAP_criticality_constraint_89 }, + &asn_DEF_ASN_NGAP_Criticality, + select_HandoverFailureIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_407, memb_ASN_NGAP_criticality_constraint_405 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEPagingIdentity_ExtIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_92, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverFailureIEs, value), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_92, memb_ASN_NGAP_value_constraint_89 }, + &asn_DEF_ASN_NGAP_value_408, + select_HandoverFailureIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_408, memb_ASN_NGAP_value_constraint_405 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEPagingIdentity_ExtIEs_tags_89[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverFailureIEs_tags_405[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEPagingIdentity_ExtIEs_tag2el_89[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverFailureIEs_tag2el_405[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEPagingIdentity_ExtIEs_specs_89 = { - sizeof(struct ASN_NGAP_UEPagingIdentity_ExtIEs), - offsetof(struct ASN_NGAP_UEPagingIdentity_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UEPagingIdentity_ExtIEs_tag2el_89, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverFailureIEs_specs_405 = { + sizeof(struct ASN_NGAP_HandoverFailureIEs), + offsetof(struct ASN_NGAP_HandoverFailureIEs, _asn_ctx), + asn_MAP_ASN_NGAP_HandoverFailureIEs_tag2el_405, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEPagingIdentity_ExtIEs = { - "UEPagingIdentity-ExtIEs", - "UEPagingIdentity-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverFailureIEs = { + "HandoverFailureIEs", + "HandoverFailureIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UEPagingIdentity_ExtIEs_tags_89, - sizeof(asn_DEF_ASN_NGAP_UEPagingIdentity_ExtIEs_tags_89) - /sizeof(asn_DEF_ASN_NGAP_UEPagingIdentity_ExtIEs_tags_89[0]), /* 1 */ - asn_DEF_ASN_NGAP_UEPagingIdentity_ExtIEs_tags_89, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UEPagingIdentity_ExtIEs_tags_89) - /sizeof(asn_DEF_ASN_NGAP_UEPagingIdentity_ExtIEs_tags_89[0]), /* 1 */ + asn_DEF_ASN_NGAP_HandoverFailureIEs_tags_405, + sizeof(asn_DEF_ASN_NGAP_HandoverFailureIEs_tags_405) + /sizeof(asn_DEF_ASN_NGAP_HandoverFailureIEs_tags_405[0]), /* 1 */ + asn_DEF_ASN_NGAP_HandoverFailureIEs_tags_405, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_HandoverFailureIEs_tags_405) + /sizeof(asn_DEF_ASN_NGAP_HandoverFailureIEs_tags_405[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UEPagingIdentity_ExtIEs_89, + asn_MBR_ASN_NGAP_HandoverFailureIEs_405, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UEPagingIdentity_ExtIEs_specs_89 /* Additional specs */ + &asn_SPC_ASN_NGAP_HandoverFailureIEs_specs_405 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_96 = { - sizeof(struct ASN_NGAP_UPTransportLayerInformation_ExtIEs__value), - offsetof(struct ASN_NGAP_UPTransportLayerInformation_ExtIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_UPTransportLayerInformation_ExtIEs__value, present), - sizeof(((struct ASN_NGAP_UPTransportLayerInformation_ExtIEs__value *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_412[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverNotifyIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverNotifyIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverNotifyIEs__value, choice.UserLocationInformation), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UserLocationInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UserLocationInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverNotifyIEs__value, choice.NotifySourceNGRANNode), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_NotifySourceNGRANNode, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NotifySourceNGRANNode" + }, +}; +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_412[] = { 0, 1, 3, 2 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_412[] = { 0, 1, 3, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_412[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 0 }, /* NotifySourceNGRANNode */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* userLocationInformationEUTRA */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* userLocationInformationNR */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* userLocationInformationN3IWF */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* choice-Extensions */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_412 = { + sizeof(struct ASN_NGAP_HandoverNotifyIEs__value), + offsetof(struct ASN_NGAP_HandoverNotifyIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_HandoverNotifyIEs__value, present), + sizeof(((struct ASN_NGAP_HandoverNotifyIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_412, + 7, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_412, + asn_MAP_ASN_NGAP_value_from_canonical_412, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_96 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_412 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -17750,168 +40005,173 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_96 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_value_specs_96 /* Additional specs */ + asn_MBR_ASN_NGAP_value_412, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_412 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UPTransportLayerInformation_ExtIEs_93[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UPTransportLayerInformation_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverNotifyIEs_409[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverNotifyIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_94, memb_ASN_NGAP_id_constraint_93 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_410, memb_ASN_NGAP_id_constraint_409 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UPTransportLayerInformation_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverNotifyIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_95, memb_ASN_NGAP_criticality_constraint_93 }, + &asn_DEF_ASN_NGAP_Criticality, + select_HandoverNotifyIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_411, memb_ASN_NGAP_criticality_constraint_409 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UPTransportLayerInformation_ExtIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_96, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverNotifyIEs, value), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_96, memb_ASN_NGAP_value_constraint_93 }, + &asn_DEF_ASN_NGAP_value_412, + select_HandoverNotifyIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_412, memb_ASN_NGAP_value_constraint_409 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UPTransportLayerInformation_ExtIEs_tags_93[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverNotifyIEs_tags_409[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UPTransportLayerInformation_ExtIEs_tag2el_93[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverNotifyIEs_tag2el_409[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UPTransportLayerInformation_ExtIEs_specs_93 = { - sizeof(struct ASN_NGAP_UPTransportLayerInformation_ExtIEs), - offsetof(struct ASN_NGAP_UPTransportLayerInformation_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UPTransportLayerInformation_ExtIEs_tag2el_93, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverNotifyIEs_specs_409 = { + sizeof(struct ASN_NGAP_HandoverNotifyIEs), + offsetof(struct ASN_NGAP_HandoverNotifyIEs, _asn_ctx), + asn_MAP_ASN_NGAP_HandoverNotifyIEs_tag2el_409, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UPTransportLayerInformation_ExtIEs = { - "UPTransportLayerInformation-ExtIEs", - "UPTransportLayerInformation-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverNotifyIEs = { + "HandoverNotifyIEs", + "HandoverNotifyIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UPTransportLayerInformation_ExtIEs_tags_93, - sizeof(asn_DEF_ASN_NGAP_UPTransportLayerInformation_ExtIEs_tags_93) - /sizeof(asn_DEF_ASN_NGAP_UPTransportLayerInformation_ExtIEs_tags_93[0]), /* 1 */ - asn_DEF_ASN_NGAP_UPTransportLayerInformation_ExtIEs_tags_93, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UPTransportLayerInformation_ExtIEs_tags_93) - /sizeof(asn_DEF_ASN_NGAP_UPTransportLayerInformation_ExtIEs_tags_93[0]), /* 1 */ + asn_DEF_ASN_NGAP_HandoverNotifyIEs_tags_409, + sizeof(asn_DEF_ASN_NGAP_HandoverNotifyIEs_tags_409) + /sizeof(asn_DEF_ASN_NGAP_HandoverNotifyIEs_tags_409[0]), /* 1 */ + asn_DEF_ASN_NGAP_HandoverNotifyIEs_tags_409, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_HandoverNotifyIEs_tags_409) + /sizeof(asn_DEF_ASN_NGAP_HandoverNotifyIEs_tags_409[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UPTransportLayerInformation_ExtIEs_93, + asn_MBR_ASN_NGAP_HandoverNotifyIEs_409, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UPTransportLayerInformation_ExtIEs_specs_93 /* Additional specs */ -}; - -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_100 = { - sizeof(struct ASN_NGAP_UserLocationInformation_ExtIEs__value), - offsetof(struct ASN_NGAP_UserLocationInformation_ExtIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_UserLocationInformation_ExtIEs__value, present), - sizeof(((struct ASN_NGAP_UserLocationInformation_ExtIEs__value *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, - -1 /* Extensions start */ -}; -static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_100 = { - "value", - "value", - &asn_OP_OPEN_TYPE, - 0, /* No effective tags (pointer) */ - 0, /* No effective tags (count) */ - 0, /* No tags (pointer) */ - 0, /* No tags (count) */ - { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_value_specs_100 /* Additional specs */ + &asn_SPC_ASN_NGAP_HandoverNotifyIEs_specs_409 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformation_ExtIEs_97[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformation_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_ID, +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_416[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_98, memb_ASN_NGAP_id_constraint_97 }, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "id" + "RAN-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformation_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_99, memb_ASN_NGAP_criticality_constraint_97 }, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "criticality" + "AMF-UE-NGAP-ID" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformation_ExtIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_100, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestIEs__value, choice.UserLocationInformation), + -1 /* Ambiguous tag (CHOICE?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_100, memb_ASN_NGAP_value_constraint_97 }, + &asn_DEF_ASN_NGAP_UserLocationInformation, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "value" + "UserLocationInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestIEs__value, choice.UESecurityCapabilities), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UESecurityCapabilities, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UESecurityCapabilities" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestIEs__value, choice.PDUSessionResourceToBeSwitchedDLList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceToBeSwitchedDLList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceToBeSwitchedDLList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestIEs__value, choice.PDUSessionResourceFailedToSetupListPSReq), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupListPSReq, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceFailedToSetupListPSReq" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestIEs__value, choice.RRCEstablishmentCause), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_RRCEstablishmentCause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RRCEstablishmentCause" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestIEs__value, choice.RedCapIndication), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_RedCapIndication, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RedCapIndication" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UserLocationInformation_ExtIEs_tags_97[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UserLocationInformation_ExtIEs_tag2el_97[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ -}; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformation_ExtIEs_specs_97 = { - sizeof(struct ASN_NGAP_UserLocationInformation_ExtIEs), - offsetof(struct ASN_NGAP_UserLocationInformation_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UserLocationInformation_ExtIEs_tag2el_97, - 3, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ - -1, /* First extension addition */ -}; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UserLocationInformation_ExtIEs = { - "UserLocationInformation-ExtIEs", - "UserLocationInformation-ExtIEs", - &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UserLocationInformation_ExtIEs_tags_97, - sizeof(asn_DEF_ASN_NGAP_UserLocationInformation_ExtIEs_tags_97) - /sizeof(asn_DEF_ASN_NGAP_UserLocationInformation_ExtIEs_tags_97[0]), /* 1 */ - asn_DEF_ASN_NGAP_UserLocationInformation_ExtIEs_tags_97, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UserLocationInformation_ExtIEs_tags_97) - /sizeof(asn_DEF_ASN_NGAP_UserLocationInformation_ExtIEs_tags_97[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UserLocationInformation_ExtIEs_97, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UserLocationInformation_ExtIEs_specs_97 /* Additional specs */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_416[] = { 0, 1, 6, 7, 3, 4, 5, 2 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_416[] = { 0, 1, 7, 4, 5, 6, 2, 3 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_416[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, 0, 1 }, /* RRCEstablishmentCause */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, -1, 0 }, /* RedCapIndication */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 2 }, /* UESecurityCapabilities */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 1 }, /* PDUSessionResourceToBeSwitchedDLList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 0 }, /* PDUSessionResourceFailedToSetupListPSReq */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* userLocationInformationEUTRA */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* userLocationInformationNR */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* userLocationInformationN3IWF */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* choice-Extensions */ }; - -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_104 = { - sizeof(struct ASN_NGAP_WarningAreaList_ExtIEs__value), - offsetof(struct ASN_NGAP_WarningAreaList_ExtIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_WarningAreaList_ExtIEs__value, present), - sizeof(((struct ASN_NGAP_WarningAreaList_ExtIEs__value *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_416 = { + sizeof(struct ASN_NGAP_PathSwitchRequestIEs__value), + offsetof(struct ASN_NGAP_PathSwitchRequestIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_PathSwitchRequestIEs__value, present), + sizeof(((struct ASN_NGAP_PathSwitchRequestIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_416, + 11, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_416, + asn_MAP_ASN_NGAP_value_from_canonical_416, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_104 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_416 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -17920,73 +40180,73 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_104 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_value_specs_104 /* Additional specs */ + asn_MBR_ASN_NGAP_value_416, + 8, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_416 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_WarningAreaList_ExtIEs_101[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WarningAreaList_ExtIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestIEs_413[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_102, memb_ASN_NGAP_id_constraint_101 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_414, memb_ASN_NGAP_id_constraint_413 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WarningAreaList_ExtIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_103, memb_ASN_NGAP_criticality_constraint_101 }, + &asn_DEF_ASN_NGAP_Criticality, + select_PathSwitchRequestIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_415, memb_ASN_NGAP_criticality_constraint_413 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WarningAreaList_ExtIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_104, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestIEs, value), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_104, memb_ASN_NGAP_value_constraint_101 }, + &asn_DEF_ASN_NGAP_value_416, + select_PathSwitchRequestIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_416, memb_ASN_NGAP_value_constraint_413 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_WarningAreaList_ExtIEs_tags_101[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PathSwitchRequestIEs_tags_413[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_WarningAreaList_ExtIEs_tag2el_101[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PathSwitchRequestIEs_tag2el_413[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_WarningAreaList_ExtIEs_specs_101 = { - sizeof(struct ASN_NGAP_WarningAreaList_ExtIEs), - offsetof(struct ASN_NGAP_WarningAreaList_ExtIEs, _asn_ctx), - asn_MAP_ASN_NGAP_WarningAreaList_ExtIEs_tag2el_101, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestIEs_specs_413 = { + sizeof(struct ASN_NGAP_PathSwitchRequestIEs), + offsetof(struct ASN_NGAP_PathSwitchRequestIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PathSwitchRequestIEs_tag2el_413, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_WarningAreaList_ExtIEs = { - "WarningAreaList-ExtIEs", - "WarningAreaList-ExtIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PathSwitchRequestIEs = { + "PathSwitchRequestIEs", + "PathSwitchRequestIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_WarningAreaList_ExtIEs_tags_101, - sizeof(asn_DEF_ASN_NGAP_WarningAreaList_ExtIEs_tags_101) - /sizeof(asn_DEF_ASN_NGAP_WarningAreaList_ExtIEs_tags_101[0]), /* 1 */ - asn_DEF_ASN_NGAP_WarningAreaList_ExtIEs_tags_101, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_WarningAreaList_ExtIEs_tags_101) - /sizeof(asn_DEF_ASN_NGAP_WarningAreaList_ExtIEs_tags_101[0]), /* 1 */ + asn_DEF_ASN_NGAP_PathSwitchRequestIEs_tags_413, + sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestIEs_tags_413) + /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestIEs_tags_413[0]), /* 1 */ + asn_DEF_ASN_NGAP_PathSwitchRequestIEs_tags_413, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestIEs_tags_413) + /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestIEs_tags_413[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_WarningAreaList_ExtIEs_101, + asn_MBR_ASN_NGAP_PathSwitchRequestIEs_413, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_WarningAreaList_ExtIEs_specs_101 /* Additional specs */ + &asn_SPC_ASN_NGAP_PathSwitchRequestIEs_specs_413 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_108[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs__value, choice.AMF_UE_NGAP_ID), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_420[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.AMF_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, @@ -17995,7 +40255,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_108[] = { 0, 0, /* No default value */ "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs__value, choice.RAN_UE_NGAP_ID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.RAN_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, @@ -18004,203 +40264,326 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_108[] = { 0, 0, /* No default value */ "RAN-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs__value, choice.RANPagingPriority), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.UESecurityCapabilities), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UESecurityCapabilities, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UESecurityCapabilities" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.SecurityContext), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_SecurityContext, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "SecurityContext" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.NewSecurityContextInd), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_NewSecurityContextInd, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NewSecurityContextInd" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.PDUSessionResourceSwitchedList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceSwitchedList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceSwitchedList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.PDUSessionResourceReleasedListPSAck), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PDUSessionResourceReleasedListPSAck, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PDUSessionResourceReleasedListPSAck" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.AllowedNSSAI), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AllowedNSSAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AllowedNSSAI" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.CoreNetworkAssistanceInformationForInactive), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CoreNetworkAssistanceInformationForInactive" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.RRCInactiveTransitionReportRequest), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_RRCInactiveTransitionReportRequest, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RRCInactiveTransitionReportRequest" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CriticalityDiagnostics" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.RedirectionVoiceFallback), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_RedirectionVoiceFallback, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RedirectionVoiceFallback" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.CNAssistedRANTuning), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CNAssistedRANTuning, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CNAssistedRANTuning" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.SRVCCOperationPossible), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_SRVCCOperationPossible, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "SRVCCOperationPossible" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.Enhanced_CoverageRestriction), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Enhanced_CoverageRestriction, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "Enhanced-CoverageRestriction" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.Extended_ConnectedTime), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_RANPagingPriority, + &asn_DEF_ASN_NGAP_Extended_ConnectedTime, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RANPagingPriority" + "Extended-ConnectedTime" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs__value, choice.NAS_PDU), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.UE_DifferentiationInfo), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_NAS_PDU, + &asn_DEF_ASN_NGAP_UE_DifferentiationInfo, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "NAS-PDU" + "UE-DifferentiationInfo" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs__value, choice.PDUSessionResourceSetupListSUReq), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.NRV2XServicesAuthorized), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceSetupListSUReq, + &asn_DEF_ASN_NGAP_NRV2XServicesAuthorized, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "PDUSessionResourceSetupListSUReq" + "NRV2XServicesAuthorized" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs__value, choice.UEAggregateMaximumBitRate), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.LTEV2XServicesAuthorized), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate, + &asn_DEF_ASN_NGAP_LTEV2XServicesAuthorized, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UEAggregateMaximumBitRate" + "LTEV2XServicesAuthorized" }, -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_108[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -2, 0 }, /* RANPagingPriority */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* NAS-PDU */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 1 }, /* PDUSessionResourceSetupListSUReq */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -1, 0 } /* UEAggregateMaximumBitRate */ -}; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_108 = { - sizeof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs__value), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs__value, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceSetupRequestIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_108, - 6, /* Count of tags in the map */ - 0, 0, - -1 /* Extensions start */ -}; -static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_108 = { - "value", - "value", - &asn_OP_OPEN_TYPE, - 0, /* No effective tags (pointer) */ - 0, /* No effective tags (count) */ - 0, /* No tags (pointer) */ - 0, /* No tags (count) */ - { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_108, - 6, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_108 /* Additional specs */ -}; - -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupRequestIEs_105[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_ID, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.NRUESidelinkAggregateMaximumBitrate), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NRUESidelinkAggregateMaximumBitrate" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.LTEUESidelinkAggregateMaximumBitrate), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "LTEUESidelinkAggregateMaximumBitrate" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.PC5QoSParameters), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PC5QoSParameters, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PC5QoSParameters" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.CEmodeBrestricted), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_106, memb_ASN_NGAP_id_constraint_105 }, + &asn_DEF_ASN_NGAP_CEmodeBrestricted, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "id" + "CEmodeBrestricted" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, - select_PDUSessionResourceSetupRequestIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_107, memb_ASN_NGAP_criticality_constraint_105 }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.UE_UP_CIoT_Support), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_UE_UP_CIoT_Support, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "criticality" + "UE-UP-CIoT-Support" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_108, - select_PDUSessionResourceSetupRequestIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_108, memb_ASN_NGAP_value_constraint_105 }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.UERadioCapabilityID), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_UERadioCapabilityID, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "value" + "UERadioCapabilityID" }, -}; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestIEs_tags_105[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceSetupRequestIEs_tag2el_105[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ -}; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupRequestIEs_specs_105 = { - sizeof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceSetupRequestIEs_tag2el_105, - 3, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ - -1, /* First extension addition */ -}; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestIEs = { - "PDUSessionResourceSetupRequestIEs", - "PDUSessionResourceSetupRequestIEs", - &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestIEs_tags_105, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestIEs_tags_105) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestIEs_tags_105[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestIEs_tags_105, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestIEs_tags_105) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestIEs_tags_105[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceSetupRequestIEs_105, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceSetupRequestIEs_specs_105 /* Additional specs */ -}; - -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_112[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.MDTPLMNList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_MDTPLMNList, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" + "MDTPLMNList" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs__value, choice.RAN_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.TimeSyncAssistanceInfo), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_TimeSyncAssistanceInfo, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" + "TimeSyncAssistanceInfo" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs__value, choice.PDUSessionResourceSetupListSURes), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.FiveG_ProSeAuthorized), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceSetupListSURes, + &asn_DEF_ASN_NGAP_FiveG_ProSeAuthorized, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "PDUSessionResourceSetupListSURes" + "FiveG-ProSeAuthorized" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs__value, choice.PDUSessionResourceFailedToSetupListSURes), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.NRUESidelinkAggregateMaximumBitrate_1), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupListSURes, + &asn_DEF_ASN_NGAP_NRUESidelinkAggregateMaximumBitrate, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "PDUSessionResourceFailedToSetupListSURes" + "NRUESidelinkAggregateMaximumBitrate" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs__value, choice.CriticalityDiagnostics), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.FiveG_ProSePC5QoSParameters), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + &asn_DEF_ASN_NGAP_FiveG_ProSePC5QoSParameters, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CriticalityDiagnostics" + "FiveG-ProSePC5QoSParameters" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.MDTPLMNModificationList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MDTPLMNModificationList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MDTPLMNModificationList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.IAB_Authorized), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_IAB_Authorized, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "IAB-Authorized" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_112[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 2 }, /* PDUSessionResourceSetupListSURes */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 1 }, /* PDUSessionResourceFailedToSetupListSURes */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 0 } /* CriticalityDiagnostics */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_420[] = { 0, 1, 15, 24, 4, 9, 11, 13, 14, 22, 23, 31, 2, 3, 5, 6, 7, 8, 10, 12, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 30 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_420[] = { 0, 1, 12, 13, 4, 14, 15, 16, 17, 5, 18, 6, 19, 7, 8, 2, 20, 21, 22, 23, 24, 25, 9, 10, 3, 26, 27, 28, 29, 30, 31, 11 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_420[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 15, -2, 0 }, /* Extended-ConnectedTime */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 24, 0, 0 }, /* UERadioCapabilityID */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 7 }, /* NewSecurityContextInd */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, -1, 6 }, /* RRCInactiveTransitionReportRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, -2, 5 }, /* RedirectionVoiceFallback */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 13, -3, 4 }, /* SRVCCOperationPossible */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 14, -4, 3 }, /* Enhanced-CoverageRestriction */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 22, -5, 2 }, /* CEmodeBrestricted */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 23, -6, 1 }, /* UE-UP-CIoT-Support */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 31, -7, 0 }, /* IAB-Authorized */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 19 }, /* UESecurityCapabilities */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 18 }, /* SecurityContext */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 17 }, /* PDUSessionResourceSwitchedList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -3, 16 }, /* PDUSessionResourceReleasedListPSAck */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -4, 15 }, /* AllowedNSSAI */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -5, 14 }, /* CoreNetworkAssistanceInformationForInactive */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -6, 13 }, /* CriticalityDiagnostics */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -7, 12 }, /* CNAssistedRANTuning */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 16, -8, 11 }, /* UE-DifferentiationInfo */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 17, -9, 10 }, /* NRV2XServicesAuthorized */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 18, -10, 9 }, /* LTEV2XServicesAuthorized */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 19, -11, 8 }, /* NRUESidelinkAggregateMaximumBitrate */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 20, -12, 7 }, /* LTEUESidelinkAggregateMaximumBitrate */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 21, -13, 6 }, /* PC5QoSParameters */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 25, -14, 5 }, /* MDTPLMNList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 26, -15, 4 }, /* TimeSyncAssistanceInfo */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 27, -16, 3 }, /* FiveG-ProSeAuthorized */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 28, -17, 2 }, /* NRUESidelinkAggregateMaximumBitrate */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 29, -18, 1 }, /* FiveG-ProSePC5QoSParameters */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 30, -19, 0 } /* MDTPLMNModificationList */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_112 = { - sizeof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs__value), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs__value, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceSetupResponseIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_112, - 5, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_420 = { + sizeof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value), + offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, present), + sizeof(((struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_420, + 32, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_420, + asn_MAP_ASN_NGAP_value_from_canonical_420, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_112 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_420 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -18209,74 +40592,73 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_112 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_112, - 5, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_112 /* Additional specs */ + asn_MBR_ASN_NGAP_value_420, + 32, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_420 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupResponseIEs_109[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_417[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_110, memb_ASN_NGAP_id_constraint_109 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_418, memb_ASN_NGAP_id_constraint_417 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_PDUSessionResourceSetupResponseIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_111, memb_ASN_NGAP_criticality_constraint_109 }, + select_PathSwitchRequestAcknowledgeIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_419, memb_ASN_NGAP_criticality_constraint_417 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_112, - select_PDUSessionResourceSetupResponseIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_112, memb_ASN_NGAP_value_constraint_109 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_420, + select_PathSwitchRequestAcknowledgeIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_420, memb_ASN_NGAP_value_constraint_417 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseIEs_tags_109[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_tags_417[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceSetupResponseIEs_tag2el_109[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_tag2el_417[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupResponseIEs_specs_109 = { - sizeof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupResponseIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceSetupResponseIEs_tag2el_109, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_specs_417 = { + sizeof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs), + offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_tag2el_417, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseIEs = { - "PDUSessionResourceSetupResponseIEs", - "PDUSessionResourceSetupResponseIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeIEs = { + "PathSwitchRequestAcknowledgeIEs", + "PathSwitchRequestAcknowledgeIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseIEs_tags_109, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseIEs_tags_109) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseIEs_tags_109[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseIEs_tags_109, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseIEs_tags_109) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseIEs_tags_109[0]), /* 1 */ + asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_tags_417, + sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_tags_417) + /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_tags_417[0]), /* 1 */ + asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_tags_417, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_tags_417) + /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_tags_417[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceSetupResponseIEs_109, + asn_MBR_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_417, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceSetupResponseIEs_specs_109 /* Additional specs */ + &asn_SPC_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_specs_417 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_116[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs__value, choice.AMF_UE_NGAP_ID), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_424[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestFailureIEs__value, choice.AMF_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, @@ -18285,7 +40667,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_116[] = { 0, 0, /* No default value */ "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs__value, choice.RAN_UE_NGAP_ID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestFailureIEs__value, choice.RAN_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, @@ -18294,53 +40676,43 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_116[] = { 0, 0, /* No default value */ "RAN-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs__value, choice.RANPagingPriority), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_RANPagingPriority, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "RANPagingPriority" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs__value, choice.NAS_PDU), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestFailureIEs__value, choice.PDUSessionResourceReleasedListPSFail), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_NAS_PDU, + &asn_DEF_ASN_NGAP_PDUSessionResourceReleasedListPSFail, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "NAS-PDU" + "PDUSessionResourceReleasedListPSFail" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs__value, choice.PDUSessionResourceToReleaseListRelCmd), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestFailureIEs__value, choice.CriticalityDiagnostics), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseListRelCmd, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "PDUSessionResourceToReleaseListRelCmd" + "CriticalityDiagnostics" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_116[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -2, 0 }, /* RANPagingPriority */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* NAS-PDU */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 } /* PDUSessionResourceToReleaseListRelCmd */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_424[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* PDUSessionResourceReleasedListPSFail */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* CriticalityDiagnostics */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_116 = { - sizeof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs__value), - offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs__value, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_116, - 5, /* Count of tags in the map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_424 = { + sizeof(struct ASN_NGAP_PathSwitchRequestFailureIEs__value), + offsetof(struct ASN_NGAP_PathSwitchRequestFailureIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_PathSwitchRequestFailureIEs__value, present), + sizeof(((struct ASN_NGAP_PathSwitchRequestFailureIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_424, + 4, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_116 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_424 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -18349,74 +40721,73 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_116 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_116, - 5, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_116 /* Additional specs */ + asn_MBR_ASN_NGAP_value_424, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_424 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_113[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestFailureIEs_421[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestFailureIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_114, memb_ASN_NGAP_id_constraint_113 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_422, memb_ASN_NGAP_id_constraint_421 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestFailureIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_PDUSessionResourceReleaseCommandIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_115, memb_ASN_NGAP_criticality_constraint_113 }, + select_PathSwitchRequestFailureIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_423, memb_ASN_NGAP_criticality_constraint_421 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_116, - select_PDUSessionResourceReleaseCommandIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_116, memb_ASN_NGAP_value_constraint_113 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestFailureIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_424, + select_PathSwitchRequestFailureIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_424, memb_ASN_NGAP_value_constraint_421 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_tags_113[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PathSwitchRequestFailureIEs_tags_421[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_tag2el_113[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PathSwitchRequestFailureIEs_tag2el_421[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_specs_113 = { - sizeof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_tag2el_113, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestFailureIEs_specs_421 = { + sizeof(struct ASN_NGAP_PathSwitchRequestFailureIEs), + offsetof(struct ASN_NGAP_PathSwitchRequestFailureIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PathSwitchRequestFailureIEs_tag2el_421, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandIEs = { - "PDUSessionResourceReleaseCommandIEs", - "PDUSessionResourceReleaseCommandIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PathSwitchRequestFailureIEs = { + "PathSwitchRequestFailureIEs", + "PathSwitchRequestFailureIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_tags_113, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_tags_113) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_tags_113[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_tags_113, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_tags_113) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_tags_113[0]), /* 1 */ + asn_DEF_ASN_NGAP_PathSwitchRequestFailureIEs_tags_421, + sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestFailureIEs_tags_421) + /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestFailureIEs_tags_421[0]), /* 1 */ + asn_DEF_ASN_NGAP_PathSwitchRequestFailureIEs_tags_421, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestFailureIEs_tags_421) + /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestFailureIEs_tags_421[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_113, + asn_MBR_ASN_NGAP_PathSwitchRequestFailureIEs_421, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_specs_113 /* Additional specs */ + &asn_SPC_ASN_NGAP_PathSwitchRequestFailureIEs_specs_421 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_120[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs__value, choice.AMF_UE_NGAP_ID), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_428[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCancelIEs__value, choice.AMF_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, @@ -18425,7 +40796,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_120[] = { 0, 0, /* No default value */ "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs__value, choice.RAN_UE_NGAP_ID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCancelIEs__value, choice.RAN_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, @@ -18433,60 +40804,39 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_120[] = { { 0, 0, 0 }, 0, 0, /* No default value */ "RAN-UE-NGAP-ID" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs__value, choice.PDUSessionResourceReleasedListRelRes), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceReleasedListRelRes, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "PDUSessionResourceReleasedListRelRes" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs__value, choice.UserLocationInformation), - -1 /* Ambiguous tag (CHOICE?) */, - 0, - &asn_DEF_ASN_NGAP_UserLocationInformation, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "UserLocationInformation" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs__value, choice.CriticalityDiagnostics), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCancelIEs__value, choice.Cause), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + &asn_DEF_ASN_NGAP_Cause, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CriticalityDiagnostics" + "Cause" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_120[] = { 0, 1, 2, 4, 3 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_120[] = { 0, 1, 2, 4, 3 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_120[] = { +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_428[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* PDUSessionResourceReleasedListRelRes */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* CriticalityDiagnostics */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* userLocationInformationEUTRA */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* userLocationInformationNR */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* userLocationInformationN3IWF */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* choice-Extensions */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* nas */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_120 = { - sizeof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs__value), - offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs__value, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_120, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_428 = { + sizeof(struct ASN_NGAP_HandoverCancelIEs__value), + offsetof(struct ASN_NGAP_HandoverCancelIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_HandoverCancelIEs__value, present), + sizeof(((struct ASN_NGAP_HandoverCancelIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_428, 8, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_120, - asn_MAP_ASN_NGAP_value_from_canonical_120, + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_120 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_428 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -18495,74 +40845,73 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_120 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_120, - 5, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_120 /* Additional specs */ + asn_MBR_ASN_NGAP_value_428, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_428 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_117[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverCancelIEs_425[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCancelIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_118, memb_ASN_NGAP_id_constraint_117 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_426, memb_ASN_NGAP_id_constraint_425 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCancelIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_PDUSessionResourceReleaseResponseIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_119, memb_ASN_NGAP_criticality_constraint_117 }, + select_HandoverCancelIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_427, memb_ASN_NGAP_criticality_constraint_425 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_120, - select_PDUSessionResourceReleaseResponseIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_120, memb_ASN_NGAP_value_constraint_117 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCancelIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_428, + select_HandoverCancelIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_428, memb_ASN_NGAP_value_constraint_425 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_tags_117[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverCancelIEs_tags_425[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_tag2el_117[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverCancelIEs_tag2el_425[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_specs_117 = { - sizeof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_tag2el_117, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverCancelIEs_specs_425 = { + sizeof(struct ASN_NGAP_HandoverCancelIEs), + offsetof(struct ASN_NGAP_HandoverCancelIEs, _asn_ctx), + asn_MAP_ASN_NGAP_HandoverCancelIEs_tag2el_425, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseIEs = { - "PDUSessionResourceReleaseResponseIEs", - "PDUSessionResourceReleaseResponseIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverCancelIEs = { + "HandoverCancelIEs", + "HandoverCancelIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_tags_117, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_tags_117) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_tags_117[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_tags_117, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_tags_117) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_tags_117[0]), /* 1 */ + asn_DEF_ASN_NGAP_HandoverCancelIEs_tags_425, + sizeof(asn_DEF_ASN_NGAP_HandoverCancelIEs_tags_425) + /sizeof(asn_DEF_ASN_NGAP_HandoverCancelIEs_tags_425[0]), /* 1 */ + asn_DEF_ASN_NGAP_HandoverCancelIEs_tags_425, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_HandoverCancelIEs_tags_425) + /sizeof(asn_DEF_ASN_NGAP_HandoverCancelIEs_tags_425[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_117, + asn_MBR_ASN_NGAP_HandoverCancelIEs_425, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_specs_117 /* Additional specs */ + &asn_SPC_ASN_NGAP_HandoverCancelIEs_specs_425 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_124[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs__value, choice.AMF_UE_NGAP_ID), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_432[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCancelAcknowledgeIEs__value, choice.AMF_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, @@ -18571,7 +40920,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_124[] = { 0, 0, /* No default value */ "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs__value, choice.RAN_UE_NGAP_ID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCancelAcknowledgeIEs__value, choice.RAN_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, @@ -18580,43 +40929,33 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_124[] = { 0, 0, /* No default value */ "RAN-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs__value, choice.RANPagingPriority), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_RANPagingPriority, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "RANPagingPriority" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs__value, choice.PDUSessionResourceModifyListModReq), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCancelAcknowledgeIEs__value, choice.CriticalityDiagnostics), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceModifyListModReq, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "PDUSessionResourceModifyListModReq" + "CriticalityDiagnostics" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_124[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -2, 0 }, /* RANPagingPriority */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* PDUSessionResourceModifyListModReq */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_432[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* CriticalityDiagnostics */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_124 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs__value), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs__value, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceModifyRequestIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_124, - 4, /* Count of tags in the map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_432 = { + sizeof(struct ASN_NGAP_HandoverCancelAcknowledgeIEs__value), + offsetof(struct ASN_NGAP_HandoverCancelAcknowledgeIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_HandoverCancelAcknowledgeIEs__value, present), + sizeof(((struct ASN_NGAP_HandoverCancelAcknowledgeIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_432, + 3, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_124 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_432 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -18625,74 +40964,73 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_124 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_124, - 4, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_124 /* Additional specs */ + asn_MBR_ASN_NGAP_value_432, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_432 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyRequestIEs_121[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverCancelAcknowledgeIEs_429[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCancelAcknowledgeIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_122, memb_ASN_NGAP_id_constraint_121 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_430, memb_ASN_NGAP_id_constraint_429 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCancelAcknowledgeIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_PDUSessionResourceModifyRequestIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_123, memb_ASN_NGAP_criticality_constraint_121 }, + select_HandoverCancelAcknowledgeIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_431, memb_ASN_NGAP_criticality_constraint_429 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_124, - select_PDUSessionResourceModifyRequestIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_124, memb_ASN_NGAP_value_constraint_121 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCancelAcknowledgeIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_432, + select_HandoverCancelAcknowledgeIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_432, memb_ASN_NGAP_value_constraint_429 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestIEs_tags_121[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverCancelAcknowledgeIEs_tags_429[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyRequestIEs_tag2el_121[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverCancelAcknowledgeIEs_tag2el_429[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyRequestIEs_specs_121 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceModifyRequestIEs_tag2el_121, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverCancelAcknowledgeIEs_specs_429 = { + sizeof(struct ASN_NGAP_HandoverCancelAcknowledgeIEs), + offsetof(struct ASN_NGAP_HandoverCancelAcknowledgeIEs, _asn_ctx), + asn_MAP_ASN_NGAP_HandoverCancelAcknowledgeIEs_tag2el_429, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestIEs = { - "PDUSessionResourceModifyRequestIEs", - "PDUSessionResourceModifyRequestIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverCancelAcknowledgeIEs = { + "HandoverCancelAcknowledgeIEs", + "HandoverCancelAcknowledgeIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestIEs_tags_121, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestIEs_tags_121) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestIEs_tags_121[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestIEs_tags_121, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestIEs_tags_121) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestIEs_tags_121[0]), /* 1 */ + asn_DEF_ASN_NGAP_HandoverCancelAcknowledgeIEs_tags_429, + sizeof(asn_DEF_ASN_NGAP_HandoverCancelAcknowledgeIEs_tags_429) + /sizeof(asn_DEF_ASN_NGAP_HandoverCancelAcknowledgeIEs_tags_429[0]), /* 1 */ + asn_DEF_ASN_NGAP_HandoverCancelAcknowledgeIEs_tags_429, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_HandoverCancelAcknowledgeIEs_tags_429) + /sizeof(asn_DEF_ASN_NGAP_HandoverCancelAcknowledgeIEs_tags_429[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceModifyRequestIEs_121, + asn_MBR_ASN_NGAP_HandoverCancelAcknowledgeIEs_429, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceModifyRequestIEs_specs_121 /* Additional specs */ + &asn_SPC_ASN_NGAP_HandoverCancelAcknowledgeIEs_specs_429 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_128[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs__value, choice.AMF_UE_NGAP_ID), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_436[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverSuccessIEs__value, choice.AMF_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, @@ -18701,7 +41039,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_128[] = { 0, 0, /* No default value */ "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs__value, choice.RAN_UE_NGAP_ID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverSuccessIEs__value, choice.RAN_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, @@ -18710,69 +41048,23 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_128[] = { 0, 0, /* No default value */ "RAN-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs__value, choice.PDUSessionResourceModifyListModRes), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceModifyListModRes, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "PDUSessionResourceModifyListModRes" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs__value, choice.PDUSessionResourceFailedToModifyListModRes), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyListModRes, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "PDUSessionResourceFailedToModifyListModRes" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs__value, choice.UserLocationInformation), - -1 /* Ambiguous tag (CHOICE?) */, - 0, - &asn_DEF_ASN_NGAP_UserLocationInformation, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "UserLocationInformation" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs__value, choice.CriticalityDiagnostics), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_CriticalityDiagnostics, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "CriticalityDiagnostics" - }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_128[] = { 0, 1, 2, 3, 5, 4 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_128[] = { 0, 1, 2, 3, 5, 4 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_128[] = { +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_436[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 2 }, /* PDUSessionResourceModifyListModRes */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 1 }, /* PDUSessionResourceFailedToModifyListModRes */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 0 }, /* CriticalityDiagnostics */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 4, 0, 0 }, /* userLocationInformationEUTRA */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 4, 0, 0 }, /* userLocationInformationNR */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 4, 0, 0 }, /* userLocationInformationN3IWF */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 4, 0, 0 } /* choice-Extensions */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 } /* RAN-UE-NGAP-ID */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_128 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs__value), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs__value, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceModifyResponseIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_128, - 9, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_128, - asn_MAP_ASN_NGAP_value_from_canonical_128, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_436 = { + sizeof(struct ASN_NGAP_HandoverSuccessIEs__value), + offsetof(struct ASN_NGAP_HandoverSuccessIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_HandoverSuccessIEs__value, present), + sizeof(((struct ASN_NGAP_HandoverSuccessIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_436, + 2, /* Count of tags in the map */ + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_128 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_436 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -18781,74 +41073,73 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_128 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_128, - 6, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_128 /* Additional specs */ + asn_MBR_ASN_NGAP_value_436, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_436 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyResponseIEs_125[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverSuccessIEs_433[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverSuccessIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_126, memb_ASN_NGAP_id_constraint_125 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_434, memb_ASN_NGAP_id_constraint_433 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverSuccessIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_PDUSessionResourceModifyResponseIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_127, memb_ASN_NGAP_criticality_constraint_125 }, + select_HandoverSuccessIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_435, memb_ASN_NGAP_criticality_constraint_433 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_128, - select_PDUSessionResourceModifyResponseIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_128, memb_ASN_NGAP_value_constraint_125 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverSuccessIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_436, + select_HandoverSuccessIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_436, memb_ASN_NGAP_value_constraint_433 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseIEs_tags_125[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverSuccessIEs_tags_433[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyResponseIEs_tag2el_125[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverSuccessIEs_tag2el_433[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyResponseIEs_specs_125 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyResponseIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceModifyResponseIEs_tag2el_125, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverSuccessIEs_specs_433 = { + sizeof(struct ASN_NGAP_HandoverSuccessIEs), + offsetof(struct ASN_NGAP_HandoverSuccessIEs, _asn_ctx), + asn_MAP_ASN_NGAP_HandoverSuccessIEs_tag2el_433, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseIEs = { - "PDUSessionResourceModifyResponseIEs", - "PDUSessionResourceModifyResponseIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverSuccessIEs = { + "HandoverSuccessIEs", + "HandoverSuccessIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseIEs_tags_125, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseIEs_tags_125) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseIEs_tags_125[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseIEs_tags_125, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseIEs_tags_125) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseIEs_tags_125[0]), /* 1 */ + asn_DEF_ASN_NGAP_HandoverSuccessIEs_tags_433, + sizeof(asn_DEF_ASN_NGAP_HandoverSuccessIEs_tags_433) + /sizeof(asn_DEF_ASN_NGAP_HandoverSuccessIEs_tags_433[0]), /* 1 */ + asn_DEF_ASN_NGAP_HandoverSuccessIEs_tags_433, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_HandoverSuccessIEs_tags_433) + /sizeof(asn_DEF_ASN_NGAP_HandoverSuccessIEs_tags_433[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceModifyResponseIEs_125, + asn_MBR_ASN_NGAP_HandoverSuccessIEs_433, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceModifyResponseIEs_specs_125 /* Additional specs */ + &asn_SPC_ASN_NGAP_HandoverSuccessIEs_specs_433 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_132[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyIEs__value, choice.AMF_UE_NGAP_ID), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_440[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANEarlyStatusTransferIEs__value, choice.AMF_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, @@ -18857,7 +41148,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_132[] = { 0, 0, /* No default value */ "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyIEs__value, choice.RAN_UE_NGAP_ID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANEarlyStatusTransferIEs__value, choice.RAN_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, @@ -18866,56 +41157,33 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_132[] = { 0, 0, /* No default value */ "RAN-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyIEs__value, choice.PDUSessionResourceNotifyList), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceNotifyList, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "PDUSessionResourceNotifyList" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyIEs__value, choice.PDUSessionResourceReleasedListNot), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANEarlyStatusTransferIEs__value, choice.EarlyStatusTransfer_TransparentContainer), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceReleasedListNot, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "PDUSessionResourceReleasedListNot" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyIEs__value, choice.UserLocationInformation), - -1 /* Ambiguous tag (CHOICE?) */, - 0, - &asn_DEF_ASN_NGAP_UserLocationInformation, + &asn_DEF_ASN_NGAP_EarlyStatusTransfer_TransparentContainer, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UserLocationInformation" - }, -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_132[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* PDUSessionResourceNotifyList */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* PDUSessionResourceReleasedListNot */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 4, 0, 0 }, /* userLocationInformationEUTRA */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 4, 0, 0 }, /* userLocationInformationNR */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 4, 0, 0 }, /* userLocationInformationN3IWF */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 4, 0, 0 } /* choice-Extensions */ -}; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_132 = { - sizeof(struct ASN_NGAP_PDUSessionResourceNotifyIEs__value), - offsetof(struct ASN_NGAP_PDUSessionResourceNotifyIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceNotifyIEs__value, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceNotifyIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_132, - 8, /* Count of tags in the map */ + "EarlyStatusTransfer-TransparentContainer" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_440[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* EarlyStatusTransfer-TransparentContainer */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_440 = { + sizeof(struct ASN_NGAP_UplinkRANEarlyStatusTransferIEs__value), + offsetof(struct ASN_NGAP_UplinkRANEarlyStatusTransferIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UplinkRANEarlyStatusTransferIEs__value, present), + sizeof(((struct ASN_NGAP_UplinkRANEarlyStatusTransferIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_440, + 3, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_132 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_440 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -18924,74 +41192,73 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_132 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_132, - 5, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_132 /* Additional specs */ + asn_MBR_ASN_NGAP_value_440, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_440 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceNotifyIEs_129[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkRANEarlyStatusTransferIEs_437[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANEarlyStatusTransferIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_130, memb_ASN_NGAP_id_constraint_129 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_438, memb_ASN_NGAP_id_constraint_437 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANEarlyStatusTransferIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_PDUSessionResourceNotifyIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_131, memb_ASN_NGAP_criticality_constraint_129 }, + select_UplinkRANEarlyStatusTransferIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_439, memb_ASN_NGAP_criticality_constraint_437 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceNotifyIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_132, - select_PDUSessionResourceNotifyIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_132, memb_ASN_NGAP_value_constraint_129 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANEarlyStatusTransferIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_440, + select_UplinkRANEarlyStatusTransferIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_440, memb_ASN_NGAP_value_constraint_437 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceNotifyIEs_tags_129[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UplinkRANEarlyStatusTransferIEs_tags_437[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceNotifyIEs_tag2el_129[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UplinkRANEarlyStatusTransferIEs_tag2el_437[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceNotifyIEs_specs_129 = { - sizeof(struct ASN_NGAP_PDUSessionResourceNotifyIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceNotifyIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceNotifyIEs_tag2el_129, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkRANEarlyStatusTransferIEs_specs_437 = { + sizeof(struct ASN_NGAP_UplinkRANEarlyStatusTransferIEs), + offsetof(struct ASN_NGAP_UplinkRANEarlyStatusTransferIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UplinkRANEarlyStatusTransferIEs_tag2el_437, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceNotifyIEs = { - "PDUSessionResourceNotifyIEs", - "PDUSessionResourceNotifyIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UplinkRANEarlyStatusTransferIEs = { + "UplinkRANEarlyStatusTransferIEs", + "UplinkRANEarlyStatusTransferIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceNotifyIEs_tags_129, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyIEs_tags_129) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyIEs_tags_129[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceNotifyIEs_tags_129, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyIEs_tags_129) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceNotifyIEs_tags_129[0]), /* 1 */ + asn_DEF_ASN_NGAP_UplinkRANEarlyStatusTransferIEs_tags_437, + sizeof(asn_DEF_ASN_NGAP_UplinkRANEarlyStatusTransferIEs_tags_437) + /sizeof(asn_DEF_ASN_NGAP_UplinkRANEarlyStatusTransferIEs_tags_437[0]), /* 1 */ + asn_DEF_ASN_NGAP_UplinkRANEarlyStatusTransferIEs_tags_437, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UplinkRANEarlyStatusTransferIEs_tags_437) + /sizeof(asn_DEF_ASN_NGAP_UplinkRANEarlyStatusTransferIEs_tags_437[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceNotifyIEs_129, + asn_MBR_ASN_NGAP_UplinkRANEarlyStatusTransferIEs_437, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceNotifyIEs_specs_129 /* Additional specs */ + &asn_SPC_ASN_NGAP_UplinkRANEarlyStatusTransferIEs_specs_437 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_136[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs__value, choice.AMF_UE_NGAP_ID), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_444[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANEarlyStatusTransferIEs__value, choice.AMF_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, @@ -19000,7 +41267,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_136[] = { 0, 0, /* No default value */ "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs__value, choice.RAN_UE_NGAP_ID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANEarlyStatusTransferIEs__value, choice.RAN_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, @@ -19009,33 +41276,33 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_136[] = { 0, 0, /* No default value */ "RAN-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs__value, choice.PDUSessionResourceModifyListModInd), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANEarlyStatusTransferIEs__value, choice.EarlyStatusTransfer_TransparentContainer), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceModifyListModInd, + &asn_DEF_ASN_NGAP_EarlyStatusTransfer_TransparentContainer, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "PDUSessionResourceModifyListModInd" + "EarlyStatusTransfer-TransparentContainer" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_136[] = { +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_444[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* PDUSessionResourceModifyListModInd */ -}; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_136 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs__value), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs__value, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_136, + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* EarlyStatusTransfer-TransparentContainer */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_444 = { + sizeof(struct ASN_NGAP_DownlinkRANEarlyStatusTransferIEs__value), + offsetof(struct ASN_NGAP_DownlinkRANEarlyStatusTransferIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_DownlinkRANEarlyStatusTransferIEs__value, present), + sizeof(((struct ASN_NGAP_DownlinkRANEarlyStatusTransferIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_444, 3, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_136 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_444 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -19044,74 +41311,73 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_136 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_136, + asn_MBR_ASN_NGAP_value_444, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_136 /* Additional specs */ + &asn_SPC_ASN_NGAP_value_specs_444 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_133[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkRANEarlyStatusTransferIEs_441[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANEarlyStatusTransferIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_134, memb_ASN_NGAP_id_constraint_133 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_442, memb_ASN_NGAP_id_constraint_441 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANEarlyStatusTransferIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_PDUSessionResourceModifyIndicationIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_135, memb_ASN_NGAP_criticality_constraint_133 }, + select_DownlinkRANEarlyStatusTransferIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_443, memb_ASN_NGAP_criticality_constraint_441 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_136, - select_PDUSessionResourceModifyIndicationIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_136, memb_ASN_NGAP_value_constraint_133 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANEarlyStatusTransferIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_444, + select_DownlinkRANEarlyStatusTransferIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_444, memb_ASN_NGAP_value_constraint_441 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_tags_133[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DownlinkRANEarlyStatusTransferIEs_tags_441[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_tag2el_133[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DownlinkRANEarlyStatusTransferIEs_tag2el_441[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_specs_133 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_tag2el_133, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkRANEarlyStatusTransferIEs_specs_441 = { + sizeof(struct ASN_NGAP_DownlinkRANEarlyStatusTransferIEs), + offsetof(struct ASN_NGAP_DownlinkRANEarlyStatusTransferIEs, _asn_ctx), + asn_MAP_ASN_NGAP_DownlinkRANEarlyStatusTransferIEs_tag2el_441, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationIEs = { - "PDUSessionResourceModifyIndicationIEs", - "PDUSessionResourceModifyIndicationIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DownlinkRANEarlyStatusTransferIEs = { + "DownlinkRANEarlyStatusTransferIEs", + "DownlinkRANEarlyStatusTransferIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_tags_133, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_tags_133) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_tags_133[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_tags_133, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_tags_133) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_tags_133[0]), /* 1 */ + asn_DEF_ASN_NGAP_DownlinkRANEarlyStatusTransferIEs_tags_441, + sizeof(asn_DEF_ASN_NGAP_DownlinkRANEarlyStatusTransferIEs_tags_441) + /sizeof(asn_DEF_ASN_NGAP_DownlinkRANEarlyStatusTransferIEs_tags_441[0]), /* 1 */ + asn_DEF_ASN_NGAP_DownlinkRANEarlyStatusTransferIEs_tags_441, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DownlinkRANEarlyStatusTransferIEs_tags_441) + /sizeof(asn_DEF_ASN_NGAP_DownlinkRANEarlyStatusTransferIEs_tags_441[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_133, + asn_MBR_ASN_NGAP_DownlinkRANEarlyStatusTransferIEs_441, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_specs_133 /* Additional specs */ + &asn_SPC_ASN_NGAP_DownlinkRANEarlyStatusTransferIEs_specs_441 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_140[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs__value, choice.AMF_UE_NGAP_ID), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_448[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANStatusTransferIEs__value, choice.AMF_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, @@ -19120,7 +41386,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_140[] = { 0, 0, /* No default value */ "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs__value, choice.RAN_UE_NGAP_ID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANStatusTransferIEs__value, choice.RAN_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, @@ -19129,53 +41395,33 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_140[] = { 0, 0, /* No default value */ "RAN-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs__value, choice.PDUSessionResourceModifyListModCfm), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceModifyListModCfm, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "PDUSessionResourceModifyListModCfm" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs__value, choice.PDUSessionResourceFailedToModifyListModCfm), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToModifyListModCfm, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "PDUSessionResourceFailedToModifyListModCfm" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs__value, choice.CriticalityDiagnostics), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANStatusTransferIEs__value, choice.RANStatusTransfer_TransparentContainer), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + &asn_DEF_ASN_NGAP_RANStatusTransfer_TransparentContainer, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CriticalityDiagnostics" + "RANStatusTransfer-TransparentContainer" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_140[] = { +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_448[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 2 }, /* PDUSessionResourceModifyListModCfm */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 1 }, /* PDUSessionResourceFailedToModifyListModCfm */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 0 } /* CriticalityDiagnostics */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* RANStatusTransfer-TransparentContainer */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_140 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs__value), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs__value, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_140, - 5, /* Count of tags in the map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_448 = { + sizeof(struct ASN_NGAP_UplinkRANStatusTransferIEs__value), + offsetof(struct ASN_NGAP_UplinkRANStatusTransferIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UplinkRANStatusTransferIEs__value, present), + sizeof(((struct ASN_NGAP_UplinkRANStatusTransferIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_448, + 3, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_140 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_448 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -19184,74 +41430,73 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_140 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_140, - 5, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_140 /* Additional specs */ + asn_MBR_ASN_NGAP_value_448, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_448 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_137[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkRANStatusTransferIEs_445[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANStatusTransferIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_138, memb_ASN_NGAP_id_constraint_137 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_446, memb_ASN_NGAP_id_constraint_445 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANStatusTransferIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_PDUSessionResourceModifyConfirmIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_139, memb_ASN_NGAP_criticality_constraint_137 }, + select_UplinkRANStatusTransferIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_447, memb_ASN_NGAP_criticality_constraint_445 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_140, - select_PDUSessionResourceModifyConfirmIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_140, memb_ASN_NGAP_value_constraint_137 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANStatusTransferIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_448, + select_UplinkRANStatusTransferIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_448, memb_ASN_NGAP_value_constraint_445 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_tags_137[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UplinkRANStatusTransferIEs_tags_445[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_tag2el_137[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UplinkRANStatusTransferIEs_tag2el_445[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_specs_137 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_tag2el_137, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkRANStatusTransferIEs_specs_445 = { + sizeof(struct ASN_NGAP_UplinkRANStatusTransferIEs), + offsetof(struct ASN_NGAP_UplinkRANStatusTransferIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UplinkRANStatusTransferIEs_tag2el_445, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmIEs = { - "PDUSessionResourceModifyConfirmIEs", - "PDUSessionResourceModifyConfirmIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UplinkRANStatusTransferIEs = { + "UplinkRANStatusTransferIEs", + "UplinkRANStatusTransferIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_tags_137, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_tags_137) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_tags_137[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_tags_137, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_tags_137) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_tags_137[0]), /* 1 */ + asn_DEF_ASN_NGAP_UplinkRANStatusTransferIEs_tags_445, + sizeof(asn_DEF_ASN_NGAP_UplinkRANStatusTransferIEs_tags_445) + /sizeof(asn_DEF_ASN_NGAP_UplinkRANStatusTransferIEs_tags_445[0]), /* 1 */ + asn_DEF_ASN_NGAP_UplinkRANStatusTransferIEs_tags_445, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UplinkRANStatusTransferIEs_tags_445) + /sizeof(asn_DEF_ASN_NGAP_UplinkRANStatusTransferIEs_tags_445[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_137, + asn_MBR_ASN_NGAP_UplinkRANStatusTransferIEs_445, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_specs_137 /* Additional specs */ + &asn_SPC_ASN_NGAP_UplinkRANStatusTransferIEs_specs_445 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_144[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.AMF_UE_NGAP_ID), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_452[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANStatusTransferIEs__value, choice.AMF_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, @@ -19260,7 +41505,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_144[] = { 0, 0, /* No default value */ "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.RAN_UE_NGAP_ID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANStatusTransferIEs__value, choice.RAN_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, @@ -19269,226 +41514,286 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_144[] = { 0, 0, /* No default value */ "RAN-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.AMFName), - (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANStatusTransferIEs__value, choice.RANStatusTransfer_TransparentContainer), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AMFName, + &asn_DEF_ASN_NGAP_RANStatusTransfer_TransparentContainer, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMFName" + "RANStatusTransfer-TransparentContainer" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.UEAggregateMaximumBitRate), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_452[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* RANStatusTransfer-TransparentContainer */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_452 = { + sizeof(struct ASN_NGAP_DownlinkRANStatusTransferIEs__value), + offsetof(struct ASN_NGAP_DownlinkRANStatusTransferIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_DownlinkRANStatusTransferIEs__value, present), + sizeof(((struct ASN_NGAP_DownlinkRANStatusTransferIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_452, + 3, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_452 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_452, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_452 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkRANStatusTransferIEs_449[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANStatusTransferIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, 0, 0 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_450, memb_ASN_NGAP_id_constraint_449 }, 0, 0, /* No default value */ - "UEAggregateMaximumBitRate" + "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.CoreNetworkAssistanceInformationForInactive), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANStatusTransferIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - &asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive, + &asn_DEF_ASN_NGAP_Criticality, + select_DownlinkRANStatusTransferIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_451, memb_ASN_NGAP_criticality_constraint_449 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANStatusTransferIEs, value), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, 0, 0 }, + &asn_DEF_ASN_NGAP_value_452, + select_DownlinkRANStatusTransferIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_452, memb_ASN_NGAP_value_constraint_449 }, 0, 0, /* No default value */ - "CoreNetworkAssistanceInformationForInactive" + "value" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.GUAMI), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DownlinkRANStatusTransferIEs_tags_449[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DownlinkRANStatusTransferIEs_tag2el_449[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkRANStatusTransferIEs_specs_449 = { + sizeof(struct ASN_NGAP_DownlinkRANStatusTransferIEs), + offsetof(struct ASN_NGAP_DownlinkRANStatusTransferIEs, _asn_ctx), + asn_MAP_ASN_NGAP_DownlinkRANStatusTransferIEs_tag2el_449, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DownlinkRANStatusTransferIEs = { + "DownlinkRANStatusTransferIEs", + "DownlinkRANStatusTransferIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DownlinkRANStatusTransferIEs_tags_449, + sizeof(asn_DEF_ASN_NGAP_DownlinkRANStatusTransferIEs_tags_449) + /sizeof(asn_DEF_ASN_NGAP_DownlinkRANStatusTransferIEs_tags_449[0]), /* 1 */ + asn_DEF_ASN_NGAP_DownlinkRANStatusTransferIEs_tags_449, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DownlinkRANStatusTransferIEs_tags_449) + /sizeof(asn_DEF_ASN_NGAP_DownlinkRANStatusTransferIEs_tags_449[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DownlinkRANStatusTransferIEs_449, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_DownlinkRANStatusTransferIEs_specs_449 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_456[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs__value, choice.UEPagingIdentity), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_GUAMI, + &asn_DEF_ASN_NGAP_UEPagingIdentity, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "GUAMI" + "UEPagingIdentity" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.PDUSessionResourceSetupListCxtReq), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs__value, choice.PagingDRX), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceSetupListCxtReq, + &asn_DEF_ASN_NGAP_PagingDRX, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "PDUSessionResourceSetupListCxtReq" + "PagingDRX" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.AllowedNSSAI), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs__value, choice.TAIListForPaging), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AllowedNSSAI, + &asn_DEF_ASN_NGAP_TAIListForPaging, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AllowedNSSAI" + "TAIListForPaging" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.UESecurityCapabilities), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs__value, choice.PagingPriority), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - &asn_DEF_ASN_NGAP_UESecurityCapabilities, + &asn_DEF_ASN_NGAP_PagingPriority, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UESecurityCapabilities" + "PagingPriority" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.SecurityKey), - (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs__value, choice.UERadioCapabilityForPaging), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_SecurityKey, + &asn_DEF_ASN_NGAP_UERadioCapabilityForPaging, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "SecurityKey" + "UERadioCapabilityForPaging" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.TraceActivation), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs__value, choice.PagingOrigin), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - &asn_DEF_ASN_NGAP_TraceActivation, + &asn_DEF_ASN_NGAP_PagingOrigin, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "TraceActivation" + "PagingOrigin" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.MobilityRestrictionList), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs__value, choice.AssistanceDataForPaging), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_MobilityRestrictionList, + &asn_DEF_ASN_NGAP_AssistanceDataForPaging, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "MobilityRestrictionList" + "AssistanceDataForPaging" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.UERadioCapability), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs__value, choice.NB_IoT_Paging_eDRXInfo), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UERadioCapability, + &asn_DEF_ASN_NGAP_NB_IoT_Paging_eDRXInfo, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UERadioCapability" + "NB-IoT-Paging-eDRXInfo" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.IndexToRFSP), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs__value, choice.NB_IoT_PagingDRX), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - &asn_DEF_ASN_NGAP_IndexToRFSP, + &asn_DEF_ASN_NGAP_NB_IoT_PagingDRX, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "IndexToRFSP" + "NB-IoT-PagingDRX" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.MaskedIMEISV), - (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs__value, choice.Enhanced_CoverageRestriction), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - &asn_DEF_ASN_NGAP_MaskedIMEISV, + &asn_DEF_ASN_NGAP_Enhanced_CoverageRestriction, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "MaskedIMEISV" + "Enhanced-CoverageRestriction" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.NAS_PDU), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs__value, choice.WUS_Assistance_Information), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_NAS_PDU, + &asn_DEF_ASN_NGAP_WUS_Assistance_Information, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "NAS-PDU" + "WUS-Assistance-Information" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.EmergencyFallbackIndicator), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs__value, choice.EUTRA_PagingeDRXInformation), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_EmergencyFallbackIndicator, + &asn_DEF_ASN_NGAP_EUTRA_PagingeDRXInformation, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "EmergencyFallbackIndicator" + "EUTRA-PagingeDRXInformation" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.RRCInactiveTransitionReportRequest), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs__value, choice.CEmodeBrestricted), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - &asn_DEF_ASN_NGAP_RRCInactiveTransitionReportRequest, + &asn_DEF_ASN_NGAP_CEmodeBrestricted, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RRCInactiveTransitionReportRequest" + "CEmodeBrestricted" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.UERadioCapabilityForPaging), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs__value, choice.NR_PagingeDRXInformation), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UERadioCapabilityForPaging, + &asn_DEF_ASN_NGAP_NR_PagingeDRXInformation, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UERadioCapabilityForPaging" + "NR-PagingeDRXInformation" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.RedirectionVoiceFallback), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs__value, choice.PagingCause), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - &asn_DEF_ASN_NGAP_RedirectionVoiceFallback, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "RedirectionVoiceFallback" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.LocationReportingRequestType), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_LocationReportingRequestType, + &asn_DEF_ASN_NGAP_PagingCause, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "LocationReportingRequestType" + "PagingCause" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, choice.CNAssistedRANTuning), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs__value, choice.PEIPSassistanceInformation), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CNAssistedRANTuning, + &asn_DEF_ASN_NGAP_PEIPSassistanceInformation, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CNAssistedRANTuning" + "PEIPSassistanceInformation" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_144[] = { 0, 1, 13, 9, 14, 12, 15, 17, 19, 3, 4, 5, 6, 7, 8, 10, 11, 16, 18, 20, 21, 2 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_144[] = { 0, 1, 21, 9, 10, 11, 12, 13, 14, 3, 15, 16, 5, 2, 4, 6, 17, 7, 18, 8, 19, 20 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_144[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 13, -2, 0 }, /* IndexToRFSP */ - { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 9, 0, 1 }, /* SecurityKey */ - { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 14, -1, 0 }, /* MaskedIMEISV */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 12, 0, 1 }, /* UERadioCapability */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 15, -1, 0 }, /* NAS-PDU */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 17, 0, 1 }, /* RRCInactiveTransitionReportRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 19, -1, 0 }, /* RedirectionVoiceFallback */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 11 }, /* UEAggregateMaximumBitRate */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 10 }, /* CoreNetworkAssistanceInformationForInactive */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 9 }, /* GUAMI */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -3, 8 }, /* PDUSessionResourceSetupListCxtReq */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -4, 7 }, /* AllowedNSSAI */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -5, 6 }, /* UESecurityCapabilities */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -6, 5 }, /* TraceActivation */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -7, 4 }, /* MobilityRestrictionList */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 16, -8, 3 }, /* EmergencyFallbackIndicator */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 18, -9, 2 }, /* UERadioCapabilityForPaging */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 20, -10, 1 }, /* LocationReportingRequestType */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 21, -11, 0 }, /* CNAssistedRANTuning */ - { (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), 2, 0, 0 } /* AMFName */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_456[] = { 1, 3, 5, 8, 9, 12, 14, 2, 4, 6, 7, 10, 11, 13, 15, 0 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_456[] = { 15, 0, 7, 1, 8, 2, 9, 10, 3, 4, 11, 12, 5, 13, 6, 14 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_456[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 6 }, /* PagingDRX */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, -1, 5 }, /* PagingPriority */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -2, 4 }, /* PagingOrigin */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 8, -3, 3 }, /* NB-IoT-PagingDRX */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, -4, 2 }, /* Enhanced-CoverageRestriction */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 12, -5, 1 }, /* CEmodeBrestricted */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 14, -6, 0 }, /* PagingCause */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 7 }, /* TAIListForPaging */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 6 }, /* UERadioCapabilityForPaging */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -2, 5 }, /* AssistanceDataForPaging */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 4 }, /* NB-IoT-Paging-eDRXInfo */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -4, 3 }, /* WUS-Assistance-Information */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -5, 2 }, /* EUTRA-PagingeDRXInformation */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 13, -6, 1 }, /* NR-PagingeDRXInformation */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 15, -7, 0 }, /* PEIPSassistanceInformation */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* fiveG-S-TMSI */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_144 = { - sizeof(struct ASN_NGAP_InitialContextSetupRequestIEs__value), - offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs__value, present), - sizeof(((struct ASN_NGAP_InitialContextSetupRequestIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_144, - 22, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_144, - asn_MAP_ASN_NGAP_value_from_canonical_144, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_456 = { + sizeof(struct ASN_NGAP_PagingIEs__value), + offsetof(struct ASN_NGAP_PagingIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_PagingIEs__value, present), + sizeof(((struct ASN_NGAP_PagingIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_456, + 17, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_456, + asn_MAP_ASN_NGAP_value_from_canonical_456, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_144 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_456 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -19497,286 +41802,264 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_144 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_144, - 22, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_144 /* Additional specs */ + asn_MBR_ASN_NGAP_value_456, + 16, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_456 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_InitialContextSetupRequestIEs_141[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PagingIEs_453[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_142, memb_ASN_NGAP_id_constraint_141 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_454, memb_ASN_NGAP_id_constraint_453 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_InitialContextSetupRequestIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_143, memb_ASN_NGAP_criticality_constraint_141 }, + select_PagingIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_455, memb_ASN_NGAP_criticality_constraint_453 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_144, - select_InitialContextSetupRequestIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_144, memb_ASN_NGAP_value_constraint_141 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_456, + select_PagingIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_456, memb_ASN_NGAP_value_constraint_453 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_InitialContextSetupRequestIEs_tags_141[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PagingIEs_tags_453[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_InitialContextSetupRequestIEs_tag2el_141[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PagingIEs_tag2el_453[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InitialContextSetupRequestIEs_specs_141 = { - sizeof(struct ASN_NGAP_InitialContextSetupRequestIEs), - offsetof(struct ASN_NGAP_InitialContextSetupRequestIEs, _asn_ctx), - asn_MAP_ASN_NGAP_InitialContextSetupRequestIEs_tag2el_141, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PagingIEs_specs_453 = { + sizeof(struct ASN_NGAP_PagingIEs), + offsetof(struct ASN_NGAP_PagingIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PagingIEs_tag2el_453, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_InitialContextSetupRequestIEs = { - "InitialContextSetupRequestIEs", - "InitialContextSetupRequestIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PagingIEs = { + "PagingIEs", + "PagingIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_InitialContextSetupRequestIEs_tags_141, - sizeof(asn_DEF_ASN_NGAP_InitialContextSetupRequestIEs_tags_141) - /sizeof(asn_DEF_ASN_NGAP_InitialContextSetupRequestIEs_tags_141[0]), /* 1 */ - asn_DEF_ASN_NGAP_InitialContextSetupRequestIEs_tags_141, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_InitialContextSetupRequestIEs_tags_141) - /sizeof(asn_DEF_ASN_NGAP_InitialContextSetupRequestIEs_tags_141[0]), /* 1 */ + asn_DEF_ASN_NGAP_PagingIEs_tags_453, + sizeof(asn_DEF_ASN_NGAP_PagingIEs_tags_453) + /sizeof(asn_DEF_ASN_NGAP_PagingIEs_tags_453[0]), /* 1 */ + asn_DEF_ASN_NGAP_PagingIEs_tags_453, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PagingIEs_tags_453) + /sizeof(asn_DEF_ASN_NGAP_PagingIEs_tags_453[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_InitialContextSetupRequestIEs_141, + asn_MBR_ASN_NGAP_PagingIEs_453, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_InitialContextSetupRequestIEs_specs_141 /* Additional specs */ + &asn_SPC_ASN_NGAP_PagingIEs_specs_453 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_148[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupResponseIEs__value, choice.AMF_UE_NGAP_ID), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_460[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, choice.RAN_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" + "RAN-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupResponseIEs__value, choice.RAN_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, choice.NAS_PDU), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_NAS_PDU, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" + "NAS-PDU" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupResponseIEs__value, choice.PDUSessionResourceSetupListCxtRes), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, choice.UserLocationInformation), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceSetupListCxtRes, + &asn_DEF_ASN_NGAP_UserLocationInformation, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "PDUSessionResourceSetupListCxtRes" + "UserLocationInformation" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupResponseIEs__value, choice.PDUSessionResourceFailedToSetupListCxtRes), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, choice.RRCEstablishmentCause), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_RRCEstablishmentCause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RRCEstablishmentCause" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, choice.FiveG_S_TMSI), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupListCxtRes, + &asn_DEF_ASN_NGAP_FiveG_S_TMSI, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "PDUSessionResourceFailedToSetupListCxtRes" + "FiveG-S-TMSI" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupResponseIEs__value, choice.CriticalityDiagnostics), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, choice.AMFSetID), + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMFSetID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMFSetID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, choice.UEContextRequest), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_UEContextRequest, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UEContextRequest" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, choice.AllowedNSSAI), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + &asn_DEF_ASN_NGAP_AllowedNSSAI, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CriticalityDiagnostics" + "AllowedNSSAI" }, -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_148[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 2 }, /* PDUSessionResourceSetupListCxtRes */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 1 }, /* PDUSessionResourceFailedToSetupListCxtRes */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 0 } /* CriticalityDiagnostics */ -}; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_148 = { - sizeof(struct ASN_NGAP_InitialContextSetupResponseIEs__value), - offsetof(struct ASN_NGAP_InitialContextSetupResponseIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_InitialContextSetupResponseIEs__value, present), - sizeof(((struct ASN_NGAP_InitialContextSetupResponseIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_148, - 5, /* Count of tags in the map */ - 0, 0, - -1 /* Extensions start */ -}; -static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_148 = { - "value", - "value", - &asn_OP_OPEN_TYPE, - 0, /* No effective tags (pointer) */ - 0, /* No effective tags (count) */ - 0, /* No tags (pointer) */ - 0, /* No tags (count) */ - { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_148, - 5, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_148 /* Additional specs */ -}; - -asn_TYPE_member_t asn_MBR_ASN_NGAP_InitialContextSetupResponseIEs_145[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupResponseIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_ID, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, choice.SourceToTarget_AMFInformationReroute), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_146, memb_ASN_NGAP_id_constraint_145 }, + &asn_DEF_ASN_NGAP_SourceToTarget_AMFInformationReroute, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "id" + "SourceToTarget-AMFInformationReroute" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupResponseIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, - select_InitialContextSetupResponseIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_147, memb_ASN_NGAP_criticality_constraint_145 }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, choice.PLMNIdentity), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_PLMNIdentity, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "criticality" + "PLMNIdentity" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupResponseIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_148, - select_InitialContextSetupResponseIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_148, memb_ASN_NGAP_value_constraint_145 }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, choice.IABNodeIndication), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_IABNodeIndication, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "value" + "IABNodeIndication" }, -}; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_InitialContextSetupResponseIEs_tags_145[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_InitialContextSetupResponseIEs_tag2el_145[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ -}; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InitialContextSetupResponseIEs_specs_145 = { - sizeof(struct ASN_NGAP_InitialContextSetupResponseIEs), - offsetof(struct ASN_NGAP_InitialContextSetupResponseIEs, _asn_ctx), - asn_MAP_ASN_NGAP_InitialContextSetupResponseIEs_tag2el_145, - 3, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ - -1, /* First extension addition */ -}; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_InitialContextSetupResponseIEs = { - "InitialContextSetupResponseIEs", - "InitialContextSetupResponseIEs", - &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_InitialContextSetupResponseIEs_tags_145, - sizeof(asn_DEF_ASN_NGAP_InitialContextSetupResponseIEs_tags_145) - /sizeof(asn_DEF_ASN_NGAP_InitialContextSetupResponseIEs_tags_145[0]), /* 1 */ - asn_DEF_ASN_NGAP_InitialContextSetupResponseIEs_tags_145, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_InitialContextSetupResponseIEs_tags_145) - /sizeof(asn_DEF_ASN_NGAP_InitialContextSetupResponseIEs_tags_145[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_InitialContextSetupResponseIEs_145, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_InitialContextSetupResponseIEs_specs_145 /* Additional specs */ -}; - -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_152[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupFailureIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, choice.CEmodeBSupport_Indicator), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_CEmodeBSupport_Indicator, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CEmodeBSupport-Indicator" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, choice.LTEM_Indication), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_LTEM_Indication, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" + "LTEM-Indication" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupFailureIEs__value, choice.RAN_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, choice.EDT_Session), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_EDT_Session, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" + "EDT-Session" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupFailureIEs__value, choice.PDUSessionResourceFailedToSetupListCxtFail), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, choice.AuthenticatedIndication), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupListCxtFail, + &asn_DEF_ASN_NGAP_AuthenticatedIndication, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "PDUSessionResourceFailedToSetupListCxtFail" + "AuthenticatedIndication" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupFailureIEs__value, choice.Cause), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, choice.NPN_AccessInformation), -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_Cause, + &asn_DEF_ASN_NGAP_NPN_AccessInformation, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "Cause" + "NPN-AccessInformation" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupFailureIEs__value, choice.CriticalityDiagnostics), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, choice.RedCapIndication), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + &asn_DEF_ASN_NGAP_RedCapIndication, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CriticalityDiagnostics" + "RedCapIndication" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_152[] = { 0, 1, 2, 4, 3 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_152[] = { 0, 1, 2, 4, 3 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_152[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* PDUSessionResourceFailedToSetupListCxtFail */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* CriticalityDiagnostics */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* nas */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* misc */ - { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* choice-Extensions */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_460[] = { 0, 5, 1, 9, 3, 6, 10, 11, 12, 13, 14, 16, 4, 7, 8, 2, 15 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_460[] = { 0, 2, 15, 4, 12, 1, 5, 13, 14, 3, 6, 7, 8, 9, 10, 16, 11 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_460[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, 0, 0 }, /* AMFSetID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 1 }, /* NAS-PDU */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 9, -1, 0 }, /* PLMNIdentity */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 7 }, /* RRCEstablishmentCause */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 6 }, /* UEContextRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, -2, 5 }, /* IABNodeIndication */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, -3, 4 }, /* CEmodeBSupport-Indicator */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 12, -4, 3 }, /* LTEM-Indication */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 13, -5, 2 }, /* EDT-Session */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 14, -6, 1 }, /* AuthenticatedIndication */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 16, -7, 0 }, /* RedCapIndication */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 2 }, /* FiveG-S-TMSI */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -1, 1 }, /* AllowedNSSAI */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -2, 0 }, /* SourceToTarget-AMFInformationReroute */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 1 }, /* userLocationInformationEUTRA */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 15, -1, 0 }, /* pNI-NPN-Access-Information */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 1 }, /* userLocationInformationNR */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 15, -1, 0 }, /* choice-Extensions */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* userLocationInformationN3IWF */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_152 = { - sizeof(struct ASN_NGAP_InitialContextSetupFailureIEs__value), - offsetof(struct ASN_NGAP_InitialContextSetupFailureIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_InitialContextSetupFailureIEs__value, present), - sizeof(((struct ASN_NGAP_InitialContextSetupFailureIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_152, - 10, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_152, - asn_MAP_ASN_NGAP_value_from_canonical_152, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_460 = { + sizeof(struct ASN_NGAP_InitialUEMessage_IEs__value), + offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, present), + sizeof(((struct ASN_NGAP_InitialUEMessage_IEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_460, + 21, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_460, + asn_MAP_ASN_NGAP_value_from_canonical_460, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_152 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_460 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -19785,74 +42068,73 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_152 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_152, - 5, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_152 /* Additional specs */ + asn_MBR_ASN_NGAP_value_460, + 17, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_460 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_InitialContextSetupFailureIEs_149[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupFailureIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_InitialUEMessage_IEs_457[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_150, memb_ASN_NGAP_id_constraint_149 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_458, memb_ASN_NGAP_id_constraint_457 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupFailureIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_InitialContextSetupFailureIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_151, memb_ASN_NGAP_criticality_constraint_149 }, + select_InitialUEMessage_IEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_459, memb_ASN_NGAP_criticality_constraint_457 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialContextSetupFailureIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_152, - select_InitialContextSetupFailureIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_152, memb_ASN_NGAP_value_constraint_149 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_460, + select_InitialUEMessage_IEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_460, memb_ASN_NGAP_value_constraint_457 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_InitialContextSetupFailureIEs_tags_149[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_InitialUEMessage_IEs_tags_457[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_InitialContextSetupFailureIEs_tag2el_149[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_InitialUEMessage_IEs_tag2el_457[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InitialContextSetupFailureIEs_specs_149 = { - sizeof(struct ASN_NGAP_InitialContextSetupFailureIEs), - offsetof(struct ASN_NGAP_InitialContextSetupFailureIEs, _asn_ctx), - asn_MAP_ASN_NGAP_InitialContextSetupFailureIEs_tag2el_149, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InitialUEMessage_IEs_specs_457 = { + sizeof(struct ASN_NGAP_InitialUEMessage_IEs), + offsetof(struct ASN_NGAP_InitialUEMessage_IEs, _asn_ctx), + asn_MAP_ASN_NGAP_InitialUEMessage_IEs_tag2el_457, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_InitialContextSetupFailureIEs = { - "InitialContextSetupFailureIEs", - "InitialContextSetupFailureIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_InitialUEMessage_IEs = { + "InitialUEMessage-IEs", + "InitialUEMessage-IEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_InitialContextSetupFailureIEs_tags_149, - sizeof(asn_DEF_ASN_NGAP_InitialContextSetupFailureIEs_tags_149) - /sizeof(asn_DEF_ASN_NGAP_InitialContextSetupFailureIEs_tags_149[0]), /* 1 */ - asn_DEF_ASN_NGAP_InitialContextSetupFailureIEs_tags_149, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_InitialContextSetupFailureIEs_tags_149) - /sizeof(asn_DEF_ASN_NGAP_InitialContextSetupFailureIEs_tags_149[0]), /* 1 */ + asn_DEF_ASN_NGAP_InitialUEMessage_IEs_tags_457, + sizeof(asn_DEF_ASN_NGAP_InitialUEMessage_IEs_tags_457) + /sizeof(asn_DEF_ASN_NGAP_InitialUEMessage_IEs_tags_457[0]), /* 1 */ + asn_DEF_ASN_NGAP_InitialUEMessage_IEs_tags_457, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_InitialUEMessage_IEs_tags_457) + /sizeof(asn_DEF_ASN_NGAP_InitialUEMessage_IEs_tags_457[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_InitialContextSetupFailureIEs_149, + asn_MBR_ASN_NGAP_InitialUEMessage_IEs_457, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_InitialContextSetupFailureIEs_specs_149 /* Additional specs */ + &asn_SPC_ASN_NGAP_InitialUEMessage_IEs_specs_457 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_156[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseRequest_IEs__value, choice.AMF_UE_NGAP_ID), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_464[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.AMF_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, @@ -19861,7 +42143,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_156[] = { 0, 0, /* No default value */ "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseRequest_IEs__value, choice.RAN_UE_NGAP_ID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.RAN_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, @@ -19870,165 +42152,206 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_156[] = { 0, 0, /* No default value */ "RAN-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseRequest_IEs__value, choice.PDUSessionResourceListCxtRelReq), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.AMFName), + (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMFName, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMFName" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.RANPagingPriority), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RANPagingPriority, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RANPagingPriority" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.NAS_PDU), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_NAS_PDU, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NAS-PDU" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.MobilityRestrictionList), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceListCxtRelReq, + &asn_DEF_ASN_NGAP_MobilityRestrictionList, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "PDUSessionResourceListCxtRelReq" + "MobilityRestrictionList" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseRequest_IEs__value, choice.Cause), - -1 /* Ambiguous tag (CHOICE?) */, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.IndexToRFSP), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_Cause, + &asn_DEF_ASN_NGAP_IndexToRFSP, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "Cause" + "IndexToRFSP" }, -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_156[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* PDUSessionResourceListCxtRelReq */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* nas */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* misc */ - { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* choice-Extensions */ -}; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_156 = { - sizeof(struct ASN_NGAP_UEContextReleaseRequest_IEs__value), - offsetof(struct ASN_NGAP_UEContextReleaseRequest_IEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_UEContextReleaseRequest_IEs__value, present), - sizeof(((struct ASN_NGAP_UEContextReleaseRequest_IEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_156, - 9, /* Count of tags in the map */ - 0, 0, - -1 /* Extensions start */ -}; -static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_156 = { - "value", - "value", - &asn_OP_OPEN_TYPE, - 0, /* No effective tags (pointer) */ - 0, /* No effective tags (count) */ - 0, /* No tags (pointer) */ - 0, /* No tags (count) */ - { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_156, - 4, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_156 /* Additional specs */ -}; - -asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextReleaseRequest_IEs_153[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseRequest_IEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_ID, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.UEAggregateMaximumBitRate), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_154, memb_ASN_NGAP_id_constraint_153 }, + &asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "id" + "UEAggregateMaximumBitRate" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseRequest_IEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, - select_UEContextReleaseRequest_IEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_155, memb_ASN_NGAP_criticality_constraint_153 }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.AllowedNSSAI), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AllowedNSSAI, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "criticality" + "AllowedNSSAI" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseRequest_IEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_156, - select_UEContextReleaseRequest_IEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_156, memb_ASN_NGAP_value_constraint_153 }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.SRVCCOperationPossible), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_SRVCCOperationPossible, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "value" + "SRVCCOperationPossible" }, -}; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextReleaseRequest_IEs_tags_153[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextReleaseRequest_IEs_tag2el_153[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ -}; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextReleaseRequest_IEs_specs_153 = { - sizeof(struct ASN_NGAP_UEContextReleaseRequest_IEs), - offsetof(struct ASN_NGAP_UEContextReleaseRequest_IEs, _asn_ctx), - asn_MAP_ASN_NGAP_UEContextReleaseRequest_IEs_tag2el_153, - 3, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ - -1, /* First extension addition */ -}; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextReleaseRequest_IEs = { - "UEContextReleaseRequest-IEs", - "UEContextReleaseRequest-IEs", - &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UEContextReleaseRequest_IEs_tags_153, - sizeof(asn_DEF_ASN_NGAP_UEContextReleaseRequest_IEs_tags_153) - /sizeof(asn_DEF_ASN_NGAP_UEContextReleaseRequest_IEs_tags_153[0]), /* 1 */ - asn_DEF_ASN_NGAP_UEContextReleaseRequest_IEs_tags_153, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UEContextReleaseRequest_IEs_tags_153) - /sizeof(asn_DEF_ASN_NGAP_UEContextReleaseRequest_IEs_tags_153[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UEContextReleaseRequest_IEs_153, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UEContextReleaseRequest_IEs_specs_153 /* Additional specs */ -}; - -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_160[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseCommand_IEs__value, choice.UE_NGAP_IDs), - -1 /* Ambiguous tag (CHOICE?) */, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.Enhanced_CoverageRestriction), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Enhanced_CoverageRestriction, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "Enhanced-CoverageRestriction" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.Extended_ConnectedTime), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_Extended_ConnectedTime, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "Extended-ConnectedTime" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.UE_DifferentiationInfo), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UE_DifferentiationInfo, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UE-DifferentiationInfo" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.CEmodeBrestricted), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_CEmodeBrestricted, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CEmodeBrestricted" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.UERadioCapability), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_UERadioCapability, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UERadioCapability" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.UECapabilityInfoRequest), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_UECapabilityInfoRequest, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UECapabilityInfoRequest" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.EndIndication), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_EndIndication, 0, - &asn_DEF_ASN_NGAP_UE_NGAP_IDs, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "EndIndication" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.UERadioCapabilityID), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_UERadioCapabilityID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UE-NGAP-IDs" + "UERadioCapabilityID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseCommand_IEs__value, choice.Cause), - -1 /* Ambiguous tag (CHOICE?) */, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.TargetNSSAIInformation), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_Cause, + &asn_DEF_ASN_NGAP_TargetNSSAIInformation, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "Cause" + "TargetNSSAIInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.MaskedIMEISV), + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + 0, + &asn_DEF_ASN_NGAP_MaskedIMEISV, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MaskedIMEISV" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_160[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 1 }, /* uE-NGAP-ID-pair */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, -1, 0 }, /* radioNetwork */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 1 }, /* aMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, -1, 0 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 1 }, /* choice-Extensions */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, -1, 0 }, /* nas */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* misc */ - { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* choice-Extensions */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_464[] = { 0, 1, 3, 6, 11, 19, 4, 14, 17, 9, 10, 13, 15, 16, 5, 7, 8, 12, 18, 2 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_464[] = { 0, 1, 19, 2, 6, 14, 3, 15, 16, 9, 10, 4, 17, 11, 7, 12, 13, 8, 18, 5 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_464[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 4 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 3 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 2 }, /* RANPagingPriority */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -3, 1 }, /* IndexToRFSP */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 11, -4, 0 }, /* Extended-ConnectedTime */ + { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 19, 0, 0 }, /* MaskedIMEISV */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 2 }, /* NAS-PDU */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 14, -1, 1 }, /* UERadioCapability */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 17, -2, 0 }, /* UERadioCapabilityID */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, 0, 4 }, /* SRVCCOperationPossible */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, -1, 3 }, /* Enhanced-CoverageRestriction */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 13, -2, 2 }, /* CEmodeBrestricted */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 15, -3, 1 }, /* UECapabilityInfoRequest */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 16, -4, 0 }, /* EndIndication */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, 0, 4 }, /* MobilityRestrictionList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -1, 3 }, /* UEAggregateMaximumBitRate */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -2, 2 }, /* AllowedNSSAI */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -3, 1 }, /* UE-DifferentiationInfo */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 18, -4, 0 }, /* TargetNSSAIInformation */ + { (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), 2, 0, 0 } /* AMFName */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_160 = { - sizeof(struct ASN_NGAP_UEContextReleaseCommand_IEs__value), - offsetof(struct ASN_NGAP_UEContextReleaseCommand_IEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_UEContextReleaseCommand_IEs__value, present), - sizeof(((struct ASN_NGAP_UEContextReleaseCommand_IEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_160, - 9, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_464 = { + sizeof(struct ASN_NGAP_DownlinkNASTransport_IEs__value), + offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, present), + sizeof(((struct ASN_NGAP_DownlinkNASTransport_IEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_464, + 20, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_464, + asn_MAP_ASN_NGAP_value_from_canonical_464, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_160 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_464 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -20037,74 +42360,73 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_160 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_160, - 2, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_160 /* Additional specs */ + asn_MBR_ASN_NGAP_value_464, + 20, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_464 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextReleaseCommand_IEs_157[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseCommand_IEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkNASTransport_IEs_461[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_158, memb_ASN_NGAP_id_constraint_157 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_462, memb_ASN_NGAP_id_constraint_461 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseCommand_IEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_UEContextReleaseCommand_IEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_159, memb_ASN_NGAP_criticality_constraint_157 }, + select_DownlinkNASTransport_IEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_463, memb_ASN_NGAP_criticality_constraint_461 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseCommand_IEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_160, - select_UEContextReleaseCommand_IEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_160, memb_ASN_NGAP_value_constraint_157 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_464, + select_DownlinkNASTransport_IEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_464, memb_ASN_NGAP_value_constraint_461 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextReleaseCommand_IEs_tags_157[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DownlinkNASTransport_IEs_tags_461[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextReleaseCommand_IEs_tag2el_157[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DownlinkNASTransport_IEs_tag2el_461[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextReleaseCommand_IEs_specs_157 = { - sizeof(struct ASN_NGAP_UEContextReleaseCommand_IEs), - offsetof(struct ASN_NGAP_UEContextReleaseCommand_IEs, _asn_ctx), - asn_MAP_ASN_NGAP_UEContextReleaseCommand_IEs_tag2el_157, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkNASTransport_IEs_specs_461 = { + sizeof(struct ASN_NGAP_DownlinkNASTransport_IEs), + offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs, _asn_ctx), + asn_MAP_ASN_NGAP_DownlinkNASTransport_IEs_tag2el_461, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextReleaseCommand_IEs = { - "UEContextReleaseCommand-IEs", - "UEContextReleaseCommand-IEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DownlinkNASTransport_IEs = { + "DownlinkNASTransport-IEs", + "DownlinkNASTransport-IEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UEContextReleaseCommand_IEs_tags_157, - sizeof(asn_DEF_ASN_NGAP_UEContextReleaseCommand_IEs_tags_157) - /sizeof(asn_DEF_ASN_NGAP_UEContextReleaseCommand_IEs_tags_157[0]), /* 1 */ - asn_DEF_ASN_NGAP_UEContextReleaseCommand_IEs_tags_157, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UEContextReleaseCommand_IEs_tags_157) - /sizeof(asn_DEF_ASN_NGAP_UEContextReleaseCommand_IEs_tags_157[0]), /* 1 */ + asn_DEF_ASN_NGAP_DownlinkNASTransport_IEs_tags_461, + sizeof(asn_DEF_ASN_NGAP_DownlinkNASTransport_IEs_tags_461) + /sizeof(asn_DEF_ASN_NGAP_DownlinkNASTransport_IEs_tags_461[0]), /* 1 */ + asn_DEF_ASN_NGAP_DownlinkNASTransport_IEs_tags_461, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DownlinkNASTransport_IEs_tags_461) + /sizeof(asn_DEF_ASN_NGAP_DownlinkNASTransport_IEs_tags_461[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UEContextReleaseCommand_IEs_157, + asn_MBR_ASN_NGAP_DownlinkNASTransport_IEs_461, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UEContextReleaseCommand_IEs_specs_157 /* Additional specs */ + &asn_SPC_ASN_NGAP_DownlinkNASTransport_IEs_specs_461 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_164[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs__value, choice.AMF_UE_NGAP_ID), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_468[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNASTransport_IEs__value, choice.AMF_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, @@ -20113,7 +42435,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_164[] = { 0, 0, /* No default value */ "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs__value, choice.RAN_UE_NGAP_ID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNASTransport_IEs__value, choice.RAN_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, @@ -20122,7 +42444,16 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_164[] = { 0, 0, /* No default value */ "RAN-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs__value, choice.UserLocationInformation), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNASTransport_IEs__value, choice.NAS_PDU), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_NAS_PDU, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NAS-PDU" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNASTransport_IEs__value, choice.UserLocationInformation), -1 /* Ambiguous tag (CHOICE?) */, 0, &asn_DEF_ASN_NGAP_UserLocationInformation, @@ -20131,60 +42462,61 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_164[] = { 0, 0, /* No default value */ "UserLocationInformation" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs__value, choice.InfoOnRecommendedCellsAndRANNodesForPaging), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNASTransport_IEs__value, choice.OCTET_STRING), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging, + &asn_DEF_OCTET_STRING, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "InfoOnRecommendedCellsAndRANNodesForPaging" + "OCTET STRING" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs__value, choice.PDUSessionResourceListCxtRelCpl), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNASTransport_IEs__value, choice.OCTET_STRING_1), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceListCxtRelCpl, + &asn_DEF_OCTET_STRING, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "PDUSessionResourceListCxtRelCpl" + "OCTET STRING" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs__value, choice.CriticalityDiagnostics), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNASTransport_IEs__value, choice.OCTET_STRING_2), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + &asn_DEF_OCTET_STRING, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CriticalityDiagnostics" + "OCTET STRING" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_164[] = { 0, 1, 3, 4, 5, 2 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_164[] = { 0, 1, 5, 2, 3, 4 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_164[] = { +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_468[] = { 0, 1, 2, 4, 5, 6, 3 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_468[] = { 0, 1, 2, 6, 3, 4, 5 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_468[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 2 }, /* InfoOnRecommendedCellsAndRANNodesForPaging */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 1 }, /* PDUSessionResourceListCxtRelCpl */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 0 }, /* CriticalityDiagnostics */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* userLocationInformationEUTRA */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* userLocationInformationNR */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* userLocationInformationN3IWF */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* choice-Extensions */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 3 }, /* NAS-PDU */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -1, 2 }, /* OCTET STRING */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, -2, 1 }, /* OCTET STRING */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -3, 0 }, /* OCTET STRING */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* userLocationInformationEUTRA */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* userLocationInformationNR */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* userLocationInformationN3IWF */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_164 = { - sizeof(struct ASN_NGAP_UEContextReleaseComplete_IEs__value), - offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs__value, present), - sizeof(((struct ASN_NGAP_UEContextReleaseComplete_IEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_164, - 9, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_164, - asn_MAP_ASN_NGAP_value_from_canonical_164, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_468 = { + sizeof(struct ASN_NGAP_UplinkNASTransport_IEs__value), + offsetof(struct ASN_NGAP_UplinkNASTransport_IEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UplinkNASTransport_IEs__value, present), + sizeof(((struct ASN_NGAP_UplinkNASTransport_IEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_468, + 10, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_468, + asn_MAP_ASN_NGAP_value_from_canonical_468, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_164 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_468 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -20193,74 +42525,73 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_164 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_164, - 6, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_164 /* Additional specs */ + asn_MBR_ASN_NGAP_value_468, + 7, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_468 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextReleaseComplete_IEs_161[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkNASTransport_IEs_465[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNASTransport_IEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_162, memb_ASN_NGAP_id_constraint_161 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_466, memb_ASN_NGAP_id_constraint_465 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNASTransport_IEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_UEContextReleaseComplete_IEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_163, memb_ASN_NGAP_criticality_constraint_161 }, + select_UplinkNASTransport_IEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_467, memb_ASN_NGAP_criticality_constraint_465 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_164, - select_UEContextReleaseComplete_IEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_164, memb_ASN_NGAP_value_constraint_161 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNASTransport_IEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_468, + select_UplinkNASTransport_IEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_468, memb_ASN_NGAP_value_constraint_465 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextReleaseComplete_IEs_tags_161[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UplinkNASTransport_IEs_tags_465[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextReleaseComplete_IEs_tag2el_161[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UplinkNASTransport_IEs_tag2el_465[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextReleaseComplete_IEs_specs_161 = { - sizeof(struct ASN_NGAP_UEContextReleaseComplete_IEs), - offsetof(struct ASN_NGAP_UEContextReleaseComplete_IEs, _asn_ctx), - asn_MAP_ASN_NGAP_UEContextReleaseComplete_IEs_tag2el_161, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkNASTransport_IEs_specs_465 = { + sizeof(struct ASN_NGAP_UplinkNASTransport_IEs), + offsetof(struct ASN_NGAP_UplinkNASTransport_IEs, _asn_ctx), + asn_MAP_ASN_NGAP_UplinkNASTransport_IEs_tag2el_465, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextReleaseComplete_IEs = { - "UEContextReleaseComplete-IEs", - "UEContextReleaseComplete-IEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UplinkNASTransport_IEs = { + "UplinkNASTransport-IEs", + "UplinkNASTransport-IEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UEContextReleaseComplete_IEs_tags_161, - sizeof(asn_DEF_ASN_NGAP_UEContextReleaseComplete_IEs_tags_161) - /sizeof(asn_DEF_ASN_NGAP_UEContextReleaseComplete_IEs_tags_161[0]), /* 1 */ - asn_DEF_ASN_NGAP_UEContextReleaseComplete_IEs_tags_161, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UEContextReleaseComplete_IEs_tags_161) - /sizeof(asn_DEF_ASN_NGAP_UEContextReleaseComplete_IEs_tags_161[0]), /* 1 */ + asn_DEF_ASN_NGAP_UplinkNASTransport_IEs_tags_465, + sizeof(asn_DEF_ASN_NGAP_UplinkNASTransport_IEs_tags_465) + /sizeof(asn_DEF_ASN_NGAP_UplinkNASTransport_IEs_tags_465[0]), /* 1 */ + asn_DEF_ASN_NGAP_UplinkNASTransport_IEs_tags_465, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UplinkNASTransport_IEs_tags_465) + /sizeof(asn_DEF_ASN_NGAP_UplinkNASTransport_IEs_tags_465[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UEContextReleaseComplete_IEs_161, + asn_MBR_ASN_NGAP_UplinkNASTransport_IEs_465, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UEContextReleaseComplete_IEs_specs_161 /* Additional specs */ + &asn_SPC_ASN_NGAP_UplinkNASTransport_IEs_specs_465 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_168[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.AMF_UE_NGAP_ID), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_472[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NASNonDeliveryIndication_IEs__value, choice.AMF_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, @@ -20269,7 +42600,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_168[] = { 0, 0, /* No default value */ "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.RAN_UE_NGAP_ID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NASNonDeliveryIndication_IEs__value, choice.RAN_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, @@ -20278,136 +42609,48 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_168[] = { 0, 0, /* No default value */ "RAN-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.RANPagingPriority), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_RANPagingPriority, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "RANPagingPriority" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.SecurityKey), - (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), - 0, - &asn_DEF_ASN_NGAP_SecurityKey, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "SecurityKey" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.IndexToRFSP), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_IndexToRFSP, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "IndexToRFSP" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.UEAggregateMaximumBitRate), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "UEAggregateMaximumBitRate" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.UESecurityCapabilities), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_UESecurityCapabilities, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "UESecurityCapabilities" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.CoreNetworkAssistanceInformationForInactive), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "CoreNetworkAssistanceInformationForInactive" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.EmergencyFallbackIndicator), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_EmergencyFallbackIndicator, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "EmergencyFallbackIndicator" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.AMF_UE_NGAP_ID_1), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.RRCInactiveTransitionReportRequest), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, - &asn_DEF_ASN_NGAP_RRCInactiveTransitionReportRequest, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "RRCInactiveTransitionReportRequest" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.GUAMI), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NASNonDeliveryIndication_IEs__value, choice.NAS_PDU), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_GUAMI, + &asn_DEF_ASN_NGAP_NAS_PDU, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "GUAMI" + "NAS-PDU" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, choice.CNAssistedRANTuning), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NASNonDeliveryIndication_IEs__value, choice.Cause), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_CNAssistedRANTuning, + &asn_DEF_ASN_NGAP_Cause, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CNAssistedRANTuning" + "Cause" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_168[] = { 0, 1, 2, 4, 9, 3, 10, 5, 6, 7, 8, 11, 12 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_168[] = { 0, 1, 2, 5, 3, 7, 8, 9, 10, 4, 6, 11, 12 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_168[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 4 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 3 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -2, 2 }, /* RANPagingPriority */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -3, 1 }, /* IndexToRFSP */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 9, -4, 0 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, 0, 0 }, /* SecurityKey */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, 0, 0 }, /* RRCInactiveTransitionReportRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, 0, 5 }, /* UEAggregateMaximumBitRate */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -1, 4 }, /* UESecurityCapabilities */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -2, 3 }, /* CoreNetworkAssistanceInformationForInactive */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -3, 2 }, /* EmergencyFallbackIndicator */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -4, 1 }, /* GUAMI */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -5, 0 } /* CNAssistedRANTuning */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_472[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* NAS-PDU */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* nas */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_168 = { - sizeof(struct ASN_NGAP_UEContextModificationRequestIEs__value), - offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_UEContextModificationRequestIEs__value, present), - sizeof(((struct ASN_NGAP_UEContextModificationRequestIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_168, - 13, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_168, - asn_MAP_ASN_NGAP_value_from_canonical_168, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_472 = { + sizeof(struct ASN_NGAP_NASNonDeliveryIndication_IEs__value), + offsetof(struct ASN_NGAP_NASNonDeliveryIndication_IEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_NASNonDeliveryIndication_IEs__value, present), + sizeof(((struct ASN_NGAP_NASNonDeliveryIndication_IEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_472, + 9, /* Count of tags in the map */ + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_168 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_472 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -20416,74 +42659,82 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_168 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_168, - 13, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_168 /* Additional specs */ + asn_MBR_ASN_NGAP_value_472, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_472 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextModificationRequestIEs_165[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_NASNonDeliveryIndication_IEs_469[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NASNonDeliveryIndication_IEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_166, memb_ASN_NGAP_id_constraint_165 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_470, memb_ASN_NGAP_id_constraint_469 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NASNonDeliveryIndication_IEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_UEContextModificationRequestIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_167, memb_ASN_NGAP_criticality_constraint_165 }, + select_NASNonDeliveryIndication_IEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_471, memb_ASN_NGAP_criticality_constraint_469 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequestIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_168, - select_UEContextModificationRequestIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_168, memb_ASN_NGAP_value_constraint_165 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NASNonDeliveryIndication_IEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_472, + select_NASNonDeliveryIndication_IEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_472, memb_ASN_NGAP_value_constraint_469 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextModificationRequestIEs_tags_165[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NASNonDeliveryIndication_IEs_tags_469[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextModificationRequestIEs_tag2el_165[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NASNonDeliveryIndication_IEs_tag2el_469[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextModificationRequestIEs_specs_165 = { - sizeof(struct ASN_NGAP_UEContextModificationRequestIEs), - offsetof(struct ASN_NGAP_UEContextModificationRequestIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UEContextModificationRequestIEs_tag2el_165, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NASNonDeliveryIndication_IEs_specs_469 = { + sizeof(struct ASN_NGAP_NASNonDeliveryIndication_IEs), + offsetof(struct ASN_NGAP_NASNonDeliveryIndication_IEs, _asn_ctx), + asn_MAP_ASN_NGAP_NASNonDeliveryIndication_IEs_tag2el_469, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextModificationRequestIEs = { - "UEContextModificationRequestIEs", - "UEContextModificationRequestIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NASNonDeliveryIndication_IEs = { + "NASNonDeliveryIndication-IEs", + "NASNonDeliveryIndication-IEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UEContextModificationRequestIEs_tags_165, - sizeof(asn_DEF_ASN_NGAP_UEContextModificationRequestIEs_tags_165) - /sizeof(asn_DEF_ASN_NGAP_UEContextModificationRequestIEs_tags_165[0]), /* 1 */ - asn_DEF_ASN_NGAP_UEContextModificationRequestIEs_tags_165, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UEContextModificationRequestIEs_tags_165) - /sizeof(asn_DEF_ASN_NGAP_UEContextModificationRequestIEs_tags_165[0]), /* 1 */ + asn_DEF_ASN_NGAP_NASNonDeliveryIndication_IEs_tags_469, + sizeof(asn_DEF_ASN_NGAP_NASNonDeliveryIndication_IEs_tags_469) + /sizeof(asn_DEF_ASN_NGAP_NASNonDeliveryIndication_IEs_tags_469[0]), /* 1 */ + asn_DEF_ASN_NGAP_NASNonDeliveryIndication_IEs_tags_469, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NASNonDeliveryIndication_IEs_tags_469) + /sizeof(asn_DEF_ASN_NGAP_NASNonDeliveryIndication_IEs_tags_469[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UEContextModificationRequestIEs_165, + asn_MBR_ASN_NGAP_NASNonDeliveryIndication_IEs_469, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UEContextModificationRequestIEs_specs_165 /* Additional specs */ + &asn_SPC_ASN_NGAP_NASNonDeliveryIndication_IEs_specs_469 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_172[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationResponseIEs__value, choice.AMF_UE_NGAP_ID), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_476[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RerouteNASRequest_IEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RerouteNASRequest_IEs__value, choice.AMF_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, @@ -20492,68 +42743,66 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_172[] = { 0, 0, /* No default value */ "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationResponseIEs__value, choice.RAN_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RerouteNASRequest_IEs__value, choice.OCTET_STRING), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + &asn_DEF_OCTET_STRING, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" + "OCTET STRING" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationResponseIEs__value, choice.RRCState), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RerouteNASRequest_IEs__value, choice.AMFSetID), + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, - &asn_DEF_ASN_NGAP_RRCState, + &asn_DEF_ASN_NGAP_AMFSetID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RRCState" + "AMFSetID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationResponseIEs__value, choice.UserLocationInformation), - -1 /* Ambiguous tag (CHOICE?) */, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RerouteNASRequest_IEs__value, choice.AllowedNSSAI), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UserLocationInformation, + &asn_DEF_ASN_NGAP_AllowedNSSAI, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UserLocationInformation" + "AllowedNSSAI" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationResponseIEs__value, choice.CriticalityDiagnostics), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RerouteNASRequest_IEs__value, choice.SourceToTarget_AMFInformationReroute), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + &asn_DEF_ASN_NGAP_SourceToTarget_AMFInformationReroute, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CriticalityDiagnostics" + "SourceToTarget-AMFInformationReroute" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_172[] = { 0, 1, 2, 4, 3 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_172[] = { 0, 1, 2, 4, 3 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_172[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* RRCState */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* CriticalityDiagnostics */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* userLocationInformationEUTRA */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* userLocationInformationNR */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* userLocationInformationN3IWF */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* choice-Extensions */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_476[] = { 0, 1, 3, 2, 4, 5 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_476[] = { 0, 1, 3, 2, 4, 5 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_476[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, 0, 0 }, /* AMFSetID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* OCTET STRING */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 1 }, /* AllowedNSSAI */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -1, 0 } /* SourceToTarget-AMFInformationReroute */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_172 = { - sizeof(struct ASN_NGAP_UEContextModificationResponseIEs__value), - offsetof(struct ASN_NGAP_UEContextModificationResponseIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_UEContextModificationResponseIEs__value, present), - sizeof(((struct ASN_NGAP_UEContextModificationResponseIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_172, - 8, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_172, - asn_MAP_ASN_NGAP_value_from_canonical_172, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_476 = { + sizeof(struct ASN_NGAP_RerouteNASRequest_IEs__value), + offsetof(struct ASN_NGAP_RerouteNASRequest_IEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_RerouteNASRequest_IEs__value, present), + sizeof(((struct ASN_NGAP_RerouteNASRequest_IEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_476, + 6, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_476, + asn_MAP_ASN_NGAP_value_from_canonical_476, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_172 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_476 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -20562,136 +42811,163 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_172 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_172, - 5, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_172 /* Additional specs */ + asn_MBR_ASN_NGAP_value_476, + 6, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_476 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextModificationResponseIEs_169[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationResponseIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_RerouteNASRequest_IEs_473[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RerouteNASRequest_IEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_170, memb_ASN_NGAP_id_constraint_169 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_474, memb_ASN_NGAP_id_constraint_473 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationResponseIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RerouteNASRequest_IEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_UEContextModificationResponseIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_171, memb_ASN_NGAP_criticality_constraint_169 }, + select_RerouteNASRequest_IEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_475, memb_ASN_NGAP_criticality_constraint_473 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationResponseIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_172, - select_UEContextModificationResponseIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_172, memb_ASN_NGAP_value_constraint_169 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RerouteNASRequest_IEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_476, + select_RerouteNASRequest_IEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_476, memb_ASN_NGAP_value_constraint_473 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextModificationResponseIEs_tags_169[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RerouteNASRequest_IEs_tags_473[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextModificationResponseIEs_tag2el_169[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RerouteNASRequest_IEs_tag2el_473[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextModificationResponseIEs_specs_169 = { - sizeof(struct ASN_NGAP_UEContextModificationResponseIEs), - offsetof(struct ASN_NGAP_UEContextModificationResponseIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UEContextModificationResponseIEs_tag2el_169, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RerouteNASRequest_IEs_specs_473 = { + sizeof(struct ASN_NGAP_RerouteNASRequest_IEs), + offsetof(struct ASN_NGAP_RerouteNASRequest_IEs, _asn_ctx), + asn_MAP_ASN_NGAP_RerouteNASRequest_IEs_tag2el_473, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextModificationResponseIEs = { - "UEContextModificationResponseIEs", - "UEContextModificationResponseIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RerouteNASRequest_IEs = { + "RerouteNASRequest-IEs", + "RerouteNASRequest-IEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UEContextModificationResponseIEs_tags_169, - sizeof(asn_DEF_ASN_NGAP_UEContextModificationResponseIEs_tags_169) - /sizeof(asn_DEF_ASN_NGAP_UEContextModificationResponseIEs_tags_169[0]), /* 1 */ - asn_DEF_ASN_NGAP_UEContextModificationResponseIEs_tags_169, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UEContextModificationResponseIEs_tags_169) - /sizeof(asn_DEF_ASN_NGAP_UEContextModificationResponseIEs_tags_169[0]), /* 1 */ + asn_DEF_ASN_NGAP_RerouteNASRequest_IEs_tags_473, + sizeof(asn_DEF_ASN_NGAP_RerouteNASRequest_IEs_tags_473) + /sizeof(asn_DEF_ASN_NGAP_RerouteNASRequest_IEs_tags_473[0]), /* 1 */ + asn_DEF_ASN_NGAP_RerouteNASRequest_IEs_tags_473, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RerouteNASRequest_IEs_tags_473) + /sizeof(asn_DEF_ASN_NGAP_RerouteNASRequest_IEs_tags_473[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UEContextModificationResponseIEs_169, + asn_MBR_ASN_NGAP_RerouteNASRequest_IEs_473, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UEContextModificationResponseIEs_specs_169 /* Additional specs */ + &asn_SPC_ASN_NGAP_RerouteNASRequest_IEs_specs_473 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_176[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationFailureIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_480[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupRequestIEs__value, choice.GlobalRANNodeID), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_GlobalRANNodeID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" + "GlobalRANNodeID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationFailureIEs__value, choice.RAN_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupRequestIEs__value, choice.RANNodeName), + (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_RANNodeName, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" + "RANNodeName" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationFailureIEs__value, choice.Cause), - -1 /* Ambiguous tag (CHOICE?) */, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupRequestIEs__value, choice.SupportedTAList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_Cause, + &asn_DEF_ASN_NGAP_SupportedTAList, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "Cause" + "SupportedTAList" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationFailureIEs__value, choice.CriticalityDiagnostics), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupRequestIEs__value, choice.PagingDRX), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_PagingDRX, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PagingDRX" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupRequestIEs__value, choice.UERetentionInformation), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_UERetentionInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UERetentionInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupRequestIEs__value, choice.NB_IoT_DefaultPagingDRX), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_NB_IoT_DefaultPagingDRX, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NB-IoT-DefaultPagingDRX" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupRequestIEs__value, choice.Extended_RANNodeName), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + &asn_DEF_ASN_NGAP_Extended_RANNodeName, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CriticalityDiagnostics" + "Extended-RANNodeName" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_176[] = { 0, 1, 3, 2 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_176[] = { 0, 1, 3, 2 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_176[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* nas */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* misc */ - { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* choice-Extensions */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_480[] = { 3, 4, 5, 2, 6, 1, 0 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_480[] = { 6, 5, 3, 0, 1, 2, 4 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_480[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 2 }, /* PagingDRX */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, -1, 1 }, /* UERetentionInformation */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -2, 0 }, /* NB-IoT-DefaultPagingDRX */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* SupportedTAList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -1, 0 }, /* Extended-RANNodeName */ + { (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), 1, 0, 0 }, /* RANNodeName */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* globalGNB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* globalNgENB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* globalN3IWF-ID */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_176 = { - sizeof(struct ASN_NGAP_UEContextModificationFailureIEs__value), - offsetof(struct ASN_NGAP_UEContextModificationFailureIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_UEContextModificationFailureIEs__value, present), - sizeof(((struct ASN_NGAP_UEContextModificationFailureIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_176, - 9, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_176, - asn_MAP_ASN_NGAP_value_from_canonical_176, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_480 = { + sizeof(struct ASN_NGAP_NGSetupRequestIEs__value), + offsetof(struct ASN_NGAP_NGSetupRequestIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_NGSetupRequestIEs__value, present), + sizeof(((struct ASN_NGAP_NGSetupRequestIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_480, + 10, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_480, + asn_MAP_ASN_NGAP_value_from_canonical_480, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_176 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_480 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -20699,132 +42975,171 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_176 = { 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ - { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_176, - 4, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_176 /* Additional specs */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_480, + 7, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_480 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextModificationFailureIEs_173[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationFailureIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_NGSetupRequestIEs_477[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupRequestIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_174, memb_ASN_NGAP_id_constraint_173 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_478, memb_ASN_NGAP_id_constraint_477 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationFailureIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupRequestIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_UEContextModificationFailureIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_175, memb_ASN_NGAP_criticality_constraint_173 }, + select_NGSetupRequestIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_479, memb_ASN_NGAP_criticality_constraint_477 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationFailureIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_176, - select_UEContextModificationFailureIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_176, memb_ASN_NGAP_value_constraint_173 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupRequestIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_480, + select_NGSetupRequestIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_480, memb_ASN_NGAP_value_constraint_477 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextModificationFailureIEs_tags_173[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGSetupRequestIEs_tags_477[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextModificationFailureIEs_tag2el_173[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGSetupRequestIEs_tag2el_477[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextModificationFailureIEs_specs_173 = { - sizeof(struct ASN_NGAP_UEContextModificationFailureIEs), - offsetof(struct ASN_NGAP_UEContextModificationFailureIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UEContextModificationFailureIEs_tag2el_173, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGSetupRequestIEs_specs_477 = { + sizeof(struct ASN_NGAP_NGSetupRequestIEs), + offsetof(struct ASN_NGAP_NGSetupRequestIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NGSetupRequestIEs_tag2el_477, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextModificationFailureIEs = { - "UEContextModificationFailureIEs", - "UEContextModificationFailureIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGSetupRequestIEs = { + "NGSetupRequestIEs", + "NGSetupRequestIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UEContextModificationFailureIEs_tags_173, - sizeof(asn_DEF_ASN_NGAP_UEContextModificationFailureIEs_tags_173) - /sizeof(asn_DEF_ASN_NGAP_UEContextModificationFailureIEs_tags_173[0]), /* 1 */ - asn_DEF_ASN_NGAP_UEContextModificationFailureIEs_tags_173, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UEContextModificationFailureIEs_tags_173) - /sizeof(asn_DEF_ASN_NGAP_UEContextModificationFailureIEs_tags_173[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGSetupRequestIEs_tags_477, + sizeof(asn_DEF_ASN_NGAP_NGSetupRequestIEs_tags_477) + /sizeof(asn_DEF_ASN_NGAP_NGSetupRequestIEs_tags_477[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGSetupRequestIEs_tags_477, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NGSetupRequestIEs_tags_477) + /sizeof(asn_DEF_ASN_NGAP_NGSetupRequestIEs_tags_477[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UEContextModificationFailureIEs_173, + asn_MBR_ASN_NGAP_NGSetupRequestIEs_477, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UEContextModificationFailureIEs_specs_173 /* Additional specs */ + &asn_SPC_ASN_NGAP_NGSetupRequestIEs_specs_477 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_180[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RRCInactiveTransitionReportIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_484[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupResponseIEs__value, choice.AMFName), + (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_AMFName, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" + "AMFName" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RRCInactiveTransitionReportIEs__value, choice.RAN_UE_NGAP_ID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupResponseIEs__value, choice.ServedGUAMIList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_ServedGUAMIList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ServedGUAMIList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupResponseIEs__value, choice.RelativeAMFCapacity), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_RelativeAMFCapacity, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" + "RelativeAMFCapacity" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RRCInactiveTransitionReportIEs__value, choice.RRCState), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupResponseIEs__value, choice.PLMNSupportList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_PLMNSupportList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "PLMNSupportList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupResponseIEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CriticalityDiagnostics" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupResponseIEs__value, choice.UERetentionInformation), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - &asn_DEF_ASN_NGAP_RRCState, + &asn_DEF_ASN_NGAP_UERetentionInformation, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RRCState" + "UERetentionInformation" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RRCInactiveTransitionReportIEs__value, choice.UserLocationInformation), - -1 /* Ambiguous tag (CHOICE?) */, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupResponseIEs__value, choice.IAB_Supported), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - &asn_DEF_ASN_NGAP_UserLocationInformation, + &asn_DEF_ASN_NGAP_IAB_Supported, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UserLocationInformation" + "IAB-Supported" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupResponseIEs__value, choice.Extended_AMFName), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_Extended_AMFName, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "Extended-AMFName" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_180[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* RRCState */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* userLocationInformationEUTRA */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* userLocationInformationNR */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* userLocationInformationN3IWF */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* choice-Extensions */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_484[] = { 2, 5, 6, 1, 3, 4, 7, 0 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_484[] = { 7, 3, 0, 4, 5, 1, 2, 6 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_484[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, 0, 0 }, /* RelativeAMFCapacity */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* UERetentionInformation */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 0 }, /* IAB-Supported */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 3 }, /* ServedGUAMIList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* PLMNSupportList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 1 }, /* CriticalityDiagnostics */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 0 }, /* Extended-AMFName */ + { (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), 0, 0, 0 } /* AMFName */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_180 = { - sizeof(struct ASN_NGAP_RRCInactiveTransitionReportIEs__value), - offsetof(struct ASN_NGAP_RRCInactiveTransitionReportIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_RRCInactiveTransitionReportIEs__value, present), - sizeof(((struct ASN_NGAP_RRCInactiveTransitionReportIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_180, - 7, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_484 = { + sizeof(struct ASN_NGAP_NGSetupResponseIEs__value), + offsetof(struct ASN_NGAP_NGSetupResponseIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_NGSetupResponseIEs__value, present), + sizeof(((struct ASN_NGAP_NGSetupResponseIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_484, + 8, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_484, + asn_MAP_ASN_NGAP_value_from_canonical_484, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_180 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_484 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -20833,101 +43148,73 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_180 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_180, - 4, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_180 /* Additional specs */ + asn_MBR_ASN_NGAP_value_484, + 8, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_484 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_RRCInactiveTransitionReportIEs_177[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RRCInactiveTransitionReportIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_NGSetupResponseIEs_481[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupResponseIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_178, memb_ASN_NGAP_id_constraint_177 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_482, memb_ASN_NGAP_id_constraint_481 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RRCInactiveTransitionReportIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupResponseIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_RRCInactiveTransitionReportIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_179, memb_ASN_NGAP_criticality_constraint_177 }, + select_NGSetupResponseIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_483, memb_ASN_NGAP_criticality_constraint_481 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RRCInactiveTransitionReportIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_180, - select_RRCInactiveTransitionReportIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_180, memb_ASN_NGAP_value_constraint_177 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupResponseIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_484, + select_NGSetupResponseIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_484, memb_ASN_NGAP_value_constraint_481 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RRCInactiveTransitionReportIEs_tags_177[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGSetupResponseIEs_tags_481[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RRCInactiveTransitionReportIEs_tag2el_177[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGSetupResponseIEs_tag2el_481[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RRCInactiveTransitionReportIEs_specs_177 = { - sizeof(struct ASN_NGAP_RRCInactiveTransitionReportIEs), - offsetof(struct ASN_NGAP_RRCInactiveTransitionReportIEs, _asn_ctx), - asn_MAP_ASN_NGAP_RRCInactiveTransitionReportIEs_tag2el_177, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGSetupResponseIEs_specs_481 = { + sizeof(struct ASN_NGAP_NGSetupResponseIEs), + offsetof(struct ASN_NGAP_NGSetupResponseIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NGSetupResponseIEs_tag2el_481, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RRCInactiveTransitionReportIEs = { - "RRCInactiveTransitionReportIEs", - "RRCInactiveTransitionReportIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGSetupResponseIEs = { + "NGSetupResponseIEs", + "NGSetupResponseIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_RRCInactiveTransitionReportIEs_tags_177, - sizeof(asn_DEF_ASN_NGAP_RRCInactiveTransitionReportIEs_tags_177) - /sizeof(asn_DEF_ASN_NGAP_RRCInactiveTransitionReportIEs_tags_177[0]), /* 1 */ - asn_DEF_ASN_NGAP_RRCInactiveTransitionReportIEs_tags_177, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_RRCInactiveTransitionReportIEs_tags_177) - /sizeof(asn_DEF_ASN_NGAP_RRCInactiveTransitionReportIEs_tags_177[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGSetupResponseIEs_tags_481, + sizeof(asn_DEF_ASN_NGAP_NGSetupResponseIEs_tags_481) + /sizeof(asn_DEF_ASN_NGAP_NGSetupResponseIEs_tags_481[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGSetupResponseIEs_tags_481, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NGSetupResponseIEs_tags_481) + /sizeof(asn_DEF_ASN_NGAP_NGSetupResponseIEs_tags_481[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_RRCInactiveTransitionReportIEs_177, + asn_MBR_ASN_NGAP_NGSetupResponseIEs_481, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_RRCInactiveTransitionReportIEs_specs_177 /* Additional specs */ + &asn_SPC_ASN_NGAP_NGSetupResponseIEs_specs_481 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_184[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredIEs__value, choice.RAN_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredIEs__value, choice.HandoverType), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, - &asn_DEF_ASN_NGAP_HandoverType, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "HandoverType" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredIEs__value, choice.Cause), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_488[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupFailureIEs__value, choice.Cause), -1 /* Ambiguous tag (CHOICE?) */, 0, &asn_DEF_ASN_NGAP_Cause, @@ -20936,75 +43223,50 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_184[] = { 0, 0, /* No default value */ "Cause" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredIEs__value, choice.TargetID), - -1 /* Ambiguous tag (CHOICE?) */, - 0, - &asn_DEF_ASN_NGAP_TargetID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "TargetID" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredIEs__value, choice.DirectForwardingPathAvailability), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupFailureIEs__value, choice.TimeToWait), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - &asn_DEF_ASN_NGAP_DirectForwardingPathAvailability, + &asn_DEF_ASN_NGAP_TimeToWait, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "DirectForwardingPathAvailability" + "TimeToWait" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredIEs__value, choice.PDUSessionResourceListHORqd), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupFailureIEs__value, choice.CriticalityDiagnostics), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceListHORqd, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "PDUSessionResourceListHORqd" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredIEs__value, choice.SourceToTarget_TransparentContainer), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), - 0, - &asn_DEF_ASN_NGAP_SourceToTarget_TransparentContainer, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "SourceToTarget-TransparentContainer" + "CriticalityDiagnostics" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_184[] = { 0, 1, 7, 2, 5, 6, 3, 4 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_184[] = { 0, 1, 3, 6, 7, 4, 5, 2 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_184[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, 0, 0 }, /* SourceToTarget-TransparentContainer */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 1 }, /* HandoverType */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -1, 0 }, /* DirectForwardingPathAvailability */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, 0, 0 }, /* PDUSessionResourceListHORqd */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 1 }, /* radioNetwork */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 4, -1, 0 }, /* targetRANNodeID */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 1 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 4, -1, 0 }, /* targeteNB-ID */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 1 }, /* nas */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 4, -1, 0 }, /* choice-Extensions */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* misc */ - { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* choice-Extensions */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_488[] = { 1, 2, 0 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_488[] = { 2, 0, 1 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_488[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* nas */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 0, 0, 0 }, /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 0, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_184 = { - sizeof(struct ASN_NGAP_HandoverRequiredIEs__value), - offsetof(struct ASN_NGAP_HandoverRequiredIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_HandoverRequiredIEs__value, present), - sizeof(((struct ASN_NGAP_HandoverRequiredIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_184, - 15, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_184, - asn_MAP_ASN_NGAP_value_from_canonical_184, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_488 = { + sizeof(struct ASN_NGAP_NGSetupFailureIEs__value), + offsetof(struct ASN_NGAP_NGSetupFailureIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_NGSetupFailureIEs__value, present), + sizeof(((struct ASN_NGAP_NGSetupFailureIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_488, + 8, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_488, + asn_MAP_ASN_NGAP_value_from_canonical_488, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_184 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_488 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -21013,171 +43275,163 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_184 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_184, - 8, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_184 /* Additional specs */ + asn_MBR_ASN_NGAP_value_488, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_488 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverRequiredIEs_181[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_NGSetupFailureIEs_485[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupFailureIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_182, memb_ASN_NGAP_id_constraint_181 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_486, memb_ASN_NGAP_id_constraint_485 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupFailureIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_HandoverRequiredIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_183, memb_ASN_NGAP_criticality_constraint_181 }, + select_NGSetupFailureIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_487, memb_ASN_NGAP_criticality_constraint_485 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequiredIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_184, - select_HandoverRequiredIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_184, memb_ASN_NGAP_value_constraint_181 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupFailureIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_488, + select_NGSetupFailureIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_488, memb_ASN_NGAP_value_constraint_485 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverRequiredIEs_tags_181[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGSetupFailureIEs_tags_485[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverRequiredIEs_tag2el_181[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGSetupFailureIEs_tag2el_485[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverRequiredIEs_specs_181 = { - sizeof(struct ASN_NGAP_HandoverRequiredIEs), - offsetof(struct ASN_NGAP_HandoverRequiredIEs, _asn_ctx), - asn_MAP_ASN_NGAP_HandoverRequiredIEs_tag2el_181, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGSetupFailureIEs_specs_485 = { + sizeof(struct ASN_NGAP_NGSetupFailureIEs), + offsetof(struct ASN_NGAP_NGSetupFailureIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NGSetupFailureIEs_tag2el_485, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverRequiredIEs = { - "HandoverRequiredIEs", - "HandoverRequiredIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGSetupFailureIEs = { + "NGSetupFailureIEs", + "NGSetupFailureIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_HandoverRequiredIEs_tags_181, - sizeof(asn_DEF_ASN_NGAP_HandoverRequiredIEs_tags_181) - /sizeof(asn_DEF_ASN_NGAP_HandoverRequiredIEs_tags_181[0]), /* 1 */ - asn_DEF_ASN_NGAP_HandoverRequiredIEs_tags_181, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_HandoverRequiredIEs_tags_181) - /sizeof(asn_DEF_ASN_NGAP_HandoverRequiredIEs_tags_181[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGSetupFailureIEs_tags_485, + sizeof(asn_DEF_ASN_NGAP_NGSetupFailureIEs_tags_485) + /sizeof(asn_DEF_ASN_NGAP_NGSetupFailureIEs_tags_485[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGSetupFailureIEs_tags_485, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NGSetupFailureIEs_tags_485) + /sizeof(asn_DEF_ASN_NGAP_NGSetupFailureIEs_tags_485[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_HandoverRequiredIEs_181, + asn_MBR_ASN_NGAP_NGSetupFailureIEs_485, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_HandoverRequiredIEs_specs_181 /* Additional specs */ + &asn_SPC_ASN_NGAP_NGSetupFailureIEs_specs_485 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_188[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_492[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs__value, choice.RANNodeName), + (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_RANNodeName, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" + "RANNodeName" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandIEs__value, choice.RAN_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs__value, choice.SupportedTAList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_SupportedTAList, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" + "SupportedTAList" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandIEs__value, choice.HandoverType), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs__value, choice.PagingDRX), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - &asn_DEF_ASN_NGAP_HandoverType, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "HandoverType" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandIEs__value, choice.NASSecurityParametersFromNGRAN), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), - 0, - &asn_DEF_ASN_NGAP_NASSecurityParametersFromNGRAN, + &asn_DEF_ASN_NGAP_PagingDRX, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "NASSecurityParametersFromNGRAN" + "PagingDRX" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandIEs__value, choice.PDUSessionResourceHandoverList), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs__value, choice.GlobalRANNodeID), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceHandoverList, + &asn_DEF_ASN_NGAP_GlobalRANNodeID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "PDUSessionResourceHandoverList" + "GlobalRANNodeID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandIEs__value, choice.PDUSessionResourceToReleaseListHOCmd), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs__value, choice.NGRAN_TNLAssociationToRemoveList), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceToReleaseListHOCmd, + &asn_DEF_ASN_NGAP_NGRAN_TNLAssociationToRemoveList, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "PDUSessionResourceToReleaseListHOCmd" + "NGRAN-TNLAssociationToRemoveList" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandIEs__value, choice.TargetToSource_TransparentContainer), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs__value, choice.NB_IoT_DefaultPagingDRX), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - &asn_DEF_ASN_NGAP_TargetToSource_TransparentContainer, + &asn_DEF_ASN_NGAP_NB_IoT_DefaultPagingDRX, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "TargetToSource-TransparentContainer" + "NB-IoT-DefaultPagingDRX" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandIEs__value, choice.CriticalityDiagnostics), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs__value, choice.Extended_RANNodeName), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + &asn_DEF_ASN_NGAP_Extended_RANNodeName, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CriticalityDiagnostics" + "Extended-RANNodeName" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_188[] = { 0, 1, 3, 6, 2, 4, 5, 7 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_188[] = { 0, 1, 4, 2, 5, 6, 3, 7 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_188[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 1 }, /* NASSecurityParametersFromNGRAN */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 0 }, /* TargetToSource-TransparentContainer */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* HandoverType */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 2 }, /* PDUSessionResourceHandoverList */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -1, 1 }, /* PDUSessionResourceToReleaseListHOCmd */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -2, 0 } /* CriticalityDiagnostics */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_492[] = { 2, 5, 1, 4, 6, 0, 3 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_492[] = { 5, 2, 0, 6, 3, 1, 4 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_492[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 1 }, /* PagingDRX */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -1, 0 }, /* NB-IoT-DefaultPagingDRX */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* SupportedTAList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 1 }, /* NGRAN-TNLAssociationToRemoveList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -2, 0 }, /* Extended-RANNodeName */ + { (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), 0, 0, 0 }, /* RANNodeName */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* globalGNB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* globalNgENB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* globalN3IWF-ID */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_188 = { - sizeof(struct ASN_NGAP_HandoverCommandIEs__value), - offsetof(struct ASN_NGAP_HandoverCommandIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_HandoverCommandIEs__value, present), - sizeof(((struct ASN_NGAP_HandoverCommandIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_188, - 8, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_188, - asn_MAP_ASN_NGAP_value_from_canonical_188, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_492 = { + sizeof(struct ASN_NGAP_RANConfigurationUpdateIEs__value), + offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs__value, present), + sizeof(((struct ASN_NGAP_RANConfigurationUpdateIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_492, + 10, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_492, + asn_MAP_ASN_NGAP_value_from_canonical_492, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_188 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_492 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -21186,101 +43440,73 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_188 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_188, - 8, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_188 /* Additional specs */ + asn_MBR_ASN_NGAP_value_492, + 7, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_492 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverCommandIEs_185[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_RANConfigurationUpdateIEs_489[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_186, memb_ASN_NGAP_id_constraint_185 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_490, memb_ASN_NGAP_id_constraint_489 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_HandoverCommandIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_187, memb_ASN_NGAP_criticality_constraint_185 }, + select_RANConfigurationUpdateIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_491, memb_ASN_NGAP_criticality_constraint_489 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCommandIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_188, - select_HandoverCommandIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_188, memb_ASN_NGAP_value_constraint_185 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_492, + select_RANConfigurationUpdateIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_492, memb_ASN_NGAP_value_constraint_489 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverCommandIEs_tags_185[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RANConfigurationUpdateIEs_tags_489[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverCommandIEs_tag2el_185[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RANConfigurationUpdateIEs_tag2el_489[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverCommandIEs_specs_185 = { - sizeof(struct ASN_NGAP_HandoverCommandIEs), - offsetof(struct ASN_NGAP_HandoverCommandIEs, _asn_ctx), - asn_MAP_ASN_NGAP_HandoverCommandIEs_tag2el_185, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RANConfigurationUpdateIEs_specs_489 = { + sizeof(struct ASN_NGAP_RANConfigurationUpdateIEs), + offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs, _asn_ctx), + asn_MAP_ASN_NGAP_RANConfigurationUpdateIEs_tag2el_489, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverCommandIEs = { - "HandoverCommandIEs", - "HandoverCommandIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RANConfigurationUpdateIEs = { + "RANConfigurationUpdateIEs", + "RANConfigurationUpdateIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_HandoverCommandIEs_tags_185, - sizeof(asn_DEF_ASN_NGAP_HandoverCommandIEs_tags_185) - /sizeof(asn_DEF_ASN_NGAP_HandoverCommandIEs_tags_185[0]), /* 1 */ - asn_DEF_ASN_NGAP_HandoverCommandIEs_tags_185, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_HandoverCommandIEs_tags_185) - /sizeof(asn_DEF_ASN_NGAP_HandoverCommandIEs_tags_185[0]), /* 1 */ + asn_DEF_ASN_NGAP_RANConfigurationUpdateIEs_tags_489, + sizeof(asn_DEF_ASN_NGAP_RANConfigurationUpdateIEs_tags_489) + /sizeof(asn_DEF_ASN_NGAP_RANConfigurationUpdateIEs_tags_489[0]), /* 1 */ + asn_DEF_ASN_NGAP_RANConfigurationUpdateIEs_tags_489, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RANConfigurationUpdateIEs_tags_489) + /sizeof(asn_DEF_ASN_NGAP_RANConfigurationUpdateIEs_tags_489[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_HandoverCommandIEs_185, + asn_MBR_ASN_NGAP_RANConfigurationUpdateIEs_489, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_HandoverCommandIEs_specs_185 /* Additional specs */ + &asn_SPC_ASN_NGAP_RANConfigurationUpdateIEs_specs_489 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_192[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverPreparationFailureIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverPreparationFailureIEs__value, choice.RAN_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverPreparationFailureIEs__value, choice.Cause), - -1 /* Ambiguous tag (CHOICE?) */, - 0, - &asn_DEF_ASN_NGAP_Cause, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "Cause" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverPreparationFailureIEs__value, choice.CriticalityDiagnostics), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_496[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs__value, choice.CriticalityDiagnostics), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_ASN_NGAP_CriticalityDiagnostics, @@ -21290,32 +43516,21 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_192[] = { "CriticalityDiagnostics" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_192[] = { 0, 1, 3, 2 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_192[] = { 0, 1, 3, 2 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_192[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* nas */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* misc */ - { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* choice-Extensions */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_496[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CriticalityDiagnostics */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_192 = { - sizeof(struct ASN_NGAP_HandoverPreparationFailureIEs__value), - offsetof(struct ASN_NGAP_HandoverPreparationFailureIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_HandoverPreparationFailureIEs__value, present), - sizeof(((struct ASN_NGAP_HandoverPreparationFailureIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_192, - 9, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_192, - asn_MAP_ASN_NGAP_value_from_canonical_192, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_496 = { + sizeof(struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs__value), + offsetof(struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs__value, present), + sizeof(((struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_496, + 1, /* Count of tags in the map */ + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_192 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_496 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -21324,296 +43539,297 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_192 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_192, - 4, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_192 /* Additional specs */ + asn_MBR_ASN_NGAP_value_496, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_496 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverPreparationFailureIEs_189[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverPreparationFailureIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_493[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_190, memb_ASN_NGAP_id_constraint_189 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_494, memb_ASN_NGAP_id_constraint_493 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverPreparationFailureIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_HandoverPreparationFailureIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_191, memb_ASN_NGAP_criticality_constraint_189 }, + select_RANConfigurationUpdateAcknowledgeIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_495, memb_ASN_NGAP_criticality_constraint_493 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverPreparationFailureIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_192, - select_HandoverPreparationFailureIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_192, memb_ASN_NGAP_value_constraint_189 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_496, + select_RANConfigurationUpdateAcknowledgeIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_496, memb_ASN_NGAP_value_constraint_493 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverPreparationFailureIEs_tags_189[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_tags_493[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverPreparationFailureIEs_tag2el_189[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_tag2el_493[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverPreparationFailureIEs_specs_189 = { - sizeof(struct ASN_NGAP_HandoverPreparationFailureIEs), - offsetof(struct ASN_NGAP_HandoverPreparationFailureIEs, _asn_ctx), - asn_MAP_ASN_NGAP_HandoverPreparationFailureIEs_tag2el_189, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_specs_493 = { + sizeof(struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs), + offsetof(struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs, _asn_ctx), + asn_MAP_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_tag2el_493, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverPreparationFailureIEs = { - "HandoverPreparationFailureIEs", - "HandoverPreparationFailureIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs = { + "RANConfigurationUpdateAcknowledgeIEs", + "RANConfigurationUpdateAcknowledgeIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_HandoverPreparationFailureIEs_tags_189, - sizeof(asn_DEF_ASN_NGAP_HandoverPreparationFailureIEs_tags_189) - /sizeof(asn_DEF_ASN_NGAP_HandoverPreparationFailureIEs_tags_189[0]), /* 1 */ - asn_DEF_ASN_NGAP_HandoverPreparationFailureIEs_tags_189, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_HandoverPreparationFailureIEs_tags_189) - /sizeof(asn_DEF_ASN_NGAP_HandoverPreparationFailureIEs_tags_189[0]), /* 1 */ + asn_DEF_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_tags_493, + sizeof(asn_DEF_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_tags_493) + /sizeof(asn_DEF_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_tags_493[0]), /* 1 */ + asn_DEF_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_tags_493, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_tags_493) + /sizeof(asn_DEF_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_tags_493[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_HandoverPreparationFailureIEs_189, + asn_MBR_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_493, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_HandoverPreparationFailureIEs_specs_189 /* Additional specs */ + &asn_SPC_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_specs_493 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_196[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.HandoverType), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, - &asn_DEF_ASN_NGAP_HandoverType, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "HandoverType" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.Cause), - -1 /* Ambiguous tag (CHOICE?) */, - 0, - &asn_DEF_ASN_NGAP_Cause, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "Cause" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.UEAggregateMaximumBitRate), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "UEAggregateMaximumBitRate" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.CoreNetworkAssistanceInformationForInactive), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_500[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateFailureIEs__value, choice.Cause), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive, + &asn_DEF_ASN_NGAP_Cause, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CoreNetworkAssistanceInformationForInactive" + "Cause" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.UESecurityCapabilities), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateFailureIEs__value, choice.TimeToWait), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - &asn_DEF_ASN_NGAP_UESecurityCapabilities, + &asn_DEF_ASN_NGAP_TimeToWait, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UESecurityCapabilities" + "TimeToWait" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.SecurityContext), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateFailureIEs__value, choice.CriticalityDiagnostics), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_SecurityContext, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "SecurityContext" + "CriticalityDiagnostics" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.NewSecurityContextInd), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), +}; +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_500[] = { 1, 2, 0 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_500[] = { 2, 0, 1 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_500[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* nas */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 0, 0, 0 }, /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 0, 0, 0 } /* choice-Extensions */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_500 = { + sizeof(struct ASN_NGAP_RANConfigurationUpdateFailureIEs__value), + offsetof(struct ASN_NGAP_RANConfigurationUpdateFailureIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_RANConfigurationUpdateFailureIEs__value, present), + sizeof(((struct ASN_NGAP_RANConfigurationUpdateFailureIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_500, + 8, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_500, + asn_MAP_ASN_NGAP_value_from_canonical_500, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_500 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_500, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_500 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_RANConfigurationUpdateFailureIEs_497[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateFailureIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_NewSecurityContextInd, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, 0, 0 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_498, memb_ASN_NGAP_id_constraint_497 }, 0, 0, /* No default value */ - "NewSecurityContextInd" + "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.NAS_PDU), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), - 0, - &asn_DEF_ASN_NGAP_NAS_PDU, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateFailureIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, 0, 0 }, + &asn_DEF_ASN_NGAP_Criticality, + select_RANConfigurationUpdateFailureIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_499, memb_ASN_NGAP_criticality_constraint_497 }, 0, 0, /* No default value */ - "NAS-PDU" + "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.PDUSessionResourceSetupListHOReq), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceSetupListHOReq, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateFailureIEs, value), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, 0, 0 }, + &asn_DEF_ASN_NGAP_value_500, + select_RANConfigurationUpdateFailureIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_500, memb_ASN_NGAP_value_constraint_497 }, 0, 0, /* No default value */ - "PDUSessionResourceSetupListHOReq" + "value" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.AllowedNSSAI), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RANConfigurationUpdateFailureIEs_tags_497[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RANConfigurationUpdateFailureIEs_tag2el_497[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RANConfigurationUpdateFailureIEs_specs_497 = { + sizeof(struct ASN_NGAP_RANConfigurationUpdateFailureIEs), + offsetof(struct ASN_NGAP_RANConfigurationUpdateFailureIEs, _asn_ctx), + asn_MAP_ASN_NGAP_RANConfigurationUpdateFailureIEs_tag2el_497, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RANConfigurationUpdateFailureIEs = { + "RANConfigurationUpdateFailureIEs", + "RANConfigurationUpdateFailureIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_RANConfigurationUpdateFailureIEs_tags_497, + sizeof(asn_DEF_ASN_NGAP_RANConfigurationUpdateFailureIEs_tags_497) + /sizeof(asn_DEF_ASN_NGAP_RANConfigurationUpdateFailureIEs_tags_497[0]), /* 1 */ + asn_DEF_ASN_NGAP_RANConfigurationUpdateFailureIEs_tags_497, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RANConfigurationUpdateFailureIEs_tags_497) + /sizeof(asn_DEF_ASN_NGAP_RANConfigurationUpdateFailureIEs_tags_497[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_RANConfigurationUpdateFailureIEs_497, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_RANConfigurationUpdateFailureIEs_specs_497 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_504[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs__value, choice.AMFName), + (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), 0, - &asn_DEF_ASN_NGAP_AllowedNSSAI, + &asn_DEF_ASN_NGAP_AMFName, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AllowedNSSAI" + "AMFName" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.TraceActivation), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs__value, choice.ServedGUAMIList), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_TraceActivation, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "TraceActivation" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.MaskedIMEISV), - (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), - 0, - &asn_DEF_ASN_NGAP_MaskedIMEISV, + &asn_DEF_ASN_NGAP_ServedGUAMIList, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "MaskedIMEISV" + "ServedGUAMIList" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.SourceToTarget_TransparentContainer), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs__value, choice.RelativeAMFCapacity), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_SourceToTarget_TransparentContainer, + &asn_DEF_ASN_NGAP_RelativeAMFCapacity, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "SourceToTarget-TransparentContainer" + "RelativeAMFCapacity" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.MobilityRestrictionList), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs__value, choice.PLMNSupportList), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_MobilityRestrictionList, + &asn_DEF_ASN_NGAP_PLMNSupportList, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "MobilityRestrictionList" + "PLMNSupportList" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.LocationReportingRequestType), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs__value, choice.AMF_TNLAssociationToAddList), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_LocationReportingRequestType, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "LocationReportingRequestType" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.RRCInactiveTransitionReportRequest), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, - &asn_DEF_ASN_NGAP_RRCInactiveTransitionReportRequest, + &asn_DEF_ASN_NGAP_AMF_TNLAssociationToAddList, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RRCInactiveTransitionReportRequest" + "AMF-TNLAssociationToAddList" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.GUAMI), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs__value, choice.AMF_TNLAssociationToRemoveList), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_GUAMI, + &asn_DEF_ASN_NGAP_AMF_TNLAssociationToRemoveList, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "GUAMI" + "AMF-TNLAssociationToRemoveList" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.RedirectionVoiceFallback), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs__value, choice.AMF_TNLAssociationToUpdateList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_RedirectionVoiceFallback, + &asn_DEF_ASN_NGAP_AMF_TNLAssociationToUpdateList, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RedirectionVoiceFallback" + "AMF-TNLAssociationToUpdateList" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs__value, choice.CNAssistedRANTuning), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs__value, choice.Extended_AMFName), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CNAssistedRANTuning, + &asn_DEF_ASN_NGAP_Extended_AMFName, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CNAssistedRANTuning" + "Extended-AMFName" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_196[] = { 0, 12, 8, 13, 1, 7, 16, 18, 3, 4, 5, 6, 9, 10, 11, 14, 15, 17, 19, 2 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_196[] = { 0, 4, 19, 8, 9, 10, 11, 5, 2, 12, 13, 14, 1, 3, 15, 16, 6, 17, 7, 18 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_196[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 12, 0, 0 }, /* MaskedIMEISV */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 8, 0, 1 }, /* NAS-PDU */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 13, -1, 0 }, /* SourceToTarget-TransparentContainer */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 3 }, /* HandoverType */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, -1, 2 }, /* NewSecurityContextInd */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 16, -2, 1 }, /* RRCInactiveTransitionReportRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 18, -3, 0 }, /* RedirectionVoiceFallback */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 10 }, /* UEAggregateMaximumBitRate */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 9 }, /* CoreNetworkAssistanceInformationForInactive */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 8 }, /* UESecurityCapabilities */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -3, 7 }, /* SecurityContext */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -4, 6 }, /* PDUSessionResourceSetupListHOReq */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -5, 5 }, /* AllowedNSSAI */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -6, 4 }, /* TraceActivation */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 14, -7, 3 }, /* MobilityRestrictionList */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 15, -8, 2 }, /* LocationReportingRequestType */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 17, -9, 1 }, /* GUAMI */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 19, -10, 0 }, /* CNAssistedRANTuning */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* nas */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* misc */ - { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* choice-Extensions */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_504[] = { 2, 1, 3, 4, 5, 6, 7, 0 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_504[] = { 7, 1, 0, 2, 3, 4, 5, 6 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_504[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, 0, 0 }, /* RelativeAMFCapacity */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 5 }, /* ServedGUAMIList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 4 }, /* PLMNSupportList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 3 }, /* AMF-TNLAssociationToAddList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 2 }, /* AMF-TNLAssociationToRemoveList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -4, 1 }, /* AMF-TNLAssociationToUpdateList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -5, 0 }, /* Extended-AMFName */ + { (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), 0, 0, 0 } /* AMFName */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_196 = { - sizeof(struct ASN_NGAP_HandoverRequestIEs__value), - offsetof(struct ASN_NGAP_HandoverRequestIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_HandoverRequestIEs__value, present), - sizeof(((struct ASN_NGAP_HandoverRequestIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_196, - 25, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_196, - asn_MAP_ASN_NGAP_value_from_canonical_196, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_504 = { + sizeof(struct ASN_NGAP_AMFConfigurationUpdateIEs__value), + offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs__value, present), + sizeof(((struct ASN_NGAP_AMFConfigurationUpdateIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_504, + 8, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_504, + asn_MAP_ASN_NGAP_value_from_canonical_504, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_196 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_504 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -21622,119 +43838,91 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_196 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_196, - 20, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_196 /* Additional specs */ + asn_MBR_ASN_NGAP_value_504, + 8, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_504 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverRequestIEs_193[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFConfigurationUpdateIEs_501[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_194, memb_ASN_NGAP_id_constraint_193 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_502, memb_ASN_NGAP_id_constraint_501 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_HandoverRequestIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_195, memb_ASN_NGAP_criticality_constraint_193 }, + select_AMFConfigurationUpdateIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_503, memb_ASN_NGAP_criticality_constraint_501 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_196, - select_HandoverRequestIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_196, memb_ASN_NGAP_value_constraint_193 }, - 0, 0, /* No default value */ - "value" - }, -}; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverRequestIEs_tags_193[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverRequestIEs_tag2el_193[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ -}; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverRequestIEs_specs_193 = { - sizeof(struct ASN_NGAP_HandoverRequestIEs), - offsetof(struct ASN_NGAP_HandoverRequestIEs, _asn_ctx), - asn_MAP_ASN_NGAP_HandoverRequestIEs_tag2el_193, - 3, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ - -1, /* First extension addition */ -}; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverRequestIEs = { - "HandoverRequestIEs", - "HandoverRequestIEs", - &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_HandoverRequestIEs_tags_193, - sizeof(asn_DEF_ASN_NGAP_HandoverRequestIEs_tags_193) - /sizeof(asn_DEF_ASN_NGAP_HandoverRequestIEs_tags_193[0]), /* 1 */ - asn_DEF_ASN_NGAP_HandoverRequestIEs_tags_193, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_HandoverRequestIEs_tags_193) - /sizeof(asn_DEF_ASN_NGAP_HandoverRequestIEs_tags_193[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_HandoverRequestIEs_193, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_HandoverRequestIEs_specs_193 /* Additional specs */ -}; - -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_200[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs__value, choice.RAN_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs__value, choice.PDUSessionResourceAdmittedList), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceAdmittedList, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs, value), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, 0, 0 }, + &asn_DEF_ASN_NGAP_value_504, + select_AMFConfigurationUpdateIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_504, memb_ASN_NGAP_value_constraint_501 }, 0, 0, /* No default value */ - "PDUSessionResourceAdmittedList" + "value" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs__value, choice.PDUSessionResourceFailedToSetupListHOAck), +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AMFConfigurationUpdateIEs_tags_501[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AMFConfigurationUpdateIEs_tag2el_501[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMFConfigurationUpdateIEs_specs_501 = { + sizeof(struct ASN_NGAP_AMFConfigurationUpdateIEs), + offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AMFConfigurationUpdateIEs_tag2el_501, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMFConfigurationUpdateIEs = { + "AMFConfigurationUpdateIEs", + "AMFConfigurationUpdateIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AMFConfigurationUpdateIEs_tags_501, + sizeof(asn_DEF_ASN_NGAP_AMFConfigurationUpdateIEs_tags_501) + /sizeof(asn_DEF_ASN_NGAP_AMFConfigurationUpdateIEs_tags_501[0]), /* 1 */ + asn_DEF_ASN_NGAP_AMFConfigurationUpdateIEs_tags_501, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AMFConfigurationUpdateIEs_tags_501) + /sizeof(asn_DEF_ASN_NGAP_AMFConfigurationUpdateIEs_tags_501[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AMFConfigurationUpdateIEs_501, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AMFConfigurationUpdateIEs_specs_501 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_508[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs__value, choice.AMF_TNLAssociationSetupList), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupListHOAck, + &asn_DEF_ASN_NGAP_AMF_TNLAssociationSetupList, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "PDUSessionResourceFailedToSetupListHOAck" + "AMF-TNLAssociationSetupList" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs__value, choice.TargetToSource_TransparentContainer), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs__value, choice.TNLAssociationList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_TargetToSource_TransparentContainer, + &asn_DEF_ASN_NGAP_TNLAssociationList, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "TargetToSource-TransparentContainer" + "TNLAssociationList" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs__value, choice.CriticalityDiagnostics), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs__value, choice.CriticalityDiagnostics), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_ASN_NGAP_CriticalityDiagnostics, @@ -21744,29 +43932,23 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_200[] = { "CriticalityDiagnostics" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_200[] = { 0, 1, 4, 2, 3, 5 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_200[] = { 0, 1, 3, 4, 2, 5 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_200[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* TargetToSource-TransparentContainer */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 2 }, /* PDUSessionResourceAdmittedList */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 1 }, /* PDUSessionResourceFailedToSetupListHOAck */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 0 } /* CriticalityDiagnostics */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_508[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* AMF-TNLAssociationSetupList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* TNLAssociationList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 0 } /* CriticalityDiagnostics */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_200 = { - sizeof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs__value), - offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs__value, present), - sizeof(((struct ASN_NGAP_HandoverRequestAcknowledgeIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_200, - 6, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_200, - asn_MAP_ASN_NGAP_value_from_canonical_200, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_508 = { + sizeof(struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs__value), + offsetof(struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs__value, present), + sizeof(((struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_508, + 3, /* Count of tags in the map */ + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_200 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_508 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -21775,92 +43957,91 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_200 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_200, - 6, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_200 /* Additional specs */ + asn_MBR_ASN_NGAP_value_508, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_508 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverRequestAcknowledgeIEs_197[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_505[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_198, memb_ASN_NGAP_id_constraint_197 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_506, memb_ASN_NGAP_id_constraint_505 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_HandoverRequestAcknowledgeIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_199, memb_ASN_NGAP_criticality_constraint_197 }, + select_AMFConfigurationUpdateAcknowledgeIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_507, memb_ASN_NGAP_criticality_constraint_505 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_200, - select_HandoverRequestAcknowledgeIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_200, memb_ASN_NGAP_value_constraint_197 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_508, + select_AMFConfigurationUpdateAcknowledgeIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_508, memb_ASN_NGAP_value_constraint_505 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeIEs_tags_197[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_tags_505[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverRequestAcknowledgeIEs_tag2el_197[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_tag2el_505[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverRequestAcknowledgeIEs_specs_197 = { - sizeof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs), - offsetof(struct ASN_NGAP_HandoverRequestAcknowledgeIEs, _asn_ctx), - asn_MAP_ASN_NGAP_HandoverRequestAcknowledgeIEs_tag2el_197, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_specs_505 = { + sizeof(struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs), + offsetof(struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_tag2el_505, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeIEs = { - "HandoverRequestAcknowledgeIEs", - "HandoverRequestAcknowledgeIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs = { + "AMFConfigurationUpdateAcknowledgeIEs", + "AMFConfigurationUpdateAcknowledgeIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeIEs_tags_197, - sizeof(asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeIEs_tags_197) - /sizeof(asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeIEs_tags_197[0]), /* 1 */ - asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeIEs_tags_197, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeIEs_tags_197) - /sizeof(asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeIEs_tags_197[0]), /* 1 */ + asn_DEF_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_tags_505, + sizeof(asn_DEF_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_tags_505) + /sizeof(asn_DEF_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_tags_505[0]), /* 1 */ + asn_DEF_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_tags_505, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_tags_505) + /sizeof(asn_DEF_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_tags_505[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_HandoverRequestAcknowledgeIEs_197, + asn_MBR_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_505, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_HandoverRequestAcknowledgeIEs_specs_197 /* Additional specs */ + &asn_SPC_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_specs_505 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_204[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverFailureIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_512[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateFailureIEs__value, choice.Cause), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_Cause, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" + "Cause" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverFailureIEs__value, choice.Cause), - -1 /* Ambiguous tag (CHOICE?) */, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateFailureIEs__value, choice.TimeToWait), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - &asn_DEF_ASN_NGAP_Cause, + &asn_DEF_ASN_NGAP_TimeToWait, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "Cause" + "TimeToWait" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverFailureIEs__value, choice.CriticalityDiagnostics), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateFailureIEs__value, choice.CriticalityDiagnostics), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_ASN_NGAP_CriticalityDiagnostics, @@ -21870,31 +44051,31 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_204[] = { "CriticalityDiagnostics" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_204[] = { 0, 2, 1 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_204[] = { 0, 2, 1 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_204[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* AMF-UE-NGAP-ID */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_512[] = { 1, 2, 0 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_512[] = { 2, 0, 1 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_512[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* nas */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* misc */ - { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* choice-Extensions */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* nas */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 0, 0, 0 }, /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 0, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_204 = { - sizeof(struct ASN_NGAP_HandoverFailureIEs__value), - offsetof(struct ASN_NGAP_HandoverFailureIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_HandoverFailureIEs__value, present), - sizeof(((struct ASN_NGAP_HandoverFailureIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_204, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_512 = { + sizeof(struct ASN_NGAP_AMFConfigurationUpdateFailureIEs__value), + offsetof(struct ASN_NGAP_AMFConfigurationUpdateFailureIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_AMFConfigurationUpdateFailureIEs__value, present), + sizeof(((struct ASN_NGAP_AMFConfigurationUpdateFailureIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_512, 8, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_204, - asn_MAP_ASN_NGAP_value_from_canonical_204, + asn_MAP_ASN_NGAP_value_to_canonical_512, + asn_MAP_ASN_NGAP_value_from_canonical_512, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_204 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_512 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -21903,121 +44084,213 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_204 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_204, + asn_MBR_ASN_NGAP_value_512, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_204 /* Additional specs */ + &asn_SPC_ASN_NGAP_value_specs_512 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverFailureIEs_201[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverFailureIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFConfigurationUpdateFailureIEs_509[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateFailureIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_202, memb_ASN_NGAP_id_constraint_201 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_510, memb_ASN_NGAP_id_constraint_509 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverFailureIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateFailureIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_HandoverFailureIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_203, memb_ASN_NGAP_criticality_constraint_201 }, + select_AMFConfigurationUpdateFailureIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_511, memb_ASN_NGAP_criticality_constraint_509 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverFailureIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_204, - select_HandoverFailureIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_204, memb_ASN_NGAP_value_constraint_201 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateFailureIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_512, + select_AMFConfigurationUpdateFailureIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_512, memb_ASN_NGAP_value_constraint_509 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverFailureIEs_tags_201[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AMFConfigurationUpdateFailureIEs_tags_509[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverFailureIEs_tag2el_201[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AMFConfigurationUpdateFailureIEs_tag2el_509[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverFailureIEs_specs_201 = { - sizeof(struct ASN_NGAP_HandoverFailureIEs), - offsetof(struct ASN_NGAP_HandoverFailureIEs, _asn_ctx), - asn_MAP_ASN_NGAP_HandoverFailureIEs_tag2el_201, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMFConfigurationUpdateFailureIEs_specs_509 = { + sizeof(struct ASN_NGAP_AMFConfigurationUpdateFailureIEs), + offsetof(struct ASN_NGAP_AMFConfigurationUpdateFailureIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AMFConfigurationUpdateFailureIEs_tag2el_509, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverFailureIEs = { - "HandoverFailureIEs", - "HandoverFailureIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMFConfigurationUpdateFailureIEs = { + "AMFConfigurationUpdateFailureIEs", + "AMFConfigurationUpdateFailureIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_HandoverFailureIEs_tags_201, - sizeof(asn_DEF_ASN_NGAP_HandoverFailureIEs_tags_201) - /sizeof(asn_DEF_ASN_NGAP_HandoverFailureIEs_tags_201[0]), /* 1 */ - asn_DEF_ASN_NGAP_HandoverFailureIEs_tags_201, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_HandoverFailureIEs_tags_201) - /sizeof(asn_DEF_ASN_NGAP_HandoverFailureIEs_tags_201[0]), /* 1 */ + asn_DEF_ASN_NGAP_AMFConfigurationUpdateFailureIEs_tags_509, + sizeof(asn_DEF_ASN_NGAP_AMFConfigurationUpdateFailureIEs_tags_509) + /sizeof(asn_DEF_ASN_NGAP_AMFConfigurationUpdateFailureIEs_tags_509[0]), /* 1 */ + asn_DEF_ASN_NGAP_AMFConfigurationUpdateFailureIEs_tags_509, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AMFConfigurationUpdateFailureIEs_tags_509) + /sizeof(asn_DEF_ASN_NGAP_AMFConfigurationUpdateFailureIEs_tags_509[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_HandoverFailureIEs_201, + asn_MBR_ASN_NGAP_AMFConfigurationUpdateFailureIEs_509, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_HandoverFailureIEs_specs_201 /* Additional specs */ + &asn_SPC_ASN_NGAP_AMFConfigurationUpdateFailureIEs_specs_509 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_208[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverNotifyIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_516[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFStatusIndicationIEs__value, choice.UnavailableGUAMIList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_UnavailableGUAMIList, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" + "UnavailableGUAMIList" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverNotifyIEs__value, choice.RAN_UE_NGAP_ID), +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_516[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* UnavailableGUAMIList */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_516 = { + sizeof(struct ASN_NGAP_AMFStatusIndicationIEs__value), + offsetof(struct ASN_NGAP_AMFStatusIndicationIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_AMFStatusIndicationIEs__value, present), + sizeof(((struct ASN_NGAP_AMFStatusIndicationIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_516, + 1, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_516 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_516, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_516 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFStatusIndicationIEs_513[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFStatusIndicationIEs, id), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, 0, 0 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_514, memb_ASN_NGAP_id_constraint_513 }, 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" + "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverNotifyIEs__value, choice.UserLocationInformation), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFStatusIndicationIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_AMFStatusIndicationIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_515, memb_ASN_NGAP_criticality_constraint_513 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFStatusIndicationIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_516, + select_AMFStatusIndicationIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_516, memb_ASN_NGAP_value_constraint_513 }, + 0, 0, /* No default value */ + "value" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AMFStatusIndicationIEs_tags_513[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AMFStatusIndicationIEs_tag2el_513[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMFStatusIndicationIEs_specs_513 = { + sizeof(struct ASN_NGAP_AMFStatusIndicationIEs), + offsetof(struct ASN_NGAP_AMFStatusIndicationIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AMFStatusIndicationIEs_tag2el_513, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMFStatusIndicationIEs = { + "AMFStatusIndicationIEs", + "AMFStatusIndicationIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_AMFStatusIndicationIEs_tags_513, + sizeof(asn_DEF_ASN_NGAP_AMFStatusIndicationIEs_tags_513) + /sizeof(asn_DEF_ASN_NGAP_AMFStatusIndicationIEs_tags_513[0]), /* 1 */ + asn_DEF_ASN_NGAP_AMFStatusIndicationIEs_tags_513, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AMFStatusIndicationIEs_tags_513) + /sizeof(asn_DEF_ASN_NGAP_AMFStatusIndicationIEs_tags_513[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AMFStatusIndicationIEs_513, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AMFStatusIndicationIEs_specs_513 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_520[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGResetIEs__value, choice.Cause), -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_UserLocationInformation, + &asn_DEF_ASN_NGAP_Cause, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UserLocationInformation" + "Cause" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGResetIEs__value, choice.ResetType), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_ResetType, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ResetType" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_208[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* userLocationInformationEUTRA */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* userLocationInformationNR */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* userLocationInformationN3IWF */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* choice-Extensions */ -}; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_208 = { - sizeof(struct ASN_NGAP_HandoverNotifyIEs__value), - offsetof(struct ASN_NGAP_HandoverNotifyIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_HandoverNotifyIEs__value, present), - sizeof(((struct ASN_NGAP_HandoverNotifyIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_208, - 6, /* Count of tags in the map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_520[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 1 }, /* radioNetwork */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, -1, 0 }, /* nG-Interface */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 1 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, -1, 0 }, /* partOfNG-Interface */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 1 }, /* nas */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, -1, 0 }, /* choice-Extensions */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 0, 0, 0 }, /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 0, 0, 0 } /* choice-Extensions */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_520 = { + sizeof(struct ASN_NGAP_NGResetIEs__value), + offsetof(struct ASN_NGAP_NGResetIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_NGResetIEs__value, present), + sizeof(((struct ASN_NGAP_NGResetIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_520, + 9, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_208 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_520 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -22026,154 +44299,107 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_208 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_208, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_208 /* Additional specs */ + asn_MBR_ASN_NGAP_value_520, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_520 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverNotifyIEs_205[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverNotifyIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_NGResetIEs_517[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGResetIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_206, memb_ASN_NGAP_id_constraint_205 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_518, memb_ASN_NGAP_id_constraint_517 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverNotifyIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGResetIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_HandoverNotifyIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_207, memb_ASN_NGAP_criticality_constraint_205 }, + select_NGResetIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_519, memb_ASN_NGAP_criticality_constraint_517 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverNotifyIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_208, - select_HandoverNotifyIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_208, memb_ASN_NGAP_value_constraint_205 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGResetIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_520, + select_NGResetIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_520, memb_ASN_NGAP_value_constraint_517 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverNotifyIEs_tags_205[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGResetIEs_tags_517[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverNotifyIEs_tag2el_205[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGResetIEs_tag2el_517[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverNotifyIEs_specs_205 = { - sizeof(struct ASN_NGAP_HandoverNotifyIEs), - offsetof(struct ASN_NGAP_HandoverNotifyIEs, _asn_ctx), - asn_MAP_ASN_NGAP_HandoverNotifyIEs_tag2el_205, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGResetIEs_specs_517 = { + sizeof(struct ASN_NGAP_NGResetIEs), + offsetof(struct ASN_NGAP_NGResetIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NGResetIEs_tag2el_517, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverNotifyIEs = { - "HandoverNotifyIEs", - "HandoverNotifyIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGResetIEs = { + "NGResetIEs", + "NGResetIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_HandoverNotifyIEs_tags_205, - sizeof(asn_DEF_ASN_NGAP_HandoverNotifyIEs_tags_205) - /sizeof(asn_DEF_ASN_NGAP_HandoverNotifyIEs_tags_205[0]), /* 1 */ - asn_DEF_ASN_NGAP_HandoverNotifyIEs_tags_205, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_HandoverNotifyIEs_tags_205) - /sizeof(asn_DEF_ASN_NGAP_HandoverNotifyIEs_tags_205[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGResetIEs_tags_517, + sizeof(asn_DEF_ASN_NGAP_NGResetIEs_tags_517) + /sizeof(asn_DEF_ASN_NGAP_NGResetIEs_tags_517[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGResetIEs_tags_517, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NGResetIEs_tags_517) + /sizeof(asn_DEF_ASN_NGAP_NGResetIEs_tags_517[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_HandoverNotifyIEs_205, + asn_MBR_ASN_NGAP_NGResetIEs_517, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_HandoverNotifyIEs_specs_205 /* Additional specs */ + &asn_SPC_ASN_NGAP_NGResetIEs_specs_517 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_212[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestIEs__value, choice.RAN_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestIEs__value, choice.UserLocationInformation), - -1 /* Ambiguous tag (CHOICE?) */, - 0, - &asn_DEF_ASN_NGAP_UserLocationInformation, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "UserLocationInformation" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestIEs__value, choice.UESecurityCapabilities), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_UESecurityCapabilities, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "UESecurityCapabilities" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestIEs__value, choice.PDUSessionResourceToBeSwitchedDLList), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_524[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGResetAcknowledgeIEs__value, choice.UE_associatedLogicalNG_connectionList), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceToBeSwitchedDLList, + &asn_DEF_ASN_NGAP_UE_associatedLogicalNG_connectionList, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "PDUSessionResourceToBeSwitchedDLList" + "UE-associatedLogicalNG-connectionList" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestIEs__value, choice.PDUSessionResourceFailedToSetupListPSReq), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGResetAcknowledgeIEs__value, choice.CriticalityDiagnostics), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceFailedToSetupListPSReq, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "PDUSessionResourceFailedToSetupListPSReq" + "CriticalityDiagnostics" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_212[] = { 0, 1, 3, 4, 5, 2 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_212[] = { 0, 1, 5, 2, 3, 4 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_212[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 2 }, /* UESecurityCapabilities */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 1 }, /* PDUSessionResourceToBeSwitchedDLList */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 0 }, /* PDUSessionResourceFailedToSetupListPSReq */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* userLocationInformationEUTRA */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* userLocationInformationNR */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* userLocationInformationN3IWF */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* choice-Extensions */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_524[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* UE-associatedLogicalNG-connectionList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_212 = { - sizeof(struct ASN_NGAP_PathSwitchRequestIEs__value), - offsetof(struct ASN_NGAP_PathSwitchRequestIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_PathSwitchRequestIEs__value, present), - sizeof(((struct ASN_NGAP_PathSwitchRequestIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_212, - 9, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_212, - asn_MAP_ASN_NGAP_value_from_canonical_212, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_524 = { + sizeof(struct ASN_NGAP_NGResetAcknowledgeIEs__value), + offsetof(struct ASN_NGAP_NGResetAcknowledgeIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_NGResetAcknowledgeIEs__value, present), + sizeof(((struct ASN_NGAP_NGResetAcknowledgeIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_524, + 2, /* Count of tags in the map */ + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_212 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_524 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -22182,74 +44408,73 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_212 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_212, - 6, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_212 /* Additional specs */ + asn_MBR_ASN_NGAP_value_524, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_524 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestIEs_209[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_NGResetAcknowledgeIEs_521[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGResetAcknowledgeIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_210, memb_ASN_NGAP_id_constraint_209 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_522, memb_ASN_NGAP_id_constraint_521 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGResetAcknowledgeIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_PathSwitchRequestIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_211, memb_ASN_NGAP_criticality_constraint_209 }, + select_NGResetAcknowledgeIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_523, memb_ASN_NGAP_criticality_constraint_521 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_212, - select_PathSwitchRequestIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_212, memb_ASN_NGAP_value_constraint_209 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGResetAcknowledgeIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_524, + select_NGResetAcknowledgeIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_524, memb_ASN_NGAP_value_constraint_521 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PathSwitchRequestIEs_tags_209[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGResetAcknowledgeIEs_tags_521[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PathSwitchRequestIEs_tag2el_209[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGResetAcknowledgeIEs_tag2el_521[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestIEs_specs_209 = { - sizeof(struct ASN_NGAP_PathSwitchRequestIEs), - offsetof(struct ASN_NGAP_PathSwitchRequestIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PathSwitchRequestIEs_tag2el_209, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGResetAcknowledgeIEs_specs_521 = { + sizeof(struct ASN_NGAP_NGResetAcknowledgeIEs), + offsetof(struct ASN_NGAP_NGResetAcknowledgeIEs, _asn_ctx), + asn_MAP_ASN_NGAP_NGResetAcknowledgeIEs_tag2el_521, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PathSwitchRequestIEs = { - "PathSwitchRequestIEs", - "PathSwitchRequestIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGResetAcknowledgeIEs = { + "NGResetAcknowledgeIEs", + "NGResetAcknowledgeIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PathSwitchRequestIEs_tags_209, - sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestIEs_tags_209) - /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestIEs_tags_209[0]), /* 1 */ - asn_DEF_ASN_NGAP_PathSwitchRequestIEs_tags_209, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestIEs_tags_209) - /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestIEs_tags_209[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGResetAcknowledgeIEs_tags_521, + sizeof(asn_DEF_ASN_NGAP_NGResetAcknowledgeIEs_tags_521) + /sizeof(asn_DEF_ASN_NGAP_NGResetAcknowledgeIEs_tags_521[0]), /* 1 */ + asn_DEF_ASN_NGAP_NGResetAcknowledgeIEs_tags_521, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_NGResetAcknowledgeIEs_tags_521) + /sizeof(asn_DEF_ASN_NGAP_NGResetAcknowledgeIEs_tags_521[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PathSwitchRequestIEs_209, + asn_MBR_ASN_NGAP_NGResetAcknowledgeIEs_521, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PathSwitchRequestIEs_specs_209 /* Additional specs */ + &asn_SPC_ASN_NGAP_NGResetAcknowledgeIEs_specs_521 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_216[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.AMF_UE_NGAP_ID), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_528[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ErrorIndicationIEs__value, choice.AMF_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, @@ -22258,7 +44483,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_216[] = { 0, 0, /* No default value */ "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.RAN_UE_NGAP_ID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ErrorIndicationIEs__value, choice.RAN_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, @@ -22267,136 +44492,61 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_216[] = { 0, 0, /* No default value */ "RAN-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.UESecurityCapabilities), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_UESecurityCapabilities, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "UESecurityCapabilities" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.SecurityContext), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_SecurityContext, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "SecurityContext" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.NewSecurityContextInd), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, - &asn_DEF_ASN_NGAP_NewSecurityContextInd, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "NewSecurityContextInd" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.PDUSessionResourceSwitchedList), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceSwitchedList, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "PDUSessionResourceSwitchedList" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.PDUSessionResourceReleasedListPSAck), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceReleasedListPSAck, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "PDUSessionResourceReleasedListPSAck" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.AllowedNSSAI), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_AllowedNSSAI, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "AllowedNSSAI" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.CoreNetworkAssistanceInformationForInactive), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_CoreNetworkAssistanceInformationForInactive, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "CoreNetworkAssistanceInformationForInactive" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.RRCInactiveTransitionReportRequest), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ErrorIndicationIEs__value, choice.Cause), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_RRCInactiveTransitionReportRequest, + &asn_DEF_ASN_NGAP_Cause, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RRCInactiveTransitionReportRequest" + "Cause" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.CriticalityDiagnostics), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ErrorIndicationIEs__value, choice.CriticalityDiagnostics), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CriticalityDiagnostics, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "CriticalityDiagnostics" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.RedirectionVoiceFallback), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, - &asn_DEF_ASN_NGAP_RedirectionVoiceFallback, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RedirectionVoiceFallback" + "CriticalityDiagnostics" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, choice.CNAssistedRANTuning), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ErrorIndicationIEs__value, choice.FiveG_S_TMSI), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CNAssistedRANTuning, + &asn_DEF_ASN_NGAP_FiveG_S_TMSI, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CNAssistedRANTuning" + "FiveG-S-TMSI" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_216[] = { 0, 1, 4, 9, 11, 2, 3, 5, 6, 7, 8, 10, 12 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_216[] = { 0, 1, 5, 6, 2, 7, 8, 9, 10, 3, 11, 4, 12 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_216[] = { +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_528[] = { 0, 1, 3, 4, 2 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_528[] = { 0, 1, 4, 2, 3 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_528[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 2 }, /* NewSecurityContextInd */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, -1, 1 }, /* RRCInactiveTransitionReportRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, -2, 0 }, /* RedirectionVoiceFallback */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 7 }, /* UESecurityCapabilities */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 6 }, /* SecurityContext */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 5 }, /* PDUSessionResourceSwitchedList */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -3, 4 }, /* PDUSessionResourceReleasedListPSAck */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -4, 3 }, /* AllowedNSSAI */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -5, 2 }, /* CoreNetworkAssistanceInformationForInactive */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -6, 1 }, /* CriticalityDiagnostics */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -7, 0 } /* CNAssistedRANTuning */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 1 }, /* CriticalityDiagnostics */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* FiveG-S-TMSI */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* nas */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_216 = { - sizeof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value), - offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value, present), - sizeof(((struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_216, - 13, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_216, - asn_MAP_ASN_NGAP_value_from_canonical_216, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_528 = { + sizeof(struct ASN_NGAP_ErrorIndicationIEs__value), + offsetof(struct ASN_NGAP_ErrorIndicationIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_ErrorIndicationIEs__value, present), + sizeof(((struct ASN_NGAP_ErrorIndicationIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_528, + 10, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_528, + asn_MAP_ASN_NGAP_value_from_canonical_528, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_216 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_528 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -22405,128 +44555,206 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_216 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_216, - 13, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_216 /* Additional specs */ + asn_MBR_ASN_NGAP_value_528, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_528 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_213[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_ErrorIndicationIEs_525[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ErrorIndicationIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_214, memb_ASN_NGAP_id_constraint_213 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_526, memb_ASN_NGAP_id_constraint_525 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ErrorIndicationIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_PathSwitchRequestAcknowledgeIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_215, memb_ASN_NGAP_criticality_constraint_213 }, + select_ErrorIndicationIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_527, memb_ASN_NGAP_criticality_constraint_525 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_216, - select_PathSwitchRequestAcknowledgeIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_216, memb_ASN_NGAP_value_constraint_213 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ErrorIndicationIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_528, + select_ErrorIndicationIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_528, memb_ASN_NGAP_value_constraint_525 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_tags_213[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ErrorIndicationIEs_tags_525[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_tag2el_213[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ErrorIndicationIEs_tag2el_525[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_specs_213 = { - sizeof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs), - offsetof(struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_tag2el_213, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ErrorIndicationIEs_specs_525 = { + sizeof(struct ASN_NGAP_ErrorIndicationIEs), + offsetof(struct ASN_NGAP_ErrorIndicationIEs, _asn_ctx), + asn_MAP_ASN_NGAP_ErrorIndicationIEs_tag2el_525, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeIEs = { - "PathSwitchRequestAcknowledgeIEs", - "PathSwitchRequestAcknowledgeIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ErrorIndicationIEs = { + "ErrorIndicationIEs", + "ErrorIndicationIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_tags_213, - sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_tags_213) - /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_tags_213[0]), /* 1 */ - asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_tags_213, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_tags_213) - /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_tags_213[0]), /* 1 */ + asn_DEF_ASN_NGAP_ErrorIndicationIEs_tags_525, + sizeof(asn_DEF_ASN_NGAP_ErrorIndicationIEs_tags_525) + /sizeof(asn_DEF_ASN_NGAP_ErrorIndicationIEs_tags_525[0]), /* 1 */ + asn_DEF_ASN_NGAP_ErrorIndicationIEs_tags_525, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ErrorIndicationIEs_tags_525) + /sizeof(asn_DEF_ASN_NGAP_ErrorIndicationIEs_tags_525[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_213, + asn_MBR_ASN_NGAP_ErrorIndicationIEs_525, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_specs_213 /* Additional specs */ + &asn_SPC_ASN_NGAP_ErrorIndicationIEs_specs_525 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_220[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestFailureIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_532[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadStartIEs__value, choice.OverloadResponse), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_OverloadResponse, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" + "OverloadResponse" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestFailureIEs__value, choice.RAN_UE_NGAP_ID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadStartIEs__value, choice.TrafficLoadReductionIndication), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_TrafficLoadReductionIndication, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" + "TrafficLoadReductionIndication" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestFailureIEs__value, choice.PDUSessionResourceReleasedListPSFail), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadStartIEs__value, choice.OverloadStartNSSAIList), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceReleasedListPSFail, + &asn_DEF_ASN_NGAP_OverloadStartNSSAIList, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "PDUSessionResourceReleasedListPSFail" + "OverloadStartNSSAIList" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestFailureIEs__value, choice.CriticalityDiagnostics), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), +}; +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_532[] = { 1, 2, 0 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_532[] = { 2, 0, 1 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_532[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* TrafficLoadReductionIndication */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* OverloadStartNSSAIList */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* overloadAction */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* choice-Extensions */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_532 = { + sizeof(struct ASN_NGAP_OverloadStartIEs__value), + offsetof(struct ASN_NGAP_OverloadStartIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_OverloadStartIEs__value, present), + sizeof(((struct ASN_NGAP_OverloadStartIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_532, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_532, + asn_MAP_ASN_NGAP_value_from_canonical_532, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_532 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_532, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_532 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_OverloadStartIEs_529[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadStartIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, 0, 0 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_530, memb_ASN_NGAP_id_constraint_529 }, 0, 0, /* No default value */ - "CriticalityDiagnostics" + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadStartIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_OverloadStartIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_531, memb_ASN_NGAP_criticality_constraint_529 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadStartIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_532, + select_OverloadStartIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_532, memb_ASN_NGAP_value_constraint_529 }, + 0, 0, /* No default value */ + "value" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_220[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* PDUSessionResourceReleasedListPSFail */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* CriticalityDiagnostics */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_OverloadStartIEs_tags_529[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_220 = { - sizeof(struct ASN_NGAP_PathSwitchRequestFailureIEs__value), - offsetof(struct ASN_NGAP_PathSwitchRequestFailureIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_PathSwitchRequestFailureIEs__value, present), - sizeof(((struct ASN_NGAP_PathSwitchRequestFailureIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_220, - 4, /* Count of tags in the map */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_OverloadStartIEs_tag2el_529[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_OverloadStartIEs_specs_529 = { + sizeof(struct ASN_NGAP_OverloadStartIEs), + offsetof(struct ASN_NGAP_OverloadStartIEs, _asn_ctx), + asn_MAP_ASN_NGAP_OverloadStartIEs_tag2el_529, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_OverloadStartIEs = { + "OverloadStartIEs", + "OverloadStartIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_OverloadStartIEs_tags_529, + sizeof(asn_DEF_ASN_NGAP_OverloadStartIEs_tags_529) + /sizeof(asn_DEF_ASN_NGAP_OverloadStartIEs_tags_529[0]), /* 1 */ + asn_DEF_ASN_NGAP_OverloadStartIEs_tags_529, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_OverloadStartIEs_tags_529) + /sizeof(asn_DEF_ASN_NGAP_OverloadStartIEs_tags_529[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_OverloadStartIEs_529, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_OverloadStartIEs_specs_529 /* Additional specs */ +}; + +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_536 = { + sizeof(struct ASN_NGAP_OverloadStopIEs__value), + offsetof(struct ASN_NGAP_OverloadStopIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_OverloadStopIEs__value, present), + sizeof(((struct ASN_NGAP_OverloadStopIEs__value *)0)->present), + 0, /* No top level tags */ + 0, /* No tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_220 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_536 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -22535,123 +44763,119 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_220 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_220, - 4, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_220 /* Additional specs */ + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_value_specs_536 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestFailureIEs_217[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestFailureIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_OverloadStopIEs_533[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadStopIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_218, memb_ASN_NGAP_id_constraint_217 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_534, memb_ASN_NGAP_id_constraint_533 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestFailureIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadStopIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_PathSwitchRequestFailureIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_219, memb_ASN_NGAP_criticality_constraint_217 }, + 0, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_535, memb_ASN_NGAP_criticality_constraint_533 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PathSwitchRequestFailureIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_220, - select_PathSwitchRequestFailureIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_220, memb_ASN_NGAP_value_constraint_217 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadStopIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_536, + 0, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_536, memb_ASN_NGAP_value_constraint_533 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PathSwitchRequestFailureIEs_tags_217[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_OverloadStopIEs_tags_533[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PathSwitchRequestFailureIEs_tag2el_217[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_OverloadStopIEs_tag2el_533[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestFailureIEs_specs_217 = { - sizeof(struct ASN_NGAP_PathSwitchRequestFailureIEs), - offsetof(struct ASN_NGAP_PathSwitchRequestFailureIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PathSwitchRequestFailureIEs_tag2el_217, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_OverloadStopIEs_specs_533 = { + sizeof(struct ASN_NGAP_OverloadStopIEs), + offsetof(struct ASN_NGAP_OverloadStopIEs, _asn_ctx), + asn_MAP_ASN_NGAP_OverloadStopIEs_tag2el_533, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PathSwitchRequestFailureIEs = { - "PathSwitchRequestFailureIEs", - "PathSwitchRequestFailureIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_OverloadStopIEs = { + "OverloadStopIEs", + "OverloadStopIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PathSwitchRequestFailureIEs_tags_217, - sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestFailureIEs_tags_217) - /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestFailureIEs_tags_217[0]), /* 1 */ - asn_DEF_ASN_NGAP_PathSwitchRequestFailureIEs_tags_217, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestFailureIEs_tags_217) - /sizeof(asn_DEF_ASN_NGAP_PathSwitchRequestFailureIEs_tags_217[0]), /* 1 */ + asn_DEF_ASN_NGAP_OverloadStopIEs_tags_533, + sizeof(asn_DEF_ASN_NGAP_OverloadStopIEs_tags_533) + /sizeof(asn_DEF_ASN_NGAP_OverloadStopIEs_tags_533[0]), /* 1 */ + asn_DEF_ASN_NGAP_OverloadStopIEs_tags_533, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_OverloadStopIEs_tags_533) + /sizeof(asn_DEF_ASN_NGAP_OverloadStopIEs_tags_533[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PathSwitchRequestFailureIEs_217, + asn_MBR_ASN_NGAP_OverloadStopIEs_533, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PathSwitchRequestFailureIEs_specs_217 /* Additional specs */ + &asn_SPC_ASN_NGAP_OverloadStopIEs_specs_533 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_224[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCancelIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_540[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANConfigurationTransferIEs__value, choice.SONConfigurationTransfer), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_SONConfigurationTransfer, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" + "SONConfigurationTransfer" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCancelIEs__value, choice.RAN_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANConfigurationTransferIEs__value, choice.EN_DCSONConfigurationTransfer), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_EN_DCSONConfigurationTransfer, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" + "EN-DCSONConfigurationTransfer" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCancelIEs__value, choice.Cause), - -1 /* Ambiguous tag (CHOICE?) */, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANConfigurationTransferIEs__value, choice.IntersystemSONConfigurationTransfer), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_Cause, + &asn_DEF_ASN_NGAP_IntersystemSONConfigurationTransfer, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "Cause" + "IntersystemSONConfigurationTransfer" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_224[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* nas */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* misc */ - { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* choice-Extensions */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_540[] = { 1, 0, 2 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_540[] = { 1, 0, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_540[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* EN-DCSONConfigurationTransfer */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* SONConfigurationTransfer */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* IntersystemSONConfigurationTransfer */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_224 = { - sizeof(struct ASN_NGAP_HandoverCancelIEs__value), - offsetof(struct ASN_NGAP_HandoverCancelIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_HandoverCancelIEs__value, present), - sizeof(((struct ASN_NGAP_HandoverCancelIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_224, - 8, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_540 = { + sizeof(struct ASN_NGAP_UplinkRANConfigurationTransferIEs__value), + offsetof(struct ASN_NGAP_UplinkRANConfigurationTransferIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UplinkRANConfigurationTransferIEs__value, present), + sizeof(((struct ASN_NGAP_UplinkRANConfigurationTransferIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_540, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_540, + asn_MAP_ASN_NGAP_value_from_canonical_540, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_224 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_540 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -22660,118 +44884,120 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_224 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_224, + asn_MBR_ASN_NGAP_value_540, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_224 /* Additional specs */ + &asn_SPC_ASN_NGAP_value_specs_540 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverCancelIEs_221[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCancelIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkRANConfigurationTransferIEs_537[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANConfigurationTransferIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_222, memb_ASN_NGAP_id_constraint_221 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_538, memb_ASN_NGAP_id_constraint_537 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCancelIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANConfigurationTransferIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_HandoverCancelIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_223, memb_ASN_NGAP_criticality_constraint_221 }, + select_UplinkRANConfigurationTransferIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_539, memb_ASN_NGAP_criticality_constraint_537 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCancelIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_224, - select_HandoverCancelIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_224, memb_ASN_NGAP_value_constraint_221 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANConfigurationTransferIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_540, + select_UplinkRANConfigurationTransferIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_540, memb_ASN_NGAP_value_constraint_537 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverCancelIEs_tags_221[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UplinkRANConfigurationTransferIEs_tags_537[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverCancelIEs_tag2el_221[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UplinkRANConfigurationTransferIEs_tag2el_537[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverCancelIEs_specs_221 = { - sizeof(struct ASN_NGAP_HandoverCancelIEs), - offsetof(struct ASN_NGAP_HandoverCancelIEs, _asn_ctx), - asn_MAP_ASN_NGAP_HandoverCancelIEs_tag2el_221, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkRANConfigurationTransferIEs_specs_537 = { + sizeof(struct ASN_NGAP_UplinkRANConfigurationTransferIEs), + offsetof(struct ASN_NGAP_UplinkRANConfigurationTransferIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UplinkRANConfigurationTransferIEs_tag2el_537, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverCancelIEs = { - "HandoverCancelIEs", - "HandoverCancelIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UplinkRANConfigurationTransferIEs = { + "UplinkRANConfigurationTransferIEs", + "UplinkRANConfigurationTransferIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_HandoverCancelIEs_tags_221, - sizeof(asn_DEF_ASN_NGAP_HandoverCancelIEs_tags_221) - /sizeof(asn_DEF_ASN_NGAP_HandoverCancelIEs_tags_221[0]), /* 1 */ - asn_DEF_ASN_NGAP_HandoverCancelIEs_tags_221, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_HandoverCancelIEs_tags_221) - /sizeof(asn_DEF_ASN_NGAP_HandoverCancelIEs_tags_221[0]), /* 1 */ + asn_DEF_ASN_NGAP_UplinkRANConfigurationTransferIEs_tags_537, + sizeof(asn_DEF_ASN_NGAP_UplinkRANConfigurationTransferIEs_tags_537) + /sizeof(asn_DEF_ASN_NGAP_UplinkRANConfigurationTransferIEs_tags_537[0]), /* 1 */ + asn_DEF_ASN_NGAP_UplinkRANConfigurationTransferIEs_tags_537, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UplinkRANConfigurationTransferIEs_tags_537) + /sizeof(asn_DEF_ASN_NGAP_UplinkRANConfigurationTransferIEs_tags_537[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_HandoverCancelIEs_221, + asn_MBR_ASN_NGAP_UplinkRANConfigurationTransferIEs_537, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_HandoverCancelIEs_specs_221 /* Additional specs */ + &asn_SPC_ASN_NGAP_UplinkRANConfigurationTransferIEs_specs_537 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_228[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCancelAcknowledgeIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_544[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANConfigurationTransferIEs__value, choice.SONConfigurationTransfer), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_SONConfigurationTransfer, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" + "SONConfigurationTransfer" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCancelAcknowledgeIEs__value, choice.RAN_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANConfigurationTransferIEs__value, choice.EN_DCSONConfigurationTransfer), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_EN_DCSONConfigurationTransfer, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" + "EN-DCSONConfigurationTransfer" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCancelAcknowledgeIEs__value, choice.CriticalityDiagnostics), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANConfigurationTransferIEs__value, choice.IntersystemSONConfigurationTransfer), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + &asn_DEF_ASN_NGAP_IntersystemSONConfigurationTransfer, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CriticalityDiagnostics" + "IntersystemSONConfigurationTransfer" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_228[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* CriticalityDiagnostics */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_544[] = { 1, 0, 2 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_544[] = { 1, 0, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_544[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* EN-DCSONConfigurationTransfer */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* SONConfigurationTransfer */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* IntersystemSONConfigurationTransfer */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_228 = { - sizeof(struct ASN_NGAP_HandoverCancelAcknowledgeIEs__value), - offsetof(struct ASN_NGAP_HandoverCancelAcknowledgeIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_HandoverCancelAcknowledgeIEs__value, present), - sizeof(((struct ASN_NGAP_HandoverCancelAcknowledgeIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_228, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_544 = { + sizeof(struct ASN_NGAP_DownlinkRANConfigurationTransferIEs__value), + offsetof(struct ASN_NGAP_DownlinkRANConfigurationTransferIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_DownlinkRANConfigurationTransferIEs__value, present), + sizeof(((struct ASN_NGAP_DownlinkRANConfigurationTransferIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_544, 3, /* Count of tags in the map */ - 0, 0, + asn_MAP_ASN_NGAP_value_to_canonical_544, + asn_MAP_ASN_NGAP_value_from_canonical_544, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_228 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_544 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -22780,118 +45006,204 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_228 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_228, + asn_MBR_ASN_NGAP_value_544, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_228 /* Additional specs */ + &asn_SPC_ASN_NGAP_value_specs_544 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverCancelAcknowledgeIEs_225[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCancelAcknowledgeIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkRANConfigurationTransferIEs_541[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANConfigurationTransferIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_226, memb_ASN_NGAP_id_constraint_225 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_542, memb_ASN_NGAP_id_constraint_541 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCancelAcknowledgeIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANConfigurationTransferIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_HandoverCancelAcknowledgeIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_227, memb_ASN_NGAP_criticality_constraint_225 }, + select_DownlinkRANConfigurationTransferIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_543, memb_ASN_NGAP_criticality_constraint_541 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_HandoverCancelAcknowledgeIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_228, - select_HandoverCancelAcknowledgeIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_228, memb_ASN_NGAP_value_constraint_225 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANConfigurationTransferIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_544, + select_DownlinkRANConfigurationTransferIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_544, memb_ASN_NGAP_value_constraint_541 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_HandoverCancelAcknowledgeIEs_tags_225[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DownlinkRANConfigurationTransferIEs_tags_541[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_HandoverCancelAcknowledgeIEs_tag2el_225[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DownlinkRANConfigurationTransferIEs_tag2el_541[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverCancelAcknowledgeIEs_specs_225 = { - sizeof(struct ASN_NGAP_HandoverCancelAcknowledgeIEs), - offsetof(struct ASN_NGAP_HandoverCancelAcknowledgeIEs, _asn_ctx), - asn_MAP_ASN_NGAP_HandoverCancelAcknowledgeIEs_tag2el_225, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkRANConfigurationTransferIEs_specs_541 = { + sizeof(struct ASN_NGAP_DownlinkRANConfigurationTransferIEs), + offsetof(struct ASN_NGAP_DownlinkRANConfigurationTransferIEs, _asn_ctx), + asn_MAP_ASN_NGAP_DownlinkRANConfigurationTransferIEs_tag2el_541, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverCancelAcknowledgeIEs = { - "HandoverCancelAcknowledgeIEs", - "HandoverCancelAcknowledgeIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DownlinkRANConfigurationTransferIEs = { + "DownlinkRANConfigurationTransferIEs", + "DownlinkRANConfigurationTransferIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_HandoverCancelAcknowledgeIEs_tags_225, - sizeof(asn_DEF_ASN_NGAP_HandoverCancelAcknowledgeIEs_tags_225) - /sizeof(asn_DEF_ASN_NGAP_HandoverCancelAcknowledgeIEs_tags_225[0]), /* 1 */ - asn_DEF_ASN_NGAP_HandoverCancelAcknowledgeIEs_tags_225, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_HandoverCancelAcknowledgeIEs_tags_225) - /sizeof(asn_DEF_ASN_NGAP_HandoverCancelAcknowledgeIEs_tags_225[0]), /* 1 */ + asn_DEF_ASN_NGAP_DownlinkRANConfigurationTransferIEs_tags_541, + sizeof(asn_DEF_ASN_NGAP_DownlinkRANConfigurationTransferIEs_tags_541) + /sizeof(asn_DEF_ASN_NGAP_DownlinkRANConfigurationTransferIEs_tags_541[0]), /* 1 */ + asn_DEF_ASN_NGAP_DownlinkRANConfigurationTransferIEs_tags_541, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DownlinkRANConfigurationTransferIEs_tags_541) + /sizeof(asn_DEF_ASN_NGAP_DownlinkRANConfigurationTransferIEs_tags_541[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_HandoverCancelAcknowledgeIEs_225, + asn_MBR_ASN_NGAP_DownlinkRANConfigurationTransferIEs_541, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_HandoverCancelAcknowledgeIEs_specs_225 /* Additional specs */ + &asn_SPC_ASN_NGAP_DownlinkRANConfigurationTransferIEs_specs_541 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_232[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANStatusTransferIEs__value, choice.AMF_UE_NGAP_ID), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_548[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value, choice.MessageIdentifier), + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + 0, + &asn_DEF_ASN_NGAP_MessageIdentifier, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MessageIdentifier" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value, choice.SerialNumber), + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + 0, + &asn_DEF_ASN_NGAP_SerialNumber, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "SerialNumber" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value, choice.WarningAreaList), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_WarningAreaList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "WarningAreaList" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value, choice.RepetitionPeriod), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_RepetitionPeriod, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" + "RepetitionPeriod" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANStatusTransferIEs__value, choice.RAN_UE_NGAP_ID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value, choice.NumberOfBroadcastsRequested), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_NumberOfBroadcastsRequested, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" + "NumberOfBroadcastsRequested" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANStatusTransferIEs__value, choice.RANStatusTransfer_TransparentContainer), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value, choice.WarningType), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_RANStatusTransfer_TransparentContainer, + &asn_DEF_ASN_NGAP_WarningType, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RANStatusTransfer-TransparentContainer" + "WarningType" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value, choice.WarningSecurityInfo), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_WarningSecurityInfo, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "WarningSecurityInfo" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value, choice.DataCodingScheme), + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + 0, + &asn_DEF_ASN_NGAP_DataCodingScheme, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "DataCodingScheme" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value, choice.WarningMessageContents), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_WarningMessageContents, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "WarningMessageContents" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value, choice.ConcurrentWarningMessageInd), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_ConcurrentWarningMessageInd, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ConcurrentWarningMessageInd" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value, choice.WarningAreaCoordinates), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_WarningAreaCoordinates, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "WarningAreaCoordinates" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_232[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* RANStatusTransfer-TransparentContainer */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_548[] = { 3, 4, 0, 1, 7, 5, 6, 8, 10, 9, 2 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_548[] = { 2, 3, 10, 0, 1, 5, 6, 4, 7, 9, 8 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_548[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, 0, 1 }, /* RepetitionPeriod */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -1, 0 }, /* NumberOfBroadcastsRequested */ + { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, 0, 2 }, /* MessageIdentifier */ + { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 1, -1, 1 }, /* SerialNumber */ + { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 7, -2, 0 }, /* DataCodingScheme */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 3 }, /* WarningType */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 2 }, /* WarningSecurityInfo */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 8, -2, 1 }, /* WarningMessageContents */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 10, -3, 0 }, /* WarningAreaCoordinates */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, 0, 0 }, /* ConcurrentWarningMessageInd */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* eUTRA-CGIListForWarning */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* nR-CGIListForWarning */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* tAIListForWarning */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* emergencyAreaIDList */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_232 = { - sizeof(struct ASN_NGAP_UplinkRANStatusTransferIEs__value), - offsetof(struct ASN_NGAP_UplinkRANStatusTransferIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_UplinkRANStatusTransferIEs__value, present), - sizeof(((struct ASN_NGAP_UplinkRANStatusTransferIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_232, - 3, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_548 = { + sizeof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value), + offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value, present), + sizeof(((struct ASN_NGAP_WriteReplaceWarningRequestIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_548, + 15, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_548, + asn_MAP_ASN_NGAP_value_from_canonical_548, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_232 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_548 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -22900,118 +45212,136 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_232 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_232, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_232 /* Additional specs */ + asn_MBR_ASN_NGAP_value_548, + 11, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_548 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkRANStatusTransferIEs_229[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANStatusTransferIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_WriteReplaceWarningRequestIEs_545[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_230, memb_ASN_NGAP_id_constraint_229 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_546, memb_ASN_NGAP_id_constraint_545 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANStatusTransferIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_UplinkRANStatusTransferIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_231, memb_ASN_NGAP_criticality_constraint_229 }, + select_WriteReplaceWarningRequestIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_547, memb_ASN_NGAP_criticality_constraint_545 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANStatusTransferIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_232, - select_UplinkRANStatusTransferIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_232, memb_ASN_NGAP_value_constraint_229 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_548, + select_WriteReplaceWarningRequestIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_548, memb_ASN_NGAP_value_constraint_545 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UplinkRANStatusTransferIEs_tags_229[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_WriteReplaceWarningRequestIEs_tags_545[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UplinkRANStatusTransferIEs_tag2el_229[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_WriteReplaceWarningRequestIEs_tag2el_545[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkRANStatusTransferIEs_specs_229 = { - sizeof(struct ASN_NGAP_UplinkRANStatusTransferIEs), - offsetof(struct ASN_NGAP_UplinkRANStatusTransferIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UplinkRANStatusTransferIEs_tag2el_229, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_WriteReplaceWarningRequestIEs_specs_545 = { + sizeof(struct ASN_NGAP_WriteReplaceWarningRequestIEs), + offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs, _asn_ctx), + asn_MAP_ASN_NGAP_WriteReplaceWarningRequestIEs_tag2el_545, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UplinkRANStatusTransferIEs = { - "UplinkRANStatusTransferIEs", - "UplinkRANStatusTransferIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_WriteReplaceWarningRequestIEs = { + "WriteReplaceWarningRequestIEs", + "WriteReplaceWarningRequestIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UplinkRANStatusTransferIEs_tags_229, - sizeof(asn_DEF_ASN_NGAP_UplinkRANStatusTransferIEs_tags_229) - /sizeof(asn_DEF_ASN_NGAP_UplinkRANStatusTransferIEs_tags_229[0]), /* 1 */ - asn_DEF_ASN_NGAP_UplinkRANStatusTransferIEs_tags_229, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UplinkRANStatusTransferIEs_tags_229) - /sizeof(asn_DEF_ASN_NGAP_UplinkRANStatusTransferIEs_tags_229[0]), /* 1 */ + asn_DEF_ASN_NGAP_WriteReplaceWarningRequestIEs_tags_545, + sizeof(asn_DEF_ASN_NGAP_WriteReplaceWarningRequestIEs_tags_545) + /sizeof(asn_DEF_ASN_NGAP_WriteReplaceWarningRequestIEs_tags_545[0]), /* 1 */ + asn_DEF_ASN_NGAP_WriteReplaceWarningRequestIEs_tags_545, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_WriteReplaceWarningRequestIEs_tags_545) + /sizeof(asn_DEF_ASN_NGAP_WriteReplaceWarningRequestIEs_tags_545[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UplinkRANStatusTransferIEs_229, + asn_MBR_ASN_NGAP_WriteReplaceWarningRequestIEs_545, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UplinkRANStatusTransferIEs_specs_229 /* Additional specs */ + &asn_SPC_ASN_NGAP_WriteReplaceWarningRequestIEs_specs_545 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_236[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANStatusTransferIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_552[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningResponseIEs__value, choice.MessageIdentifier), + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_MessageIdentifier, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" + "MessageIdentifier" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANStatusTransferIEs__value, choice.RAN_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningResponseIEs__value, choice.SerialNumber), + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + 0, + &asn_DEF_ASN_NGAP_SerialNumber, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "SerialNumber" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningResponseIEs__value, choice.BroadcastCompletedAreaList), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_BroadcastCompletedAreaList, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" + "BroadcastCompletedAreaList" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANStatusTransferIEs__value, choice.RANStatusTransfer_TransparentContainer), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningResponseIEs__value, choice.CriticalityDiagnostics), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_RANStatusTransfer_TransparentContainer, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RANStatusTransfer-TransparentContainer" + "CriticalityDiagnostics" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_236[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* RANStatusTransfer-TransparentContainer */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_552[] = { 0, 1, 3, 2 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_552[] = { 0, 1, 3, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_552[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, 0, 1 }, /* MessageIdentifier */ + { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 1, -1, 0 }, /* SerialNumber */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* cellIDBroadcastEUTRA */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* tAIBroadcastEUTRA */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* emergencyAreaIDBroadcastEUTRA */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* cellIDBroadcastNR */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* tAIBroadcastNR */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 }, /* emergencyAreaIDBroadcastNR */ + { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 2, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_236 = { - sizeof(struct ASN_NGAP_DownlinkRANStatusTransferIEs__value), - offsetof(struct ASN_NGAP_DownlinkRANStatusTransferIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_DownlinkRANStatusTransferIEs__value, present), - sizeof(((struct ASN_NGAP_DownlinkRANStatusTransferIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_236, - 3, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_552 = { + sizeof(struct ASN_NGAP_WriteReplaceWarningResponseIEs__value), + offsetof(struct ASN_NGAP_WriteReplaceWarningResponseIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_WriteReplaceWarningResponseIEs__value, present), + sizeof(((struct ASN_NGAP_WriteReplaceWarningResponseIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_552, + 10, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_552, + asn_MAP_ASN_NGAP_value_from_canonical_552, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_236 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_552 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -23020,162 +45350,134 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_236 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_236, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_236 /* Additional specs */ + asn_MBR_ASN_NGAP_value_552, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_552 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkRANStatusTransferIEs_233[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANStatusTransferIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_WriteReplaceWarningResponseIEs_549[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningResponseIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_234, memb_ASN_NGAP_id_constraint_233 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_550, memb_ASN_NGAP_id_constraint_549 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANStatusTransferIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningResponseIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_DownlinkRANStatusTransferIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_235, memb_ASN_NGAP_criticality_constraint_233 }, + select_WriteReplaceWarningResponseIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_551, memb_ASN_NGAP_criticality_constraint_549 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANStatusTransferIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_236, - select_DownlinkRANStatusTransferIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_236, memb_ASN_NGAP_value_constraint_233 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningResponseIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_552, + select_WriteReplaceWarningResponseIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_552, memb_ASN_NGAP_value_constraint_549 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DownlinkRANStatusTransferIEs_tags_233[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_WriteReplaceWarningResponseIEs_tags_549[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DownlinkRANStatusTransferIEs_tag2el_233[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_WriteReplaceWarningResponseIEs_tag2el_549[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkRANStatusTransferIEs_specs_233 = { - sizeof(struct ASN_NGAP_DownlinkRANStatusTransferIEs), - offsetof(struct ASN_NGAP_DownlinkRANStatusTransferIEs, _asn_ctx), - asn_MAP_ASN_NGAP_DownlinkRANStatusTransferIEs_tag2el_233, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_WriteReplaceWarningResponseIEs_specs_549 = { + sizeof(struct ASN_NGAP_WriteReplaceWarningResponseIEs), + offsetof(struct ASN_NGAP_WriteReplaceWarningResponseIEs, _asn_ctx), + asn_MAP_ASN_NGAP_WriteReplaceWarningResponseIEs_tag2el_549, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DownlinkRANStatusTransferIEs = { - "DownlinkRANStatusTransferIEs", - "DownlinkRANStatusTransferIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_WriteReplaceWarningResponseIEs = { + "WriteReplaceWarningResponseIEs", + "WriteReplaceWarningResponseIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_DownlinkRANStatusTransferIEs_tags_233, - sizeof(asn_DEF_ASN_NGAP_DownlinkRANStatusTransferIEs_tags_233) - /sizeof(asn_DEF_ASN_NGAP_DownlinkRANStatusTransferIEs_tags_233[0]), /* 1 */ - asn_DEF_ASN_NGAP_DownlinkRANStatusTransferIEs_tags_233, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_DownlinkRANStatusTransferIEs_tags_233) - /sizeof(asn_DEF_ASN_NGAP_DownlinkRANStatusTransferIEs_tags_233[0]), /* 1 */ + asn_DEF_ASN_NGAP_WriteReplaceWarningResponseIEs_tags_549, + sizeof(asn_DEF_ASN_NGAP_WriteReplaceWarningResponseIEs_tags_549) + /sizeof(asn_DEF_ASN_NGAP_WriteReplaceWarningResponseIEs_tags_549[0]), /* 1 */ + asn_DEF_ASN_NGAP_WriteReplaceWarningResponseIEs_tags_549, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_WriteReplaceWarningResponseIEs_tags_549) + /sizeof(asn_DEF_ASN_NGAP_WriteReplaceWarningResponseIEs_tags_549[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_DownlinkRANStatusTransferIEs_233, + asn_MBR_ASN_NGAP_WriteReplaceWarningResponseIEs_549, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_DownlinkRANStatusTransferIEs_specs_233 /* Additional specs */ + &asn_SPC_ASN_NGAP_WriteReplaceWarningResponseIEs_specs_549 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_240[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs__value, choice.UEPagingIdentity), - -1 /* Ambiguous tag (CHOICE?) */, - 0, - &asn_DEF_ASN_NGAP_UEPagingIdentity, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "UEPagingIdentity" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs__value, choice.PagingDRX), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, - &asn_DEF_ASN_NGAP_PagingDRX, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "PagingDRX" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs__value, choice.TAIListForPaging), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_556[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelRequestIEs__value, choice.MessageIdentifier), + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, - &asn_DEF_ASN_NGAP_TAIListForPaging, + &asn_DEF_ASN_NGAP_MessageIdentifier, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "TAIListForPaging" + "MessageIdentifier" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs__value, choice.PagingPriority), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelRequestIEs__value, choice.SerialNumber), + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, - &asn_DEF_ASN_NGAP_PagingPriority, + &asn_DEF_ASN_NGAP_SerialNumber, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "PagingPriority" + "SerialNumber" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs__value, choice.UERadioCapabilityForPaging), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelRequestIEs__value, choice.WarningAreaList), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_UERadioCapabilityForPaging, + &asn_DEF_ASN_NGAP_WarningAreaList, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UERadioCapabilityForPaging" + "WarningAreaList" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs__value, choice.PagingOrigin), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelRequestIEs__value, choice.CancelAllWarningMessages), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - &asn_DEF_ASN_NGAP_PagingOrigin, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "PagingOrigin" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs__value, choice.AssistanceDataForPaging), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_AssistanceDataForPaging, + &asn_DEF_ASN_NGAP_CancelAllWarningMessages, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AssistanceDataForPaging" + "CancelAllWarningMessages" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_240[] = { 1, 3, 5, 2, 4, 6, 0 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_240[] = { 6, 0, 3, 1, 4, 2, 5 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_240[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 2 }, /* PagingDRX */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, -1, 1 }, /* PagingPriority */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -2, 0 }, /* PagingOrigin */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 2 }, /* TAIListForPaging */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 1 }, /* UERadioCapabilityForPaging */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -2, 0 }, /* AssistanceDataForPaging */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* fiveG-S-TMSI */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* choice-Extensions */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_556[] = { 0, 1, 3, 2 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_556[] = { 0, 1, 3, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_556[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, 0, 1 }, /* MessageIdentifier */ + { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 1, -1, 0 }, /* SerialNumber */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 0 }, /* CancelAllWarningMessages */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* eUTRA-CGIListForWarning */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* nR-CGIListForWarning */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* tAIListForWarning */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* emergencyAreaIDList */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_240 = { - sizeof(struct ASN_NGAP_PagingIEs__value), - offsetof(struct ASN_NGAP_PagingIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_PagingIEs__value, present), - sizeof(((struct ASN_NGAP_PagingIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_240, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_556 = { + sizeof(struct ASN_NGAP_PWSCancelRequestIEs__value), + offsetof(struct ASN_NGAP_PWSCancelRequestIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_PWSCancelRequestIEs__value, present), + sizeof(((struct ASN_NGAP_PWSCancelRequestIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_556, 8, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_240, - asn_MAP_ASN_NGAP_value_from_canonical_240, + asn_MAP_ASN_NGAP_value_to_canonical_556, + asn_MAP_ASN_NGAP_value_from_canonical_556, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_240 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_556 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -23184,194 +45486,136 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_240 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_240, - 7, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_240 /* Additional specs */ + asn_MBR_ASN_NGAP_value_556, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_556 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PagingIEs_237[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PWSCancelRequestIEs_553[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelRequestIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_238, memb_ASN_NGAP_id_constraint_237 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_554, memb_ASN_NGAP_id_constraint_553 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelRequestIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_PagingIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_239, memb_ASN_NGAP_criticality_constraint_237 }, + select_PWSCancelRequestIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_555, memb_ASN_NGAP_criticality_constraint_553 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PagingIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_240, - select_PagingIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_240, memb_ASN_NGAP_value_constraint_237 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelRequestIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_556, + select_PWSCancelRequestIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_556, memb_ASN_NGAP_value_constraint_553 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PagingIEs_tags_237[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PWSCancelRequestIEs_tags_553[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PagingIEs_tag2el_237[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PWSCancelRequestIEs_tag2el_553[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PagingIEs_specs_237 = { - sizeof(struct ASN_NGAP_PagingIEs), - offsetof(struct ASN_NGAP_PagingIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PagingIEs_tag2el_237, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PWSCancelRequestIEs_specs_553 = { + sizeof(struct ASN_NGAP_PWSCancelRequestIEs), + offsetof(struct ASN_NGAP_PWSCancelRequestIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PWSCancelRequestIEs_tag2el_553, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PagingIEs = { - "PagingIEs", - "PagingIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PWSCancelRequestIEs = { + "PWSCancelRequestIEs", + "PWSCancelRequestIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PagingIEs_tags_237, - sizeof(asn_DEF_ASN_NGAP_PagingIEs_tags_237) - /sizeof(asn_DEF_ASN_NGAP_PagingIEs_tags_237[0]), /* 1 */ - asn_DEF_ASN_NGAP_PagingIEs_tags_237, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PagingIEs_tags_237) - /sizeof(asn_DEF_ASN_NGAP_PagingIEs_tags_237[0]), /* 1 */ + asn_DEF_ASN_NGAP_PWSCancelRequestIEs_tags_553, + sizeof(asn_DEF_ASN_NGAP_PWSCancelRequestIEs_tags_553) + /sizeof(asn_DEF_ASN_NGAP_PWSCancelRequestIEs_tags_553[0]), /* 1 */ + asn_DEF_ASN_NGAP_PWSCancelRequestIEs_tags_553, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PWSCancelRequestIEs_tags_553) + /sizeof(asn_DEF_ASN_NGAP_PWSCancelRequestIEs_tags_553[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PagingIEs_237, + asn_MBR_ASN_NGAP_PWSCancelRequestIEs_553, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PagingIEs_specs_237 /* Additional specs */ + &asn_SPC_ASN_NGAP_PWSCancelRequestIEs_specs_553 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_244[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, choice.RAN_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, choice.NAS_PDU), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), - 0, - &asn_DEF_ASN_NGAP_NAS_PDU, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "NAS-PDU" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, choice.UserLocationInformation), - -1 /* Ambiguous tag (CHOICE?) */, - 0, - &asn_DEF_ASN_NGAP_UserLocationInformation, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "UserLocationInformation" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, choice.RRCEstablishmentCause), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, - &asn_DEF_ASN_NGAP_RRCEstablishmentCause, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "RRCEstablishmentCause" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, choice.FiveG_S_TMSI), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_FiveG_S_TMSI, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "FiveG-S-TMSI" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, choice.AMFSetID), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_560[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelResponseIEs__value, choice.MessageIdentifier), (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, - &asn_DEF_ASN_NGAP_AMFSetID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "AMFSetID" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, choice.UEContextRequest), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, - &asn_DEF_ASN_NGAP_UEContextRequest, + &asn_DEF_ASN_NGAP_MessageIdentifier, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UEContextRequest" + "MessageIdentifier" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, choice.AllowedNSSAI), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelResponseIEs__value, choice.SerialNumber), + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, - &asn_DEF_ASN_NGAP_AllowedNSSAI, + &asn_DEF_ASN_NGAP_SerialNumber, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AllowedNSSAI" + "SerialNumber" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, choice.SourceToTarget_AMFInformationReroute), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelResponseIEs__value, choice.BroadcastCancelledAreaList), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_SourceToTarget_AMFInformationReroute, + &asn_DEF_ASN_NGAP_BroadcastCancelledAreaList, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "SourceToTarget-AMFInformationReroute" + "BroadcastCancelledAreaList" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, choice.PLMNIdentity), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelResponseIEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PLMNIdentity, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "PLMNIdentity" + "CriticalityDiagnostics" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_244[] = { 0, 5, 1, 9, 3, 6, 4, 7, 8, 2 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_244[] = { 0, 2, 9, 4, 6, 1, 5, 7, 8, 3 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_244[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, 0, 0 }, /* AMFSetID */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 1 }, /* NAS-PDU */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 9, -1, 0 }, /* PLMNIdentity */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 1 }, /* RRCEstablishmentCause */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 0 }, /* UEContextRequest */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 2 }, /* FiveG-S-TMSI */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -1, 1 }, /* AllowedNSSAI */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -2, 0 }, /* SourceToTarget-AMFInformationReroute */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* userLocationInformationEUTRA */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* userLocationInformationNR */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* userLocationInformationN3IWF */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* choice-Extensions */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_560[] = { 0, 1, 3, 2 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_560[] = { 0, 1, 3, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_560[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, 0, 1 }, /* MessageIdentifier */ + { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 1, -1, 0 }, /* SerialNumber */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* cellIDCancelledEUTRA */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* tAICancelledEUTRA */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* emergencyAreaIDCancelledEUTRA */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* cellIDCancelledNR */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* tAICancelledNR */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 }, /* emergencyAreaIDCancelledNR */ + { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 2, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_244 = { - sizeof(struct ASN_NGAP_InitialUEMessage_IEs__value), - offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_InitialUEMessage_IEs__value, present), - sizeof(((struct ASN_NGAP_InitialUEMessage_IEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_244, - 13, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_244, - asn_MAP_ASN_NGAP_value_from_canonical_244, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_560 = { + sizeof(struct ASN_NGAP_PWSCancelResponseIEs__value), + offsetof(struct ASN_NGAP_PWSCancelResponseIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_PWSCancelResponseIEs__value, present), + sizeof(((struct ASN_NGAP_PWSCancelResponseIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_560, + 10, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_560, + asn_MAP_ASN_NGAP_value_from_canonical_560, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_244 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_560 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -23380,181 +45624,249 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_244 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_244, - 10, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_244 /* Additional specs */ + asn_MBR_ASN_NGAP_value_560, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_560 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_InitialUEMessage_IEs_241[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PWSCancelResponseIEs_557[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelResponseIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_242, memb_ASN_NGAP_id_constraint_241 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_558, memb_ASN_NGAP_id_constraint_557 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelResponseIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_InitialUEMessage_IEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_243, memb_ASN_NGAP_criticality_constraint_241 }, + select_PWSCancelResponseIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_559, memb_ASN_NGAP_criticality_constraint_557 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_InitialUEMessage_IEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_244, - select_InitialUEMessage_IEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_244, memb_ASN_NGAP_value_constraint_241 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelResponseIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_560, + select_PWSCancelResponseIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_560, memb_ASN_NGAP_value_constraint_557 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_InitialUEMessage_IEs_tags_241[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PWSCancelResponseIEs_tags_557[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_InitialUEMessage_IEs_tag2el_241[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PWSCancelResponseIEs_tag2el_557[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InitialUEMessage_IEs_specs_241 = { - sizeof(struct ASN_NGAP_InitialUEMessage_IEs), - offsetof(struct ASN_NGAP_InitialUEMessage_IEs, _asn_ctx), - asn_MAP_ASN_NGAP_InitialUEMessage_IEs_tag2el_241, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PWSCancelResponseIEs_specs_557 = { + sizeof(struct ASN_NGAP_PWSCancelResponseIEs), + offsetof(struct ASN_NGAP_PWSCancelResponseIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PWSCancelResponseIEs_tag2el_557, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_InitialUEMessage_IEs = { - "InitialUEMessage-IEs", - "InitialUEMessage-IEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PWSCancelResponseIEs = { + "PWSCancelResponseIEs", + "PWSCancelResponseIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_InitialUEMessage_IEs_tags_241, - sizeof(asn_DEF_ASN_NGAP_InitialUEMessage_IEs_tags_241) - /sizeof(asn_DEF_ASN_NGAP_InitialUEMessage_IEs_tags_241[0]), /* 1 */ - asn_DEF_ASN_NGAP_InitialUEMessage_IEs_tags_241, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_InitialUEMessage_IEs_tags_241) - /sizeof(asn_DEF_ASN_NGAP_InitialUEMessage_IEs_tags_241[0]), /* 1 */ + asn_DEF_ASN_NGAP_PWSCancelResponseIEs_tags_557, + sizeof(asn_DEF_ASN_NGAP_PWSCancelResponseIEs_tags_557) + /sizeof(asn_DEF_ASN_NGAP_PWSCancelResponseIEs_tags_557[0]), /* 1 */ + asn_DEF_ASN_NGAP_PWSCancelResponseIEs_tags_557, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PWSCancelResponseIEs_tags_557) + /sizeof(asn_DEF_ASN_NGAP_PWSCancelResponseIEs_tags_557[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_InitialUEMessage_IEs_241, + asn_MBR_ASN_NGAP_PWSCancelResponseIEs_557, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_InitialUEMessage_IEs_specs_241 /* Additional specs */ + &asn_SPC_ASN_NGAP_PWSCancelResponseIEs_specs_557 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_248[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_564[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSRestartIndicationIEs__value, choice.CellIDListForRestart), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_CellIDListForRestart, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" + "CellIDListForRestart" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.RAN_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSRestartIndicationIEs__value, choice.GlobalRANNodeID), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_GlobalRANNodeID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" + "GlobalRANNodeID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.AMFName), - (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSRestartIndicationIEs__value, choice.TAIListForRestart), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AMFName, + &asn_DEF_ASN_NGAP_TAIListForRestart, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMFName" + "TAIListForRestart" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.RANPagingPriority), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSRestartIndicationIEs__value, choice.EmergencyAreaIDListForRestart), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_RANPagingPriority, + &asn_DEF_ASN_NGAP_EmergencyAreaIDListForRestart, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RANPagingPriority" + "EmergencyAreaIDListForRestart" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.NAS_PDU), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), +}; +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_564[] = { 2, 3, 0, 1 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_564[] = { 2, 3, 0, 1 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_564[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* TAIListForRestart */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* EmergencyAreaIDListForRestart */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 1 }, /* eUTRA-CGIListforRestart */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, -1, 0 }, /* globalGNB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 1 }, /* nR-CGIListforRestart */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, -1, 0 }, /* globalNgENB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 1 }, /* choice-Extensions */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, -1, 0 }, /* globalN3IWF-ID */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* choice-Extensions */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_564 = { + sizeof(struct ASN_NGAP_PWSRestartIndicationIEs__value), + offsetof(struct ASN_NGAP_PWSRestartIndicationIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_PWSRestartIndicationIEs__value, present), + sizeof(((struct ASN_NGAP_PWSRestartIndicationIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_564, + 9, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_564, + asn_MAP_ASN_NGAP_value_from_canonical_564, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_564 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_564, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_564 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_PWSRestartIndicationIEs_561[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSRestartIndicationIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_NAS_PDU, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, 0, 0 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_562, memb_ASN_NGAP_id_constraint_561 }, 0, 0, /* No default value */ - "NAS-PDU" + "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.MobilityRestrictionList), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_MobilityRestrictionList, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSRestartIndicationIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, 0, 0 }, + &asn_DEF_ASN_NGAP_Criticality, + select_PWSRestartIndicationIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_563, memb_ASN_NGAP_criticality_constraint_561 }, 0, 0, /* No default value */ - "MobilityRestrictionList" + "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.IndexToRFSP), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_IndexToRFSP, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSRestartIndicationIEs, value), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, 0, 0 }, + &asn_DEF_ASN_NGAP_value_564, + select_PWSRestartIndicationIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_564, memb_ASN_NGAP_value_constraint_561 }, 0, 0, /* No default value */ - "IndexToRFSP" + "value" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.UEAggregateMaximumBitRate), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PWSRestartIndicationIEs_tags_561[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PWSRestartIndicationIEs_tag2el_561[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PWSRestartIndicationIEs_specs_561 = { + sizeof(struct ASN_NGAP_PWSRestartIndicationIEs), + offsetof(struct ASN_NGAP_PWSRestartIndicationIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PWSRestartIndicationIEs_tag2el_561, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PWSRestartIndicationIEs = { + "PWSRestartIndicationIEs", + "PWSRestartIndicationIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_PWSRestartIndicationIEs_tags_561, + sizeof(asn_DEF_ASN_NGAP_PWSRestartIndicationIEs_tags_561) + /sizeof(asn_DEF_ASN_NGAP_PWSRestartIndicationIEs_tags_561[0]), /* 1 */ + asn_DEF_ASN_NGAP_PWSRestartIndicationIEs_tags_561, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PWSRestartIndicationIEs_tags_561) + /sizeof(asn_DEF_ASN_NGAP_PWSRestartIndicationIEs_tags_561[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_PWSRestartIndicationIEs_561, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_PWSRestartIndicationIEs_specs_561 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_568[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSFailureIndicationIEs__value, choice.PWSFailedCellIDList), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_UEAggregateMaximumBitRate, + &asn_DEF_ASN_NGAP_PWSFailedCellIDList, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UEAggregateMaximumBitRate" + "PWSFailedCellIDList" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, choice.AllowedNSSAI), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSFailureIndicationIEs__value, choice.GlobalRANNodeID), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_AllowedNSSAI, + &asn_DEF_ASN_NGAP_GlobalRANNodeID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AllowedNSSAI" + "GlobalRANNodeID" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_248[] = { 0, 1, 3, 6, 4, 5, 7, 8, 2 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_248[] = { 0, 1, 8, 2, 4, 5, 3, 6, 7 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_248[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 3 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 2 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 1 }, /* RANPagingPriority */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -3, 0 }, /* IndexToRFSP */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* NAS-PDU */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, 0, 2 }, /* MobilityRestrictionList */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -1, 1 }, /* UEAggregateMaximumBitRate */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -2, 0 }, /* AllowedNSSAI */ - { (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), 2, 0, 0 } /* AMFName */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_568[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 1 }, /* eUTRA-CGI-PWSFailedList */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, -1, 0 }, /* globalGNB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 1 }, /* nR-CGI-PWSFailedList */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, -1, 0 }, /* globalNgENB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 1 }, /* choice-Extensions */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, -1, 0 }, /* globalN3IWF-ID */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_248 = { - sizeof(struct ASN_NGAP_DownlinkNASTransport_IEs__value), - offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs__value, present), - sizeof(((struct ASN_NGAP_DownlinkNASTransport_IEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_248, - 9, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_248, - asn_MAP_ASN_NGAP_value_from_canonical_248, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_568 = { + sizeof(struct ASN_NGAP_PWSFailureIndicationIEs__value), + offsetof(struct ASN_NGAP_PWSFailureIndicationIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_PWSFailureIndicationIEs__value, present), + sizeof(((struct ASN_NGAP_PWSFailureIndicationIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_568, + 7, /* Count of tags in the map */ + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_248 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_568 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -23563,74 +45875,73 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_248 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_248, - 9, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_248 /* Additional specs */ + asn_MBR_ASN_NGAP_value_568, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_568 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkNASTransport_IEs_245[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_PWSFailureIndicationIEs_565[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSFailureIndicationIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_246, memb_ASN_NGAP_id_constraint_245 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_566, memb_ASN_NGAP_id_constraint_565 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSFailureIndicationIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_DownlinkNASTransport_IEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_247, memb_ASN_NGAP_criticality_constraint_245 }, + select_PWSFailureIndicationIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_567, memb_ASN_NGAP_criticality_constraint_565 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_248, - select_DownlinkNASTransport_IEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_248, memb_ASN_NGAP_value_constraint_245 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSFailureIndicationIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_568, + select_PWSFailureIndicationIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_568, memb_ASN_NGAP_value_constraint_565 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DownlinkNASTransport_IEs_tags_245[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PWSFailureIndicationIEs_tags_565[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DownlinkNASTransport_IEs_tag2el_245[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PWSFailureIndicationIEs_tag2el_565[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkNASTransport_IEs_specs_245 = { - sizeof(struct ASN_NGAP_DownlinkNASTransport_IEs), - offsetof(struct ASN_NGAP_DownlinkNASTransport_IEs, _asn_ctx), - asn_MAP_ASN_NGAP_DownlinkNASTransport_IEs_tag2el_245, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PWSFailureIndicationIEs_specs_565 = { + sizeof(struct ASN_NGAP_PWSFailureIndicationIEs), + offsetof(struct ASN_NGAP_PWSFailureIndicationIEs, _asn_ctx), + asn_MAP_ASN_NGAP_PWSFailureIndicationIEs_tag2el_565, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DownlinkNASTransport_IEs = { - "DownlinkNASTransport-IEs", - "DownlinkNASTransport-IEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PWSFailureIndicationIEs = { + "PWSFailureIndicationIEs", + "PWSFailureIndicationIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_DownlinkNASTransport_IEs_tags_245, - sizeof(asn_DEF_ASN_NGAP_DownlinkNASTransport_IEs_tags_245) - /sizeof(asn_DEF_ASN_NGAP_DownlinkNASTransport_IEs_tags_245[0]), /* 1 */ - asn_DEF_ASN_NGAP_DownlinkNASTransport_IEs_tags_245, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_DownlinkNASTransport_IEs_tags_245) - /sizeof(asn_DEF_ASN_NGAP_DownlinkNASTransport_IEs_tags_245[0]), /* 1 */ + asn_DEF_ASN_NGAP_PWSFailureIndicationIEs_tags_565, + sizeof(asn_DEF_ASN_NGAP_PWSFailureIndicationIEs_tags_565) + /sizeof(asn_DEF_ASN_NGAP_PWSFailureIndicationIEs_tags_565[0]), /* 1 */ + asn_DEF_ASN_NGAP_PWSFailureIndicationIEs_tags_565, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_PWSFailureIndicationIEs_tags_565) + /sizeof(asn_DEF_ASN_NGAP_PWSFailureIndicationIEs_tags_565[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_DownlinkNASTransport_IEs_245, + asn_MBR_ASN_NGAP_PWSFailureIndicationIEs_565, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_DownlinkNASTransport_IEs_specs_245 /* Additional specs */ + &asn_SPC_ASN_NGAP_PWSFailureIndicationIEs_specs_565 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_252[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNASTransport_IEs__value, choice.AMF_UE_NGAP_ID), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_572[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs__value, choice.AMF_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, @@ -23639,7 +45950,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_252[] = { 0, 0, /* No default value */ "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNASTransport_IEs__value, choice.RAN_UE_NGAP_ID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs__value, choice.RAN_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, @@ -23648,46 +45959,43 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_252[] = { 0, 0, /* No default value */ "RAN-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNASTransport_IEs__value, choice.NAS_PDU), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs__value, choice.RoutingID), (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_NAS_PDU, + &asn_DEF_ASN_NGAP_RoutingID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "NAS-PDU" + "RoutingID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNASTransport_IEs__value, choice.UserLocationInformation), - -1 /* Ambiguous tag (CHOICE?) */, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs__value, choice.NRPPa_PDU), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_UserLocationInformation, + &asn_DEF_ASN_NGAP_NRPPa_PDU, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UserLocationInformation" + "NRPPa-PDU" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_252[] = { +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_572[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* NAS-PDU */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* userLocationInformationEUTRA */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* userLocationInformationNR */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* userLocationInformationN3IWF */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* choice-Extensions */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* RoutingID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 0 } /* NRPPa-PDU */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_252 = { - sizeof(struct ASN_NGAP_UplinkNASTransport_IEs__value), - offsetof(struct ASN_NGAP_UplinkNASTransport_IEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_UplinkNASTransport_IEs__value, present), - sizeof(((struct ASN_NGAP_UplinkNASTransport_IEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_252, - 7, /* Count of tags in the map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_572 = { + sizeof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs__value), + offsetof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs__value, present), + sizeof(((struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_572, + 4, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_252 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_572 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -23696,74 +46004,73 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_252 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_252, + asn_MBR_ASN_NGAP_value_572, 4, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_252 /* Additional specs */ + &asn_SPC_ASN_NGAP_value_specs_572 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkNASTransport_IEs_249[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNASTransport_IEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_569[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_250, memb_ASN_NGAP_id_constraint_249 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_570, memb_ASN_NGAP_id_constraint_569 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNASTransport_IEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_UplinkNASTransport_IEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_251, memb_ASN_NGAP_criticality_constraint_249 }, + select_DownlinkUEAssociatedNRPPaTransportIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_571, memb_ASN_NGAP_criticality_constraint_569 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNASTransport_IEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_252, - select_UplinkNASTransport_IEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_252, memb_ASN_NGAP_value_constraint_249 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_572, + select_DownlinkUEAssociatedNRPPaTransportIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_572, memb_ASN_NGAP_value_constraint_569 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UplinkNASTransport_IEs_tags_249[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_tags_569[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UplinkNASTransport_IEs_tag2el_249[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_tag2el_569[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkNASTransport_IEs_specs_249 = { - sizeof(struct ASN_NGAP_UplinkNASTransport_IEs), - offsetof(struct ASN_NGAP_UplinkNASTransport_IEs, _asn_ctx), - asn_MAP_ASN_NGAP_UplinkNASTransport_IEs_tag2el_249, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_specs_569 = { + sizeof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs), + offsetof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs, _asn_ctx), + asn_MAP_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_tag2el_569, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UplinkNASTransport_IEs = { - "UplinkNASTransport-IEs", - "UplinkNASTransport-IEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs = { + "DownlinkUEAssociatedNRPPaTransportIEs", + "DownlinkUEAssociatedNRPPaTransportIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UplinkNASTransport_IEs_tags_249, - sizeof(asn_DEF_ASN_NGAP_UplinkNASTransport_IEs_tags_249) - /sizeof(asn_DEF_ASN_NGAP_UplinkNASTransport_IEs_tags_249[0]), /* 1 */ - asn_DEF_ASN_NGAP_UplinkNASTransport_IEs_tags_249, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UplinkNASTransport_IEs_tags_249) - /sizeof(asn_DEF_ASN_NGAP_UplinkNASTransport_IEs_tags_249[0]), /* 1 */ + asn_DEF_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_tags_569, + sizeof(asn_DEF_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_tags_569) + /sizeof(asn_DEF_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_tags_569[0]), /* 1 */ + asn_DEF_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_tags_569, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_tags_569) + /sizeof(asn_DEF_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_tags_569[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UplinkNASTransport_IEs_249, + asn_MBR_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_569, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UplinkNASTransport_IEs_specs_249 /* Additional specs */ + &asn_SPC_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_specs_569 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_256[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NASNonDeliveryIndication_IEs__value, choice.AMF_UE_NGAP_ID), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_576[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs__value, choice.AMF_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, @@ -23772,7 +46079,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_256[] = { 0, 0, /* No default value */ "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NASNonDeliveryIndication_IEs__value, choice.RAN_UE_NGAP_ID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs__value, choice.RAN_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, @@ -23781,48 +46088,43 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_256[] = { 0, 0, /* No default value */ "RAN-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NASNonDeliveryIndication_IEs__value, choice.NAS_PDU), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs__value, choice.RoutingID), (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_NAS_PDU, + &asn_DEF_ASN_NGAP_RoutingID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "NAS-PDU" + "RoutingID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NASNonDeliveryIndication_IEs__value, choice.Cause), - -1 /* Ambiguous tag (CHOICE?) */, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs__value, choice.NRPPa_PDU), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_Cause, + &asn_DEF_ASN_NGAP_NRPPa_PDU, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "Cause" + "NRPPa-PDU" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_256[] = { +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_576[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* NAS-PDU */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* nas */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* misc */ - { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* choice-Extensions */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* RoutingID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 0 } /* NRPPa-PDU */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_256 = { - sizeof(struct ASN_NGAP_NASNonDeliveryIndication_IEs__value), - offsetof(struct ASN_NGAP_NASNonDeliveryIndication_IEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_NASNonDeliveryIndication_IEs__value, present), - sizeof(((struct ASN_NGAP_NASNonDeliveryIndication_IEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_256, - 9, /* Count of tags in the map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_576 = { + sizeof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs__value), + offsetof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs__value, present), + sizeof(((struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_576, + 4, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_256 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_576 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -23831,151 +46133,216 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_256 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_256, + asn_MBR_ASN_NGAP_value_576, 4, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_256 /* Additional specs */ + &asn_SPC_ASN_NGAP_value_specs_576 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_NASNonDeliveryIndication_IEs_253[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NASNonDeliveryIndication_IEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_573[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_254, memb_ASN_NGAP_id_constraint_253 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_574, memb_ASN_NGAP_id_constraint_573 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NASNonDeliveryIndication_IEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_NASNonDeliveryIndication_IEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_255, memb_ASN_NGAP_criticality_constraint_253 }, + select_UplinkUEAssociatedNRPPaTransportIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_575, memb_ASN_NGAP_criticality_constraint_573 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NASNonDeliveryIndication_IEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_256, - select_NASNonDeliveryIndication_IEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_256, memb_ASN_NGAP_value_constraint_253 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_576, + select_UplinkUEAssociatedNRPPaTransportIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_576, memb_ASN_NGAP_value_constraint_573 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NASNonDeliveryIndication_IEs_tags_253[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_tags_573[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NASNonDeliveryIndication_IEs_tag2el_253[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_tag2el_573[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NASNonDeliveryIndication_IEs_specs_253 = { - sizeof(struct ASN_NGAP_NASNonDeliveryIndication_IEs), - offsetof(struct ASN_NGAP_NASNonDeliveryIndication_IEs, _asn_ctx), - asn_MAP_ASN_NGAP_NASNonDeliveryIndication_IEs_tag2el_253, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_specs_573 = { + sizeof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs), + offsetof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_tag2el_573, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NASNonDeliveryIndication_IEs = { - "NASNonDeliveryIndication-IEs", - "NASNonDeliveryIndication-IEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs = { + "UplinkUEAssociatedNRPPaTransportIEs", + "UplinkUEAssociatedNRPPaTransportIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_NASNonDeliveryIndication_IEs_tags_253, - sizeof(asn_DEF_ASN_NGAP_NASNonDeliveryIndication_IEs_tags_253) - /sizeof(asn_DEF_ASN_NGAP_NASNonDeliveryIndication_IEs_tags_253[0]), /* 1 */ - asn_DEF_ASN_NGAP_NASNonDeliveryIndication_IEs_tags_253, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_NASNonDeliveryIndication_IEs_tags_253) - /sizeof(asn_DEF_ASN_NGAP_NASNonDeliveryIndication_IEs_tags_253[0]), /* 1 */ + asn_DEF_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_tags_573, + sizeof(asn_DEF_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_tags_573) + /sizeof(asn_DEF_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_tags_573[0]), /* 1 */ + asn_DEF_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_tags_573, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_tags_573) + /sizeof(asn_DEF_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_tags_573[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_NASNonDeliveryIndication_IEs_253, + asn_MBR_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_573, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_NASNonDeliveryIndication_IEs_specs_253 /* Additional specs */ + &asn_SPC_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_specs_573 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_260[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RerouteNASRequest_IEs__value, choice.RAN_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_580[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs__value, choice.RoutingID), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_RoutingID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" + "RoutingID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RerouteNASRequest_IEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs__value, choice.NRPPa_PDU), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_NRPPa_PDU, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" + "NRPPa-PDU" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RerouteNASRequest_IEs__value, choice.OCTET_STRING), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_580[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, 0, 1 }, /* RoutingID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, -1, 0 } /* NRPPa-PDU */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_580 = { + sizeof(struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs__value), + offsetof(struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs__value, present), + sizeof(((struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_580, + 2, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_580 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_580, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_580 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_577[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_OCTET_STRING, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, 0, 0 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_578, memb_ASN_NGAP_id_constraint_577 }, 0, 0, /* No default value */ - "OCTET STRING" + "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RerouteNASRequest_IEs__value, choice.AMFSetID), - (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - &asn_DEF_ASN_NGAP_AMFSetID, + &asn_DEF_ASN_NGAP_Criticality, + select_DownlinkNonUEAssociatedNRPPaTransportIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_579, memb_ASN_NGAP_criticality_constraint_577 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs, value), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, 0, 0 }, + &asn_DEF_ASN_NGAP_value_580, + select_DownlinkNonUEAssociatedNRPPaTransportIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_580, memb_ASN_NGAP_value_constraint_577 }, 0, 0, /* No default value */ - "AMFSetID" + "value" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RerouteNASRequest_IEs__value, choice.AllowedNSSAI), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_tags_577[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_tag2el_577[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_specs_577 = { + sizeof(struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs), + offsetof(struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs, _asn_ctx), + asn_MAP_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_tag2el_577, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs = { + "DownlinkNonUEAssociatedNRPPaTransportIEs", + "DownlinkNonUEAssociatedNRPPaTransportIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_tags_577, + sizeof(asn_DEF_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_tags_577) + /sizeof(asn_DEF_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_tags_577[0]), /* 1 */ + asn_DEF_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_tags_577, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_tags_577) + /sizeof(asn_DEF_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_tags_577[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_577, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_specs_577 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_584[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs__value, choice.RoutingID), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_AllowedNSSAI, + &asn_DEF_ASN_NGAP_RoutingID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AllowedNSSAI" + "RoutingID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RerouteNASRequest_IEs__value, choice.SourceToTarget_AMFInformationReroute), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs__value, choice.NRPPa_PDU), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_SourceToTarget_AMFInformationReroute, + &asn_DEF_ASN_NGAP_NRPPa_PDU, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "SourceToTarget-AMFInformationReroute" - }, -}; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_260[] = { 0, 1, 3, 2, 4, 5 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_260[] = { 0, 1, 3, 2, 4, 5 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_260[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, 0, 0 }, /* AMFSetID */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* OCTET STRING */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 1 }, /* AllowedNSSAI */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -1, 0 } /* SourceToTarget-AMFInformationReroute */ + "NRPPa-PDU" + }, }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_260 = { - sizeof(struct ASN_NGAP_RerouteNASRequest_IEs__value), - offsetof(struct ASN_NGAP_RerouteNASRequest_IEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_RerouteNASRequest_IEs__value, present), - sizeof(((struct ASN_NGAP_RerouteNASRequest_IEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_260, - 6, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_260, - asn_MAP_ASN_NGAP_value_from_canonical_260, +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_584[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, 0, 1 }, /* RoutingID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, -1, 0 } /* NRPPa-PDU */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_584 = { + sizeof(struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs__value), + offsetof(struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs__value, present), + sizeof(((struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_584, + 2, /* Count of tags in the map */ + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_260 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_584 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -23984,144 +46351,117 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_260 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_260, - 6, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_260 /* Additional specs */ + asn_MBR_ASN_NGAP_value_584, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_584 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_RerouteNASRequest_IEs_257[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RerouteNASRequest_IEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_581[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_258, memb_ASN_NGAP_id_constraint_257 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_582, memb_ASN_NGAP_id_constraint_581 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RerouteNASRequest_IEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_RerouteNASRequest_IEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_259, memb_ASN_NGAP_criticality_constraint_257 }, + select_UplinkNonUEAssociatedNRPPaTransportIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_583, memb_ASN_NGAP_criticality_constraint_581 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RerouteNASRequest_IEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_260, - select_RerouteNASRequest_IEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_260, memb_ASN_NGAP_value_constraint_257 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_584, + select_UplinkNonUEAssociatedNRPPaTransportIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_584, memb_ASN_NGAP_value_constraint_581 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RerouteNASRequest_IEs_tags_257[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_tags_581[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RerouteNASRequest_IEs_tag2el_257[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_tag2el_581[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RerouteNASRequest_IEs_specs_257 = { - sizeof(struct ASN_NGAP_RerouteNASRequest_IEs), - offsetof(struct ASN_NGAP_RerouteNASRequest_IEs, _asn_ctx), - asn_MAP_ASN_NGAP_RerouteNASRequest_IEs_tag2el_257, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_specs_581 = { + sizeof(struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs), + offsetof(struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_tag2el_581, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RerouteNASRequest_IEs = { - "RerouteNASRequest-IEs", - "RerouteNASRequest-IEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs = { + "UplinkNonUEAssociatedNRPPaTransportIEs", + "UplinkNonUEAssociatedNRPPaTransportIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_RerouteNASRequest_IEs_tags_257, - sizeof(asn_DEF_ASN_NGAP_RerouteNASRequest_IEs_tags_257) - /sizeof(asn_DEF_ASN_NGAP_RerouteNASRequest_IEs_tags_257[0]), /* 1 */ - asn_DEF_ASN_NGAP_RerouteNASRequest_IEs_tags_257, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_RerouteNASRequest_IEs_tags_257) - /sizeof(asn_DEF_ASN_NGAP_RerouteNASRequest_IEs_tags_257[0]), /* 1 */ + asn_DEF_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_tags_581, + sizeof(asn_DEF_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_tags_581) + /sizeof(asn_DEF_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_tags_581[0]), /* 1 */ + asn_DEF_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_tags_581, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_tags_581) + /sizeof(asn_DEF_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_tags_581[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_RerouteNASRequest_IEs_257, + asn_MBR_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_581, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_RerouteNASRequest_IEs_specs_257 /* Additional specs */ + &asn_SPC_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_specs_581 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_264[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupRequestIEs__value, choice.GlobalRANNodeID), - -1 /* Ambiguous tag (CHOICE?) */, +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_588[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceStartIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_GlobalRANNodeID, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "GlobalRANNodeID" + "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupRequestIEs__value, choice.RANNodeName), - (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceStartIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_RANNodeName, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RANNodeName" + "RAN-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupRequestIEs__value, choice.SupportedTAList), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceStartIEs__value, choice.TraceActivation), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_SupportedTAList, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "SupportedTAList" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupRequestIEs__value, choice.PagingDRX), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, - &asn_DEF_ASN_NGAP_PagingDRX, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "PagingDRX" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupRequestIEs__value, choice.UERetentionInformation), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, - &asn_DEF_ASN_NGAP_UERetentionInformation, + &asn_DEF_ASN_NGAP_TraceActivation, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UERetentionInformation" + "TraceActivation" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_264[] = { 3, 4, 2, 1, 0 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_264[] = { 4, 3, 2, 0, 1 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_264[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 1 }, /* PagingDRX */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, -1, 0 }, /* UERetentionInformation */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* SupportedTAList */ - { (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), 1, 0, 0 }, /* RANNodeName */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* globalGNB-ID */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* globalNgENB-ID */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* globalN3IWF-ID */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* choice-Extensions */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_588[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* TraceActivation */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_264 = { - sizeof(struct ASN_NGAP_NGSetupRequestIEs__value), - offsetof(struct ASN_NGAP_NGSetupRequestIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_NGSetupRequestIEs__value, present), - sizeof(((struct ASN_NGAP_NGSetupRequestIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_264, - 8, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_264, - asn_MAP_ASN_NGAP_value_from_canonical_264, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_588 = { + sizeof(struct ASN_NGAP_TraceStartIEs__value), + offsetof(struct ASN_NGAP_TraceStartIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_TraceStartIEs__value, present), + sizeof(((struct ASN_NGAP_TraceStartIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_588, + 3, /* Count of tags in the map */ + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_264 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_588 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -24130,151 +46470,132 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_264 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_264, - 5, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_264 /* Additional specs */ + asn_MBR_ASN_NGAP_value_588, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_588 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_NGSetupRequestIEs_261[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupRequestIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TraceStartIEs_585[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceStartIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_262, memb_ASN_NGAP_id_constraint_261 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_586, memb_ASN_NGAP_id_constraint_585 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupRequestIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceStartIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_NGSetupRequestIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_263, memb_ASN_NGAP_criticality_constraint_261 }, + select_TraceStartIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_587, memb_ASN_NGAP_criticality_constraint_585 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupRequestIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_264, - select_NGSetupRequestIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_264, memb_ASN_NGAP_value_constraint_261 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceStartIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_588, + select_TraceStartIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_588, memb_ASN_NGAP_value_constraint_585 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGSetupRequestIEs_tags_261[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TraceStartIEs_tags_585[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGSetupRequestIEs_tag2el_261[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TraceStartIEs_tag2el_585[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGSetupRequestIEs_specs_261 = { - sizeof(struct ASN_NGAP_NGSetupRequestIEs), - offsetof(struct ASN_NGAP_NGSetupRequestIEs, _asn_ctx), - asn_MAP_ASN_NGAP_NGSetupRequestIEs_tag2el_261, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TraceStartIEs_specs_585 = { + sizeof(struct ASN_NGAP_TraceStartIEs), + offsetof(struct ASN_NGAP_TraceStartIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TraceStartIEs_tag2el_585, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGSetupRequestIEs = { - "NGSetupRequestIEs", - "NGSetupRequestIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TraceStartIEs = { + "TraceStartIEs", + "TraceStartIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_NGSetupRequestIEs_tags_261, - sizeof(asn_DEF_ASN_NGAP_NGSetupRequestIEs_tags_261) - /sizeof(asn_DEF_ASN_NGAP_NGSetupRequestIEs_tags_261[0]), /* 1 */ - asn_DEF_ASN_NGAP_NGSetupRequestIEs_tags_261, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_NGSetupRequestIEs_tags_261) - /sizeof(asn_DEF_ASN_NGAP_NGSetupRequestIEs_tags_261[0]), /* 1 */ + asn_DEF_ASN_NGAP_TraceStartIEs_tags_585, + sizeof(asn_DEF_ASN_NGAP_TraceStartIEs_tags_585) + /sizeof(asn_DEF_ASN_NGAP_TraceStartIEs_tags_585[0]), /* 1 */ + asn_DEF_ASN_NGAP_TraceStartIEs_tags_585, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TraceStartIEs_tags_585) + /sizeof(asn_DEF_ASN_NGAP_TraceStartIEs_tags_585[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_NGSetupRequestIEs_261, + asn_MBR_ASN_NGAP_TraceStartIEs_585, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_NGSetupRequestIEs_specs_261 /* Additional specs */ + &asn_SPC_ASN_NGAP_TraceStartIEs_specs_585 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_268[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupResponseIEs__value, choice.AMFName), - (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), - 0, - &asn_DEF_ASN_NGAP_AMFName, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "AMFName" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupResponseIEs__value, choice.ServedGUAMIList), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_ServedGUAMIList, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "ServedGUAMIList" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupResponseIEs__value, choice.RelativeAMFCapacity), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_592[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceFailureIndicationIEs__value, choice.AMF_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_RelativeAMFCapacity, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RelativeAMFCapacity" + "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupResponseIEs__value, choice.PLMNSupportList), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceFailureIndicationIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_PLMNSupportList, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "PLMNSupportList" + "RAN-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupResponseIEs__value, choice.CriticalityDiagnostics), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceFailureIndicationIEs__value, choice.NGRANTraceID), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + &asn_DEF_ASN_NGAP_NGRANTraceID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CriticalityDiagnostics" + "NGRANTraceID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupResponseIEs__value, choice.UERetentionInformation), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceFailureIndicationIEs__value, choice.Cause), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_UERetentionInformation, + &asn_DEF_ASN_NGAP_Cause, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UERetentionInformation" + "Cause" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_268[] = { 2, 5, 1, 3, 4, 0 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_268[] = { 5, 2, 0, 3, 4, 1 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_268[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, 0, 0 }, /* RelativeAMFCapacity */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* UERetentionInformation */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* ServedGUAMIList */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 1 }, /* PLMNSupportList */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 0 }, /* CriticalityDiagnostics */ - { (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), 0, 0, 0 } /* AMFName */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_592[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* NGRANTraceID */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* nas */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_268 = { - sizeof(struct ASN_NGAP_NGSetupResponseIEs__value), - offsetof(struct ASN_NGAP_NGSetupResponseIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_NGSetupResponseIEs__value, present), - sizeof(((struct ASN_NGAP_NGSetupResponseIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_268, - 6, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_268, - asn_MAP_ASN_NGAP_value_from_canonical_268, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_592 = { + sizeof(struct ASN_NGAP_TraceFailureIndicationIEs__value), + offsetof(struct ASN_NGAP_TraceFailureIndicationIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_TraceFailureIndicationIEs__value, present), + sizeof(((struct ASN_NGAP_TraceFailureIndicationIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_592, + 9, /* Count of tags in the map */ + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_268 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_592 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -24283,126 +46604,117 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_268 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_268, - 6, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_268 /* Additional specs */ + asn_MBR_ASN_NGAP_value_592, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_592 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_NGSetupResponseIEs_265[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupResponseIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_TraceFailureIndicationIEs_589[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceFailureIndicationIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_266, memb_ASN_NGAP_id_constraint_265 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_590, memb_ASN_NGAP_id_constraint_589 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupResponseIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceFailureIndicationIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_NGSetupResponseIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_267, memb_ASN_NGAP_criticality_constraint_265 }, + select_TraceFailureIndicationIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_591, memb_ASN_NGAP_criticality_constraint_589 }, 0, 0, /* No default value */ - "criticality" - }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupResponseIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_268, - select_NGSetupResponseIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_268, memb_ASN_NGAP_value_constraint_265 }, + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceFailureIndicationIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_592, + select_TraceFailureIndicationIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_592, memb_ASN_NGAP_value_constraint_589 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGSetupResponseIEs_tags_265[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TraceFailureIndicationIEs_tags_589[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGSetupResponseIEs_tag2el_265[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TraceFailureIndicationIEs_tag2el_589[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGSetupResponseIEs_specs_265 = { - sizeof(struct ASN_NGAP_NGSetupResponseIEs), - offsetof(struct ASN_NGAP_NGSetupResponseIEs, _asn_ctx), - asn_MAP_ASN_NGAP_NGSetupResponseIEs_tag2el_265, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TraceFailureIndicationIEs_specs_589 = { + sizeof(struct ASN_NGAP_TraceFailureIndicationIEs), + offsetof(struct ASN_NGAP_TraceFailureIndicationIEs, _asn_ctx), + asn_MAP_ASN_NGAP_TraceFailureIndicationIEs_tag2el_589, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGSetupResponseIEs = { - "NGSetupResponseIEs", - "NGSetupResponseIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TraceFailureIndicationIEs = { + "TraceFailureIndicationIEs", + "TraceFailureIndicationIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_NGSetupResponseIEs_tags_265, - sizeof(asn_DEF_ASN_NGAP_NGSetupResponseIEs_tags_265) - /sizeof(asn_DEF_ASN_NGAP_NGSetupResponseIEs_tags_265[0]), /* 1 */ - asn_DEF_ASN_NGAP_NGSetupResponseIEs_tags_265, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_NGSetupResponseIEs_tags_265) - /sizeof(asn_DEF_ASN_NGAP_NGSetupResponseIEs_tags_265[0]), /* 1 */ + asn_DEF_ASN_NGAP_TraceFailureIndicationIEs_tags_589, + sizeof(asn_DEF_ASN_NGAP_TraceFailureIndicationIEs_tags_589) + /sizeof(asn_DEF_ASN_NGAP_TraceFailureIndicationIEs_tags_589[0]), /* 1 */ + asn_DEF_ASN_NGAP_TraceFailureIndicationIEs_tags_589, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TraceFailureIndicationIEs_tags_589) + /sizeof(asn_DEF_ASN_NGAP_TraceFailureIndicationIEs_tags_589[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_NGSetupResponseIEs_265, + asn_MBR_ASN_NGAP_TraceFailureIndicationIEs_589, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_NGSetupResponseIEs_specs_265 /* Additional specs */ + &asn_SPC_ASN_NGAP_TraceFailureIndicationIEs_specs_589 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_272[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupFailureIEs__value, choice.Cause), - -1 /* Ambiguous tag (CHOICE?) */, +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_596[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DeactivateTraceIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_Cause, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "Cause" + "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupFailureIEs__value, choice.TimeToWait), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DeactivateTraceIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_TimeToWait, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "TimeToWait" + "RAN-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupFailureIEs__value, choice.CriticalityDiagnostics), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DeactivateTraceIEs__value, choice.NGRANTraceID), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + &asn_DEF_ASN_NGAP_NGRANTraceID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CriticalityDiagnostics" + "NGRANTraceID" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_272[] = { 1, 2, 0 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_272[] = { 2, 0, 1 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_272[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* nas */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 0, 0, 0 }, /* misc */ - { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 0, 0, 0 } /* choice-Extensions */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_596[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 } /* NGRANTraceID */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_272 = { - sizeof(struct ASN_NGAP_NGSetupFailureIEs__value), - offsetof(struct ASN_NGAP_NGSetupFailureIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_NGSetupFailureIEs__value, present), - sizeof(((struct ASN_NGAP_NGSetupFailureIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_272, - 8, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_272, - asn_MAP_ASN_NGAP_value_from_canonical_272, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_596 = { + sizeof(struct ASN_NGAP_DeactivateTraceIEs__value), + offsetof(struct ASN_NGAP_DeactivateTraceIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_DeactivateTraceIEs__value, present), + sizeof(((struct ASN_NGAP_DeactivateTraceIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_596, + 3, /* Count of tags in the map */ + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_272 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_596 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -24411,244 +46723,162 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_272 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_272, + asn_MBR_ASN_NGAP_value_596, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_272 /* Additional specs */ + &asn_SPC_ASN_NGAP_value_specs_596 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_NGSetupFailureIEs_269[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupFailureIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_DeactivateTraceIEs_593[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DeactivateTraceIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_270, memb_ASN_NGAP_id_constraint_269 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_594, memb_ASN_NGAP_id_constraint_593 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupFailureIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DeactivateTraceIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_NGSetupFailureIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_271, memb_ASN_NGAP_criticality_constraint_269 }, + select_DeactivateTraceIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_595, memb_ASN_NGAP_criticality_constraint_593 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGSetupFailureIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_272, - select_NGSetupFailureIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_272, memb_ASN_NGAP_value_constraint_269 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DeactivateTraceIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_596, + select_DeactivateTraceIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_596, memb_ASN_NGAP_value_constraint_593 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGSetupFailureIEs_tags_269[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DeactivateTraceIEs_tags_593[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGSetupFailureIEs_tag2el_269[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DeactivateTraceIEs_tag2el_593[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGSetupFailureIEs_specs_269 = { - sizeof(struct ASN_NGAP_NGSetupFailureIEs), - offsetof(struct ASN_NGAP_NGSetupFailureIEs, _asn_ctx), - asn_MAP_ASN_NGAP_NGSetupFailureIEs_tag2el_269, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DeactivateTraceIEs_specs_593 = { + sizeof(struct ASN_NGAP_DeactivateTraceIEs), + offsetof(struct ASN_NGAP_DeactivateTraceIEs, _asn_ctx), + asn_MAP_ASN_NGAP_DeactivateTraceIEs_tag2el_593, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGSetupFailureIEs = { - "NGSetupFailureIEs", - "NGSetupFailureIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DeactivateTraceIEs = { + "DeactivateTraceIEs", + "DeactivateTraceIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_NGSetupFailureIEs_tags_269, - sizeof(asn_DEF_ASN_NGAP_NGSetupFailureIEs_tags_269) - /sizeof(asn_DEF_ASN_NGAP_NGSetupFailureIEs_tags_269[0]), /* 1 */ - asn_DEF_ASN_NGAP_NGSetupFailureIEs_tags_269, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_NGSetupFailureIEs_tags_269) - /sizeof(asn_DEF_ASN_NGAP_NGSetupFailureIEs_tags_269[0]), /* 1 */ + asn_DEF_ASN_NGAP_DeactivateTraceIEs_tags_593, + sizeof(asn_DEF_ASN_NGAP_DeactivateTraceIEs_tags_593) + /sizeof(asn_DEF_ASN_NGAP_DeactivateTraceIEs_tags_593[0]), /* 1 */ + asn_DEF_ASN_NGAP_DeactivateTraceIEs_tags_593, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DeactivateTraceIEs_tags_593) + /sizeof(asn_DEF_ASN_NGAP_DeactivateTraceIEs_tags_593[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_NGSetupFailureIEs_269, + asn_MBR_ASN_NGAP_DeactivateTraceIEs_593, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_NGSetupFailureIEs_specs_269 /* Additional specs */ + &asn_SPC_ASN_NGAP_DeactivateTraceIEs_specs_593 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_276[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs__value, choice.RANNodeName), - (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_600[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellTrafficTraceIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_RANNodeName, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RANNodeName" + "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs__value, choice.SupportedTAList), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellTrafficTraceIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_SupportedTAList, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "SupportedTAList" + "RAN-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs__value, choice.PagingDRX), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellTrafficTraceIEs__value, choice.NGRANTraceID), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_PagingDRX, + &asn_DEF_ASN_NGAP_NGRANTraceID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "PagingDRX" + "NGRANTraceID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs__value, choice.GlobalRANNodeID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellTrafficTraceIEs__value, choice.NGRAN_CGI), -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_GlobalRANNodeID, + &asn_DEF_ASN_NGAP_NGRAN_CGI, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "GlobalRANNodeID" + "NGRAN-CGI" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs__value, choice.NGRAN_TNLAssociationToRemoveList), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellTrafficTraceIEs__value, choice.TransportLayerAddress), + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, - &asn_DEF_ASN_NGAP_NGRAN_TNLAssociationToRemoveList, + &asn_DEF_ASN_NGAP_TransportLayerAddress, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "NGRAN-TNLAssociationToRemoveList" + "TransportLayerAddress" }, -}; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_276[] = { 2, 1, 4, 0, 3 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_276[] = { 3, 1, 0, 4, 2 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_276[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* PagingDRX */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* SupportedTAList */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* NGRAN-TNLAssociationToRemoveList */ - { (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), 0, 0, 0 }, /* RANNodeName */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* globalGNB-ID */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* globalNgENB-ID */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* globalN3IWF-ID */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* choice-Extensions */ -}; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_276 = { - sizeof(struct ASN_NGAP_RANConfigurationUpdateIEs__value), - offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs__value, present), - sizeof(((struct ASN_NGAP_RANConfigurationUpdateIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_276, - 8, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_276, - asn_MAP_ASN_NGAP_value_from_canonical_276, - -1 /* Extensions start */ -}; -static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_276 = { - "value", - "value", - &asn_OP_OPEN_TYPE, - 0, /* No effective tags (pointer) */ - 0, /* No effective tags (count) */ - 0, /* No tags (pointer) */ - 0, /* No tags (count) */ - { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_276, - 5, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_276 /* Additional specs */ -}; - -asn_TYPE_member_t asn_MBR_ASN_NGAP_RANConfigurationUpdateIEs_273[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_ID, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellTrafficTraceIEs__value, choice.PrivacyIndicator), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_274, memb_ASN_NGAP_id_constraint_273 }, - 0, 0, /* No default value */ - "id" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, - select_RANConfigurationUpdateIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_275, memb_ASN_NGAP_criticality_constraint_273 }, - 0, 0, /* No default value */ - "criticality" - }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_276, - select_RANConfigurationUpdateIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_276, memb_ASN_NGAP_value_constraint_273 }, + &asn_DEF_ASN_NGAP_PrivacyIndicator, + 0, + { 0, 0, 0 }, 0, 0, /* No default value */ - "value" + "PrivacyIndicator" }, -}; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RANConfigurationUpdateIEs_tags_273[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RANConfigurationUpdateIEs_tag2el_273[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ -}; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RANConfigurationUpdateIEs_specs_273 = { - sizeof(struct ASN_NGAP_RANConfigurationUpdateIEs), - offsetof(struct ASN_NGAP_RANConfigurationUpdateIEs, _asn_ctx), - asn_MAP_ASN_NGAP_RANConfigurationUpdateIEs_tag2el_273, - 3, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ - -1, /* First extension addition */ -}; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RANConfigurationUpdateIEs = { - "RANConfigurationUpdateIEs", - "RANConfigurationUpdateIEs", - &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_RANConfigurationUpdateIEs_tags_273, - sizeof(asn_DEF_ASN_NGAP_RANConfigurationUpdateIEs_tags_273) - /sizeof(asn_DEF_ASN_NGAP_RANConfigurationUpdateIEs_tags_273[0]), /* 1 */ - asn_DEF_ASN_NGAP_RANConfigurationUpdateIEs_tags_273, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_RANConfigurationUpdateIEs_tags_273) - /sizeof(asn_DEF_ASN_NGAP_RANConfigurationUpdateIEs_tags_273[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_RANConfigurationUpdateIEs_273, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_RANConfigurationUpdateIEs_specs_273 /* Additional specs */ -}; - -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_280[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs__value, choice.CriticalityDiagnostics), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellTrafficTraceIEs__value, choice.URI_address), + (ASN_TAG_CLASS_UNIVERSAL | (26 << 2)), 0, - &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + &asn_DEF_ASN_NGAP_URI_address, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CriticalityDiagnostics" + "URI-address" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_280[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CriticalityDiagnostics */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_600[] = { 0, 1, 4, 2, 5, 6, 3 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_600[] = { 0, 1, 3, 6, 2, 4, 5 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_600[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 4, 0, 0 }, /* TransportLayerAddress */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* NGRANTraceID */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* PrivacyIndicator */ + { (ASN_TAG_CLASS_UNIVERSAL | (26 << 2)), 6, 0, 0 }, /* URI-address */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* nR-CGI */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* eUTRA-CGI */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_280 = { - sizeof(struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs__value), - offsetof(struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs__value, present), - sizeof(((struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_280, - 1, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_600 = { + sizeof(struct ASN_NGAP_CellTrafficTraceIEs__value), + offsetof(struct ASN_NGAP_CellTrafficTraceIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_CellTrafficTraceIEs__value, present), + sizeof(((struct ASN_NGAP_CellTrafficTraceIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_600, + 9, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_600, + asn_MAP_ASN_NGAP_value_from_canonical_600, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_280 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_600 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -24657,126 +46887,117 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_280 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_280, - 1, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_280 /* Additional specs */ + asn_MBR_ASN_NGAP_value_600, + 7, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_600 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_277[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_CellTrafficTraceIEs_597[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellTrafficTraceIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_278, memb_ASN_NGAP_id_constraint_277 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_598, memb_ASN_NGAP_id_constraint_597 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellTrafficTraceIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_RANConfigurationUpdateAcknowledgeIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_279, memb_ASN_NGAP_criticality_constraint_277 }, + select_CellTrafficTraceIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_599, memb_ASN_NGAP_criticality_constraint_597 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_280, - select_RANConfigurationUpdateAcknowledgeIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_280, memb_ASN_NGAP_value_constraint_277 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellTrafficTraceIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_600, + select_CellTrafficTraceIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_600, memb_ASN_NGAP_value_constraint_597 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_tags_277[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CellTrafficTraceIEs_tags_597[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_tag2el_277[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CellTrafficTraceIEs_tag2el_597[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_specs_277 = { - sizeof(struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs), - offsetof(struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs, _asn_ctx), - asn_MAP_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_tag2el_277, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellTrafficTraceIEs_specs_597 = { + sizeof(struct ASN_NGAP_CellTrafficTraceIEs), + offsetof(struct ASN_NGAP_CellTrafficTraceIEs, _asn_ctx), + asn_MAP_ASN_NGAP_CellTrafficTraceIEs_tag2el_597, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs = { - "RANConfigurationUpdateAcknowledgeIEs", - "RANConfigurationUpdateAcknowledgeIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellTrafficTraceIEs = { + "CellTrafficTraceIEs", + "CellTrafficTraceIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_tags_277, - sizeof(asn_DEF_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_tags_277) - /sizeof(asn_DEF_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_tags_277[0]), /* 1 */ - asn_DEF_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_tags_277, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_tags_277) - /sizeof(asn_DEF_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_tags_277[0]), /* 1 */ + asn_DEF_ASN_NGAP_CellTrafficTraceIEs_tags_597, + sizeof(asn_DEF_ASN_NGAP_CellTrafficTraceIEs_tags_597) + /sizeof(asn_DEF_ASN_NGAP_CellTrafficTraceIEs_tags_597[0]), /* 1 */ + asn_DEF_ASN_NGAP_CellTrafficTraceIEs_tags_597, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_CellTrafficTraceIEs_tags_597) + /sizeof(asn_DEF_ASN_NGAP_CellTrafficTraceIEs_tags_597[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_277, + asn_MBR_ASN_NGAP_CellTrafficTraceIEs_597, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_specs_277 /* Additional specs */ + &asn_SPC_ASN_NGAP_CellTrafficTraceIEs_specs_597 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_284[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateFailureIEs__value, choice.Cause), - -1 /* Ambiguous tag (CHOICE?) */, +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_604[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingControlIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_Cause, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "Cause" + "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateFailureIEs__value, choice.TimeToWait), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingControlIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_TimeToWait, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "TimeToWait" + "RAN-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateFailureIEs__value, choice.CriticalityDiagnostics), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingControlIEs__value, choice.LocationReportingRequestType), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + &asn_DEF_ASN_NGAP_LocationReportingRequestType, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CriticalityDiagnostics" + "LocationReportingRequestType" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_284[] = { 1, 2, 0 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_284[] = { 2, 0, 1 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_284[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* nas */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 0, 0, 0 }, /* misc */ - { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 0, 0, 0 } /* choice-Extensions */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_604[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* LocationReportingRequestType */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_284 = { - sizeof(struct ASN_NGAP_RANConfigurationUpdateFailureIEs__value), - offsetof(struct ASN_NGAP_RANConfigurationUpdateFailureIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_RANConfigurationUpdateFailureIEs__value, present), - sizeof(((struct ASN_NGAP_RANConfigurationUpdateFailureIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_284, - 8, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_284, - asn_MAP_ASN_NGAP_value_from_canonical_284, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_604 = { + sizeof(struct ASN_NGAP_LocationReportingControlIEs__value), + offsetof(struct ASN_NGAP_LocationReportingControlIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_LocationReportingControlIEs__value, present), + sizeof(((struct ASN_NGAP_LocationReportingControlIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_604, + 3, /* Count of tags in the map */ + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_284 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_604 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -24785,161 +47006,122 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_284 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_284, + asn_MBR_ASN_NGAP_value_604, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_284 /* Additional specs */ + &asn_SPC_ASN_NGAP_value_specs_604 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_RANConfigurationUpdateFailureIEs_281[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateFailureIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_LocationReportingControlIEs_601[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingControlIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_282, memb_ASN_NGAP_id_constraint_281 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_602, memb_ASN_NGAP_id_constraint_601 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateFailureIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingControlIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_RANConfigurationUpdateFailureIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_283, memb_ASN_NGAP_criticality_constraint_281 }, + select_LocationReportingControlIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_603, memb_ASN_NGAP_criticality_constraint_601 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateFailureIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_284, - select_RANConfigurationUpdateFailureIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_284, memb_ASN_NGAP_value_constraint_281 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingControlIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_604, + select_LocationReportingControlIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_604, memb_ASN_NGAP_value_constraint_601 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RANConfigurationUpdateFailureIEs_tags_281[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LocationReportingControlIEs_tags_601[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RANConfigurationUpdateFailureIEs_tag2el_281[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_LocationReportingControlIEs_tag2el_601[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RANConfigurationUpdateFailureIEs_specs_281 = { - sizeof(struct ASN_NGAP_RANConfigurationUpdateFailureIEs), - offsetof(struct ASN_NGAP_RANConfigurationUpdateFailureIEs, _asn_ctx), - asn_MAP_ASN_NGAP_RANConfigurationUpdateFailureIEs_tag2el_281, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LocationReportingControlIEs_specs_601 = { + sizeof(struct ASN_NGAP_LocationReportingControlIEs), + offsetof(struct ASN_NGAP_LocationReportingControlIEs, _asn_ctx), + asn_MAP_ASN_NGAP_LocationReportingControlIEs_tag2el_601, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RANConfigurationUpdateFailureIEs = { - "RANConfigurationUpdateFailureIEs", - "RANConfigurationUpdateFailureIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LocationReportingControlIEs = { + "LocationReportingControlIEs", + "LocationReportingControlIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_RANConfigurationUpdateFailureIEs_tags_281, - sizeof(asn_DEF_ASN_NGAP_RANConfigurationUpdateFailureIEs_tags_281) - /sizeof(asn_DEF_ASN_NGAP_RANConfigurationUpdateFailureIEs_tags_281[0]), /* 1 */ - asn_DEF_ASN_NGAP_RANConfigurationUpdateFailureIEs_tags_281, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_RANConfigurationUpdateFailureIEs_tags_281) - /sizeof(asn_DEF_ASN_NGAP_RANConfigurationUpdateFailureIEs_tags_281[0]), /* 1 */ + asn_DEF_ASN_NGAP_LocationReportingControlIEs_tags_601, + sizeof(asn_DEF_ASN_NGAP_LocationReportingControlIEs_tags_601) + /sizeof(asn_DEF_ASN_NGAP_LocationReportingControlIEs_tags_601[0]), /* 1 */ + asn_DEF_ASN_NGAP_LocationReportingControlIEs_tags_601, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_LocationReportingControlIEs_tags_601) + /sizeof(asn_DEF_ASN_NGAP_LocationReportingControlIEs_tags_601[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_RANConfigurationUpdateFailureIEs_281, + asn_MBR_ASN_NGAP_LocationReportingControlIEs_601, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_RANConfigurationUpdateFailureIEs_specs_281 /* Additional specs */ + &asn_SPC_ASN_NGAP_LocationReportingControlIEs_specs_601 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_288[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs__value, choice.AMFName), - (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), - 0, - &asn_DEF_ASN_NGAP_AMFName, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "AMFName" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs__value, choice.ServedGUAMIList), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_ServedGUAMIList, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "ServedGUAMIList" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs__value, choice.RelativeAMFCapacity), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_608[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingFailureIndicationIEs__value, choice.AMF_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_RelativeAMFCapacity, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "RelativeAMFCapacity" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs__value, choice.PLMNSupportList), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_PLMNSupportList, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "PLMNSupportList" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs__value, choice.AMF_TNLAssociationToAddList), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_AMF_TNLAssociationToAddList, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMF-TNLAssociationToAddList" + "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs__value, choice.AMF_TNLAssociationToRemoveList), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingFailureIndicationIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_AMF_TNLAssociationToRemoveList, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMF-TNLAssociationToRemoveList" + "RAN-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs__value, choice.AMF_TNLAssociationToUpdateList), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingFailureIndicationIEs__value, choice.Cause), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_AMF_TNLAssociationToUpdateList, + &asn_DEF_ASN_NGAP_Cause, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMF-TNLAssociationToUpdateList" + "Cause" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_288[] = { 2, 1, 3, 4, 5, 6, 0 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_288[] = { 6, 1, 0, 2, 3, 4, 5 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_288[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, 0, 0 }, /* RelativeAMFCapacity */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 4 }, /* ServedGUAMIList */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 3 }, /* PLMNSupportList */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 2 }, /* AMF-TNLAssociationToAddList */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 1 }, /* AMF-TNLAssociationToRemoveList */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -4, 0 }, /* AMF-TNLAssociationToUpdateList */ - { (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), 0, 0, 0 } /* AMFName */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_608[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* nas */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_288 = { - sizeof(struct ASN_NGAP_AMFConfigurationUpdateIEs__value), - offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs__value, present), - sizeof(((struct ASN_NGAP_AMFConfigurationUpdateIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_288, - 7, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_288, - asn_MAP_ASN_NGAP_value_from_canonical_288, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_608 = { + sizeof(struct ASN_NGAP_LocationReportingFailureIndicationIEs__value), + offsetof(struct ASN_NGAP_LocationReportingFailureIndicationIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_LocationReportingFailureIndicationIEs__value, present), + sizeof(((struct ASN_NGAP_LocationReportingFailureIndicationIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_608, + 8, /* Count of tags in the map */ + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_288 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_608 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -24948,118 +47130,143 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_288 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_288, - 7, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_288 /* Additional specs */ + asn_MBR_ASN_NGAP_value_608, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_608 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFConfigurationUpdateIEs_285[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_LocationReportingFailureIndicationIEs_605[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingFailureIndicationIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_286, memb_ASN_NGAP_id_constraint_285 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_606, memb_ASN_NGAP_id_constraint_605 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingFailureIndicationIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_AMFConfigurationUpdateIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_287, memb_ASN_NGAP_criticality_constraint_285 }, + select_LocationReportingFailureIndicationIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_607, memb_ASN_NGAP_criticality_constraint_605 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_288, - select_AMFConfigurationUpdateIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_288, memb_ASN_NGAP_value_constraint_285 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingFailureIndicationIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_608, + select_LocationReportingFailureIndicationIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_608, memb_ASN_NGAP_value_constraint_605 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AMFConfigurationUpdateIEs_tags_285[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LocationReportingFailureIndicationIEs_tags_605[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AMFConfigurationUpdateIEs_tag2el_285[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_LocationReportingFailureIndicationIEs_tag2el_605[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMFConfigurationUpdateIEs_specs_285 = { - sizeof(struct ASN_NGAP_AMFConfigurationUpdateIEs), - offsetof(struct ASN_NGAP_AMFConfigurationUpdateIEs, _asn_ctx), - asn_MAP_ASN_NGAP_AMFConfigurationUpdateIEs_tag2el_285, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LocationReportingFailureIndicationIEs_specs_605 = { + sizeof(struct ASN_NGAP_LocationReportingFailureIndicationIEs), + offsetof(struct ASN_NGAP_LocationReportingFailureIndicationIEs, _asn_ctx), + asn_MAP_ASN_NGAP_LocationReportingFailureIndicationIEs_tag2el_605, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMFConfigurationUpdateIEs = { - "AMFConfigurationUpdateIEs", - "AMFConfigurationUpdateIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LocationReportingFailureIndicationIEs = { + "LocationReportingFailureIndicationIEs", + "LocationReportingFailureIndicationIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_AMFConfigurationUpdateIEs_tags_285, - sizeof(asn_DEF_ASN_NGAP_AMFConfigurationUpdateIEs_tags_285) - /sizeof(asn_DEF_ASN_NGAP_AMFConfigurationUpdateIEs_tags_285[0]), /* 1 */ - asn_DEF_ASN_NGAP_AMFConfigurationUpdateIEs_tags_285, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_AMFConfigurationUpdateIEs_tags_285) - /sizeof(asn_DEF_ASN_NGAP_AMFConfigurationUpdateIEs_tags_285[0]), /* 1 */ + asn_DEF_ASN_NGAP_LocationReportingFailureIndicationIEs_tags_605, + sizeof(asn_DEF_ASN_NGAP_LocationReportingFailureIndicationIEs_tags_605) + /sizeof(asn_DEF_ASN_NGAP_LocationReportingFailureIndicationIEs_tags_605[0]), /* 1 */ + asn_DEF_ASN_NGAP_LocationReportingFailureIndicationIEs_tags_605, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_LocationReportingFailureIndicationIEs_tags_605) + /sizeof(asn_DEF_ASN_NGAP_LocationReportingFailureIndicationIEs_tags_605[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_AMFConfigurationUpdateIEs_285, + asn_MBR_ASN_NGAP_LocationReportingFailureIndicationIEs_605, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_AMFConfigurationUpdateIEs_specs_285 /* Additional specs */ + &asn_SPC_ASN_NGAP_LocationReportingFailureIndicationIEs_specs_605 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_292[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs__value, choice.AMF_TNLAssociationSetupList), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_612[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_AMF_TNLAssociationSetupList, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMF-TNLAssociationSetupList" + "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs__value, choice.TNLAssociationList), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportIEs__value, choice.UserLocationInformation), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UserLocationInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UserLocationInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportIEs__value, choice.UEPresenceInAreaOfInterestList), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_TNLAssociationList, + &asn_DEF_ASN_NGAP_UEPresenceInAreaOfInterestList, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "TNLAssociationList" + "UEPresenceInAreaOfInterestList" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs__value, choice.CriticalityDiagnostics), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportIEs__value, choice.LocationReportingRequestType), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + &asn_DEF_ASN_NGAP_LocationReportingRequestType, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CriticalityDiagnostics" + "LocationReportingRequestType" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_292[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* AMF-TNLAssociationSetupList */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* TNLAssociationList */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 0 } /* CriticalityDiagnostics */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_612[] = { 0, 1, 3, 4, 2 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_612[] = { 0, 1, 4, 2, 3 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_612[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 1 }, /* UEPresenceInAreaOfInterestList */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* LocationReportingRequestType */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* userLocationInformationEUTRA */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* userLocationInformationNR */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* userLocationInformationN3IWF */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_292 = { - sizeof(struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs__value), - offsetof(struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs__value, present), - sizeof(((struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_292, - 3, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_612 = { + sizeof(struct ASN_NGAP_LocationReportIEs__value), + offsetof(struct ASN_NGAP_LocationReportIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_LocationReportIEs__value, present), + sizeof(((struct ASN_NGAP_LocationReportIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_612, + 8, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_612, + asn_MAP_ASN_NGAP_value_from_canonical_612, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_292 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_612 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -25068,126 +47275,107 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_292 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_292, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_292 /* Additional specs */ + asn_MBR_ASN_NGAP_value_612, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_612 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_289[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_LocationReportIEs_609[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_290, memb_ASN_NGAP_id_constraint_289 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_610, memb_ASN_NGAP_id_constraint_609 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_AMFConfigurationUpdateAcknowledgeIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_291, memb_ASN_NGAP_criticality_constraint_289 }, + select_LocationReportIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_611, memb_ASN_NGAP_criticality_constraint_609 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_292, - select_AMFConfigurationUpdateAcknowledgeIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_292, memb_ASN_NGAP_value_constraint_289 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_612, + select_LocationReportIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_612, memb_ASN_NGAP_value_constraint_609 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_tags_289[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LocationReportIEs_tags_609[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_tag2el_289[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_LocationReportIEs_tag2el_609[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_specs_289 = { - sizeof(struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs), - offsetof(struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs, _asn_ctx), - asn_MAP_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_tag2el_289, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LocationReportIEs_specs_609 = { + sizeof(struct ASN_NGAP_LocationReportIEs), + offsetof(struct ASN_NGAP_LocationReportIEs, _asn_ctx), + asn_MAP_ASN_NGAP_LocationReportIEs_tag2el_609, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs = { - "AMFConfigurationUpdateAcknowledgeIEs", - "AMFConfigurationUpdateAcknowledgeIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LocationReportIEs = { + "LocationReportIEs", + "LocationReportIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_tags_289, - sizeof(asn_DEF_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_tags_289) - /sizeof(asn_DEF_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_tags_289[0]), /* 1 */ - asn_DEF_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_tags_289, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_tags_289) - /sizeof(asn_DEF_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_tags_289[0]), /* 1 */ + asn_DEF_ASN_NGAP_LocationReportIEs_tags_609, + sizeof(asn_DEF_ASN_NGAP_LocationReportIEs_tags_609) + /sizeof(asn_DEF_ASN_NGAP_LocationReportIEs_tags_609[0]), /* 1 */ + asn_DEF_ASN_NGAP_LocationReportIEs_tags_609, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_LocationReportIEs_tags_609) + /sizeof(asn_DEF_ASN_NGAP_LocationReportIEs_tags_609[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_289, + asn_MBR_ASN_NGAP_LocationReportIEs_609, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_specs_289 /* Additional specs */ + &asn_SPC_ASN_NGAP_LocationReportIEs_specs_609 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_296[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateFailureIEs__value, choice.Cause), - -1 /* Ambiguous tag (CHOICE?) */, - 0, - &asn_DEF_ASN_NGAP_Cause, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "Cause" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateFailureIEs__value, choice.TimeToWait), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_616[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UETNLABindingReleaseRequestIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_TimeToWait, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "TimeToWait" + "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateFailureIEs__value, choice.CriticalityDiagnostics), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UETNLABindingReleaseRequestIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CriticalityDiagnostics" + "RAN-UE-NGAP-ID" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_296[] = { 1, 2, 0 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_296[] = { 2, 0, 1 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_296[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* nas */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 0, 0, 0 }, /* misc */ - { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 0, 0, 0 } /* choice-Extensions */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_616[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 } /* RAN-UE-NGAP-ID */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_296 = { - sizeof(struct ASN_NGAP_AMFConfigurationUpdateFailureIEs__value), - offsetof(struct ASN_NGAP_AMFConfigurationUpdateFailureIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_AMFConfigurationUpdateFailureIEs__value, present), - sizeof(((struct ASN_NGAP_AMFConfigurationUpdateFailureIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_296, - 8, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_296, - asn_MAP_ASN_NGAP_value_from_canonical_296, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_616 = { + sizeof(struct ASN_NGAP_UETNLABindingReleaseRequestIEs__value), + offsetof(struct ASN_NGAP_UETNLABindingReleaseRequestIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UETNLABindingReleaseRequestIEs__value, present), + sizeof(((struct ASN_NGAP_UETNLABindingReleaseRequestIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_616, + 2, /* Count of tags in the map */ + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_296 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_616 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -25196,98 +47384,140 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_296 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_296, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_296 /* Additional specs */ + asn_MBR_ASN_NGAP_value_616, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_616 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFConfigurationUpdateFailureIEs_293[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateFailureIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UETNLABindingReleaseRequestIEs_613[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UETNLABindingReleaseRequestIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_294, memb_ASN_NGAP_id_constraint_293 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_614, memb_ASN_NGAP_id_constraint_613 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateFailureIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UETNLABindingReleaseRequestIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_AMFConfigurationUpdateFailureIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_295, memb_ASN_NGAP_criticality_constraint_293 }, + select_UETNLABindingReleaseRequestIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_615, memb_ASN_NGAP_criticality_constraint_613 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFConfigurationUpdateFailureIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_296, - select_AMFConfigurationUpdateFailureIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_296, memb_ASN_NGAP_value_constraint_293 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UETNLABindingReleaseRequestIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_616, + select_UETNLABindingReleaseRequestIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_616, memb_ASN_NGAP_value_constraint_613 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AMFConfigurationUpdateFailureIEs_tags_293[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UETNLABindingReleaseRequestIEs_tags_613[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AMFConfigurationUpdateFailureIEs_tag2el_293[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UETNLABindingReleaseRequestIEs_tag2el_613[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMFConfigurationUpdateFailureIEs_specs_293 = { - sizeof(struct ASN_NGAP_AMFConfigurationUpdateFailureIEs), - offsetof(struct ASN_NGAP_AMFConfigurationUpdateFailureIEs, _asn_ctx), - asn_MAP_ASN_NGAP_AMFConfigurationUpdateFailureIEs_tag2el_293, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UETNLABindingReleaseRequestIEs_specs_613 = { + sizeof(struct ASN_NGAP_UETNLABindingReleaseRequestIEs), + offsetof(struct ASN_NGAP_UETNLABindingReleaseRequestIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UETNLABindingReleaseRequestIEs_tag2el_613, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMFConfigurationUpdateFailureIEs = { - "AMFConfigurationUpdateFailureIEs", - "AMFConfigurationUpdateFailureIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UETNLABindingReleaseRequestIEs = { + "UETNLABindingReleaseRequestIEs", + "UETNLABindingReleaseRequestIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_AMFConfigurationUpdateFailureIEs_tags_293, - sizeof(asn_DEF_ASN_NGAP_AMFConfigurationUpdateFailureIEs_tags_293) - /sizeof(asn_DEF_ASN_NGAP_AMFConfigurationUpdateFailureIEs_tags_293[0]), /* 1 */ - asn_DEF_ASN_NGAP_AMFConfigurationUpdateFailureIEs_tags_293, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_AMFConfigurationUpdateFailureIEs_tags_293) - /sizeof(asn_DEF_ASN_NGAP_AMFConfigurationUpdateFailureIEs_tags_293[0]), /* 1 */ + asn_DEF_ASN_NGAP_UETNLABindingReleaseRequestIEs_tags_613, + sizeof(asn_DEF_ASN_NGAP_UETNLABindingReleaseRequestIEs_tags_613) + /sizeof(asn_DEF_ASN_NGAP_UETNLABindingReleaseRequestIEs_tags_613[0]), /* 1 */ + asn_DEF_ASN_NGAP_UETNLABindingReleaseRequestIEs_tags_613, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UETNLABindingReleaseRequestIEs_tags_613) + /sizeof(asn_DEF_ASN_NGAP_UETNLABindingReleaseRequestIEs_tags_613[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_AMFConfigurationUpdateFailureIEs_293, + asn_MBR_ASN_NGAP_UETNLABindingReleaseRequestIEs_613, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_AMFConfigurationUpdateFailureIEs_specs_293 /* Additional specs */ + &asn_SPC_ASN_NGAP_UETNLABindingReleaseRequestIEs_specs_613 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_300[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFStatusIndicationIEs__value, choice.UnavailableGUAMIList), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_620[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value, choice.UERadioCapability), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_UERadioCapability, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UERadioCapability" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value, choice.UERadioCapabilityForPaging), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UnavailableGUAMIList, + &asn_DEF_ASN_NGAP_UERadioCapabilityForPaging, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UnavailableGUAMIList" + "UERadioCapabilityForPaging" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value, choice.UERadioCapability_1), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_UERadioCapability, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UERadioCapability" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_300[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* UnavailableGUAMIList */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_620[] = { 0, 1, 2, 4, 3 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_620[] = { 0, 1, 2, 4, 3 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_620[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* UERadioCapability */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -1, 0 }, /* UERadioCapability */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* UERadioCapabilityForPaging */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_300 = { - sizeof(struct ASN_NGAP_AMFStatusIndicationIEs__value), - offsetof(struct ASN_NGAP_AMFStatusIndicationIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_AMFStatusIndicationIEs__value, present), - sizeof(((struct ASN_NGAP_AMFStatusIndicationIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_300, - 1, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_620 = { + sizeof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value), + offsetof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value, present), + sizeof(((struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_620, + 5, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_620, + asn_MAP_ASN_NGAP_value_from_canonical_620, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_300 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_620 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -25296,115 +47526,127 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_300 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_300, - 1, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_300 /* Additional specs */ + asn_MBR_ASN_NGAP_value_620, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_620 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFStatusIndicationIEs_297[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFStatusIndicationIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_617[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_298, memb_ASN_NGAP_id_constraint_297 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_618, memb_ASN_NGAP_id_constraint_617 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFStatusIndicationIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_AMFStatusIndicationIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_299, memb_ASN_NGAP_criticality_constraint_297 }, + select_UERadioCapabilityInfoIndicationIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_619, memb_ASN_NGAP_criticality_constraint_617 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFStatusIndicationIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_300, - select_AMFStatusIndicationIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_300, memb_ASN_NGAP_value_constraint_297 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_620, + select_UERadioCapabilityInfoIndicationIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_620, memb_ASN_NGAP_value_constraint_617 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AMFStatusIndicationIEs_tags_297[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_tags_617[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AMFStatusIndicationIEs_tag2el_297[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_tag2el_617[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMFStatusIndicationIEs_specs_297 = { - sizeof(struct ASN_NGAP_AMFStatusIndicationIEs), - offsetof(struct ASN_NGAP_AMFStatusIndicationIEs, _asn_ctx), - asn_MAP_ASN_NGAP_AMFStatusIndicationIEs_tag2el_297, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_specs_617 = { + sizeof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs), + offsetof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_tag2el_617, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMFStatusIndicationIEs = { - "AMFStatusIndicationIEs", - "AMFStatusIndicationIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERadioCapabilityInfoIndicationIEs = { + "UERadioCapabilityInfoIndicationIEs", + "UERadioCapabilityInfoIndicationIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_AMFStatusIndicationIEs_tags_297, - sizeof(asn_DEF_ASN_NGAP_AMFStatusIndicationIEs_tags_297) - /sizeof(asn_DEF_ASN_NGAP_AMFStatusIndicationIEs_tags_297[0]), /* 1 */ - asn_DEF_ASN_NGAP_AMFStatusIndicationIEs_tags_297, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_AMFStatusIndicationIEs_tags_297) - /sizeof(asn_DEF_ASN_NGAP_AMFStatusIndicationIEs_tags_297[0]), /* 1 */ + asn_DEF_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_tags_617, + sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_tags_617) + /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_tags_617[0]), /* 1 */ + asn_DEF_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_tags_617, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_tags_617) + /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_tags_617[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_AMFStatusIndicationIEs_297, + asn_MBR_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_617, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_AMFStatusIndicationIEs_specs_297 /* Additional specs */ + &asn_SPC_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_specs_617 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_304[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGResetIEs__value, choice.Cause), - -1 /* Ambiguous tag (CHOICE?) */, +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_624[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_Cause, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "Cause" + "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGResetIEs__value, choice.ResetType), - -1 /* Ambiguous tag (CHOICE?) */, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_ResetType, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "ResetType" + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs__value, choice.UERadioCapability), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_UERadioCapability, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UERadioCapability" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs__value, choice.UERadioCapabilityID), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_UERadioCapabilityID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UERadioCapabilityID" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_304[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 1 }, /* radioNetwork */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, -1, 0 }, /* nG-Interface */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 1 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, -1, 0 }, /* partOfNG-Interface */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 1 }, /* nas */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, -1, 0 }, /* choice-Extensions */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 0, 0, 0 }, /* misc */ - { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 0, 0, 0 } /* choice-Extensions */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_624[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* UERadioCapability */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 0 } /* UERadioCapabilityID */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_304 = { - sizeof(struct ASN_NGAP_NGResetIEs__value), - offsetof(struct ASN_NGAP_NGResetIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_NGResetIEs__value, present), - sizeof(((struct ASN_NGAP_NGResetIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_304, - 9, /* Count of tags in the map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_624 = { + sizeof(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs__value), + offsetof(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs__value, present), + sizeof(((struct ASN_NGAP_UERadioCapabilityCheckRequestIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_624, + 4, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_304 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_624 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -25413,83 +47655,100 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_304 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_304, - 2, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_304 /* Additional specs */ + asn_MBR_ASN_NGAP_value_624, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_624 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_NGResetIEs_301[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGResetIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityCheckRequestIEs_621[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_302, memb_ASN_NGAP_id_constraint_301 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_622, memb_ASN_NGAP_id_constraint_621 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGResetIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_NGResetIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_303, memb_ASN_NGAP_criticality_constraint_301 }, + select_UERadioCapabilityCheckRequestIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_623, memb_ASN_NGAP_criticality_constraint_621 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGResetIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_304, - select_NGResetIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_304, memb_ASN_NGAP_value_constraint_301 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_624, + select_UERadioCapabilityCheckRequestIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_624, memb_ASN_NGAP_value_constraint_621 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGResetIEs_tags_301[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UERadioCapabilityCheckRequestIEs_tags_621[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGResetIEs_tag2el_301[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UERadioCapabilityCheckRequestIEs_tag2el_621[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGResetIEs_specs_301 = { - sizeof(struct ASN_NGAP_NGResetIEs), - offsetof(struct ASN_NGAP_NGResetIEs, _asn_ctx), - asn_MAP_ASN_NGAP_NGResetIEs_tag2el_301, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UERadioCapabilityCheckRequestIEs_specs_621 = { + sizeof(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs), + offsetof(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UERadioCapabilityCheckRequestIEs_tag2el_621, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGResetIEs = { - "NGResetIEs", - "NGResetIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERadioCapabilityCheckRequestIEs = { + "UERadioCapabilityCheckRequestIEs", + "UERadioCapabilityCheckRequestIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_NGResetIEs_tags_301, - sizeof(asn_DEF_ASN_NGAP_NGResetIEs_tags_301) - /sizeof(asn_DEF_ASN_NGAP_NGResetIEs_tags_301[0]), /* 1 */ - asn_DEF_ASN_NGAP_NGResetIEs_tags_301, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_NGResetIEs_tags_301) - /sizeof(asn_DEF_ASN_NGAP_NGResetIEs_tags_301[0]), /* 1 */ + asn_DEF_ASN_NGAP_UERadioCapabilityCheckRequestIEs_tags_621, + sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityCheckRequestIEs_tags_621) + /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityCheckRequestIEs_tags_621[0]), /* 1 */ + asn_DEF_ASN_NGAP_UERadioCapabilityCheckRequestIEs_tags_621, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityCheckRequestIEs_tags_621) + /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityCheckRequestIEs_tags_621[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_NGResetIEs_301, + asn_MBR_ASN_NGAP_UERadioCapabilityCheckRequestIEs_621, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_NGResetIEs_specs_301 /* Additional specs */ + &asn_SPC_ASN_NGAP_UERadioCapabilityCheckRequestIEs_specs_621 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_308[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGResetAcknowledgeIEs__value, choice.UE_associatedLogicalNG_connectionList), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_628[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_UE_associatedLogicalNG_connectionList, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UE-associatedLogicalNG-connectionList" + "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGResetAcknowledgeIEs__value, choice.CriticalityDiagnostics), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs__value, choice.IMSVoiceSupportIndicator), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_IMSVoiceSupportIndicator, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "IMSVoiceSupportIndicator" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs__value, choice.CriticalityDiagnostics), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_ASN_NGAP_CriticalityDiagnostics, @@ -25499,22 +47758,24 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_308[] = { "CriticalityDiagnostics" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_308[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* UE-associatedLogicalNG-connectionList */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_628[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* IMSVoiceSupportIndicator */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* CriticalityDiagnostics */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_308 = { - sizeof(struct ASN_NGAP_NGResetAcknowledgeIEs__value), - offsetof(struct ASN_NGAP_NGResetAcknowledgeIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_NGResetAcknowledgeIEs__value, present), - sizeof(((struct ASN_NGAP_NGResetAcknowledgeIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_308, - 2, /* Count of tags in the map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_628 = { + sizeof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs__value), + offsetof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs__value, present), + sizeof(((struct ASN_NGAP_UERadioCapabilityCheckResponseIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_628, + 4, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_308 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_628 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -25523,74 +47784,73 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_308 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_308, - 2, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_308 /* Additional specs */ + asn_MBR_ASN_NGAP_value_628, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_628 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_NGResetAcknowledgeIEs_305[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGResetAcknowledgeIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityCheckResponseIEs_625[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_306, memb_ASN_NGAP_id_constraint_305 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_626, memb_ASN_NGAP_id_constraint_625 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGResetAcknowledgeIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_NGResetAcknowledgeIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_307, memb_ASN_NGAP_criticality_constraint_305 }, + select_UERadioCapabilityCheckResponseIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_627, memb_ASN_NGAP_criticality_constraint_625 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_NGResetAcknowledgeIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_308, - select_NGResetAcknowledgeIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_308, memb_ASN_NGAP_value_constraint_305 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_628, + select_UERadioCapabilityCheckResponseIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_628, memb_ASN_NGAP_value_constraint_625 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_NGResetAcknowledgeIEs_tags_305[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UERadioCapabilityCheckResponseIEs_tags_625[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_NGResetAcknowledgeIEs_tag2el_305[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UERadioCapabilityCheckResponseIEs_tag2el_625[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGResetAcknowledgeIEs_specs_305 = { - sizeof(struct ASN_NGAP_NGResetAcknowledgeIEs), - offsetof(struct ASN_NGAP_NGResetAcknowledgeIEs, _asn_ctx), - asn_MAP_ASN_NGAP_NGResetAcknowledgeIEs_tag2el_305, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UERadioCapabilityCheckResponseIEs_specs_625 = { + sizeof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs), + offsetof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UERadioCapabilityCheckResponseIEs_tag2el_625, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGResetAcknowledgeIEs = { - "NGResetAcknowledgeIEs", - "NGResetAcknowledgeIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERadioCapabilityCheckResponseIEs = { + "UERadioCapabilityCheckResponseIEs", + "UERadioCapabilityCheckResponseIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_NGResetAcknowledgeIEs_tags_305, - sizeof(asn_DEF_ASN_NGAP_NGResetAcknowledgeIEs_tags_305) - /sizeof(asn_DEF_ASN_NGAP_NGResetAcknowledgeIEs_tags_305[0]), /* 1 */ - asn_DEF_ASN_NGAP_NGResetAcknowledgeIEs_tags_305, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_NGResetAcknowledgeIEs_tags_305) - /sizeof(asn_DEF_ASN_NGAP_NGResetAcknowledgeIEs_tags_305[0]), /* 1 */ + asn_DEF_ASN_NGAP_UERadioCapabilityCheckResponseIEs_tags_625, + sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityCheckResponseIEs_tags_625) + /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityCheckResponseIEs_tags_625[0]), /* 1 */ + asn_DEF_ASN_NGAP_UERadioCapabilityCheckResponseIEs_tags_625, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityCheckResponseIEs_tags_625) + /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityCheckResponseIEs_tags_625[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_NGResetAcknowledgeIEs_305, + asn_MBR_ASN_NGAP_UERadioCapabilityCheckResponseIEs_625, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_NGResetAcknowledgeIEs_specs_305 /* Additional specs */ + &asn_SPC_ASN_NGAP_UERadioCapabilityCheckResponseIEs_specs_625 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_312[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ErrorIndicationIEs__value, choice.AMF_UE_NGAP_ID), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_632[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs__value, choice.AMF_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, @@ -25599,7 +47859,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_312[] = { 0, 0, /* No default value */ "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ErrorIndicationIEs__value, choice.RAN_UE_NGAP_ID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs__value, choice.RAN_UE_NGAP_ID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, @@ -25608,51 +47868,59 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_312[] = { 0, 0, /* No default value */ "RAN-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ErrorIndicationIEs__value, choice.Cause), - -1 /* Ambiguous tag (CHOICE?) */, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs__value, choice.PDUSessionResourceSecondaryRATUsageList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_Cause, + &asn_DEF_ASN_NGAP_PDUSessionResourceSecondaryRATUsageList, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "Cause" + "PDUSessionResourceSecondaryRATUsageList" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ErrorIndicationIEs__value, choice.CriticalityDiagnostics), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs__value, choice.HandoverFlag), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + &asn_DEF_ASN_NGAP_HandoverFlag, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CriticalityDiagnostics" + "HandoverFlag" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs__value, choice.UserLocationInformation), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_UserLocationInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UserLocationInformation" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_312[] = { 0, 1, 3, 2 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_312[] = { 0, 1, 3, 2 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_312[] = { +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_632[] = { 0, 1, 3, 2, 4 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_632[] = { 0, 1, 3, 2, 4 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_632[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* nas */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* misc */ - { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* choice-Extensions */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 0 }, /* HandoverFlag */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* PDUSessionResourceSecondaryRATUsageList */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 4, 0, 0 }, /* userLocationInformationEUTRA */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 4, 0, 0 }, /* userLocationInformationNR */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 4, 0, 0 }, /* userLocationInformationN3IWF */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 4, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_312 = { - sizeof(struct ASN_NGAP_ErrorIndicationIEs__value), - offsetof(struct ASN_NGAP_ErrorIndicationIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_ErrorIndicationIEs__value, present), - sizeof(((struct ASN_NGAP_ErrorIndicationIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_312, - 9, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_312, - asn_MAP_ASN_NGAP_value_from_canonical_312, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_632 = { + sizeof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs__value), + offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs__value, present), + sizeof(((struct ASN_NGAP_SecondaryRATDataUsageReportIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_632, + 8, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_632, + asn_MAP_ASN_NGAP_value_from_canonical_632, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_312 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_632 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -25661,122 +47929,97 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_312 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_312, - 4, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_312 /* Additional specs */ + asn_MBR_ASN_NGAP_value_632, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_632 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_ErrorIndicationIEs_309[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ErrorIndicationIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_SecondaryRATDataUsageReportIEs_629[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_310, memb_ASN_NGAP_id_constraint_309 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_630, memb_ASN_NGAP_id_constraint_629 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ErrorIndicationIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_ErrorIndicationIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_311, memb_ASN_NGAP_criticality_constraint_309 }, + select_SecondaryRATDataUsageReportIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_631, memb_ASN_NGAP_criticality_constraint_629 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ErrorIndicationIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_312, - select_ErrorIndicationIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_312, memb_ASN_NGAP_value_constraint_309 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_632, + select_SecondaryRATDataUsageReportIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_632, memb_ASN_NGAP_value_constraint_629 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ErrorIndicationIEs_tags_309[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportIEs_tags_629[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ErrorIndicationIEs_tag2el_309[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SecondaryRATDataUsageReportIEs_tag2el_629[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ErrorIndicationIEs_specs_309 = { - sizeof(struct ASN_NGAP_ErrorIndicationIEs), - offsetof(struct ASN_NGAP_ErrorIndicationIEs, _asn_ctx), - asn_MAP_ASN_NGAP_ErrorIndicationIEs_tag2el_309, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SecondaryRATDataUsageReportIEs_specs_629 = { + sizeof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs), + offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs, _asn_ctx), + asn_MAP_ASN_NGAP_SecondaryRATDataUsageReportIEs_tag2el_629, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ErrorIndicationIEs = { - "ErrorIndicationIEs", - "ErrorIndicationIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportIEs = { + "SecondaryRATDataUsageReportIEs", + "SecondaryRATDataUsageReportIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ErrorIndicationIEs_tags_309, - sizeof(asn_DEF_ASN_NGAP_ErrorIndicationIEs_tags_309) - /sizeof(asn_DEF_ASN_NGAP_ErrorIndicationIEs_tags_309[0]), /* 1 */ - asn_DEF_ASN_NGAP_ErrorIndicationIEs_tags_309, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ErrorIndicationIEs_tags_309) - /sizeof(asn_DEF_ASN_NGAP_ErrorIndicationIEs_tags_309[0]), /* 1 */ + asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportIEs_tags_629, + sizeof(asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportIEs_tags_629) + /sizeof(asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportIEs_tags_629[0]), /* 1 */ + asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportIEs_tags_629, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportIEs_tags_629) + /sizeof(asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportIEs_tags_629[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_ErrorIndicationIEs_309, + asn_MBR_ASN_NGAP_SecondaryRATDataUsageReportIEs_629, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_ErrorIndicationIEs_specs_309 /* Additional specs */ + &asn_SPC_ASN_NGAP_SecondaryRATDataUsageReportIEs_specs_629 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_316[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadStartIEs__value, choice.OverloadResponse), - -1 /* Ambiguous tag (CHOICE?) */, - 0, - &asn_DEF_ASN_NGAP_OverloadResponse, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "OverloadResponse" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadStartIEs__value, choice.TrafficLoadReductionIndication), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_TrafficLoadReductionIndication, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "TrafficLoadReductionIndication" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadStartIEs__value, choice.OverloadStartNSSAIList), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_636[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRIMInformationTransferIEs__value, choice.RIMInformationTransfer), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_OverloadStartNSSAIList, + &asn_DEF_ASN_NGAP_RIMInformationTransfer, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "OverloadStartNSSAIList" + "RIMInformationTransfer" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_316[] = { 1, 2, 0 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_316[] = { 2, 0, 1 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_316[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* TrafficLoadReductionIndication */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* OverloadStartNSSAIList */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* overloadAction */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* choice-Extensions */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_636[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RIMInformationTransfer */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_316 = { - sizeof(struct ASN_NGAP_OverloadStartIEs__value), - offsetof(struct ASN_NGAP_OverloadStartIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_OverloadStartIEs__value, present), - sizeof(((struct ASN_NGAP_OverloadStartIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_316, - 4, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_316, - asn_MAP_ASN_NGAP_value_from_canonical_316, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_636 = { + sizeof(struct ASN_NGAP_UplinkRIMInformationTransferIEs__value), + offsetof(struct ASN_NGAP_UplinkRIMInformationTransferIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UplinkRIMInformationTransferIEs__value, present), + sizeof(((struct ASN_NGAP_UplinkRIMInformationTransferIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_636, + 1, /* Count of tags in the map */ + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_316 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_636 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -25785,84 +48028,97 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_316 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_316, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_316 /* Additional specs */ + asn_MBR_ASN_NGAP_value_636, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_636 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_OverloadStartIEs_313[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadStartIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkRIMInformationTransferIEs_633[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRIMInformationTransferIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_314, memb_ASN_NGAP_id_constraint_313 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_634, memb_ASN_NGAP_id_constraint_633 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadStartIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRIMInformationTransferIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_OverloadStartIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_315, memb_ASN_NGAP_criticality_constraint_313 }, + select_UplinkRIMInformationTransferIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_635, memb_ASN_NGAP_criticality_constraint_633 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadStartIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_316, - select_OverloadStartIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_316, memb_ASN_NGAP_value_constraint_313 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRIMInformationTransferIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_636, + select_UplinkRIMInformationTransferIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_636, memb_ASN_NGAP_value_constraint_633 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_OverloadStartIEs_tags_313[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UplinkRIMInformationTransferIEs_tags_633[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_OverloadStartIEs_tag2el_313[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UplinkRIMInformationTransferIEs_tag2el_633[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_OverloadStartIEs_specs_313 = { - sizeof(struct ASN_NGAP_OverloadStartIEs), - offsetof(struct ASN_NGAP_OverloadStartIEs, _asn_ctx), - asn_MAP_ASN_NGAP_OverloadStartIEs_tag2el_313, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkRIMInformationTransferIEs_specs_633 = { + sizeof(struct ASN_NGAP_UplinkRIMInformationTransferIEs), + offsetof(struct ASN_NGAP_UplinkRIMInformationTransferIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UplinkRIMInformationTransferIEs_tag2el_633, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_OverloadStartIEs = { - "OverloadStartIEs", - "OverloadStartIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UplinkRIMInformationTransferIEs = { + "UplinkRIMInformationTransferIEs", + "UplinkRIMInformationTransferIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_OverloadStartIEs_tags_313, - sizeof(asn_DEF_ASN_NGAP_OverloadStartIEs_tags_313) - /sizeof(asn_DEF_ASN_NGAP_OverloadStartIEs_tags_313[0]), /* 1 */ - asn_DEF_ASN_NGAP_OverloadStartIEs_tags_313, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_OverloadStartIEs_tags_313) - /sizeof(asn_DEF_ASN_NGAP_OverloadStartIEs_tags_313[0]), /* 1 */ + asn_DEF_ASN_NGAP_UplinkRIMInformationTransferIEs_tags_633, + sizeof(asn_DEF_ASN_NGAP_UplinkRIMInformationTransferIEs_tags_633) + /sizeof(asn_DEF_ASN_NGAP_UplinkRIMInformationTransferIEs_tags_633[0]), /* 1 */ + asn_DEF_ASN_NGAP_UplinkRIMInformationTransferIEs_tags_633, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UplinkRIMInformationTransferIEs_tags_633) + /sizeof(asn_DEF_ASN_NGAP_UplinkRIMInformationTransferIEs_tags_633[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_OverloadStartIEs_313, + asn_MBR_ASN_NGAP_UplinkRIMInformationTransferIEs_633, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_OverloadStartIEs_specs_313 /* Additional specs */ + &asn_SPC_ASN_NGAP_UplinkRIMInformationTransferIEs_specs_633 /* Additional specs */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_320 = { - sizeof(struct ASN_NGAP_OverloadStopIEs__value), - offsetof(struct ASN_NGAP_OverloadStopIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_OverloadStopIEs__value, present), - sizeof(((struct ASN_NGAP_OverloadStopIEs__value *)0)->present), - 0, /* No top level tags */ - 0, /* No tags in the map */ +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_640[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRIMInformationTransferIEs__value, choice.RIMInformationTransfer), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_RIMInformationTransfer, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RIMInformationTransfer" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_640[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RIMInformationTransfer */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_640 = { + sizeof(struct ASN_NGAP_DownlinkRIMInformationTransferIEs__value), + offsetof(struct ASN_NGAP_DownlinkRIMInformationTransferIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_DownlinkRIMInformationTransferIEs__value, present), + sizeof(((struct ASN_NGAP_DownlinkRIMInformationTransferIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_640, + 1, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_320 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_640 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -25871,110 +48127,230 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_320 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - 0, 0, /* No members */ - &asn_SPC_ASN_NGAP_value_specs_320 /* Additional specs */ + asn_MBR_ASN_NGAP_value_640, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_640 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_OverloadStopIEs_317[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadStopIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkRIMInformationTransferIEs_637[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRIMInformationTransferIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_318, memb_ASN_NGAP_id_constraint_317 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_638, memb_ASN_NGAP_id_constraint_637 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadStopIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRIMInformationTransferIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_319, memb_ASN_NGAP_criticality_constraint_317 }, + &asn_DEF_ASN_NGAP_Criticality, + select_DownlinkRIMInformationTransferIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_639, memb_ASN_NGAP_criticality_constraint_637 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_OverloadStopIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_320, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRIMInformationTransferIEs, value), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_320, memb_ASN_NGAP_value_constraint_317 }, + &asn_DEF_ASN_NGAP_value_640, + select_DownlinkRIMInformationTransferIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_640, memb_ASN_NGAP_value_constraint_637 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_OverloadStopIEs_tags_317[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DownlinkRIMInformationTransferIEs_tags_637[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_OverloadStopIEs_tag2el_317[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DownlinkRIMInformationTransferIEs_tag2el_637[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_OverloadStopIEs_specs_317 = { - sizeof(struct ASN_NGAP_OverloadStopIEs), - offsetof(struct ASN_NGAP_OverloadStopIEs, _asn_ctx), - asn_MAP_ASN_NGAP_OverloadStopIEs_tag2el_317, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkRIMInformationTransferIEs_specs_637 = { + sizeof(struct ASN_NGAP_DownlinkRIMInformationTransferIEs), + offsetof(struct ASN_NGAP_DownlinkRIMInformationTransferIEs, _asn_ctx), + asn_MAP_ASN_NGAP_DownlinkRIMInformationTransferIEs_tag2el_637, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_OverloadStopIEs = { - "OverloadStopIEs", - "OverloadStopIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DownlinkRIMInformationTransferIEs = { + "DownlinkRIMInformationTransferIEs", + "DownlinkRIMInformationTransferIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_OverloadStopIEs_tags_317, - sizeof(asn_DEF_ASN_NGAP_OverloadStopIEs_tags_317) - /sizeof(asn_DEF_ASN_NGAP_OverloadStopIEs_tags_317[0]), /* 1 */ - asn_DEF_ASN_NGAP_OverloadStopIEs_tags_317, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_OverloadStopIEs_tags_317) - /sizeof(asn_DEF_ASN_NGAP_OverloadStopIEs_tags_317[0]), /* 1 */ + asn_DEF_ASN_NGAP_DownlinkRIMInformationTransferIEs_tags_637, + sizeof(asn_DEF_ASN_NGAP_DownlinkRIMInformationTransferIEs_tags_637) + /sizeof(asn_DEF_ASN_NGAP_DownlinkRIMInformationTransferIEs_tags_637[0]), /* 1 */ + asn_DEF_ASN_NGAP_DownlinkRIMInformationTransferIEs_tags_637, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DownlinkRIMInformationTransferIEs_tags_637) + /sizeof(asn_DEF_ASN_NGAP_DownlinkRIMInformationTransferIEs_tags_637[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_OverloadStopIEs_317, + asn_MBR_ASN_NGAP_DownlinkRIMInformationTransferIEs_637, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_OverloadStopIEs_specs_317 /* Additional specs */ + &asn_SPC_ASN_NGAP_DownlinkRIMInformationTransferIEs_specs_637 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_324[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANConfigurationTransferIEs__value, choice.SONConfigurationTransfer), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_644[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ConnectionEstablishmentIndicationIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMF-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ConnectionEstablishmentIndicationIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "RAN-UE-NGAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ConnectionEstablishmentIndicationIEs__value, choice.UERadioCapability), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_UERadioCapability, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UERadioCapability" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ConnectionEstablishmentIndicationIEs__value, choice.EndIndication), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_EndIndication, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "EndIndication" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ConnectionEstablishmentIndicationIEs__value, choice.S_NSSAI), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_SONConfigurationTransfer, + &asn_DEF_ASN_NGAP_S_NSSAI, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "SONConfigurationTransfer" + "S-NSSAI" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANConfigurationTransferIEs__value, choice.EN_DCSONConfigurationTransfer), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ConnectionEstablishmentIndicationIEs__value, choice.AllowedNSSAI), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_AllowedNSSAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AllowedNSSAI" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ConnectionEstablishmentIndicationIEs__value, choice.UE_DifferentiationInfo), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UE_DifferentiationInfo, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UE-DifferentiationInfo" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ConnectionEstablishmentIndicationIEs__value, choice.DL_CP_SecurityInformation), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DL_CP_SecurityInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "DL-CP-SecurityInformation" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ConnectionEstablishmentIndicationIEs__value, choice.NB_IoT_UEPriority), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_NB_IoT_UEPriority, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "NB-IoT-UEPriority" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ConnectionEstablishmentIndicationIEs__value, choice.Enhanced_CoverageRestriction), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Enhanced_CoverageRestriction, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "Enhanced-CoverageRestriction" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ConnectionEstablishmentIndicationIEs__value, choice.CEmodeBrestricted), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_CEmodeBrestricted, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "CEmodeBrestricted" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ConnectionEstablishmentIndicationIEs__value, choice.UERadioCapabilityID), (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_EN_DCSONConfigurationTransfer, + &asn_DEF_ASN_NGAP_UERadioCapabilityID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "EN-DCSONConfigurationTransfer" + "UERadioCapabilityID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ConnectionEstablishmentIndicationIEs__value, choice.MaskedIMEISV), + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + 0, + &asn_DEF_ASN_NGAP_MaskedIMEISV, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MaskedIMEISV" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ConnectionEstablishmentIndicationIEs__value, choice.AMFName), + (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), + 0, + &asn_DEF_ASN_NGAP_AMFName, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "AMFName" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_324[] = { 1, 0 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_324[] = { 1, 0 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_324[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* EN-DCSONConfigurationTransfer */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SONConfigurationTransfer */ -}; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_324 = { - sizeof(struct ASN_NGAP_UplinkRANConfigurationTransferIEs__value), - offsetof(struct ASN_NGAP_UplinkRANConfigurationTransferIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_UplinkRANConfigurationTransferIEs__value, present), - sizeof(((struct ASN_NGAP_UplinkRANConfigurationTransferIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_324, - 2, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_324, - asn_MAP_ASN_NGAP_value_from_canonical_324, +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_644[] = { 0, 1, 8, 12, 2, 11, 3, 9, 10, 4, 5, 6, 7, 13 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_644[] = { 0, 1, 4, 6, 9, 10, 11, 12, 2, 7, 8, 5, 3, 13 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_644[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -2, 0 }, /* NB-IoT-UEPriority */ + { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 12, 0, 0 }, /* MaskedIMEISV */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* UERadioCapability */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 11, -1, 0 }, /* UERadioCapabilityID */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 2 }, /* EndIndication */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, -1, 1 }, /* Enhanced-CoverageRestriction */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, -2, 0 }, /* CEmodeBrestricted */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 3 }, /* S-NSSAI */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -1, 2 }, /* AllowedNSSAI */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -2, 1 }, /* UE-DifferentiationInfo */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 0 }, /* DL-CP-SecurityInformation */ + { (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), 13, 0, 0 } /* AMFName */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_644 = { + sizeof(struct ASN_NGAP_ConnectionEstablishmentIndicationIEs__value), + offsetof(struct ASN_NGAP_ConnectionEstablishmentIndicationIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_ConnectionEstablishmentIndicationIEs__value, present), + sizeof(((struct ASN_NGAP_ConnectionEstablishmentIndicationIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_644, + 14, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_644, + asn_MAP_ASN_NGAP_value_from_canonical_644, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_324 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_644 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -25983,111 +48359,97 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_324 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_324, - 2, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_324 /* Additional specs */ + asn_MBR_ASN_NGAP_value_644, + 14, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_644 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkRANConfigurationTransferIEs_321[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANConfigurationTransferIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_ConnectionEstablishmentIndicationIEs_641[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ConnectionEstablishmentIndicationIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_322, memb_ASN_NGAP_id_constraint_321 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_642, memb_ASN_NGAP_id_constraint_641 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANConfigurationTransferIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ConnectionEstablishmentIndicationIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_UplinkRANConfigurationTransferIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_323, memb_ASN_NGAP_criticality_constraint_321 }, + select_ConnectionEstablishmentIndicationIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_643, memb_ASN_NGAP_criticality_constraint_641 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANConfigurationTransferIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_324, - select_UplinkRANConfigurationTransferIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_324, memb_ASN_NGAP_value_constraint_321 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ConnectionEstablishmentIndicationIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_644, + select_ConnectionEstablishmentIndicationIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_644, memb_ASN_NGAP_value_constraint_641 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UplinkRANConfigurationTransferIEs_tags_321[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ConnectionEstablishmentIndicationIEs_tags_641[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UplinkRANConfigurationTransferIEs_tag2el_321[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ConnectionEstablishmentIndicationIEs_tag2el_641[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkRANConfigurationTransferIEs_specs_321 = { - sizeof(struct ASN_NGAP_UplinkRANConfigurationTransferIEs), - offsetof(struct ASN_NGAP_UplinkRANConfigurationTransferIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UplinkRANConfigurationTransferIEs_tag2el_321, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ConnectionEstablishmentIndicationIEs_specs_641 = { + sizeof(struct ASN_NGAP_ConnectionEstablishmentIndicationIEs), + offsetof(struct ASN_NGAP_ConnectionEstablishmentIndicationIEs, _asn_ctx), + asn_MAP_ASN_NGAP_ConnectionEstablishmentIndicationIEs_tag2el_641, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ -}; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UplinkRANConfigurationTransferIEs = { - "UplinkRANConfigurationTransferIEs", - "UplinkRANConfigurationTransferIEs", - &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UplinkRANConfigurationTransferIEs_tags_321, - sizeof(asn_DEF_ASN_NGAP_UplinkRANConfigurationTransferIEs_tags_321) - /sizeof(asn_DEF_ASN_NGAP_UplinkRANConfigurationTransferIEs_tags_321[0]), /* 1 */ - asn_DEF_ASN_NGAP_UplinkRANConfigurationTransferIEs_tags_321, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UplinkRANConfigurationTransferIEs_tags_321) - /sizeof(asn_DEF_ASN_NGAP_UplinkRANConfigurationTransferIEs_tags_321[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UplinkRANConfigurationTransferIEs_321, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UplinkRANConfigurationTransferIEs_specs_321 /* Additional specs */ -}; - -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_328[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANConfigurationTransferIEs__value, choice.SONConfigurationTransfer), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_SONConfigurationTransfer, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "SONConfigurationTransfer" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANConfigurationTransferIEs__value, choice.EN_DCSONConfigurationTransfer), +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ConnectionEstablishmentIndicationIEs = { + "ConnectionEstablishmentIndicationIEs", + "ConnectionEstablishmentIndicationIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ConnectionEstablishmentIndicationIEs_tags_641, + sizeof(asn_DEF_ASN_NGAP_ConnectionEstablishmentIndicationIEs_tags_641) + /sizeof(asn_DEF_ASN_NGAP_ConnectionEstablishmentIndicationIEs_tags_641[0]), /* 1 */ + asn_DEF_ASN_NGAP_ConnectionEstablishmentIndicationIEs_tags_641, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ConnectionEstablishmentIndicationIEs_tags_641) + /sizeof(asn_DEF_ASN_NGAP_ConnectionEstablishmentIndicationIEs_tags_641[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_ConnectionEstablishmentIndicationIEs_641, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_ConnectionEstablishmentIndicationIEs_specs_641 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_648[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityIDMappingRequestIEs__value, choice.UERadioCapabilityID), (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_EN_DCSONConfigurationTransfer, + &asn_DEF_ASN_NGAP_UERadioCapabilityID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "EN-DCSONConfigurationTransfer" + "UERadioCapabilityID" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_328[] = { 1, 0 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_328[] = { 1, 0 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_328[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* EN-DCSONConfigurationTransfer */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SONConfigurationTransfer */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_648[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, 0, 0 } /* UERadioCapabilityID */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_328 = { - sizeof(struct ASN_NGAP_DownlinkRANConfigurationTransferIEs__value), - offsetof(struct ASN_NGAP_DownlinkRANConfigurationTransferIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_DownlinkRANConfigurationTransferIEs__value, present), - sizeof(((struct ASN_NGAP_DownlinkRANConfigurationTransferIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_328, - 2, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_328, - asn_MAP_ASN_NGAP_value_from_canonical_328, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_648 = { + sizeof(struct ASN_NGAP_UERadioCapabilityIDMappingRequestIEs__value), + offsetof(struct ASN_NGAP_UERadioCapabilityIDMappingRequestIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UERadioCapabilityIDMappingRequestIEs__value, present), + sizeof(((struct ASN_NGAP_UERadioCapabilityIDMappingRequestIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_648, + 1, /* Count of tags in the map */ + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_328 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_648 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -26096,205 +48458,117 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_328 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_328, - 2, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_328 /* Additional specs */ + asn_MBR_ASN_NGAP_value_648, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_648 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkRANConfigurationTransferIEs_325[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANConfigurationTransferIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityIDMappingRequestIEs_645[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityIDMappingRequestIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_326, memb_ASN_NGAP_id_constraint_325 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_646, memb_ASN_NGAP_id_constraint_645 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANConfigurationTransferIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityIDMappingRequestIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_DownlinkRANConfigurationTransferIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_327, memb_ASN_NGAP_criticality_constraint_325 }, + select_UERadioCapabilityIDMappingRequestIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_647, memb_ASN_NGAP_criticality_constraint_645 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkRANConfigurationTransferIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_328, - select_DownlinkRANConfigurationTransferIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_328, memb_ASN_NGAP_value_constraint_325 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityIDMappingRequestIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_648, + select_UERadioCapabilityIDMappingRequestIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_648, memb_ASN_NGAP_value_constraint_645 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DownlinkRANConfigurationTransferIEs_tags_325[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingRequestIEs_tags_645[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DownlinkRANConfigurationTransferIEs_tag2el_325[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UERadioCapabilityIDMappingRequestIEs_tag2el_645[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkRANConfigurationTransferIEs_specs_325 = { - sizeof(struct ASN_NGAP_DownlinkRANConfigurationTransferIEs), - offsetof(struct ASN_NGAP_DownlinkRANConfigurationTransferIEs, _asn_ctx), - asn_MAP_ASN_NGAP_DownlinkRANConfigurationTransferIEs_tag2el_325, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UERadioCapabilityIDMappingRequestIEs_specs_645 = { + sizeof(struct ASN_NGAP_UERadioCapabilityIDMappingRequestIEs), + offsetof(struct ASN_NGAP_UERadioCapabilityIDMappingRequestIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UERadioCapabilityIDMappingRequestIEs_tag2el_645, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DownlinkRANConfigurationTransferIEs = { - "DownlinkRANConfigurationTransferIEs", - "DownlinkRANConfigurationTransferIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingRequestIEs = { + "UERadioCapabilityIDMappingRequestIEs", + "UERadioCapabilityIDMappingRequestIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_DownlinkRANConfigurationTransferIEs_tags_325, - sizeof(asn_DEF_ASN_NGAP_DownlinkRANConfigurationTransferIEs_tags_325) - /sizeof(asn_DEF_ASN_NGAP_DownlinkRANConfigurationTransferIEs_tags_325[0]), /* 1 */ - asn_DEF_ASN_NGAP_DownlinkRANConfigurationTransferIEs_tags_325, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_DownlinkRANConfigurationTransferIEs_tags_325) - /sizeof(asn_DEF_ASN_NGAP_DownlinkRANConfigurationTransferIEs_tags_325[0]), /* 1 */ + asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingRequestIEs_tags_645, + sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingRequestIEs_tags_645) + /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingRequestIEs_tags_645[0]), /* 1 */ + asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingRequestIEs_tags_645, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingRequestIEs_tags_645) + /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingRequestIEs_tags_645[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_DownlinkRANConfigurationTransferIEs_325, + asn_MBR_ASN_NGAP_UERadioCapabilityIDMappingRequestIEs_645, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_DownlinkRANConfigurationTransferIEs_specs_325 /* Additional specs */ + &asn_SPC_ASN_NGAP_UERadioCapabilityIDMappingRequestIEs_specs_645 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_332[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value, choice.MessageIdentifier), - (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), - 0, - &asn_DEF_ASN_NGAP_MessageIdentifier, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "MessageIdentifier" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value, choice.SerialNumber), - (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), - 0, - &asn_DEF_ASN_NGAP_SerialNumber, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "SerialNumber" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value, choice.WarningAreaList), - -1 /* Ambiguous tag (CHOICE?) */, - 0, - &asn_DEF_ASN_NGAP_WarningAreaList, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "WarningAreaList" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value, choice.RepetitionPeriod), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_RepetitionPeriod, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "RepetitionPeriod" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value, choice.NumberOfBroadcastsRequested), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_NumberOfBroadcastsRequested, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "NumberOfBroadcastsRequested" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value, choice.WarningType), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), - 0, - &asn_DEF_ASN_NGAP_WarningType, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "WarningType" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value, choice.WarningSecurityInfo), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_652[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityIDMappingResponseIEs__value, choice.UERadioCapabilityID), (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_WarningSecurityInfo, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "WarningSecurityInfo" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value, choice.DataCodingScheme), - (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), - 0, - &asn_DEF_ASN_NGAP_DataCodingScheme, + &asn_DEF_ASN_NGAP_UERadioCapabilityID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "DataCodingScheme" + "UERadioCapabilityID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value, choice.WarningMessageContents), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityIDMappingResponseIEs__value, choice.UERadioCapability), (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_WarningMessageContents, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "WarningMessageContents" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value, choice.ConcurrentWarningMessageInd), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, - &asn_DEF_ASN_NGAP_ConcurrentWarningMessageInd, + &asn_DEF_ASN_NGAP_UERadioCapability, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "ConcurrentWarningMessageInd" + "UERadioCapability" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value, choice.WarningAreaCoordinates), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityIDMappingResponseIEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_WarningAreaCoordinates, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "WarningAreaCoordinates" + "CriticalityDiagnostics" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_332[] = { 3, 4, 0, 1, 7, 5, 6, 8, 10, 9, 2 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_332[] = { 2, 3, 10, 0, 1, 5, 6, 4, 7, 9, 8 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_332[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, 0, 1 }, /* RepetitionPeriod */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -1, 0 }, /* NumberOfBroadcastsRequested */ - { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, 0, 2 }, /* MessageIdentifier */ - { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 1, -1, 1 }, /* SerialNumber */ - { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 7, -2, 0 }, /* DataCodingScheme */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 3 }, /* WarningType */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 2 }, /* WarningSecurityInfo */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 8, -2, 1 }, /* WarningMessageContents */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 10, -3, 0 }, /* WarningAreaCoordinates */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, 0, 0 }, /* ConcurrentWarningMessageInd */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* eUTRA-CGIListForWarning */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* nR-CGIListForWarning */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* tAIListForWarning */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* emergencyAreaIDList */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* choice-Extensions */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_652[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, 0, 1 }, /* UERadioCapabilityID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, -1, 0 }, /* UERadioCapability */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* CriticalityDiagnostics */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_332 = { - sizeof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value), - offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs__value, present), - sizeof(((struct ASN_NGAP_WriteReplaceWarningRequestIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_332, - 15, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_332, - asn_MAP_ASN_NGAP_value_from_canonical_332, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_652 = { + sizeof(struct ASN_NGAP_UERadioCapabilityIDMappingResponseIEs__value), + offsetof(struct ASN_NGAP_UERadioCapabilityIDMappingResponseIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_UERadioCapabilityIDMappingResponseIEs__value, present), + sizeof(((struct ASN_NGAP_UERadioCapabilityIDMappingResponseIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_652, + 3, /* Count of tags in the map */ + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_332 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_652 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -26303,137 +48577,127 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_332 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_332, - 11, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_332 /* Additional specs */ + asn_MBR_ASN_NGAP_value_652, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_652 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_WriteReplaceWarningRequestIEs_329[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityIDMappingResponseIEs_649[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityIDMappingResponseIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_330, memb_ASN_NGAP_id_constraint_329 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_650, memb_ASN_NGAP_id_constraint_649 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityIDMappingResponseIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_WriteReplaceWarningRequestIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_331, memb_ASN_NGAP_criticality_constraint_329 }, + select_UERadioCapabilityIDMappingResponseIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_651, memb_ASN_NGAP_criticality_constraint_649 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_332, - select_WriteReplaceWarningRequestIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_332, memb_ASN_NGAP_value_constraint_329 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityIDMappingResponseIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_652, + select_UERadioCapabilityIDMappingResponseIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_652, memb_ASN_NGAP_value_constraint_649 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_WriteReplaceWarningRequestIEs_tags_329[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingResponseIEs_tags_649[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_WriteReplaceWarningRequestIEs_tag2el_329[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UERadioCapabilityIDMappingResponseIEs_tag2el_649[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_WriteReplaceWarningRequestIEs_specs_329 = { - sizeof(struct ASN_NGAP_WriteReplaceWarningRequestIEs), - offsetof(struct ASN_NGAP_WriteReplaceWarningRequestIEs, _asn_ctx), - asn_MAP_ASN_NGAP_WriteReplaceWarningRequestIEs_tag2el_329, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UERadioCapabilityIDMappingResponseIEs_specs_649 = { + sizeof(struct ASN_NGAP_UERadioCapabilityIDMappingResponseIEs), + offsetof(struct ASN_NGAP_UERadioCapabilityIDMappingResponseIEs, _asn_ctx), + asn_MAP_ASN_NGAP_UERadioCapabilityIDMappingResponseIEs_tag2el_649, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_WriteReplaceWarningRequestIEs = { - "WriteReplaceWarningRequestIEs", - "WriteReplaceWarningRequestIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingResponseIEs = { + "UERadioCapabilityIDMappingResponseIEs", + "UERadioCapabilityIDMappingResponseIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_WriteReplaceWarningRequestIEs_tags_329, - sizeof(asn_DEF_ASN_NGAP_WriteReplaceWarningRequestIEs_tags_329) - /sizeof(asn_DEF_ASN_NGAP_WriteReplaceWarningRequestIEs_tags_329[0]), /* 1 */ - asn_DEF_ASN_NGAP_WriteReplaceWarningRequestIEs_tags_329, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_WriteReplaceWarningRequestIEs_tags_329) - /sizeof(asn_DEF_ASN_NGAP_WriteReplaceWarningRequestIEs_tags_329[0]), /* 1 */ + asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingResponseIEs_tags_649, + sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingResponseIEs_tags_649) + /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingResponseIEs_tags_649[0]), /* 1 */ + asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingResponseIEs_tags_649, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingResponseIEs_tags_649) + /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingResponseIEs_tags_649[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_WriteReplaceWarningRequestIEs_329, + asn_MBR_ASN_NGAP_UERadioCapabilityIDMappingResponseIEs_649, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_WriteReplaceWarningRequestIEs_specs_329 /* Additional specs */ + &asn_SPC_ASN_NGAP_UERadioCapabilityIDMappingResponseIEs_specs_649 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_336[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningResponseIEs__value, choice.MessageIdentifier), - (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_656[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFCPRelocationIndicationIEs__value, choice.AMF_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_MessageIdentifier, + &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "MessageIdentifier" + "AMF-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningResponseIEs__value, choice.SerialNumber), - (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFCPRelocationIndicationIEs__value, choice.RAN_UE_NGAP_ID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_SerialNumber, + &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "SerialNumber" + "RAN-UE-NGAP-ID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningResponseIEs__value, choice.BroadcastCompletedAreaList), - -1 /* Ambiguous tag (CHOICE?) */, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFCPRelocationIndicationIEs__value, choice.S_NSSAI), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_BroadcastCompletedAreaList, + &asn_DEF_ASN_NGAP_S_NSSAI, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "BroadcastCompletedAreaList" + "S-NSSAI" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningResponseIEs__value, choice.CriticalityDiagnostics), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFCPRelocationIndicationIEs__value, choice.AllowedNSSAI), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CriticalityDiagnostics, + &asn_DEF_ASN_NGAP_AllowedNSSAI, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CriticalityDiagnostics" + "AllowedNSSAI" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_336[] = { 0, 1, 3, 2 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_336[] = { 0, 1, 3, 2 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_336[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, 0, 1 }, /* MessageIdentifier */ - { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 1, -1, 0 }, /* SerialNumber */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* cellIDBroadcastEUTRA */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* tAIBroadcastEUTRA */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* emergencyAreaIDBroadcastEUTRA */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* cellIDBroadcastNR */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* tAIBroadcastNR */ - { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 }, /* emergencyAreaIDBroadcastNR */ - { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 2, 0, 0 } /* choice-Extensions */ -}; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_336 = { - sizeof(struct ASN_NGAP_WriteReplaceWarningResponseIEs__value), - offsetof(struct ASN_NGAP_WriteReplaceWarningResponseIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_WriteReplaceWarningResponseIEs__value, present), - sizeof(((struct ASN_NGAP_WriteReplaceWarningResponseIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_336, - 10, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_336, - asn_MAP_ASN_NGAP_value_from_canonical_336, +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_656[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* S-NSSAI */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* AllowedNSSAI */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_656 = { + sizeof(struct ASN_NGAP_AMFCPRelocationIndicationIEs__value), + offsetof(struct ASN_NGAP_AMFCPRelocationIndicationIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_AMFCPRelocationIndicationIEs__value, present), + sizeof(((struct ASN_NGAP_AMFCPRelocationIndicationIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_656, + 4, /* Count of tags in the map */ + 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_336 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_656 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -26442,135 +48706,132 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_336 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_336, + asn_MBR_ASN_NGAP_value_656, 4, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_336 /* Additional specs */ + &asn_SPC_ASN_NGAP_value_specs_656 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_WriteReplaceWarningResponseIEs_333[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningResponseIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFCPRelocationIndicationIEs_653[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFCPRelocationIndicationIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_334, memb_ASN_NGAP_id_constraint_333 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_654, memb_ASN_NGAP_id_constraint_653 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningResponseIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFCPRelocationIndicationIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_WriteReplaceWarningResponseIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_335, memb_ASN_NGAP_criticality_constraint_333 }, - 0, 0, /* No default value */ - "criticality" - }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningResponseIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_336, - select_WriteReplaceWarningResponseIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_336, memb_ASN_NGAP_value_constraint_333 }, + select_AMFCPRelocationIndicationIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_655, memb_ASN_NGAP_criticality_constraint_653 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_AMFCPRelocationIndicationIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_656, + select_AMFCPRelocationIndicationIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_656, memb_ASN_NGAP_value_constraint_653 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_WriteReplaceWarningResponseIEs_tags_333[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_AMFCPRelocationIndicationIEs_tags_653[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_WriteReplaceWarningResponseIEs_tag2el_333[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_AMFCPRelocationIndicationIEs_tag2el_653[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_WriteReplaceWarningResponseIEs_specs_333 = { - sizeof(struct ASN_NGAP_WriteReplaceWarningResponseIEs), - offsetof(struct ASN_NGAP_WriteReplaceWarningResponseIEs, _asn_ctx), - asn_MAP_ASN_NGAP_WriteReplaceWarningResponseIEs_tag2el_333, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMFCPRelocationIndicationIEs_specs_653 = { + sizeof(struct ASN_NGAP_AMFCPRelocationIndicationIEs), + offsetof(struct ASN_NGAP_AMFCPRelocationIndicationIEs, _asn_ctx), + asn_MAP_ASN_NGAP_AMFCPRelocationIndicationIEs_tag2el_653, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_WriteReplaceWarningResponseIEs = { - "WriteReplaceWarningResponseIEs", - "WriteReplaceWarningResponseIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMFCPRelocationIndicationIEs = { + "AMFCPRelocationIndicationIEs", + "AMFCPRelocationIndicationIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_WriteReplaceWarningResponseIEs_tags_333, - sizeof(asn_DEF_ASN_NGAP_WriteReplaceWarningResponseIEs_tags_333) - /sizeof(asn_DEF_ASN_NGAP_WriteReplaceWarningResponseIEs_tags_333[0]), /* 1 */ - asn_DEF_ASN_NGAP_WriteReplaceWarningResponseIEs_tags_333, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_WriteReplaceWarningResponseIEs_tags_333) - /sizeof(asn_DEF_ASN_NGAP_WriteReplaceWarningResponseIEs_tags_333[0]), /* 1 */ + asn_DEF_ASN_NGAP_AMFCPRelocationIndicationIEs_tags_653, + sizeof(asn_DEF_ASN_NGAP_AMFCPRelocationIndicationIEs_tags_653) + /sizeof(asn_DEF_ASN_NGAP_AMFCPRelocationIndicationIEs_tags_653[0]), /* 1 */ + asn_DEF_ASN_NGAP_AMFCPRelocationIndicationIEs_tags_653, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_AMFCPRelocationIndicationIEs_tags_653) + /sizeof(asn_DEF_ASN_NGAP_AMFCPRelocationIndicationIEs_tags_653[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_WriteReplaceWarningResponseIEs_333, + asn_MBR_ASN_NGAP_AMFCPRelocationIndicationIEs_653, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_WriteReplaceWarningResponseIEs_specs_333 /* Additional specs */ + &asn_SPC_ASN_NGAP_AMFCPRelocationIndicationIEs_specs_653 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_340[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelRequestIEs__value, choice.MessageIdentifier), - (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_660[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionSetupRequestIEs__value, choice.MBS_SessionID), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_MessageIdentifier, + &asn_DEF_ASN_NGAP_MBS_SessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "MessageIdentifier" + "MBS-SessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelRequestIEs__value, choice.SerialNumber), - (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionSetupRequestIEs__value, choice.S_NSSAI), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_SerialNumber, + &asn_DEF_ASN_NGAP_S_NSSAI, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "SerialNumber" + "S-NSSAI" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelRequestIEs__value, choice.WarningAreaList), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionSetupRequestIEs__value, choice.MBS_ServiceArea), -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_WarningAreaList, + &asn_DEF_ASN_NGAP_MBS_ServiceArea, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "WarningAreaList" + "MBS-ServiceArea" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelRequestIEs__value, choice.CancelAllWarningMessages), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionSetupRequestIEs__value, choice.OCTET_STRING_CONTAINING_MBSSessionSetupOrModRequestTransfer_), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_CancelAllWarningMessages, + &asn_DEF_OCTET_STRING, 0, - { 0, 0, 0 }, + { 0, &asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionSetupOrModRequestTransfer__constr_646, memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionSetupOrModRequestTransfer__constraint_660 }, 0, 0, /* No default value */ - "CancelAllWarningMessages" + "OCTET STRING (CONTAINING MBSSessionSetupOrModRequestTransfer)" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_340[] = { 0, 1, 3, 2 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_340[] = { 0, 1, 3, 2 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_340[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, 0, 1 }, /* MessageIdentifier */ - { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 1, -1, 0 }, /* SerialNumber */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 0 }, /* CancelAllWarningMessages */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* eUTRA-CGIListForWarning */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* nR-CGIListForWarning */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* tAIListForWarning */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* emergencyAreaIDList */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* choice-Extensions */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_660[] = { 3, 0, 1, 2 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_660[] = { 1, 2, 3, 0 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_660[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* OCTET STRING (CONTAINING MBSSessionSetupOrModRequestTransfer) */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* MBS-SessionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 }, /* S-NSSAI */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* locationindependent */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* locationdependent */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_340 = { - sizeof(struct ASN_NGAP_PWSCancelRequestIEs__value), - offsetof(struct ASN_NGAP_PWSCancelRequestIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_PWSCancelRequestIEs__value, present), - sizeof(((struct ASN_NGAP_PWSCancelRequestIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_340, - 8, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_340, - asn_MAP_ASN_NGAP_value_from_canonical_340, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_660 = { + sizeof(struct ASN_NGAP_BroadcastSessionSetupRequestIEs__value), + offsetof(struct ASN_NGAP_BroadcastSessionSetupRequestIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_BroadcastSessionSetupRequestIEs__value, present), + sizeof(((struct ASN_NGAP_BroadcastSessionSetupRequestIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_660, + 6, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_660, + asn_MAP_ASN_NGAP_value_from_canonical_660, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_340 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_660 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -26579,101 +48840,91 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_340 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_340, + asn_MBR_ASN_NGAP_value_660, 4, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_340 /* Additional specs */ + &asn_SPC_ASN_NGAP_value_specs_660 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PWSCancelRequestIEs_337[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelRequestIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionSetupRequestIEs_657[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionSetupRequestIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_338, memb_ASN_NGAP_id_constraint_337 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_658, memb_ASN_NGAP_id_constraint_657 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelRequestIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionSetupRequestIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_PWSCancelRequestIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_339, memb_ASN_NGAP_criticality_constraint_337 }, + select_BroadcastSessionSetupRequestIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_659, memb_ASN_NGAP_criticality_constraint_657 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelRequestIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_340, - select_PWSCancelRequestIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_340, memb_ASN_NGAP_value_constraint_337 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionSetupRequestIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_660, + select_BroadcastSessionSetupRequestIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_660, memb_ASN_NGAP_value_constraint_657 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PWSCancelRequestIEs_tags_337[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BroadcastSessionSetupRequestIEs_tags_657[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PWSCancelRequestIEs_tag2el_337[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BroadcastSessionSetupRequestIEs_tag2el_657[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PWSCancelRequestIEs_specs_337 = { - sizeof(struct ASN_NGAP_PWSCancelRequestIEs), - offsetof(struct ASN_NGAP_PWSCancelRequestIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PWSCancelRequestIEs_tag2el_337, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionSetupRequestIEs_specs_657 = { + sizeof(struct ASN_NGAP_BroadcastSessionSetupRequestIEs), + offsetof(struct ASN_NGAP_BroadcastSessionSetupRequestIEs, _asn_ctx), + asn_MAP_ASN_NGAP_BroadcastSessionSetupRequestIEs_tag2el_657, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PWSCancelRequestIEs = { - "PWSCancelRequestIEs", - "PWSCancelRequestIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionSetupRequestIEs = { + "BroadcastSessionSetupRequestIEs", + "BroadcastSessionSetupRequestIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PWSCancelRequestIEs_tags_337, - sizeof(asn_DEF_ASN_NGAP_PWSCancelRequestIEs_tags_337) - /sizeof(asn_DEF_ASN_NGAP_PWSCancelRequestIEs_tags_337[0]), /* 1 */ - asn_DEF_ASN_NGAP_PWSCancelRequestIEs_tags_337, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PWSCancelRequestIEs_tags_337) - /sizeof(asn_DEF_ASN_NGAP_PWSCancelRequestIEs_tags_337[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastSessionSetupRequestIEs_tags_657, + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionSetupRequestIEs_tags_657) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionSetupRequestIEs_tags_657[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastSessionSetupRequestIEs_tags_657, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionSetupRequestIEs_tags_657) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionSetupRequestIEs_tags_657[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PWSCancelRequestIEs_337, + asn_MBR_ASN_NGAP_BroadcastSessionSetupRequestIEs_657, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PWSCancelRequestIEs_specs_337 /* Additional specs */ + &asn_SPC_ASN_NGAP_BroadcastSessionSetupRequestIEs_specs_657 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_344[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelResponseIEs__value, choice.MessageIdentifier), - (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), - 0, - &asn_DEF_ASN_NGAP_MessageIdentifier, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "MessageIdentifier" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelResponseIEs__value, choice.SerialNumber), - (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_664[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionSetupResponseIEs__value, choice.MBS_SessionID), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_SerialNumber, + &asn_DEF_ASN_NGAP_MBS_SessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "SerialNumber" + "MBS-SessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelResponseIEs__value, choice.BroadcastCancelledAreaList), - -1 /* Ambiguous tag (CHOICE?) */, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionSetupResponseIEs__value, choice.OCTET_STRING_CONTAINING_MBSSessionSetupOrModResponseTransfer_), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_BroadcastCancelledAreaList, + &asn_DEF_OCTET_STRING, 0, - { 0, 0, 0 }, + { 0, &asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionSetupOrModResponseTransfer__constr_648, memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionSetupOrModResponseTransfer__constraint_664 }, 0, 0, /* No default value */ - "BroadcastCancelledAreaList" + "OCTET STRING (CONTAINING MBSSessionSetupOrModResponseTransfer)" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelResponseIEs__value, choice.CriticalityDiagnostics), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionSetupResponseIEs__value, choice.CriticalityDiagnostics), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_ASN_NGAP_CriticalityDiagnostics, @@ -26683,33 +48934,26 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_344[] = { "CriticalityDiagnostics" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_344[] = { 0, 1, 3, 2 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_344[] = { 0, 1, 3, 2 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_344[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, 0, 1 }, /* MessageIdentifier */ - { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 1, -1, 0 }, /* SerialNumber */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* cellIDCancelledEUTRA */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* tAICancelledEUTRA */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* emergencyAreaIDCancelledEUTRA */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* cellIDCancelledNR */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* tAICancelledNR */ - { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 }, /* emergencyAreaIDCancelledNR */ - { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 2, 0, 0 } /* choice-Extensions */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_664[] = { 1, 0, 2 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_664[] = { 1, 0, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_664[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* OCTET STRING (CONTAINING MBSSessionSetupOrModResponseTransfer) */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* MBS-SessionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_344 = { - sizeof(struct ASN_NGAP_PWSCancelResponseIEs__value), - offsetof(struct ASN_NGAP_PWSCancelResponseIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_PWSCancelResponseIEs__value, present), - sizeof(((struct ASN_NGAP_PWSCancelResponseIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_344, - 10, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_344, - asn_MAP_ASN_NGAP_value_from_canonical_344, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_664 = { + sizeof(struct ASN_NGAP_BroadcastSessionSetupResponseIEs__value), + offsetof(struct ASN_NGAP_BroadcastSessionSetupResponseIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_BroadcastSessionSetupResponseIEs__value, present), + sizeof(((struct ASN_NGAP_BroadcastSessionSetupResponseIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_664, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_664, + asn_MAP_ASN_NGAP_value_from_canonical_664, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_344 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_664 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -26718,136 +48962,135 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_344 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_344, - 4, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_344 /* Additional specs */ + asn_MBR_ASN_NGAP_value_664, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_664 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PWSCancelResponseIEs_341[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelResponseIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionSetupResponseIEs_661[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionSetupResponseIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_342, memb_ASN_NGAP_id_constraint_341 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_662, memb_ASN_NGAP_id_constraint_661 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelResponseIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionSetupResponseIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_PWSCancelResponseIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_343, memb_ASN_NGAP_criticality_constraint_341 }, + select_BroadcastSessionSetupResponseIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_663, memb_ASN_NGAP_criticality_constraint_661 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSCancelResponseIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_344, - select_PWSCancelResponseIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_344, memb_ASN_NGAP_value_constraint_341 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionSetupResponseIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_664, + select_BroadcastSessionSetupResponseIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_664, memb_ASN_NGAP_value_constraint_661 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PWSCancelResponseIEs_tags_341[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BroadcastSessionSetupResponseIEs_tags_661[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PWSCancelResponseIEs_tag2el_341[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BroadcastSessionSetupResponseIEs_tag2el_661[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PWSCancelResponseIEs_specs_341 = { - sizeof(struct ASN_NGAP_PWSCancelResponseIEs), - offsetof(struct ASN_NGAP_PWSCancelResponseIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PWSCancelResponseIEs_tag2el_341, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionSetupResponseIEs_specs_661 = { + sizeof(struct ASN_NGAP_BroadcastSessionSetupResponseIEs), + offsetof(struct ASN_NGAP_BroadcastSessionSetupResponseIEs, _asn_ctx), + asn_MAP_ASN_NGAP_BroadcastSessionSetupResponseIEs_tag2el_661, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PWSCancelResponseIEs = { - "PWSCancelResponseIEs", - "PWSCancelResponseIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionSetupResponseIEs = { + "BroadcastSessionSetupResponseIEs", + "BroadcastSessionSetupResponseIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PWSCancelResponseIEs_tags_341, - sizeof(asn_DEF_ASN_NGAP_PWSCancelResponseIEs_tags_341) - /sizeof(asn_DEF_ASN_NGAP_PWSCancelResponseIEs_tags_341[0]), /* 1 */ - asn_DEF_ASN_NGAP_PWSCancelResponseIEs_tags_341, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PWSCancelResponseIEs_tags_341) - /sizeof(asn_DEF_ASN_NGAP_PWSCancelResponseIEs_tags_341[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastSessionSetupResponseIEs_tags_661, + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionSetupResponseIEs_tags_661) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionSetupResponseIEs_tags_661[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastSessionSetupResponseIEs_tags_661, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionSetupResponseIEs_tags_661) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionSetupResponseIEs_tags_661[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PWSCancelResponseIEs_341, + asn_MBR_ASN_NGAP_BroadcastSessionSetupResponseIEs_661, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PWSCancelResponseIEs_specs_341 /* Additional specs */ + &asn_SPC_ASN_NGAP_BroadcastSessionSetupResponseIEs_specs_661 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_348[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSRestartIndicationIEs__value, choice.CellIDListForRestart), - -1 /* Ambiguous tag (CHOICE?) */, +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_668[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionSetupFailureIEs__value, choice.MBS_SessionID), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CellIDListForRestart, + &asn_DEF_ASN_NGAP_MBS_SessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CellIDListForRestart" + "MBS-SessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSRestartIndicationIEs__value, choice.GlobalRANNodeID), - -1 /* Ambiguous tag (CHOICE?) */, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionSetupFailureIEs__value, choice.OCTET_STRING_CONTAINING_MBSSessionSetupOrModFailureTransfer_), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_GlobalRANNodeID, + &asn_DEF_OCTET_STRING, 0, - { 0, 0, 0 }, + { 0, &asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionSetupOrModFailureTransfer__constr_651, memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionSetupOrModFailureTransfer__constraint_668 }, 0, 0, /* No default value */ - "GlobalRANNodeID" + "OCTET STRING (CONTAINING MBSSessionSetupOrModFailureTransfer )" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSRestartIndicationIEs__value, choice.TAIListForRestart), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionSetupFailureIEs__value, choice.Cause), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_TAIListForRestart, + &asn_DEF_ASN_NGAP_Cause, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "TAIListForRestart" + "Cause" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSRestartIndicationIEs__value, choice.EmergencyAreaIDListForRestart), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionSetupFailureIEs__value, choice.CriticalityDiagnostics), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_EmergencyAreaIDListForRestart, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "EmergencyAreaIDListForRestart" + "CriticalityDiagnostics" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_348[] = { 2, 3, 0, 1 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_348[] = { 2, 3, 0, 1 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_348[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* TAIListForRestart */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* EmergencyAreaIDListForRestart */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 1 }, /* eUTRA-CGIListforRestart */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, -1, 0 }, /* globalGNB-ID */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 1 }, /* nR-CGIListforRestart */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, -1, 0 }, /* globalNgENB-ID */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 1 }, /* choice-Extensions */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, -1, 0 }, /* globalN3IWF-ID */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* choice-Extensions */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_668[] = { 1, 0, 3, 2 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_668[] = { 1, 0, 3, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_668[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* OCTET STRING (CONTAINING MBSSessionSetupOrModFailureTransfer ) */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* MBS-SessionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* nas */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_348 = { - sizeof(struct ASN_NGAP_PWSRestartIndicationIEs__value), - offsetof(struct ASN_NGAP_PWSRestartIndicationIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_PWSRestartIndicationIEs__value, present), - sizeof(((struct ASN_NGAP_PWSRestartIndicationIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_348, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_668 = { + sizeof(struct ASN_NGAP_BroadcastSessionSetupFailureIEs__value), + offsetof(struct ASN_NGAP_BroadcastSessionSetupFailureIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_BroadcastSessionSetupFailureIEs__value, present), + sizeof(((struct ASN_NGAP_BroadcastSessionSetupFailureIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_668, 9, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_348, - asn_MAP_ASN_NGAP_value_from_canonical_348, + asn_MAP_ASN_NGAP_value_to_canonical_668, + asn_MAP_ASN_NGAP_value_from_canonical_668, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_348 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_668 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -26856,243 +49099,244 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_348 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_348, + asn_MBR_ASN_NGAP_value_668, 4, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_348 /* Additional specs */ + &asn_SPC_ASN_NGAP_value_specs_668 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PWSRestartIndicationIEs_345[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSRestartIndicationIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionSetupFailureIEs_665[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionSetupFailureIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_346, memb_ASN_NGAP_id_constraint_345 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_666, memb_ASN_NGAP_id_constraint_665 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSRestartIndicationIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionSetupFailureIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_PWSRestartIndicationIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_347, memb_ASN_NGAP_criticality_constraint_345 }, + select_BroadcastSessionSetupFailureIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_667, memb_ASN_NGAP_criticality_constraint_665 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSRestartIndicationIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_348, - select_PWSRestartIndicationIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_348, memb_ASN_NGAP_value_constraint_345 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionSetupFailureIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_668, + select_BroadcastSessionSetupFailureIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_668, memb_ASN_NGAP_value_constraint_665 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PWSRestartIndicationIEs_tags_345[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BroadcastSessionSetupFailureIEs_tags_665[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PWSRestartIndicationIEs_tag2el_345[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BroadcastSessionSetupFailureIEs_tag2el_665[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PWSRestartIndicationIEs_specs_345 = { - sizeof(struct ASN_NGAP_PWSRestartIndicationIEs), - offsetof(struct ASN_NGAP_PWSRestartIndicationIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PWSRestartIndicationIEs_tag2el_345, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionSetupFailureIEs_specs_665 = { + sizeof(struct ASN_NGAP_BroadcastSessionSetupFailureIEs), + offsetof(struct ASN_NGAP_BroadcastSessionSetupFailureIEs, _asn_ctx), + asn_MAP_ASN_NGAP_BroadcastSessionSetupFailureIEs_tag2el_665, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PWSRestartIndicationIEs = { - "PWSRestartIndicationIEs", - "PWSRestartIndicationIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionSetupFailureIEs = { + "BroadcastSessionSetupFailureIEs", + "BroadcastSessionSetupFailureIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PWSRestartIndicationIEs_tags_345, - sizeof(asn_DEF_ASN_NGAP_PWSRestartIndicationIEs_tags_345) - /sizeof(asn_DEF_ASN_NGAP_PWSRestartIndicationIEs_tags_345[0]), /* 1 */ - asn_DEF_ASN_NGAP_PWSRestartIndicationIEs_tags_345, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PWSRestartIndicationIEs_tags_345) - /sizeof(asn_DEF_ASN_NGAP_PWSRestartIndicationIEs_tags_345[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastSessionSetupFailureIEs_tags_665, + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionSetupFailureIEs_tags_665) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionSetupFailureIEs_tags_665[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastSessionSetupFailureIEs_tags_665, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionSetupFailureIEs_tags_665) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionSetupFailureIEs_tags_665[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PWSRestartIndicationIEs_345, + asn_MBR_ASN_NGAP_BroadcastSessionSetupFailureIEs_665, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PWSRestartIndicationIEs_specs_345 /* Additional specs */ + &asn_SPC_ASN_NGAP_BroadcastSessionSetupFailureIEs_specs_665 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_352[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSFailureIndicationIEs__value, choice.PWSFailedCellIDList), - -1 /* Ambiguous tag (CHOICE?) */, +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_672[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionModificationRequestIEs__value, choice.MBS_SessionID), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PWSFailedCellIDList, + &asn_DEF_ASN_NGAP_MBS_SessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "PWSFailedCellIDList" + "MBS-SessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSFailureIndicationIEs__value, choice.GlobalRANNodeID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionModificationRequestIEs__value, choice.MBS_ServiceArea), -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_GlobalRANNodeID, + &asn_DEF_ASN_NGAP_MBS_ServiceArea, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "GlobalRANNodeID" + "MBS-ServiceArea" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionModificationRequestIEs__value, choice.OCTET_STRING_CONTAINING_MBSSessionSetupOrModRequestTransfer_), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_OCTET_STRING, + 0, + { 0, &asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionSetupOrModRequestTransfer__constr_656, memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionSetupOrModRequestTransfer__constraint_672 }, + 0, 0, /* No default value */ + "OCTET STRING (CONTAINING MBSSessionSetupOrModRequestTransfer)" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_352[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 1 }, /* eUTRA-CGI-PWSFailedList */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, -1, 0 }, /* globalGNB-ID */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 1 }, /* nR-CGI-PWSFailedList */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, -1, 0 }, /* globalNgENB-ID */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 1 }, /* choice-Extensions */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, -1, 0 }, /* globalN3IWF-ID */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* choice-Extensions */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_672[] = { 2, 0, 1 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_672[] = { 1, 2, 0 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_672[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* OCTET STRING (CONTAINING MBSSessionSetupOrModRequestTransfer) */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* MBS-SessionID */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* locationindependent */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* locationdependent */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_352 = { - sizeof(struct ASN_NGAP_PWSFailureIndicationIEs__value), - offsetof(struct ASN_NGAP_PWSFailureIndicationIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_PWSFailureIndicationIEs__value, present), - sizeof(((struct ASN_NGAP_PWSFailureIndicationIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_352, - 7, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_672 = { + sizeof(struct ASN_NGAP_BroadcastSessionModificationRequestIEs__value), + offsetof(struct ASN_NGAP_BroadcastSessionModificationRequestIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_BroadcastSessionModificationRequestIEs__value, present), + sizeof(((struct ASN_NGAP_BroadcastSessionModificationRequestIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_672, + 5, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_672, + asn_MAP_ASN_NGAP_value_from_canonical_672, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_352 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_672 = { "value", "value", &asn_OP_OPEN_TYPE, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ - 0, /* No tags (count) */ - { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_352, - 2, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_352 /* Additional specs */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_672, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_672 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PWSFailureIndicationIEs_349[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSFailureIndicationIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionModificationRequestIEs_669[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionModificationRequestIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_350, memb_ASN_NGAP_id_constraint_349 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_670, memb_ASN_NGAP_id_constraint_669 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSFailureIndicationIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionModificationRequestIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_PWSFailureIndicationIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_351, memb_ASN_NGAP_criticality_constraint_349 }, + select_BroadcastSessionModificationRequestIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_671, memb_ASN_NGAP_criticality_constraint_669 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PWSFailureIndicationIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_352, - select_PWSFailureIndicationIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_352, memb_ASN_NGAP_value_constraint_349 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionModificationRequestIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_672, + select_BroadcastSessionModificationRequestIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_672, memb_ASN_NGAP_value_constraint_669 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PWSFailureIndicationIEs_tags_349[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BroadcastSessionModificationRequestIEs_tags_669[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PWSFailureIndicationIEs_tag2el_349[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BroadcastSessionModificationRequestIEs_tag2el_669[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PWSFailureIndicationIEs_specs_349 = { - sizeof(struct ASN_NGAP_PWSFailureIndicationIEs), - offsetof(struct ASN_NGAP_PWSFailureIndicationIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PWSFailureIndicationIEs_tag2el_349, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionModificationRequestIEs_specs_669 = { + sizeof(struct ASN_NGAP_BroadcastSessionModificationRequestIEs), + offsetof(struct ASN_NGAP_BroadcastSessionModificationRequestIEs, _asn_ctx), + asn_MAP_ASN_NGAP_BroadcastSessionModificationRequestIEs_tag2el_669, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PWSFailureIndicationIEs = { - "PWSFailureIndicationIEs", - "PWSFailureIndicationIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionModificationRequestIEs = { + "BroadcastSessionModificationRequestIEs", + "BroadcastSessionModificationRequestIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PWSFailureIndicationIEs_tags_349, - sizeof(asn_DEF_ASN_NGAP_PWSFailureIndicationIEs_tags_349) - /sizeof(asn_DEF_ASN_NGAP_PWSFailureIndicationIEs_tags_349[0]), /* 1 */ - asn_DEF_ASN_NGAP_PWSFailureIndicationIEs_tags_349, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PWSFailureIndicationIEs_tags_349) - /sizeof(asn_DEF_ASN_NGAP_PWSFailureIndicationIEs_tags_349[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastSessionModificationRequestIEs_tags_669, + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionModificationRequestIEs_tags_669) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionModificationRequestIEs_tags_669[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastSessionModificationRequestIEs_tags_669, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionModificationRequestIEs_tags_669) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionModificationRequestIEs_tags_669[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PWSFailureIndicationIEs_349, + asn_MBR_ASN_NGAP_BroadcastSessionModificationRequestIEs_669, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PWSFailureIndicationIEs_specs_349 /* Additional specs */ + &asn_SPC_ASN_NGAP_BroadcastSessionModificationRequestIEs_specs_669 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_356[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs__value, choice.RAN_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_676[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionModificationResponseIEs__value, choice.MBS_SessionID), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_MBS_SessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" + "MBS-SessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs__value, choice.RoutingID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionModificationResponseIEs__value, choice.OCTET_STRING_CONTAINING_MBSSessionSetupOrModResponseTransfer_), (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_RoutingID, + &asn_DEF_OCTET_STRING, 0, - { 0, 0, 0 }, + { 0, &asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionSetupOrModResponseTransfer__constr_658, memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionSetupOrModResponseTransfer__constraint_676 }, 0, 0, /* No default value */ - "RoutingID" + "OCTET STRING (CONTAINING MBSSessionSetupOrModResponseTransfer)" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs__value, choice.NRPPa_PDU), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionModificationResponseIEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_NRPPa_PDU, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "NRPPa-PDU" + "CriticalityDiagnostics" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_356[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* RoutingID */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 0 } /* NRPPa-PDU */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_676[] = { 1, 0, 2 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_676[] = { 1, 0, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_676[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* OCTET STRING (CONTAINING MBSSessionSetupOrModResponseTransfer) */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* MBS-SessionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_356 = { - sizeof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs__value), - offsetof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs__value, present), - sizeof(((struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_356, - 4, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_676 = { + sizeof(struct ASN_NGAP_BroadcastSessionModificationResponseIEs__value), + offsetof(struct ASN_NGAP_BroadcastSessionModificationResponseIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_BroadcastSessionModificationResponseIEs__value, present), + sizeof(((struct ASN_NGAP_BroadcastSessionModificationResponseIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_676, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_676, + asn_MAP_ASN_NGAP_value_from_canonical_676, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_356 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_676 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -27101,128 +49345,135 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_356 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_356, - 4, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_356 /* Additional specs */ + asn_MBR_ASN_NGAP_value_676, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_676 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_353[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionModificationResponseIEs_673[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionModificationResponseIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_354, memb_ASN_NGAP_id_constraint_353 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_674, memb_ASN_NGAP_id_constraint_673 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionModificationResponseIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_DownlinkUEAssociatedNRPPaTransportIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_355, memb_ASN_NGAP_criticality_constraint_353 }, + select_BroadcastSessionModificationResponseIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_675, memb_ASN_NGAP_criticality_constraint_673 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_356, - select_DownlinkUEAssociatedNRPPaTransportIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_356, memb_ASN_NGAP_value_constraint_353 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionModificationResponseIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_676, + select_BroadcastSessionModificationResponseIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_676, memb_ASN_NGAP_value_constraint_673 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_tags_353[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BroadcastSessionModificationResponseIEs_tags_673[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_tag2el_353[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BroadcastSessionModificationResponseIEs_tag2el_673[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_specs_353 = { - sizeof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs), - offsetof(struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs, _asn_ctx), - asn_MAP_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_tag2el_353, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionModificationResponseIEs_specs_673 = { + sizeof(struct ASN_NGAP_BroadcastSessionModificationResponseIEs), + offsetof(struct ASN_NGAP_BroadcastSessionModificationResponseIEs, _asn_ctx), + asn_MAP_ASN_NGAP_BroadcastSessionModificationResponseIEs_tag2el_673, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs = { - "DownlinkUEAssociatedNRPPaTransportIEs", - "DownlinkUEAssociatedNRPPaTransportIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionModificationResponseIEs = { + "BroadcastSessionModificationResponseIEs", + "BroadcastSessionModificationResponseIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_tags_353, - sizeof(asn_DEF_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_tags_353) - /sizeof(asn_DEF_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_tags_353[0]), /* 1 */ - asn_DEF_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_tags_353, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_tags_353) - /sizeof(asn_DEF_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_tags_353[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastSessionModificationResponseIEs_tags_673, + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionModificationResponseIEs_tags_673) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionModificationResponseIEs_tags_673[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastSessionModificationResponseIEs_tags_673, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionModificationResponseIEs_tags_673) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionModificationResponseIEs_tags_673[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_353, + asn_MBR_ASN_NGAP_BroadcastSessionModificationResponseIEs_673, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_specs_353 /* Additional specs */ + &asn_SPC_ASN_NGAP_BroadcastSessionModificationResponseIEs_specs_673 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_360[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_680[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionModificationFailureIEs__value, choice.MBS_SessionID), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_MBS_SessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" + "MBS-SessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs__value, choice.RAN_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionModificationFailureIEs__value, choice.OCTET_STRING_CONTAINING_MBSSessionSetupOrModFailureTransfer_), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + &asn_DEF_OCTET_STRING, 0, - { 0, 0, 0 }, + { 0, &asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionSetupOrModFailureTransfer__constr_661, memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionSetupOrModFailureTransfer__constraint_680 }, 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" + "OCTET STRING (CONTAINING MBSSessionSetupOrModFailureTransfer)" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs__value, choice.RoutingID), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionModificationFailureIEs__value, choice.Cause), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_RoutingID, + &asn_DEF_ASN_NGAP_Cause, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RoutingID" + "Cause" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs__value, choice.NRPPa_PDU), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionModificationFailureIEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_NRPPa_PDU, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "NRPPa-PDU" + "CriticalityDiagnostics" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_360[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* RoutingID */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 0 } /* NRPPa-PDU */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_680[] = { 1, 0, 3, 2 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_680[] = { 1, 0, 3, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_680[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* OCTET STRING (CONTAINING MBSSessionSetupOrModFailureTransfer) */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* MBS-SessionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* nas */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_360 = { - sizeof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs__value), - offsetof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs__value, present), - sizeof(((struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_360, - 4, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_680 = { + sizeof(struct ASN_NGAP_BroadcastSessionModificationFailureIEs__value), + offsetof(struct ASN_NGAP_BroadcastSessionModificationFailureIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_BroadcastSessionModificationFailureIEs__value, present), + sizeof(((struct ASN_NGAP_BroadcastSessionModificationFailureIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_680, + 9, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_680, + asn_MAP_ASN_NGAP_value_from_canonical_680, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_360 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_680 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -27231,108 +49482,112 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_360 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_360, + asn_MBR_ASN_NGAP_value_680, 4, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_360 /* Additional specs */ + &asn_SPC_ASN_NGAP_value_specs_680 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_357[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionModificationFailureIEs_677[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionModificationFailureIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_358, memb_ASN_NGAP_id_constraint_357 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_678, memb_ASN_NGAP_id_constraint_677 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionModificationFailureIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_UplinkUEAssociatedNRPPaTransportIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_359, memb_ASN_NGAP_criticality_constraint_357 }, + select_BroadcastSessionModificationFailureIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_679, memb_ASN_NGAP_criticality_constraint_677 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_360, - select_UplinkUEAssociatedNRPPaTransportIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_360, memb_ASN_NGAP_value_constraint_357 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionModificationFailureIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_680, + select_BroadcastSessionModificationFailureIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_680, memb_ASN_NGAP_value_constraint_677 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_tags_357[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BroadcastSessionModificationFailureIEs_tags_677[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_tag2el_357[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BroadcastSessionModificationFailureIEs_tag2el_677[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_specs_357 = { - sizeof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs), - offsetof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_tag2el_357, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionModificationFailureIEs_specs_677 = { + sizeof(struct ASN_NGAP_BroadcastSessionModificationFailureIEs), + offsetof(struct ASN_NGAP_BroadcastSessionModificationFailureIEs, _asn_ctx), + asn_MAP_ASN_NGAP_BroadcastSessionModificationFailureIEs_tag2el_677, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs = { - "UplinkUEAssociatedNRPPaTransportIEs", - "UplinkUEAssociatedNRPPaTransportIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionModificationFailureIEs = { + "BroadcastSessionModificationFailureIEs", + "BroadcastSessionModificationFailureIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_tags_357, - sizeof(asn_DEF_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_tags_357) - /sizeof(asn_DEF_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_tags_357[0]), /* 1 */ - asn_DEF_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_tags_357, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_tags_357) - /sizeof(asn_DEF_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_tags_357[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastSessionModificationFailureIEs_tags_677, + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionModificationFailureIEs_tags_677) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionModificationFailureIEs_tags_677[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastSessionModificationFailureIEs_tags_677, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionModificationFailureIEs_tags_677) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionModificationFailureIEs_tags_677[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_357, + asn_MBR_ASN_NGAP_BroadcastSessionModificationFailureIEs_677, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_specs_357 /* Additional specs */ + &asn_SPC_ASN_NGAP_BroadcastSessionModificationFailureIEs_specs_677 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_364[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs__value, choice.RoutingID), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_684[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionReleaseRequestIEs__value, choice.MBS_SessionID), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_RoutingID, + &asn_DEF_ASN_NGAP_MBS_SessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RoutingID" + "MBS-SessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs__value, choice.NRPPa_PDU), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionReleaseRequestIEs__value, choice.Cause), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_NRPPa_PDU, + &asn_DEF_ASN_NGAP_Cause, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "NRPPa-PDU" + "Cause" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_364[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, 0, 1 }, /* RoutingID */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, -1, 0 } /* NRPPa-PDU */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_684[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* MBS-SessionID */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* nas */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_364 = { - sizeof(struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs__value), - offsetof(struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs__value, present), - sizeof(((struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_364, - 2, /* Count of tags in the map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_684 = { + sizeof(struct ASN_NGAP_BroadcastSessionReleaseRequestIEs__value), + offsetof(struct ASN_NGAP_BroadcastSessionReleaseRequestIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_BroadcastSessionReleaseRequestIEs__value, present), + sizeof(((struct ASN_NGAP_BroadcastSessionReleaseRequestIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_684, + 7, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_364 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_684 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -27341,108 +49596,112 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_364 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_364, + asn_MBR_ASN_NGAP_value_684, 2, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_364 /* Additional specs */ + &asn_SPC_ASN_NGAP_value_specs_684 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_361[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionReleaseRequestIEs_681[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionReleaseRequestIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_362, memb_ASN_NGAP_id_constraint_361 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_682, memb_ASN_NGAP_id_constraint_681 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionReleaseRequestIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_DownlinkNonUEAssociatedNRPPaTransportIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_363, memb_ASN_NGAP_criticality_constraint_361 }, + select_BroadcastSessionReleaseRequestIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_683, memb_ASN_NGAP_criticality_constraint_681 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_364, - select_DownlinkNonUEAssociatedNRPPaTransportIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_364, memb_ASN_NGAP_value_constraint_361 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionReleaseRequestIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_684, + select_BroadcastSessionReleaseRequestIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_684, memb_ASN_NGAP_value_constraint_681 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_tags_361[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequestIEs_tags_681[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_tag2el_361[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BroadcastSessionReleaseRequestIEs_tag2el_681[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_specs_361 = { - sizeof(struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs), - offsetof(struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs, _asn_ctx), - asn_MAP_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_tag2el_361, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionReleaseRequestIEs_specs_681 = { + sizeof(struct ASN_NGAP_BroadcastSessionReleaseRequestIEs), + offsetof(struct ASN_NGAP_BroadcastSessionReleaseRequestIEs, _asn_ctx), + asn_MAP_ASN_NGAP_BroadcastSessionReleaseRequestIEs_tag2el_681, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs = { - "DownlinkNonUEAssociatedNRPPaTransportIEs", - "DownlinkNonUEAssociatedNRPPaTransportIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequestIEs = { + "BroadcastSessionReleaseRequestIEs", + "BroadcastSessionReleaseRequestIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_tags_361, - sizeof(asn_DEF_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_tags_361) - /sizeof(asn_DEF_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_tags_361[0]), /* 1 */ - asn_DEF_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_tags_361, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_tags_361) - /sizeof(asn_DEF_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_tags_361[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequestIEs_tags_681, + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequestIEs_tags_681) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequestIEs_tags_681[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequestIEs_tags_681, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequestIEs_tags_681) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequestIEs_tags_681[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_361, + asn_MBR_ASN_NGAP_BroadcastSessionReleaseRequestIEs_681, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_specs_361 /* Additional specs */ + &asn_SPC_ASN_NGAP_BroadcastSessionReleaseRequestIEs_specs_681 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_368[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs__value, choice.RoutingID), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_688[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionReleaseRequiredIEs__value, choice.MBS_SessionID), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_RoutingID, + &asn_DEF_ASN_NGAP_MBS_SessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RoutingID" + "MBS-SessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs__value, choice.NRPPa_PDU), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionReleaseRequiredIEs__value, choice.Cause), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_NRPPa_PDU, + &asn_DEF_ASN_NGAP_Cause, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "NRPPa-PDU" + "Cause" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_368[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, 0, 1 }, /* RoutingID */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, -1, 0 } /* NRPPa-PDU */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_688[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* MBS-SessionID */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* nas */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_368 = { - sizeof(struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs__value), - offsetof(struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs__value, present), - sizeof(((struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_368, - 2, /* Count of tags in the map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_688 = { + sizeof(struct ASN_NGAP_BroadcastSessionReleaseRequiredIEs__value), + offsetof(struct ASN_NGAP_BroadcastSessionReleaseRequiredIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_BroadcastSessionReleaseRequiredIEs__value, present), + sizeof(((struct ASN_NGAP_BroadcastSessionReleaseRequiredIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_688, + 7, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_368 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_688 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -27451,118 +49710,120 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_368 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_368, + asn_MBR_ASN_NGAP_value_688, 2, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_368 /* Additional specs */ + &asn_SPC_ASN_NGAP_value_specs_688 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_365[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionReleaseRequiredIEs_685[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionReleaseRequiredIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_366, memb_ASN_NGAP_id_constraint_365 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_686, memb_ASN_NGAP_id_constraint_685 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionReleaseRequiredIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_UplinkNonUEAssociatedNRPPaTransportIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_367, memb_ASN_NGAP_criticality_constraint_365 }, + select_BroadcastSessionReleaseRequiredIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_687, memb_ASN_NGAP_criticality_constraint_685 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_368, - select_UplinkNonUEAssociatedNRPPaTransportIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_368, memb_ASN_NGAP_value_constraint_365 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionReleaseRequiredIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_688, + select_BroadcastSessionReleaseRequiredIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_688, memb_ASN_NGAP_value_constraint_685 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_tags_365[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequiredIEs_tags_685[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_tag2el_365[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BroadcastSessionReleaseRequiredIEs_tag2el_685[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_specs_365 = { - sizeof(struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs), - offsetof(struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_tag2el_365, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionReleaseRequiredIEs_specs_685 = { + sizeof(struct ASN_NGAP_BroadcastSessionReleaseRequiredIEs), + offsetof(struct ASN_NGAP_BroadcastSessionReleaseRequiredIEs, _asn_ctx), + asn_MAP_ASN_NGAP_BroadcastSessionReleaseRequiredIEs_tag2el_685, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs = { - "UplinkNonUEAssociatedNRPPaTransportIEs", - "UplinkNonUEAssociatedNRPPaTransportIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequiredIEs = { + "BroadcastSessionReleaseRequiredIEs", + "BroadcastSessionReleaseRequiredIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_tags_365, - sizeof(asn_DEF_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_tags_365) - /sizeof(asn_DEF_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_tags_365[0]), /* 1 */ - asn_DEF_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_tags_365, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_tags_365) - /sizeof(asn_DEF_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_tags_365[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequiredIEs_tags_685, + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequiredIEs_tags_685) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequiredIEs_tags_685[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequiredIEs_tags_685, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequiredIEs_tags_685) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequiredIEs_tags_685[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_365, + asn_MBR_ASN_NGAP_BroadcastSessionReleaseRequiredIEs_685, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_specs_365 /* Additional specs */ + &asn_SPC_ASN_NGAP_BroadcastSessionReleaseRequiredIEs_specs_685 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_372[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceStartIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_692[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionReleaseResponseIEs__value, choice.MBS_SessionID), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_MBS_SessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" + "MBS-SessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceStartIEs__value, choice.RAN_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionReleaseResponseIEs__value, choice.OCTET_STRING_CONTAINING_MBSSessionReleaseResponseTransfer_), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + &asn_DEF_OCTET_STRING, 0, - { 0, 0, 0 }, + { 0, &asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionReleaseResponseTransfer__constr_669, memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBSSessionReleaseResponseTransfer__constraint_692 }, 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" + "OCTET STRING (CONTAINING MBSSessionReleaseResponseTransfer)" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceStartIEs__value, choice.TraceActivation), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionReleaseResponseIEs__value, choice.CriticalityDiagnostics), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_TraceActivation, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "TraceActivation" + "CriticalityDiagnostics" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_372[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* TraceActivation */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_692[] = { 1, 0, 2 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_692[] = { 1, 0, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_692[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* OCTET STRING (CONTAINING MBSSessionReleaseResponseTransfer) */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* MBS-SessionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_372 = { - sizeof(struct ASN_NGAP_TraceStartIEs__value), - offsetof(struct ASN_NGAP_TraceStartIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_TraceStartIEs__value, present), - sizeof(((struct ASN_NGAP_TraceStartIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_372, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_692 = { + sizeof(struct ASN_NGAP_BroadcastSessionReleaseResponseIEs__value), + offsetof(struct ASN_NGAP_BroadcastSessionReleaseResponseIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_BroadcastSessionReleaseResponseIEs__value, present), + sizeof(((struct ASN_NGAP_BroadcastSessionReleaseResponseIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_692, 3, /* Count of tags in the map */ - 0, 0, + asn_MAP_ASN_NGAP_value_to_canonical_692, + asn_MAP_ASN_NGAP_value_from_canonical_692, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_372 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_692 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -27571,133 +49832,120 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_372 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_372, + asn_MBR_ASN_NGAP_value_692, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_372 /* Additional specs */ + &asn_SPC_ASN_NGAP_value_specs_692 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_TraceStartIEs_369[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceStartIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionReleaseResponseIEs_689[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionReleaseResponseIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_370, memb_ASN_NGAP_id_constraint_369 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_690, memb_ASN_NGAP_id_constraint_689 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceStartIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionReleaseResponseIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_TraceStartIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_371, memb_ASN_NGAP_criticality_constraint_369 }, + select_BroadcastSessionReleaseResponseIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_691, memb_ASN_NGAP_criticality_constraint_689 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceStartIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_372, - select_TraceStartIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_372, memb_ASN_NGAP_value_constraint_369 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_BroadcastSessionReleaseResponseIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_692, + select_BroadcastSessionReleaseResponseIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_692, memb_ASN_NGAP_value_constraint_689 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TraceStartIEs_tags_369[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_BroadcastSessionReleaseResponseIEs_tags_689[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TraceStartIEs_tag2el_369[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_BroadcastSessionReleaseResponseIEs_tag2el_689[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TraceStartIEs_specs_369 = { - sizeof(struct ASN_NGAP_TraceStartIEs), - offsetof(struct ASN_NGAP_TraceStartIEs, _asn_ctx), - asn_MAP_ASN_NGAP_TraceStartIEs_tag2el_369, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionReleaseResponseIEs_specs_689 = { + sizeof(struct ASN_NGAP_BroadcastSessionReleaseResponseIEs), + offsetof(struct ASN_NGAP_BroadcastSessionReleaseResponseIEs, _asn_ctx), + asn_MAP_ASN_NGAP_BroadcastSessionReleaseResponseIEs_tag2el_689, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TraceStartIEs = { - "TraceStartIEs", - "TraceStartIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionReleaseResponseIEs = { + "BroadcastSessionReleaseResponseIEs", + "BroadcastSessionReleaseResponseIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_TraceStartIEs_tags_369, - sizeof(asn_DEF_ASN_NGAP_TraceStartIEs_tags_369) - /sizeof(asn_DEF_ASN_NGAP_TraceStartIEs_tags_369[0]), /* 1 */ - asn_DEF_ASN_NGAP_TraceStartIEs_tags_369, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_TraceStartIEs_tags_369) - /sizeof(asn_DEF_ASN_NGAP_TraceStartIEs_tags_369[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastSessionReleaseResponseIEs_tags_689, + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionReleaseResponseIEs_tags_689) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionReleaseResponseIEs_tags_689[0]), /* 1 */ + asn_DEF_ASN_NGAP_BroadcastSessionReleaseResponseIEs_tags_689, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_BroadcastSessionReleaseResponseIEs_tags_689) + /sizeof(asn_DEF_ASN_NGAP_BroadcastSessionReleaseResponseIEs_tags_689[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_TraceStartIEs_369, + asn_MBR_ASN_NGAP_BroadcastSessionReleaseResponseIEs_689, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_TraceStartIEs_specs_369 /* Additional specs */ + &asn_SPC_ASN_NGAP_BroadcastSessionReleaseResponseIEs_specs_689 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_376[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceFailureIndicationIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_696[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionSetupRequestIEs__value, choice.MBS_SessionID), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_MBS_SessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" + "MBS-SessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceFailureIndicationIEs__value, choice.RAN_UE_NGAP_ID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionSetupRequestIEs__value, choice.MBS_AreaSessionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_MBS_AreaSessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" + "MBS-AreaSessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceFailureIndicationIEs__value, choice.NGRANTraceID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionSetupRequestIEs__value, choice.OCTET_STRING_CONTAINING_MBS_DistributionSetupRequestTransfer_), (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_NGRANTraceID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "NGRANTraceID" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceFailureIndicationIEs__value, choice.Cause), - -1 /* Ambiguous tag (CHOICE?) */, - 0, - &asn_DEF_ASN_NGAP_Cause, + &asn_DEF_OCTET_STRING, 0, - { 0, 0, 0 }, + { 0, &asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBS_DistributionSetupRequestTransfer__constr_673, memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBS_DistributionSetupRequestTransfer__constraint_696 }, 0, 0, /* No default value */ - "Cause" + "OCTET STRING (CONTAINING MBS-DistributionSetupRequestTransfer)" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_376[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* NGRANTraceID */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* nas */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* misc */ - { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* choice-Extensions */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_696[] = { 1, 2, 0 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_696[] = { 2, 0, 1 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_696[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* MBS-AreaSessionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* OCTET STRING (CONTAINING MBS-DistributionSetupRequestTransfer) */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* MBS-SessionID */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_376 = { - sizeof(struct ASN_NGAP_TraceFailureIndicationIEs__value), - offsetof(struct ASN_NGAP_TraceFailureIndicationIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_TraceFailureIndicationIEs__value, present), - sizeof(((struct ASN_NGAP_TraceFailureIndicationIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_376, - 9, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_696 = { + sizeof(struct ASN_NGAP_DistributionSetupRequestIEs__value), + offsetof(struct ASN_NGAP_DistributionSetupRequestIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_DistributionSetupRequestIEs__value, present), + sizeof(((struct ASN_NGAP_DistributionSetupRequestIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_696, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_696, + asn_MAP_ASN_NGAP_value_from_canonical_696, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_376 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_696 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -27706,118 +49954,130 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_376 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_376, - 4, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_376 /* Additional specs */ + asn_MBR_ASN_NGAP_value_696, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_696 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_TraceFailureIndicationIEs_373[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceFailureIndicationIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_DistributionSetupRequestIEs_693[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionSetupRequestIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_374, memb_ASN_NGAP_id_constraint_373 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_694, memb_ASN_NGAP_id_constraint_693 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceFailureIndicationIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionSetupRequestIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_TraceFailureIndicationIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_375, memb_ASN_NGAP_criticality_constraint_373 }, + select_DistributionSetupRequestIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_695, memb_ASN_NGAP_criticality_constraint_693 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceFailureIndicationIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_376, - select_TraceFailureIndicationIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_376, memb_ASN_NGAP_value_constraint_373 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionSetupRequestIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_696, + select_DistributionSetupRequestIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_696, memb_ASN_NGAP_value_constraint_693 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TraceFailureIndicationIEs_tags_373[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DistributionSetupRequestIEs_tags_693[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TraceFailureIndicationIEs_tag2el_373[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DistributionSetupRequestIEs_tag2el_693[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TraceFailureIndicationIEs_specs_373 = { - sizeof(struct ASN_NGAP_TraceFailureIndicationIEs), - offsetof(struct ASN_NGAP_TraceFailureIndicationIEs, _asn_ctx), - asn_MAP_ASN_NGAP_TraceFailureIndicationIEs_tag2el_373, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DistributionSetupRequestIEs_specs_693 = { + sizeof(struct ASN_NGAP_DistributionSetupRequestIEs), + offsetof(struct ASN_NGAP_DistributionSetupRequestIEs, _asn_ctx), + asn_MAP_ASN_NGAP_DistributionSetupRequestIEs_tag2el_693, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TraceFailureIndicationIEs = { - "TraceFailureIndicationIEs", - "TraceFailureIndicationIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DistributionSetupRequestIEs = { + "DistributionSetupRequestIEs", + "DistributionSetupRequestIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_TraceFailureIndicationIEs_tags_373, - sizeof(asn_DEF_ASN_NGAP_TraceFailureIndicationIEs_tags_373) - /sizeof(asn_DEF_ASN_NGAP_TraceFailureIndicationIEs_tags_373[0]), /* 1 */ - asn_DEF_ASN_NGAP_TraceFailureIndicationIEs_tags_373, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_TraceFailureIndicationIEs_tags_373) - /sizeof(asn_DEF_ASN_NGAP_TraceFailureIndicationIEs_tags_373[0]), /* 1 */ + asn_DEF_ASN_NGAP_DistributionSetupRequestIEs_tags_693, + sizeof(asn_DEF_ASN_NGAP_DistributionSetupRequestIEs_tags_693) + /sizeof(asn_DEF_ASN_NGAP_DistributionSetupRequestIEs_tags_693[0]), /* 1 */ + asn_DEF_ASN_NGAP_DistributionSetupRequestIEs_tags_693, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DistributionSetupRequestIEs_tags_693) + /sizeof(asn_DEF_ASN_NGAP_DistributionSetupRequestIEs_tags_693[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_TraceFailureIndicationIEs_373, + asn_MBR_ASN_NGAP_DistributionSetupRequestIEs_693, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_TraceFailureIndicationIEs_specs_373 /* Additional specs */ + &asn_SPC_ASN_NGAP_DistributionSetupRequestIEs_specs_693 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_380[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DeactivateTraceIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_700[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionSetupResponseIEs__value, choice.MBS_SessionID), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_MBS_SessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" + "MBS-SessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DeactivateTraceIEs__value, choice.RAN_UE_NGAP_ID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionSetupResponseIEs__value, choice.MBS_AreaSessionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_MBS_AreaSessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" + "MBS-AreaSessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DeactivateTraceIEs__value, choice.NGRANTraceID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionSetupResponseIEs__value, choice.OCTET_STRING_CONTAINING_MBS_DistributionSetupResponseTransfer_), (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_NGRANTraceID, + &asn_DEF_OCTET_STRING, + 0, + { 0, &asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBS_DistributionSetupResponseTransfer__constr_676, memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBS_DistributionSetupResponseTransfer__constraint_700 }, + 0, 0, /* No default value */ + "OCTET STRING (CONTAINING MBS-DistributionSetupResponseTransfer)" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionSetupResponseIEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "NGRANTraceID" + "CriticalityDiagnostics" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_380[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 } /* NGRANTraceID */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_700[] = { 1, 2, 0, 3 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_700[] = { 2, 0, 1, 3 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_700[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* MBS-AreaSessionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* OCTET STRING (CONTAINING MBS-DistributionSetupResponseTransfer) */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* MBS-SessionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* CriticalityDiagnostics */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_380 = { - sizeof(struct ASN_NGAP_DeactivateTraceIEs__value), - offsetof(struct ASN_NGAP_DeactivateTraceIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_DeactivateTraceIEs__value, present), - sizeof(((struct ASN_NGAP_DeactivateTraceIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_380, - 3, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_700 = { + sizeof(struct ASN_NGAP_DistributionSetupResponseIEs__value), + offsetof(struct ASN_NGAP_DistributionSetupResponseIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_DistributionSetupResponseIEs__value, present), + sizeof(((struct ASN_NGAP_DistributionSetupResponseIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_700, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_700, + asn_MAP_ASN_NGAP_value_from_canonical_700, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_380 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_700 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -27826,143 +50086,145 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_380 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_380, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_380 /* Additional specs */ + asn_MBR_ASN_NGAP_value_700, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_700 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_DeactivateTraceIEs_377[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DeactivateTraceIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_DistributionSetupResponseIEs_697[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionSetupResponseIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_378, memb_ASN_NGAP_id_constraint_377 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_698, memb_ASN_NGAP_id_constraint_697 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DeactivateTraceIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionSetupResponseIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_DeactivateTraceIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_379, memb_ASN_NGAP_criticality_constraint_377 }, + select_DistributionSetupResponseIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_699, memb_ASN_NGAP_criticality_constraint_697 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DeactivateTraceIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_380, - select_DeactivateTraceIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_380, memb_ASN_NGAP_value_constraint_377 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionSetupResponseIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_700, + select_DistributionSetupResponseIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_700, memb_ASN_NGAP_value_constraint_697 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DeactivateTraceIEs_tags_377[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DistributionSetupResponseIEs_tags_697[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DeactivateTraceIEs_tag2el_377[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DistributionSetupResponseIEs_tag2el_697[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DeactivateTraceIEs_specs_377 = { - sizeof(struct ASN_NGAP_DeactivateTraceIEs), - offsetof(struct ASN_NGAP_DeactivateTraceIEs, _asn_ctx), - asn_MAP_ASN_NGAP_DeactivateTraceIEs_tag2el_377, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DistributionSetupResponseIEs_specs_697 = { + sizeof(struct ASN_NGAP_DistributionSetupResponseIEs), + offsetof(struct ASN_NGAP_DistributionSetupResponseIEs, _asn_ctx), + asn_MAP_ASN_NGAP_DistributionSetupResponseIEs_tag2el_697, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DeactivateTraceIEs = { - "DeactivateTraceIEs", - "DeactivateTraceIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DistributionSetupResponseIEs = { + "DistributionSetupResponseIEs", + "DistributionSetupResponseIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_DeactivateTraceIEs_tags_377, - sizeof(asn_DEF_ASN_NGAP_DeactivateTraceIEs_tags_377) - /sizeof(asn_DEF_ASN_NGAP_DeactivateTraceIEs_tags_377[0]), /* 1 */ - asn_DEF_ASN_NGAP_DeactivateTraceIEs_tags_377, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_DeactivateTraceIEs_tags_377) - /sizeof(asn_DEF_ASN_NGAP_DeactivateTraceIEs_tags_377[0]), /* 1 */ + asn_DEF_ASN_NGAP_DistributionSetupResponseIEs_tags_697, + sizeof(asn_DEF_ASN_NGAP_DistributionSetupResponseIEs_tags_697) + /sizeof(asn_DEF_ASN_NGAP_DistributionSetupResponseIEs_tags_697[0]), /* 1 */ + asn_DEF_ASN_NGAP_DistributionSetupResponseIEs_tags_697, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DistributionSetupResponseIEs_tags_697) + /sizeof(asn_DEF_ASN_NGAP_DistributionSetupResponseIEs_tags_697[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_DeactivateTraceIEs_377, + asn_MBR_ASN_NGAP_DistributionSetupResponseIEs_697, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_DeactivateTraceIEs_specs_377 /* Additional specs */ + &asn_SPC_ASN_NGAP_DistributionSetupResponseIEs_specs_697 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_384[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellTrafficTraceIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_704[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionSetupFailureIEs__value, choice.MBS_SessionID), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_MBS_SessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" + "MBS-SessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellTrafficTraceIEs__value, choice.RAN_UE_NGAP_ID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionSetupFailureIEs__value, choice.MBS_AreaSessionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_MBS_AreaSessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" + "MBS-AreaSessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellTrafficTraceIEs__value, choice.NGRANTraceID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionSetupFailureIEs__value, choice.OCTET_STRING_CONTAINING_MBS_DistributionSetupUnsuccessfulTransfer_), (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_NGRANTraceID, + &asn_DEF_OCTET_STRING, 0, - { 0, 0, 0 }, + { 0, &asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBS_DistributionSetupUnsuccessfulTransfer__constr_680, memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBS_DistributionSetupUnsuccessfulTransfer__constraint_704 }, 0, 0, /* No default value */ - "NGRANTraceID" + "OCTET STRING (CONTAINING MBS-DistributionSetupUnsuccessfulTransfer)" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellTrafficTraceIEs__value, choice.NGRAN_CGI), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionSetupFailureIEs__value, choice.Cause), -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_NGRAN_CGI, + &asn_DEF_ASN_NGAP_Cause, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "NGRAN-CGI" + "Cause" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellTrafficTraceIEs__value, choice.TransportLayerAddress), - (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionSetupFailureIEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_TransportLayerAddress, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "TransportLayerAddress" + "CriticalityDiagnostics" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_384[] = { 0, 1, 4, 2, 3 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_384[] = { 0, 1, 3, 4, 2 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_384[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 4, 0, 0 }, /* TransportLayerAddress */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* NGRANTraceID */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* nR-CGI */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* eUTRA-CGI */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 } /* choice-Extensions */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_704[] = { 1, 2, 0, 4, 3 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_704[] = { 2, 0, 1, 4, 3 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_704[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* MBS-AreaSessionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* OCTET STRING (CONTAINING MBS-DistributionSetupUnsuccessfulTransfer) */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* MBS-SessionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* CriticalityDiagnostics */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* nas */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_384 = { - sizeof(struct ASN_NGAP_CellTrafficTraceIEs__value), - offsetof(struct ASN_NGAP_CellTrafficTraceIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_CellTrafficTraceIEs__value, present), - sizeof(((struct ASN_NGAP_CellTrafficTraceIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_384, - 7, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_384, - asn_MAP_ASN_NGAP_value_from_canonical_384, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_704 = { + sizeof(struct ASN_NGAP_DistributionSetupFailureIEs__value), + offsetof(struct ASN_NGAP_DistributionSetupFailureIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_DistributionSetupFailureIEs__value, present), + sizeof(((struct ASN_NGAP_DistributionSetupFailureIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_704, + 10, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_704, + asn_MAP_ASN_NGAP_value_from_canonical_704, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_384 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_704 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -27971,118 +50233,135 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_384 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_384, + asn_MBR_ASN_NGAP_value_704, 5, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_384 /* Additional specs */ + &asn_SPC_ASN_NGAP_value_specs_704 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_CellTrafficTraceIEs_381[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellTrafficTraceIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_DistributionSetupFailureIEs_701[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionSetupFailureIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_382, memb_ASN_NGAP_id_constraint_381 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_702, memb_ASN_NGAP_id_constraint_701 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellTrafficTraceIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionSetupFailureIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_CellTrafficTraceIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_383, memb_ASN_NGAP_criticality_constraint_381 }, + select_DistributionSetupFailureIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_703, memb_ASN_NGAP_criticality_constraint_701 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_CellTrafficTraceIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_384, - select_CellTrafficTraceIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_384, memb_ASN_NGAP_value_constraint_381 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionSetupFailureIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_704, + select_DistributionSetupFailureIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_704, memb_ASN_NGAP_value_constraint_701 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_CellTrafficTraceIEs_tags_381[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DistributionSetupFailureIEs_tags_701[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_CellTrafficTraceIEs_tag2el_381[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DistributionSetupFailureIEs_tag2el_701[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellTrafficTraceIEs_specs_381 = { - sizeof(struct ASN_NGAP_CellTrafficTraceIEs), - offsetof(struct ASN_NGAP_CellTrafficTraceIEs, _asn_ctx), - asn_MAP_ASN_NGAP_CellTrafficTraceIEs_tag2el_381, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DistributionSetupFailureIEs_specs_701 = { + sizeof(struct ASN_NGAP_DistributionSetupFailureIEs), + offsetof(struct ASN_NGAP_DistributionSetupFailureIEs, _asn_ctx), + asn_MAP_ASN_NGAP_DistributionSetupFailureIEs_tag2el_701, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellTrafficTraceIEs = { - "CellTrafficTraceIEs", - "CellTrafficTraceIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DistributionSetupFailureIEs = { + "DistributionSetupFailureIEs", + "DistributionSetupFailureIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_CellTrafficTraceIEs_tags_381, - sizeof(asn_DEF_ASN_NGAP_CellTrafficTraceIEs_tags_381) - /sizeof(asn_DEF_ASN_NGAP_CellTrafficTraceIEs_tags_381[0]), /* 1 */ - asn_DEF_ASN_NGAP_CellTrafficTraceIEs_tags_381, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_CellTrafficTraceIEs_tags_381) - /sizeof(asn_DEF_ASN_NGAP_CellTrafficTraceIEs_tags_381[0]), /* 1 */ + asn_DEF_ASN_NGAP_DistributionSetupFailureIEs_tags_701, + sizeof(asn_DEF_ASN_NGAP_DistributionSetupFailureIEs_tags_701) + /sizeof(asn_DEF_ASN_NGAP_DistributionSetupFailureIEs_tags_701[0]), /* 1 */ + asn_DEF_ASN_NGAP_DistributionSetupFailureIEs_tags_701, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DistributionSetupFailureIEs_tags_701) + /sizeof(asn_DEF_ASN_NGAP_DistributionSetupFailureIEs_tags_701[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_CellTrafficTraceIEs_381, + asn_MBR_ASN_NGAP_DistributionSetupFailureIEs_701, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_CellTrafficTraceIEs_specs_381 /* Additional specs */ + &asn_SPC_ASN_NGAP_DistributionSetupFailureIEs_specs_701 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_388[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingControlIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_708[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionReleaseRequestIEs__value, choice.MBS_SessionID), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_MBS_SessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" + "MBS-SessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingControlIEs__value, choice.RAN_UE_NGAP_ID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionReleaseRequestIEs__value, choice.MBS_AreaSessionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_MBS_AreaSessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" + "MBS-AreaSessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingControlIEs__value, choice.LocationReportingRequestType), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionReleaseRequestIEs__value, choice.OCTET_STRING_CONTAINING_MBS_DistributionReleaseRequestTransfer_), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_LocationReportingRequestType, + &asn_DEF_OCTET_STRING, + 0, + { 0, &asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBS_DistributionReleaseRequestTransfer__constr_685, memb_ASN_NGAP_OCTET_STRING_CONTAINING_MBS_DistributionReleaseRequestTransfer__constraint_708 }, + 0, 0, /* No default value */ + "OCTET STRING (CONTAINING MBS-DistributionReleaseRequestTransfer)" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionReleaseRequestIEs__value, choice.Cause), + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_ASN_NGAP_Cause, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "LocationReportingRequestType" + "Cause" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_388[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* LocationReportingRequestType */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_708[] = { 1, 2, 0, 3 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_708[] = { 2, 0, 1, 3 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_708[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* MBS-AreaSessionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* OCTET STRING (CONTAINING MBS-DistributionReleaseRequestTransfer) */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* MBS-SessionID */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* nas */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_388 = { - sizeof(struct ASN_NGAP_LocationReportingControlIEs__value), - offsetof(struct ASN_NGAP_LocationReportingControlIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_LocationReportingControlIEs__value, present), - sizeof(((struct ASN_NGAP_LocationReportingControlIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_388, - 3, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_708 = { + sizeof(struct ASN_NGAP_DistributionReleaseRequestIEs__value), + offsetof(struct ASN_NGAP_DistributionReleaseRequestIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_DistributionReleaseRequestIEs__value, present), + sizeof(((struct ASN_NGAP_DistributionReleaseRequestIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_708, + 9, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_708, + asn_MAP_ASN_NGAP_value_from_canonical_708, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_388 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_708 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -28091,123 +50370,120 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_388 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_388, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_388 /* Additional specs */ + asn_MBR_ASN_NGAP_value_708, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_708 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_LocationReportingControlIEs_385[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingControlIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_DistributionReleaseRequestIEs_705[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionReleaseRequestIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_386, memb_ASN_NGAP_id_constraint_385 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_706, memb_ASN_NGAP_id_constraint_705 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingControlIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionReleaseRequestIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_LocationReportingControlIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_387, memb_ASN_NGAP_criticality_constraint_385 }, + select_DistributionReleaseRequestIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_707, memb_ASN_NGAP_criticality_constraint_705 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingControlIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_388, - select_LocationReportingControlIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_388, memb_ASN_NGAP_value_constraint_385 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionReleaseRequestIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_708, + select_DistributionReleaseRequestIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_708, memb_ASN_NGAP_value_constraint_705 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LocationReportingControlIEs_tags_385[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DistributionReleaseRequestIEs_tags_705[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_LocationReportingControlIEs_tag2el_385[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DistributionReleaseRequestIEs_tag2el_705[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LocationReportingControlIEs_specs_385 = { - sizeof(struct ASN_NGAP_LocationReportingControlIEs), - offsetof(struct ASN_NGAP_LocationReportingControlIEs, _asn_ctx), - asn_MAP_ASN_NGAP_LocationReportingControlIEs_tag2el_385, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DistributionReleaseRequestIEs_specs_705 = { + sizeof(struct ASN_NGAP_DistributionReleaseRequestIEs), + offsetof(struct ASN_NGAP_DistributionReleaseRequestIEs, _asn_ctx), + asn_MAP_ASN_NGAP_DistributionReleaseRequestIEs_tag2el_705, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LocationReportingControlIEs = { - "LocationReportingControlIEs", - "LocationReportingControlIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DistributionReleaseRequestIEs = { + "DistributionReleaseRequestIEs", + "DistributionReleaseRequestIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_LocationReportingControlIEs_tags_385, - sizeof(asn_DEF_ASN_NGAP_LocationReportingControlIEs_tags_385) - /sizeof(asn_DEF_ASN_NGAP_LocationReportingControlIEs_tags_385[0]), /* 1 */ - asn_DEF_ASN_NGAP_LocationReportingControlIEs_tags_385, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_LocationReportingControlIEs_tags_385) - /sizeof(asn_DEF_ASN_NGAP_LocationReportingControlIEs_tags_385[0]), /* 1 */ + asn_DEF_ASN_NGAP_DistributionReleaseRequestIEs_tags_705, + sizeof(asn_DEF_ASN_NGAP_DistributionReleaseRequestIEs_tags_705) + /sizeof(asn_DEF_ASN_NGAP_DistributionReleaseRequestIEs_tags_705[0]), /* 1 */ + asn_DEF_ASN_NGAP_DistributionReleaseRequestIEs_tags_705, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DistributionReleaseRequestIEs_tags_705) + /sizeof(asn_DEF_ASN_NGAP_DistributionReleaseRequestIEs_tags_705[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_LocationReportingControlIEs_385, + asn_MBR_ASN_NGAP_DistributionReleaseRequestIEs_705, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_LocationReportingControlIEs_specs_385 /* Additional specs */ + &asn_SPC_ASN_NGAP_DistributionReleaseRequestIEs_specs_705 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_392[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingFailureIndicationIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_712[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionReleaseResponseIEs__value, choice.MBS_SessionID), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_MBS_SessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" + "MBS-SessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingFailureIndicationIEs__value, choice.RAN_UE_NGAP_ID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionReleaseResponseIEs__value, choice.MBS_AreaSessionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_MBS_AreaSessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" + "MBS-AreaSessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingFailureIndicationIEs__value, choice.Cause), - -1 /* Ambiguous tag (CHOICE?) */, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionReleaseResponseIEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_Cause, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "Cause" + "CriticalityDiagnostics" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_392[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* nas */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */ - { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* misc */ - { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* choice-Extensions */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_712[] = { 1, 0, 2 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_712[] = { 1, 0, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_712[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* MBS-AreaSessionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* MBS-SessionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_392 = { - sizeof(struct ASN_NGAP_LocationReportingFailureIndicationIEs__value), - offsetof(struct ASN_NGAP_LocationReportingFailureIndicationIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_LocationReportingFailureIndicationIEs__value, present), - sizeof(((struct ASN_NGAP_LocationReportingFailureIndicationIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_392, - 8, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_712 = { + sizeof(struct ASN_NGAP_DistributionReleaseResponseIEs__value), + offsetof(struct ASN_NGAP_DistributionReleaseResponseIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_DistributionReleaseResponseIEs__value, present), + sizeof(((struct ASN_NGAP_DistributionReleaseResponseIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_712, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_712, + asn_MAP_ASN_NGAP_value_from_canonical_712, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_392 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_712 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -28216,144 +50492,110 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_392 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_392, + asn_MBR_ASN_NGAP_value_712, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_392 /* Additional specs */ + &asn_SPC_ASN_NGAP_value_specs_712 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_LocationReportingFailureIndicationIEs_389[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingFailureIndicationIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_DistributionReleaseResponseIEs_709[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionReleaseResponseIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_390, memb_ASN_NGAP_id_constraint_389 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_710, memb_ASN_NGAP_id_constraint_709 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingFailureIndicationIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionReleaseResponseIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_LocationReportingFailureIndicationIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_391, memb_ASN_NGAP_criticality_constraint_389 }, + select_DistributionReleaseResponseIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_711, memb_ASN_NGAP_criticality_constraint_709 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportingFailureIndicationIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_392, - select_LocationReportingFailureIndicationIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_392, memb_ASN_NGAP_value_constraint_389 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_DistributionReleaseResponseIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_712, + select_DistributionReleaseResponseIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_712, memb_ASN_NGAP_value_constraint_709 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LocationReportingFailureIndicationIEs_tags_389[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_DistributionReleaseResponseIEs_tags_709[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_LocationReportingFailureIndicationIEs_tag2el_389[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_DistributionReleaseResponseIEs_tag2el_709[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LocationReportingFailureIndicationIEs_specs_389 = { - sizeof(struct ASN_NGAP_LocationReportingFailureIndicationIEs), - offsetof(struct ASN_NGAP_LocationReportingFailureIndicationIEs, _asn_ctx), - asn_MAP_ASN_NGAP_LocationReportingFailureIndicationIEs_tag2el_389, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DistributionReleaseResponseIEs_specs_709 = { + sizeof(struct ASN_NGAP_DistributionReleaseResponseIEs), + offsetof(struct ASN_NGAP_DistributionReleaseResponseIEs, _asn_ctx), + asn_MAP_ASN_NGAP_DistributionReleaseResponseIEs_tag2el_709, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LocationReportingFailureIndicationIEs = { - "LocationReportingFailureIndicationIEs", - "LocationReportingFailureIndicationIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DistributionReleaseResponseIEs = { + "DistributionReleaseResponseIEs", + "DistributionReleaseResponseIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_LocationReportingFailureIndicationIEs_tags_389, - sizeof(asn_DEF_ASN_NGAP_LocationReportingFailureIndicationIEs_tags_389) - /sizeof(asn_DEF_ASN_NGAP_LocationReportingFailureIndicationIEs_tags_389[0]), /* 1 */ - asn_DEF_ASN_NGAP_LocationReportingFailureIndicationIEs_tags_389, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_LocationReportingFailureIndicationIEs_tags_389) - /sizeof(asn_DEF_ASN_NGAP_LocationReportingFailureIndicationIEs_tags_389[0]), /* 1 */ + asn_DEF_ASN_NGAP_DistributionReleaseResponseIEs_tags_709, + sizeof(asn_DEF_ASN_NGAP_DistributionReleaseResponseIEs_tags_709) + /sizeof(asn_DEF_ASN_NGAP_DistributionReleaseResponseIEs_tags_709[0]), /* 1 */ + asn_DEF_ASN_NGAP_DistributionReleaseResponseIEs_tags_709, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_DistributionReleaseResponseIEs_tags_709) + /sizeof(asn_DEF_ASN_NGAP_DistributionReleaseResponseIEs_tags_709[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_LocationReportingFailureIndicationIEs_389, + asn_MBR_ASN_NGAP_DistributionReleaseResponseIEs_709, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_LocationReportingFailureIndicationIEs_specs_389 /* Additional specs */ + &asn_SPC_ASN_NGAP_DistributionReleaseResponseIEs_specs_709 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_396[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportIEs__value, choice.RAN_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportIEs__value, choice.UserLocationInformation), - -1 /* Ambiguous tag (CHOICE?) */, - 0, - &asn_DEF_ASN_NGAP_UserLocationInformation, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "UserLocationInformation" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportIEs__value, choice.UEPresenceInAreaOfInterestList), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_716[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionActivationRequestIEs__value, choice.MBS_SessionID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UEPresenceInAreaOfInterestList, + &asn_DEF_ASN_NGAP_MBS_SessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UEPresenceInAreaOfInterestList" + "MBS-SessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportIEs__value, choice.LocationReportingRequestType), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionActivationRequestIEs__value, choice.OCTET_STRING_CONTAINING_MulticastSessionActivationRequestTransfer_), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_LocationReportingRequestType, + &asn_DEF_OCTET_STRING, 0, - { 0, 0, 0 }, + { 0, &asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MulticastSessionActivationRequestTransfer__constr_691, memb_ASN_NGAP_OCTET_STRING_CONTAINING_MulticastSessionActivationRequestTransfer__constraint_716 }, 0, 0, /* No default value */ - "LocationReportingRequestType" + "OCTET STRING (CONTAINING MulticastSessionActivationRequestTransfer)" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_396[] = { 0, 1, 3, 4, 2 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_396[] = { 0, 1, 4, 2, 3 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_396[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 1 }, /* UEPresenceInAreaOfInterestList */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* LocationReportingRequestType */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* userLocationInformationEUTRA */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* userLocationInformationNR */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* userLocationInformationN3IWF */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* choice-Extensions */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_716[] = { 1, 0 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_716[] = { 1, 0 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_716[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* OCTET STRING (CONTAINING MulticastSessionActivationRequestTransfer) */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* MBS-SessionID */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_396 = { - sizeof(struct ASN_NGAP_LocationReportIEs__value), - offsetof(struct ASN_NGAP_LocationReportIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_LocationReportIEs__value, present), - sizeof(((struct ASN_NGAP_LocationReportIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_396, - 8, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_396, - asn_MAP_ASN_NGAP_value_from_canonical_396, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_716 = { + sizeof(struct ASN_NGAP_MulticastSessionActivationRequestIEs__value), + offsetof(struct ASN_NGAP_MulticastSessionActivationRequestIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_MulticastSessionActivationRequestIEs__value, present), + sizeof(((struct ASN_NGAP_MulticastSessionActivationRequestIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_716, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_716, + asn_MAP_ASN_NGAP_value_from_canonical_716, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_396 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_716 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -28362,108 +50604,107 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_396 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_396, - 5, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_396 /* Additional specs */ + asn_MBR_ASN_NGAP_value_716, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_716 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_LocationReportIEs_393[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionActivationRequestIEs_713[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionActivationRequestIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_394, memb_ASN_NGAP_id_constraint_393 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_714, memb_ASN_NGAP_id_constraint_713 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionActivationRequestIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_LocationReportIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_395, memb_ASN_NGAP_criticality_constraint_393 }, + select_MulticastSessionActivationRequestIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_715, memb_ASN_NGAP_criticality_constraint_713 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_LocationReportIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_396, - select_LocationReportIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_396, memb_ASN_NGAP_value_constraint_393 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionActivationRequestIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_716, + select_MulticastSessionActivationRequestIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_716, memb_ASN_NGAP_value_constraint_713 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_LocationReportIEs_tags_393[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastSessionActivationRequestIEs_tags_713[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_LocationReportIEs_tag2el_393[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastSessionActivationRequestIEs_tag2el_713[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LocationReportIEs_specs_393 = { - sizeof(struct ASN_NGAP_LocationReportIEs), - offsetof(struct ASN_NGAP_LocationReportIEs, _asn_ctx), - asn_MAP_ASN_NGAP_LocationReportIEs_tag2el_393, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionActivationRequestIEs_specs_713 = { + sizeof(struct ASN_NGAP_MulticastSessionActivationRequestIEs), + offsetof(struct ASN_NGAP_MulticastSessionActivationRequestIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastSessionActivationRequestIEs_tag2el_713, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LocationReportIEs = { - "LocationReportIEs", - "LocationReportIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionActivationRequestIEs = { + "MulticastSessionActivationRequestIEs", + "MulticastSessionActivationRequestIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_LocationReportIEs_tags_393, - sizeof(asn_DEF_ASN_NGAP_LocationReportIEs_tags_393) - /sizeof(asn_DEF_ASN_NGAP_LocationReportIEs_tags_393[0]), /* 1 */ - asn_DEF_ASN_NGAP_LocationReportIEs_tags_393, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_LocationReportIEs_tags_393) - /sizeof(asn_DEF_ASN_NGAP_LocationReportIEs_tags_393[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionActivationRequestIEs_tags_713, + sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationRequestIEs_tags_713) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationRequestIEs_tags_713[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionActivationRequestIEs_tags_713, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationRequestIEs_tags_713) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationRequestIEs_tags_713[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_LocationReportIEs_393, + asn_MBR_ASN_NGAP_MulticastSessionActivationRequestIEs_713, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_LocationReportIEs_specs_393 /* Additional specs */ + &asn_SPC_ASN_NGAP_MulticastSessionActivationRequestIEs_specs_713 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_400[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UETNLABindingReleaseRequestIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_720[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionActivationResponseIEs__value, choice.MBS_SessionID), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_MBS_SessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" + "MBS-SessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UETNLABindingReleaseRequestIEs__value, choice.RAN_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionActivationResponseIEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" + "CriticalityDiagnostics" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_400[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 } /* RAN-UE-NGAP-ID */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_720[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* MBS-SessionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_400 = { - sizeof(struct ASN_NGAP_UETNLABindingReleaseRequestIEs__value), - offsetof(struct ASN_NGAP_UETNLABindingReleaseRequestIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_UETNLABindingReleaseRequestIEs__value, present), - sizeof(((struct ASN_NGAP_UETNLABindingReleaseRequestIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_400, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_720 = { + sizeof(struct ASN_NGAP_MulticastSessionActivationResponseIEs__value), + offsetof(struct ASN_NGAP_MulticastSessionActivationResponseIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_MulticastSessionActivationResponseIEs__value, present), + sizeof(((struct ASN_NGAP_MulticastSessionActivationResponseIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_720, 2, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_400 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_720 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -28472,128 +50713,125 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_400 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_400, + asn_MBR_ASN_NGAP_value_720, 2, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_400 /* Additional specs */ + &asn_SPC_ASN_NGAP_value_specs_720 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UETNLABindingReleaseRequestIEs_397[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UETNLABindingReleaseRequestIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionActivationResponseIEs_717[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionActivationResponseIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_398, memb_ASN_NGAP_id_constraint_397 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_718, memb_ASN_NGAP_id_constraint_717 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UETNLABindingReleaseRequestIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_Criticality, - select_UETNLABindingReleaseRequestIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_399, memb_ASN_NGAP_criticality_constraint_397 }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionActivationResponseIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, + &asn_DEF_ASN_NGAP_Criticality, + select_MulticastSessionActivationResponseIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_719, memb_ASN_NGAP_criticality_constraint_717 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UETNLABindingReleaseRequestIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_400, - select_UETNLABindingReleaseRequestIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_400, memb_ASN_NGAP_value_constraint_397 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionActivationResponseIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_720, + select_MulticastSessionActivationResponseIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_720, memb_ASN_NGAP_value_constraint_717 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UETNLABindingReleaseRequestIEs_tags_397[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastSessionActivationResponseIEs_tags_717[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UETNLABindingReleaseRequestIEs_tag2el_397[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastSessionActivationResponseIEs_tag2el_717[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UETNLABindingReleaseRequestIEs_specs_397 = { - sizeof(struct ASN_NGAP_UETNLABindingReleaseRequestIEs), - offsetof(struct ASN_NGAP_UETNLABindingReleaseRequestIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UETNLABindingReleaseRequestIEs_tag2el_397, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionActivationResponseIEs_specs_717 = { + sizeof(struct ASN_NGAP_MulticastSessionActivationResponseIEs), + offsetof(struct ASN_NGAP_MulticastSessionActivationResponseIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastSessionActivationResponseIEs_tag2el_717, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UETNLABindingReleaseRequestIEs = { - "UETNLABindingReleaseRequestIEs", - "UETNLABindingReleaseRequestIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionActivationResponseIEs = { + "MulticastSessionActivationResponseIEs", + "MulticastSessionActivationResponseIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UETNLABindingReleaseRequestIEs_tags_397, - sizeof(asn_DEF_ASN_NGAP_UETNLABindingReleaseRequestIEs_tags_397) - /sizeof(asn_DEF_ASN_NGAP_UETNLABindingReleaseRequestIEs_tags_397[0]), /* 1 */ - asn_DEF_ASN_NGAP_UETNLABindingReleaseRequestIEs_tags_397, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UETNLABindingReleaseRequestIEs_tags_397) - /sizeof(asn_DEF_ASN_NGAP_UETNLABindingReleaseRequestIEs_tags_397[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionActivationResponseIEs_tags_717, + sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationResponseIEs_tags_717) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationResponseIEs_tags_717[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionActivationResponseIEs_tags_717, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationResponseIEs_tags_717) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationResponseIEs_tags_717[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UETNLABindingReleaseRequestIEs_397, + asn_MBR_ASN_NGAP_MulticastSessionActivationResponseIEs_717, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UETNLABindingReleaseRequestIEs_specs_397 /* Additional specs */ + &asn_SPC_ASN_NGAP_MulticastSessionActivationResponseIEs_specs_717 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_404[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value, choice.RAN_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_724[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionActivationFailureIEs__value, choice.MBS_SessionID), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_MBS_SessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" + "MBS-SessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value, choice.UERadioCapability), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionActivationFailureIEs__value, choice.Cause), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_UERadioCapability, + &asn_DEF_ASN_NGAP_Cause, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UERadioCapability" + "Cause" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value, choice.UERadioCapabilityForPaging), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionActivationFailureIEs__value, choice.CriticalityDiagnostics), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UERadioCapabilityForPaging, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UERadioCapabilityForPaging" + "CriticalityDiagnostics" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_404[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* UERadioCapability */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* UERadioCapabilityForPaging */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_724[] = { 0, 2, 1 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_724[] = { 0, 2, 1 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_724[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* MBS-SessionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 }, /* CriticalityDiagnostics */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* nas */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_404 = { - sizeof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value), - offsetof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value, present), - sizeof(((struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_404, - 4, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_724 = { + sizeof(struct ASN_NGAP_MulticastSessionActivationFailureIEs__value), + offsetof(struct ASN_NGAP_MulticastSessionActivationFailureIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_MulticastSessionActivationFailureIEs__value, present), + sizeof(((struct ASN_NGAP_MulticastSessionActivationFailureIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_724, + 8, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_724, + asn_MAP_ASN_NGAP_value_from_canonical_724, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_404 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_724 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -28602,118 +50840,110 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_404 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_404, - 4, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_404 /* Additional specs */ + asn_MBR_ASN_NGAP_value_724, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_724 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_401[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionActivationFailureIEs_721[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionActivationFailureIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_402, memb_ASN_NGAP_id_constraint_401 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_722, memb_ASN_NGAP_id_constraint_721 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionActivationFailureIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_UERadioCapabilityInfoIndicationIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_403, memb_ASN_NGAP_criticality_constraint_401 }, + select_MulticastSessionActivationFailureIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_723, memb_ASN_NGAP_criticality_constraint_721 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_404, - select_UERadioCapabilityInfoIndicationIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_404, memb_ASN_NGAP_value_constraint_401 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionActivationFailureIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_724, + select_MulticastSessionActivationFailureIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_724, memb_ASN_NGAP_value_constraint_721 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_tags_401[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastSessionActivationFailureIEs_tags_721[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_tag2el_401[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastSessionActivationFailureIEs_tag2el_721[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_specs_401 = { - sizeof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs), - offsetof(struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_tag2el_401, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionActivationFailureIEs_specs_721 = { + sizeof(struct ASN_NGAP_MulticastSessionActivationFailureIEs), + offsetof(struct ASN_NGAP_MulticastSessionActivationFailureIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastSessionActivationFailureIEs_tag2el_721, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERadioCapabilityInfoIndicationIEs = { - "UERadioCapabilityInfoIndicationIEs", - "UERadioCapabilityInfoIndicationIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionActivationFailureIEs = { + "MulticastSessionActivationFailureIEs", + "MulticastSessionActivationFailureIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_tags_401, - sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_tags_401) - /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_tags_401[0]), /* 1 */ - asn_DEF_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_tags_401, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_tags_401) - /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_tags_401[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionActivationFailureIEs_tags_721, + sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationFailureIEs_tags_721) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationFailureIEs_tags_721[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionActivationFailureIEs_tags_721, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationFailureIEs_tags_721) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionActivationFailureIEs_tags_721[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_401, + asn_MBR_ASN_NGAP_MulticastSessionActivationFailureIEs_721, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_specs_401 /* Additional specs */ + &asn_SPC_ASN_NGAP_MulticastSessionActivationFailureIEs_specs_721 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_408[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs__value, choice.RAN_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_728[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionDeactivationRequestIEs__value, choice.MBS_SessionID), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, + &asn_DEF_ASN_NGAP_MBS_SessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" + "MBS-SessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs__value, choice.UERadioCapability), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionDeactivationRequestIEs__value, choice.OCTET_STRING_CONTAINING_MulticastSessionDeactivationRequestTransfer_), (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, - &asn_DEF_ASN_NGAP_UERadioCapability, + &asn_DEF_OCTET_STRING, 0, - { 0, 0, 0 }, + { 0, &asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MulticastSessionDeactivationRequestTransfer__constr_698, memb_ASN_NGAP_OCTET_STRING_CONTAINING_MulticastSessionDeactivationRequestTransfer__constraint_728 }, 0, 0, /* No default value */ - "UERadioCapability" + "OCTET STRING (CONTAINING MulticastSessionDeactivationRequestTransfer)" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_408[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 } /* UERadioCapability */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_728[] = { 1, 0 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_728[] = { 1, 0 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_728[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* OCTET STRING (CONTAINING MulticastSessionDeactivationRequestTransfer) */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* MBS-SessionID */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_408 = { - sizeof(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs__value), - offsetof(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs__value, present), - sizeof(((struct ASN_NGAP_UERadioCapabilityCheckRequestIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_408, - 3, /* Count of tags in the map */ - 0, 0, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_728 = { + sizeof(struct ASN_NGAP_MulticastSessionDeactivationRequestIEs__value), + offsetof(struct ASN_NGAP_MulticastSessionDeactivationRequestIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_MulticastSessionDeactivationRequestIEs__value, present), + sizeof(((struct ASN_NGAP_MulticastSessionDeactivationRequestIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_728, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_728, + asn_MAP_ASN_NGAP_value_from_canonical_728, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_408 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_728 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -28722,101 +50952,82 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_408 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_408, - 3, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_408 /* Additional specs */ + asn_MBR_ASN_NGAP_value_728, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_728 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityCheckRequestIEs_405[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionDeactivationRequestIEs_725[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionDeactivationRequestIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_406, memb_ASN_NGAP_id_constraint_405 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_726, memb_ASN_NGAP_id_constraint_725 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionDeactivationRequestIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_UERadioCapabilityCheckRequestIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_407, memb_ASN_NGAP_criticality_constraint_405 }, + select_MulticastSessionDeactivationRequestIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_727, memb_ASN_NGAP_criticality_constraint_725 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_408, - select_UERadioCapabilityCheckRequestIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_408, memb_ASN_NGAP_value_constraint_405 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionDeactivationRequestIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_728, + select_MulticastSessionDeactivationRequestIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_728, memb_ASN_NGAP_value_constraint_725 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UERadioCapabilityCheckRequestIEs_tags_405[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestIEs_tags_725[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UERadioCapabilityCheckRequestIEs_tag2el_405[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastSessionDeactivationRequestIEs_tag2el_725[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UERadioCapabilityCheckRequestIEs_specs_405 = { - sizeof(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs), - offsetof(struct ASN_NGAP_UERadioCapabilityCheckRequestIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UERadioCapabilityCheckRequestIEs_tag2el_405, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionDeactivationRequestIEs_specs_725 = { + sizeof(struct ASN_NGAP_MulticastSessionDeactivationRequestIEs), + offsetof(struct ASN_NGAP_MulticastSessionDeactivationRequestIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastSessionDeactivationRequestIEs_tag2el_725, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERadioCapabilityCheckRequestIEs = { - "UERadioCapabilityCheckRequestIEs", - "UERadioCapabilityCheckRequestIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestIEs = { + "MulticastSessionDeactivationRequestIEs", + "MulticastSessionDeactivationRequestIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UERadioCapabilityCheckRequestIEs_tags_405, - sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityCheckRequestIEs_tags_405) - /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityCheckRequestIEs_tags_405[0]), /* 1 */ - asn_DEF_ASN_NGAP_UERadioCapabilityCheckRequestIEs_tags_405, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityCheckRequestIEs_tags_405) - /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityCheckRequestIEs_tags_405[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestIEs_tags_725, + sizeof(asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestIEs_tags_725) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestIEs_tags_725[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestIEs_tags_725, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestIEs_tags_725) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestIEs_tags_725[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UERadioCapabilityCheckRequestIEs_405, + asn_MBR_ASN_NGAP_MulticastSessionDeactivationRequestIEs_725, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UERadioCapabilityCheckRequestIEs_specs_405 /* Additional specs */ + &asn_SPC_ASN_NGAP_MulticastSessionDeactivationRequestIEs_specs_725 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_412[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs__value, choice.RAN_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs__value, choice.IMSVoiceSupportIndicator), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_732[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionDeactivationResponseIEs__value, choice.MBS_SessionID), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_IMSVoiceSupportIndicator, + &asn_DEF_ASN_NGAP_MBS_SessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "IMSVoiceSupportIndicator" + "MBS-SessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs__value, choice.CriticalityDiagnostics), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionDeactivationResponseIEs__value, choice.CriticalityDiagnostics), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_ASN_NGAP_CriticalityDiagnostics, @@ -28826,24 +51037,22 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_412[] = { "CriticalityDiagnostics" }, }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_412[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* IMSVoiceSupportIndicator */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* CriticalityDiagnostics */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_732[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* MBS-SessionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_412 = { - sizeof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs__value), - offsetof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs__value, present), - sizeof(((struct ASN_NGAP_UERadioCapabilityCheckResponseIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_412, - 4, /* Count of tags in the map */ +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_732 = { + sizeof(struct ASN_NGAP_MulticastSessionDeactivationResponseIEs__value), + offsetof(struct ASN_NGAP_MulticastSessionDeactivationResponseIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_MulticastSessionDeactivationResponseIEs__value, present), + sizeof(((struct ASN_NGAP_MulticastSessionDeactivationResponseIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_732, + 2, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_412 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_732 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -28852,144 +51061,120 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_412 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_412, - 4, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_412 /* Additional specs */ + asn_MBR_ASN_NGAP_value_732, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_732 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityCheckResponseIEs_409[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionDeactivationResponseIEs_729[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionDeactivationResponseIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_410, memb_ASN_NGAP_id_constraint_409 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_730, memb_ASN_NGAP_id_constraint_729 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionDeactivationResponseIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_UERadioCapabilityCheckResponseIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_411, memb_ASN_NGAP_criticality_constraint_409 }, + select_MulticastSessionDeactivationResponseIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_731, memb_ASN_NGAP_criticality_constraint_729 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_412, - select_UERadioCapabilityCheckResponseIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_412, memb_ASN_NGAP_value_constraint_409 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionDeactivationResponseIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_732, + select_MulticastSessionDeactivationResponseIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_732, memb_ASN_NGAP_value_constraint_729 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UERadioCapabilityCheckResponseIEs_tags_409[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastSessionDeactivationResponseIEs_tags_729[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UERadioCapabilityCheckResponseIEs_tag2el_409[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastSessionDeactivationResponseIEs_tag2el_729[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UERadioCapabilityCheckResponseIEs_specs_409 = { - sizeof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs), - offsetof(struct ASN_NGAP_UERadioCapabilityCheckResponseIEs, _asn_ctx), - asn_MAP_ASN_NGAP_UERadioCapabilityCheckResponseIEs_tag2el_409, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionDeactivationResponseIEs_specs_729 = { + sizeof(struct ASN_NGAP_MulticastSessionDeactivationResponseIEs), + offsetof(struct ASN_NGAP_MulticastSessionDeactivationResponseIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastSessionDeactivationResponseIEs_tag2el_729, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERadioCapabilityCheckResponseIEs = { - "UERadioCapabilityCheckResponseIEs", - "UERadioCapabilityCheckResponseIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionDeactivationResponseIEs = { + "MulticastSessionDeactivationResponseIEs", + "MulticastSessionDeactivationResponseIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_UERadioCapabilityCheckResponseIEs_tags_409, - sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityCheckResponseIEs_tags_409) - /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityCheckResponseIEs_tags_409[0]), /* 1 */ - asn_DEF_ASN_NGAP_UERadioCapabilityCheckResponseIEs_tags_409, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityCheckResponseIEs_tags_409) - /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityCheckResponseIEs_tags_409[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionDeactivationResponseIEs_tags_729, + sizeof(asn_DEF_ASN_NGAP_MulticastSessionDeactivationResponseIEs_tags_729) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionDeactivationResponseIEs_tags_729[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionDeactivationResponseIEs_tags_729, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastSessionDeactivationResponseIEs_tags_729) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionDeactivationResponseIEs_tags_729[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UERadioCapabilityCheckResponseIEs_409, + asn_MBR_ASN_NGAP_MulticastSessionDeactivationResponseIEs_729, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UERadioCapabilityCheckResponseIEs_specs_409 /* Additional specs */ + &asn_SPC_ASN_NGAP_MulticastSessionDeactivationResponseIEs_specs_729 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_416[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs__value, choice.AMF_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_AMF_UE_NGAP_ID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "AMF-UE-NGAP-ID" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs__value, choice.RAN_UE_NGAP_ID), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - 0, - &asn_DEF_ASN_NGAP_RAN_UE_NGAP_ID, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "RAN-UE-NGAP-ID" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs__value, choice.PDUSessionResourceSecondaryRATUsageList), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_736[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateRequestIEs__value, choice.MBS_SessionID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionResourceSecondaryRATUsageList, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "PDUSessionResourceSecondaryRATUsageList" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs__value, choice.HandoverFlag), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), - 0, - &asn_DEF_ASN_NGAP_HandoverFlag, + &asn_DEF_ASN_NGAP_MBS_SessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "HandoverFlag" + "MBS-SessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs__value, choice.UserLocationInformation), - -1 /* Ambiguous tag (CHOICE?) */, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateRequestIEs__value, choice.MBS_AreaSessionID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_UserLocationInformation, + &asn_DEF_ASN_NGAP_MBS_AreaSessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UserLocationInformation" + "MBS-AreaSessionID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateRequestIEs__value, choice.OCTET_STRING_CONTAINING_MulticastSessionUpdateRequestTransfer_), + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_OCTET_STRING, + 0, + { 0, &asn_PER_memb_ASN_NGAP_OCTET_STRING_CONTAINING_MulticastSessionUpdateRequestTransfer__constr_703, memb_ASN_NGAP_OCTET_STRING_CONTAINING_MulticastSessionUpdateRequestTransfer__constraint_736 }, + 0, 0, /* No default value */ + "OCTET STRING (CONTAINING MulticastSessionUpdateRequestTransfer)" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_416[] = { 0, 1, 3, 2, 4 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_416[] = { 0, 1, 3, 2, 4 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_416[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 0 }, /* HandoverFlag */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* PDUSessionResourceSecondaryRATUsageList */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 4, 0, 0 }, /* userLocationInformationEUTRA */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 4, 0, 0 }, /* userLocationInformationNR */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 4, 0, 0 }, /* userLocationInformationN3IWF */ - { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 4, 0, 0 } /* choice-Extensions */ -}; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_416 = { - sizeof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs__value), - offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs__value, present), - sizeof(((struct ASN_NGAP_SecondaryRATDataUsageReportIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_416, - 8, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_416, - asn_MAP_ASN_NGAP_value_from_canonical_416, +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_736[] = { 1, 2, 0 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_736[] = { 2, 0, 1 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_736[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* MBS-AreaSessionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* OCTET STRING (CONTAINING MulticastSessionUpdateRequestTransfer) */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* MBS-SessionID */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_736 = { + sizeof(struct ASN_NGAP_MulticastSessionUpdateRequestIEs__value), + offsetof(struct ASN_NGAP_MulticastSessionUpdateRequestIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_MulticastSessionUpdateRequestIEs__value, present), + sizeof(((struct ASN_NGAP_MulticastSessionUpdateRequestIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_736, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_736, + asn_MAP_ASN_NGAP_value_from_canonical_736, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_416 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_736 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -28998,161 +51183,120 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_416 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_416, - 5, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_416 /* Additional specs */ + asn_MBR_ASN_NGAP_value_736, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_736 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_SecondaryRATDataUsageReportIEs_413[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionUpdateRequestIEs_733[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateRequestIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_414, memb_ASN_NGAP_id_constraint_413 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_734, memb_ASN_NGAP_id_constraint_733 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateRequestIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_SecondaryRATDataUsageReportIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_415, memb_ASN_NGAP_criticality_constraint_413 }, + select_MulticastSessionUpdateRequestIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_735, memb_ASN_NGAP_criticality_constraint_733 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_416, - select_SecondaryRATDataUsageReportIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_416, memb_ASN_NGAP_value_constraint_413 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateRequestIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_736, + select_MulticastSessionUpdateRequestIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_736, memb_ASN_NGAP_value_constraint_733 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportIEs_tags_413[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestIEs_tags_733[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SecondaryRATDataUsageReportIEs_tag2el_413[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastSessionUpdateRequestIEs_tag2el_733[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SecondaryRATDataUsageReportIEs_specs_413 = { - sizeof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs), - offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportIEs, _asn_ctx), - asn_MAP_ASN_NGAP_SecondaryRATDataUsageReportIEs_tag2el_413, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionUpdateRequestIEs_specs_733 = { + sizeof(struct ASN_NGAP_MulticastSessionUpdateRequestIEs), + offsetof(struct ASN_NGAP_MulticastSessionUpdateRequestIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastSessionUpdateRequestIEs_tag2el_733, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportIEs = { - "SecondaryRATDataUsageReportIEs", - "SecondaryRATDataUsageReportIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestIEs = { + "MulticastSessionUpdateRequestIEs", + "MulticastSessionUpdateRequestIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportIEs_tags_413, - sizeof(asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportIEs_tags_413) - /sizeof(asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportIEs_tags_413[0]), /* 1 */ - asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportIEs_tags_413, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportIEs_tags_413) - /sizeof(asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportIEs_tags_413[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestIEs_tags_733, + sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestIEs_tags_733) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestIEs_tags_733[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestIEs_tags_733, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestIEs_tags_733) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestIEs_tags_733[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_SecondaryRATDataUsageReportIEs_413, + asn_MBR_ASN_NGAP_MulticastSessionUpdateRequestIEs_733, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_SecondaryRATDataUsageReportIEs_specs_413 /* Additional specs */ + &asn_SPC_ASN_NGAP_MulticastSessionUpdateRequestIEs_specs_733 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_420[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value, choice.PDUSessionAggregateMaximumBitRate), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_PDUSessionAggregateMaximumBitRate, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "PDUSessionAggregateMaximumBitRate" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value, choice.UL_NGU_UP_TNLModifyList), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_740[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateResponseIEs__value, choice.MBS_SessionID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UL_NGU_UP_TNLModifyList, + &asn_DEF_ASN_NGAP_MBS_SessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UL-NGU-UP-TNLModifyList" + "MBS-SessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value, choice.NetworkInstance), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateResponseIEs__value, choice.MBS_AreaSessionID), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_NetworkInstance, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "NetworkInstance" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value, choice.QosFlowAddOrModifyRequestList), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_QosFlowAddOrModifyRequestList, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "QosFlowAddOrModifyRequestList" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value, choice.QosFlowListWithCause), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_QosFlowListWithCause, + &asn_DEF_ASN_NGAP_MBS_AreaSessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "QosFlowListWithCause" + "MBS-AreaSessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value, choice.UPTransportLayerInformationList), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateResponseIEs__value, choice.CriticalityDiagnostics), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_UPTransportLayerInformationList, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "UPTransportLayerInformationList" - }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value, choice.CommonNetworkInstance), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), - 0, - &asn_DEF_ASN_NGAP_CommonNetworkInstance, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CommonNetworkInstance" + "CriticalityDiagnostics" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_420[] = { 2, 6, 0, 1, 3, 4, 5 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_420[] = { 2, 3, 0, 4, 5, 6, 1 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_420[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, 0, 0 }, /* NetworkInstance */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, 0, 0 }, /* CommonNetworkInstance */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 4 }, /* PDUSessionAggregateMaximumBitRate */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 3 }, /* UL-NGU-UP-TNLModifyList */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 2 }, /* QosFlowAddOrModifyRequestList */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 1 }, /* QosFlowListWithCause */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -4, 0 } /* UPTransportLayerInformationList */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_740[] = { 1, 0, 2 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_740[] = { 1, 0, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_740[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* MBS-AreaSessionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* MBS-SessionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_420 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_420, - 7, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_420, - asn_MAP_ASN_NGAP_value_from_canonical_420, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_740 = { + sizeof(struct ASN_NGAP_MulticastSessionUpdateResponseIEs__value), + offsetof(struct ASN_NGAP_MulticastSessionUpdateResponseIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_MulticastSessionUpdateResponseIEs__value, present), + sizeof(((struct ASN_NGAP_MulticastSessionUpdateResponseIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_740, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_740, + asn_MAP_ASN_NGAP_value_from_canonical_740, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_420 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_740 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -29161,182 +51305,259 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_420 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_420, - 7, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_420 /* Additional specs */ + asn_MBR_ASN_NGAP_value_740, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_740 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_417[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionUpdateResponseIEs_737[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateResponseIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_418, memb_ASN_NGAP_id_constraint_417 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_738, memb_ASN_NGAP_id_constraint_737 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateResponseIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_PDUSessionResourceModifyRequestTransferIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_419, memb_ASN_NGAP_criticality_constraint_417 }, + select_MulticastSessionUpdateResponseIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_739, memb_ASN_NGAP_criticality_constraint_737 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_420, - select_PDUSessionResourceModifyRequestTransferIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_420, memb_ASN_NGAP_value_constraint_417 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateResponseIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_740, + select_MulticastSessionUpdateResponseIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_740, memb_ASN_NGAP_value_constraint_737 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_tags_417[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastSessionUpdateResponseIEs_tags_737[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_tag2el_417[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastSessionUpdateResponseIEs_tag2el_737[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_specs_417 = { - sizeof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_tag2el_417, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionUpdateResponseIEs_specs_737 = { + sizeof(struct ASN_NGAP_MulticastSessionUpdateResponseIEs), + offsetof(struct ASN_NGAP_MulticastSessionUpdateResponseIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastSessionUpdateResponseIEs_tag2el_737, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs = { - "PDUSessionResourceModifyRequestTransferIEs", - "PDUSessionResourceModifyRequestTransferIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionUpdateResponseIEs = { + "MulticastSessionUpdateResponseIEs", + "MulticastSessionUpdateResponseIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_tags_417, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_tags_417) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_tags_417[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_tags_417, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_tags_417) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_tags_417[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionUpdateResponseIEs_tags_737, + sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateResponseIEs_tags_737) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateResponseIEs_tags_737[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionUpdateResponseIEs_tags_737, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateResponseIEs_tags_737) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateResponseIEs_tags_737[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_417, + asn_MBR_ASN_NGAP_MulticastSessionUpdateResponseIEs_737, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_specs_417 /* Additional specs */ + &asn_SPC_ASN_NGAP_MulticastSessionUpdateResponseIEs_specs_737 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_424[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, choice.PDUSessionAggregateMaximumBitRate), +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_744[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateFailureIEs__value, choice.MBS_SessionID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionAggregateMaximumBitRate, + &asn_DEF_ASN_NGAP_MBS_SessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "PDUSessionAggregateMaximumBitRate" + "MBS-SessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, choice.UPTransportLayerInformation), - -1 /* Ambiguous tag (CHOICE?) */, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateFailureIEs__value, choice.MBS_AreaSessionID), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_UPTransportLayerInformation, + &asn_DEF_ASN_NGAP_MBS_AreaSessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UPTransportLayerInformation" + "MBS-AreaSessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, choice.UPTransportLayerInformationList), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateFailureIEs__value, choice.Cause), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_UPTransportLayerInformationList, + &asn_DEF_ASN_NGAP_Cause, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "UPTransportLayerInformationList" + "Cause" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, choice.DataForwardingNotPossible), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateFailureIEs__value, choice.CriticalityDiagnostics), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_DataForwardingNotPossible, + &asn_DEF_ASN_NGAP_CriticalityDiagnostics, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "DataForwardingNotPossible" + "CriticalityDiagnostics" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, choice.PDUSessionType), - (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), +}; +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_744[] = { 1, 0, 3, 2 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_744[] = { 1, 0, 3, 2 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_744[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* MBS-AreaSessionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* MBS-SessionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* nas */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* misc */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* choice-Extensions */ +}; +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_744 = { + sizeof(struct ASN_NGAP_MulticastSessionUpdateFailureIEs__value), + offsetof(struct ASN_NGAP_MulticastSessionUpdateFailureIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_MulticastSessionUpdateFailureIEs__value, present), + sizeof(((struct ASN_NGAP_MulticastSessionUpdateFailureIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_744, + 9, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_744, + asn_MAP_ASN_NGAP_value_from_canonical_744, + -1 /* Extensions start */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_744 = { + "value", + "value", + &asn_OP_OPEN_TYPE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, 0, OPEN_TYPE_constraint }, + asn_MBR_ASN_NGAP_value_744, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_744 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionUpdateFailureIEs_741[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateFailureIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, - &asn_DEF_ASN_NGAP_PDUSessionType, + &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, 0, 0 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_742, memb_ASN_NGAP_id_constraint_741 }, 0, 0, /* No default value */ - "PDUSessionType" + "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, choice.SecurityIndication), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateFailureIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, - &asn_DEF_ASN_NGAP_SecurityIndication, + &asn_DEF_ASN_NGAP_Criticality, + select_MulticastSessionUpdateFailureIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_743, memb_ASN_NGAP_criticality_constraint_741 }, + 0, 0, /* No default value */ + "criticality" + }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastSessionUpdateFailureIEs, value), + -1 /* Ambiguous tag (ANY?) */, 0, - { 0, 0, 0 }, + &asn_DEF_ASN_NGAP_value_744, + select_MulticastSessionUpdateFailureIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_744, memb_ASN_NGAP_value_constraint_741 }, 0, 0, /* No default value */ - "SecurityIndication" + "value" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, choice.NetworkInstance), - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastSessionUpdateFailureIEs_tags_741[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastSessionUpdateFailureIEs_tag2el_741[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionUpdateFailureIEs_specs_741 = { + sizeof(struct ASN_NGAP_MulticastSessionUpdateFailureIEs), + offsetof(struct ASN_NGAP_MulticastSessionUpdateFailureIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastSessionUpdateFailureIEs_tag2el_741, + 2, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionUpdateFailureIEs = { + "MulticastSessionUpdateFailureIEs", + "MulticastSessionUpdateFailureIEs", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_MulticastSessionUpdateFailureIEs_tags_741, + sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateFailureIEs_tags_741) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateFailureIEs_tags_741[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastSessionUpdateFailureIEs_tags_741, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateFailureIEs_tags_741) + /sizeof(asn_DEF_ASN_NGAP_MulticastSessionUpdateFailureIEs_tags_741[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MulticastSessionUpdateFailureIEs_741, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MulticastSessionUpdateFailureIEs_specs_741 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_748[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastGroupPagingIEs__value, choice.MBS_SessionID), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_NetworkInstance, + &asn_DEF_ASN_NGAP_MBS_SessionID, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "NetworkInstance" + "MBS-SessionID" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, choice.QosFlowSetupRequestList), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastGroupPagingIEs__value, choice.MBS_ServiceArea), + -1 /* Ambiguous tag (CHOICE?) */, 0, - &asn_DEF_ASN_NGAP_QosFlowSetupRequestList, + &asn_DEF_ASN_NGAP_MBS_ServiceArea, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "QosFlowSetupRequestList" + "MBS-ServiceArea" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, choice.CommonNetworkInstance), - (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastGroupPagingIEs__value, choice.MulticastGroupPagingAreaList), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ASN_NGAP_CommonNetworkInstance, + &asn_DEF_ASN_NGAP_MulticastGroupPagingAreaList, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "CommonNetworkInstance" + "MulticastGroupPagingAreaList" }, }; -static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_424[] = { 6, 8, 3, 4, 0, 2, 5, 7, 1 }; -static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_424[] = { 4, 8, 5, 2, 3, 6, 0, 7, 1 }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_424[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, 0, 0 }, /* NetworkInstance */ - { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 8, 0, 0 }, /* CommonNetworkInstance */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 1 }, /* DataForwardingNotPossible */ - { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, -1, 0 }, /* PDUSessionType */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 3 }, /* PDUSessionAggregateMaximumBitRate */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 2 }, /* UPTransportLayerInformationList */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 1 }, /* SecurityIndication */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 0 }, /* QosFlowSetupRequestList */ - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* gTPTunnel */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* choice-Extensions */ +static const unsigned asn_MAP_ASN_NGAP_value_to_canonical_748[] = { 0, 2, 1 }; +static const unsigned asn_MAP_ASN_NGAP_value_from_canonical_748[] = { 0, 2, 1 }; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_748[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* MBS-SessionID */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 }, /* MulticastGroupPagingAreaList */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* locationindependent */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* locationdependent */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 } /* choice-Extensions */ }; -static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_424 = { - sizeof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, _asn_ctx), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value, present), - sizeof(((struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value *)0)->present), - asn_MAP_ASN_NGAP_value_tag2el_424, - 10, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_value_to_canonical_424, - asn_MAP_ASN_NGAP_value_from_canonical_424, +static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_748 = { + sizeof(struct ASN_NGAP_MulticastGroupPagingIEs__value), + offsetof(struct ASN_NGAP_MulticastGroupPagingIEs__value, _asn_ctx), + offsetof(struct ASN_NGAP_MulticastGroupPagingIEs__value, present), + sizeof(((struct ASN_NGAP_MulticastGroupPagingIEs__value *)0)->present), + asn_MAP_ASN_NGAP_value_tag2el_748, + 5, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_value_to_canonical_748, + asn_MAP_ASN_NGAP_value_from_canonical_748, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_424 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_748 = { "value", "value", &asn_OP_OPEN_TYPE, @@ -29345,69 +51566,68 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_424 = { 0, /* No tags (pointer) */ 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, - asn_MBR_ASN_NGAP_value_424, - 9, /* Elements count */ - &asn_SPC_ASN_NGAP_value_specs_424 /* Additional specs */ + asn_MBR_ASN_NGAP_value_748, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_value_specs_748 /* Additional specs */ }; -asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_421[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastGroupPagingIEs_745[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastGroupPagingIEs, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_ASN_NGAP_ProtocolIE_ID, 0, - { 0, &asn_PER_memb_ASN_NGAP_id_constr_422, memb_ASN_NGAP_id_constraint_421 }, + { 0, &asn_PER_memb_ASN_NGAP_id_constr_746, memb_ASN_NGAP_id_constraint_745 }, 0, 0, /* No default value */ "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastGroupPagingIEs, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_ASN_NGAP_Criticality, - select_PDUSessionResourceSetupRequestTransferIEs_ASN_NGAP_criticality_type, - { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_423, memb_ASN_NGAP_criticality_constraint_421 }, + select_MulticastGroupPagingIEs_ASN_NGAP_criticality_type, + { 0, &asn_PER_memb_ASN_NGAP_criticality_constr_747, memb_ASN_NGAP_criticality_constraint_745 }, 0, 0, /* No default value */ "criticality" }, - { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_value_424, - select_PDUSessionResourceSetupRequestTransferIEs_ASN_NGAP_value_type, - { 0, &asn_PER_memb_ASN_NGAP_value_constr_424, memb_ASN_NGAP_value_constraint_421 }, + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_MulticastGroupPagingIEs, value), + -1 /* Ambiguous tag (ANY?) */, + 0, + &asn_DEF_ASN_NGAP_value_748, + select_MulticastGroupPagingIEs_ASN_NGAP_value_type, + { 0, &asn_PER_memb_ASN_NGAP_value_constr_748, memb_ASN_NGAP_value_constraint_745 }, 0, 0, /* No default value */ "value" }, }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_tags_421[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_MulticastGroupPagingIEs_tags_745[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_tag2el_421[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_MulticastGroupPagingIEs_tag2el_745[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_specs_421 = { - sizeof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs), - offsetof(struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs, _asn_ctx), - asn_MAP_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_tag2el_421, - 3, /* Count of tags in the map */ +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastGroupPagingIEs_specs_745 = { + sizeof(struct ASN_NGAP_MulticastGroupPagingIEs), + offsetof(struct ASN_NGAP_MulticastGroupPagingIEs, _asn_ctx), + asn_MAP_ASN_NGAP_MulticastGroupPagingIEs_tag2el_745, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs = { - "PDUSessionResourceSetupRequestTransferIEs", - "PDUSessionResourceSetupRequestTransferIEs", +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastGroupPagingIEs = { + "MulticastGroupPagingIEs", + "MulticastGroupPagingIEs", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_tags_421, - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_tags_421) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_tags_421[0]), /* 1 */ - asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_tags_421, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_tags_421) - /sizeof(asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_tags_421[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastGroupPagingIEs_tags_745, + sizeof(asn_DEF_ASN_NGAP_MulticastGroupPagingIEs_tags_745) + /sizeof(asn_DEF_ASN_NGAP_MulticastGroupPagingIEs_tags_745[0]), /* 1 */ + asn_DEF_ASN_NGAP_MulticastGroupPagingIEs_tags_745, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_MulticastGroupPagingIEs_tags_745) + /sizeof(asn_DEF_ASN_NGAP_MulticastGroupPagingIEs_tags_745[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_421, + asn_MBR_ASN_NGAP_MulticastGroupPagingIEs_745, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_specs_421 /* Additional specs */ + &asn_SPC_ASN_NGAP_MulticastGroupPagingIEs_specs_745 /* Additional specs */ }; diff --git a/src/asn/ngap/ASN_NGAP_ProtocolIE-Field.h b/src/asn/ngap/ASN_NGAP_ProtocolIE-Field.h index 08fb3c550..2da78a0ef 100644 --- a/src/asn/ngap/ASN_NGAP_ProtocolIE-Field.h +++ b/src/asn/ngap/ASN_NGAP_ProtocolIE-Field.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-Containers" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-Containers.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ProtocolIE_Field_H_ @@ -21,18 +21,58 @@ #include #include "ASN_NGAP_EndpointIPAddressAndPort.h" #include "ASN_NGAP_Presence.h" +#include "ASN_NGAP_GlobalTNGF-ID.h" +#include "ASN_NGAP_GlobalTWIF-ID.h" +#include "ASN_NGAP_GlobalW-AGF-ID.h" +#include "ASN_NGAP_IntersystemSONInformationRequest.h" +#include "ASN_NGAP_IntersystemSONInformationReply.h" +#include "ASN_NGAP_IntersystemCellStateIndication.h" +#include "ASN_NGAP_IntersystemResourceStatusReport.h" +#include "ASN_NGAP_SONInformationReport.h" +#include "ASN_NGAP_SuccessfulHandoverReportList.h" +#include "ASN_NGAP_TargetRNC-ID.h" +#include "ASN_NGAP_TargetHomeENB-ID.h" +#include "ASN_NGAP_UserLocationInformationTNGF.h" +#include "ASN_NGAP_UserLocationInformationTWIF.h" +#include "ASN_NGAP_UserLocationInformationW-AGF.h" +#include "ASN_NGAP_GlobalCable-ID.h" +#include "ASN_NGAP_HFCNode-ID-new.h" +#include "ASN_NGAP_GlobalCable-ID-new.h" +#include "ASN_NGAP_MBS-SessionTNLInfo5GC.h" +#include "ASN_NGAP_MBS-QoSFlowsToBeSetupList.h" +#include "ASN_NGAP_MBS-SessionFSAIDList.h" +#include "ASN_NGAP_MBS-SessionID.h" +#include "ASN_NGAP_MBS-ServiceArea.h" +#include "ASN_NGAP_QosFlowListWithCause.h" +#include "ASN_NGAP_PDUSessionAggregateMaximumBitRate.h" +#include "ASN_NGAP_UL-NGU-UP-TNLModifyList.h" +#include "ASN_NGAP_NetworkInstance.h" +#include "ASN_NGAP_QosFlowAddOrModifyRequestList.h" +#include "ASN_NGAP_UPTransportLayerInformationList.h" +#include "ASN_NGAP_CommonNetworkInstance.h" +#include "ASN_NGAP_UPTransportLayerInformation.h" +#include "ASN_NGAP_SecurityIndication.h" +#include "ASN_NGAP_MBSSessionSetuporModifyRequestList.h" +#include "ASN_NGAP_MBSSessionToReleaseList.h" +#include "ASN_NGAP_DataForwardingNotPossible.h" +#include "ASN_NGAP_PDUSessionType.h" +#include "ASN_NGAP_QosFlowSetupRequestList.h" +#include "ASN_NGAP_DirectForwardingPathAvailability.h" +#include "ASN_NGAP_RedundantPDUSessionInformation.h" +#include "ASN_NGAP_MBSSessionSetupRequestList.h" #include "ASN_NGAP_AMF-UE-NGAP-ID.h" #include "ASN_NGAP_RAN-UE-NGAP-ID.h" #include "ASN_NGAP_RANPagingPriority.h" #include "ASN_NGAP_NAS-PDU.h" #include "ASN_NGAP_PDUSessionResourceSetupListSUReq.h" #include "ASN_NGAP_UEAggregateMaximumBitRate.h" +#include "ASN_NGAP_UESliceMaximumBitRateList.h" #include "ASN_NGAP_PDUSessionResourceSetupListSURes.h" #include "ASN_NGAP_PDUSessionResourceFailedToSetupListSURes.h" #include "ASN_NGAP_CriticalityDiagnostics.h" +#include "ASN_NGAP_UserLocationInformation.h" #include "ASN_NGAP_PDUSessionResourceToReleaseListRelCmd.h" #include "ASN_NGAP_PDUSessionResourceReleasedListRelRes.h" -#include "ASN_NGAP_UserLocationInformation.h" #include "ASN_NGAP_PDUSessionResourceModifyListModReq.h" #include "ASN_NGAP_PDUSessionResourceModifyListModRes.h" #include "ASN_NGAP_PDUSessionResourceFailedToModifyListModRes.h" @@ -59,6 +99,26 @@ #include "ASN_NGAP_RedirectionVoiceFallback.h" #include "ASN_NGAP_LocationReportingRequestType.h" #include "ASN_NGAP_CNAssistedRANTuning.h" +#include "ASN_NGAP_SRVCCOperationPossible.h" +#include "ASN_NGAP_IAB-Authorized.h" +#include "ASN_NGAP_Enhanced-CoverageRestriction.h" +#include "ASN_NGAP_Extended-ConnectedTime.h" +#include "ASN_NGAP_UE-DifferentiationInfo.h" +#include "ASN_NGAP_NRV2XServicesAuthorized.h" +#include "ASN_NGAP_LTEV2XServicesAuthorized.h" +#include "ASN_NGAP_NRUESidelinkAggregateMaximumBitrate.h" +#include "ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate.h" +#include "ASN_NGAP_PC5QoSParameters.h" +#include "ASN_NGAP_CEmodeBrestricted.h" +#include "ASN_NGAP_UE-UP-CIoT-Support.h" +#include "ASN_NGAP_RGLevelWirelineAccessCharacteristics.h" +#include "ASN_NGAP_MDTPLMNList.h" +#include "ASN_NGAP_UERadioCapabilityID.h" +#include "ASN_NGAP_TimeSyncAssistanceInfo.h" +#include "ASN_NGAP_QMCConfigInfo.h" +#include "ASN_NGAP_TargetNSSAIInformation.h" +#include "ASN_NGAP_FiveG-ProSeAuthorized.h" +#include "ASN_NGAP_FiveG-ProSePC5QoSParameters.h" #include "ASN_NGAP_PDUSessionResourceSetupListCxtRes.h" #include "ASN_NGAP_PDUSessionResourceFailedToSetupListCxtRes.h" #include "ASN_NGAP_PDUSessionResourceFailedToSetupListCxtFail.h" @@ -67,26 +127,47 @@ #include "ASN_NGAP_UE-NGAP-IDs.h" #include "ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging.h" #include "ASN_NGAP_PDUSessionResourceListCxtRelCpl.h" +#include "ASN_NGAP_PagingAssisDataforCEcapabUE.h" +#include "ASN_NGAP_RRCEstablishmentCause.h" +#include "ASN_NGAP_PDUSessionResourceResumeListRESReq.h" +#include "ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq.h" +#include "ASN_NGAP_Suspend-Request-Indication.h" +#include "ASN_NGAP_PDUSessionResourceResumeListRESRes.h" +#include "ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes.h" +#include "ASN_NGAP_SecurityContext.h" +#include "ASN_NGAP_Suspend-Response-Indication.h" +#include "ASN_NGAP_PDUSessionResourceSuspendListSUSReq.h" +#include "ASN_NGAP_QMCDeactivation.h" +#include "ASN_NGAP_MDTPLMNModificationList.h" #include "ASN_NGAP_RRCState.h" +#include "ASN_NGAP_FiveG-S-TMSI.h" +#include "ASN_NGAP_NB-IoT-UEPriority.h" +#include "ASN_NGAP_S-NSSAI.h" +#include "ASN_NGAP_EUTRA-CGI.h" +#include "ASN_NGAP_TAI.h" +#include "ASN_NGAP_UL-CP-SecurityInformation.h" #include "ASN_NGAP_HandoverType.h" #include "ASN_NGAP_TargetID.h" -#include "ASN_NGAP_DirectForwardingPathAvailability.h" #include "ASN_NGAP_PDUSessionResourceListHORqd.h" #include "ASN_NGAP_SourceToTarget-TransparentContainer.h" #include "ASN_NGAP_NASSecurityParametersFromNGRAN.h" #include "ASN_NGAP_PDUSessionResourceHandoverList.h" #include "ASN_NGAP_PDUSessionResourceToReleaseListHOCmd.h" #include "ASN_NGAP_TargetToSource-TransparentContainer.h" -#include "ASN_NGAP_SecurityContext.h" +#include "ASN_NGAP_TargettoSource-Failure-TransparentContainer.h" #include "ASN_NGAP_NewSecurityContextInd.h" #include "ASN_NGAP_PDUSessionResourceSetupListHOReq.h" #include "ASN_NGAP_PDUSessionResourceAdmittedList.h" #include "ASN_NGAP_PDUSessionResourceFailedToSetupListHOAck.h" +#include "ASN_NGAP_NPN-AccessInformation.h" +#include "ASN_NGAP_RedCapIndication.h" +#include "ASN_NGAP_NotifySourceNGRANNode.h" #include "ASN_NGAP_PDUSessionResourceToBeSwitchedDLList.h" #include "ASN_NGAP_PDUSessionResourceFailedToSetupListPSReq.h" #include "ASN_NGAP_PDUSessionResourceSwitchedList.h" #include "ASN_NGAP_PDUSessionResourceReleasedListPSAck.h" #include "ASN_NGAP_PDUSessionResourceReleasedListPSFail.h" +#include "ASN_NGAP_EarlyStatusTransfer-TransparentContainer.h" #include "ASN_NGAP_RANStatusTransfer-TransparentContainer.h" #include "ASN_NGAP_UEPagingIdentity.h" #include "ASN_NGAP_PagingDRX.h" @@ -94,20 +175,36 @@ #include "ASN_NGAP_PagingPriority.h" #include "ASN_NGAP_PagingOrigin.h" #include "ASN_NGAP_AssistanceDataForPaging.h" -#include "ASN_NGAP_RRCEstablishmentCause.h" -#include "ASN_NGAP_FiveG-S-TMSI.h" +#include "ASN_NGAP_NB-IoT-Paging-eDRXInfo.h" +#include "ASN_NGAP_NB-IoT-PagingDRX.h" +#include "ASN_NGAP_WUS-Assistance-Information.h" +#include "ASN_NGAP_EUTRA-PagingeDRXInformation.h" +#include "ASN_NGAP_NR-PagingeDRXInformation.h" +#include "ASN_NGAP_PagingCause.h" +#include "ASN_NGAP_PEIPSassistanceInformation.h" #include "ASN_NGAP_AMFSetID.h" #include "ASN_NGAP_UEContextRequest.h" #include "ASN_NGAP_SourceToTarget-AMFInformationReroute.h" #include "ASN_NGAP_PLMNIdentity.h" +#include "ASN_NGAP_IABNodeIndication.h" +#include "ASN_NGAP_CEmodeBSupport-Indicator.h" +#include "ASN_NGAP_LTEM-Indication.h" +#include "ASN_NGAP_EDT-Session.h" +#include "ASN_NGAP_AuthenticatedIndication.h" +#include "ASN_NGAP_UECapabilityInfoRequest.h" +#include "ASN_NGAP_EndIndication.h" #include #include "ASN_NGAP_GlobalRANNodeID.h" #include "ASN_NGAP_RANNodeName.h" #include "ASN_NGAP_SupportedTAList.h" #include "ASN_NGAP_UERetentionInformation.h" +#include "ASN_NGAP_NB-IoT-DefaultPagingDRX.h" +#include "ASN_NGAP_Extended-RANNodeName.h" #include "ASN_NGAP_ServedGUAMIList.h" #include "ASN_NGAP_RelativeAMFCapacity.h" #include "ASN_NGAP_PLMNSupportList.h" +#include "ASN_NGAP_IAB-Supported.h" +#include "ASN_NGAP_Extended-AMFName.h" #include "ASN_NGAP_TimeToWait.h" #include "ASN_NGAP_NGRAN-TNLAssociationToRemoveList.h" #include "ASN_NGAP_AMF-TNLAssociationToAddList.h" @@ -123,6 +220,7 @@ #include "ASN_NGAP_OverloadStartNSSAIList.h" #include "ASN_NGAP_SONConfigurationTransfer.h" #include "ASN_NGAP_EN-DCSONConfigurationTransfer.h" +#include "ASN_NGAP_IntersystemSONConfigurationTransfer.h" #include "ASN_NGAP_MessageIdentifier.h" #include "ASN_NGAP_SerialNumber.h" #include "ASN_NGAP_WarningAreaList.h" @@ -146,22 +244,16 @@ #include "ASN_NGAP_NGRANTraceID.h" #include "ASN_NGAP_NGRAN-CGI.h" #include "ASN_NGAP_TransportLayerAddress.h" +#include "ASN_NGAP_PrivacyIndicator.h" +#include "ASN_NGAP_URI-address.h" #include "ASN_NGAP_UEPresenceInAreaOfInterestList.h" #include "ASN_NGAP_IMSVoiceSupportIndicator.h" #include "ASN_NGAP_PDUSessionResourceSecondaryRATUsageList.h" #include "ASN_NGAP_HandoverFlag.h" -#include "ASN_NGAP_PDUSessionAggregateMaximumBitRate.h" -#include "ASN_NGAP_UL-NGU-UP-TNLModifyList.h" -#include "ASN_NGAP_NetworkInstance.h" -#include "ASN_NGAP_QosFlowAddOrModifyRequestList.h" -#include "ASN_NGAP_QosFlowListWithCause.h" -#include "ASN_NGAP_UPTransportLayerInformationList.h" -#include "ASN_NGAP_CommonNetworkInstance.h" -#include "ASN_NGAP_UPTransportLayerInformation.h" -#include "ASN_NGAP_DataForwardingNotPossible.h" -#include "ASN_NGAP_PDUSessionType.h" -#include "ASN_NGAP_SecurityIndication.h" -#include "ASN_NGAP_QosFlowSetupRequestList.h" +#include "ASN_NGAP_RIMInformationTransfer.h" +#include "ASN_NGAP_DL-CP-SecurityInformation.h" +#include "ASN_NGAP_MBS-AreaSessionID.h" +#include "ASN_NGAP_MulticastGroupPagingAreaList.h" #ifdef __cplusplus extern "C" { @@ -172,6 +264,18 @@ typedef enum ASN_NGAP_AMFPagingTarget_ExtIEs__value_PR { ASN_NGAP_AMFPagingTarget_ExtIEs__value_PR_NOTHING /* No components present */ } ASN_NGAP_AMFPagingTarget_ExtIEs__value_PR; +typedef enum ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs__value_PR { + ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs__value_PR; +typedef enum ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs__value_PR { + ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs__value_PR; +typedef enum ASN_NGAP_AreaScopeOfQMC_ExtIEs__value_PR { + ASN_NGAP_AreaScopeOfQMC_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_AreaScopeOfQMC_ExtIEs__value_PR; typedef enum ASN_NGAP_BroadcastCancelledAreaList_ExtIEs__value_PR { ASN_NGAP_BroadcastCancelledAreaList_ExtIEs__value_PR_NOTHING /* No components present */ @@ -180,6 +284,10 @@ typedef enum ASN_NGAP_BroadcastCompletedAreaList_ExtIEs__value_PR { ASN_NGAP_BroadcastCompletedAreaList_ExtIEs__value_PR_NOTHING /* No components present */ } ASN_NGAP_BroadcastCompletedAreaList_ExtIEs__value_PR; +typedef enum ASN_NGAP_CandidateCell_ExtIEs__value_PR { + ASN_NGAP_CandidateCell_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_CandidateCell_ExtIEs__value_PR; typedef enum ASN_NGAP_Cause_ExtIEs__value_PR { ASN_NGAP_Cause_ExtIEs__value_PR_NOTHING /* No components present */ @@ -200,18 +308,106 @@ typedef enum ASN_NGAP_DRBStatusUL_ExtIEs__value_PR { ASN_NGAP_DRBStatusUL_ExtIEs__value_PR_NOTHING /* No components present */ } ASN_NGAP_DRBStatusUL_ExtIEs__value_PR; -typedef enum ASN_NGAP_GlobalRANNodeID_ExtIEs__value_PR { - ASN_NGAP_GlobalRANNodeID_ExtIEs__value_PR_NOTHING /* No components present */ +typedef enum ASN_NGAP_ProcedureStageChoice_ExtIEs__value_PR { + ASN_NGAP_ProcedureStageChoice_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_ProcedureStageChoice_ExtIEs__value_PR; +typedef enum ASN_NGAP_ENB_ID_ExtIEs__value_PR { + ASN_NGAP_ENB_ID_ExtIEs__value_PR_NOTHING /* No components present */ +} ASN_NGAP_ENB_ID_ExtIEs__value_PR; +typedef enum ASN_NGAP_EventTrigger_ExtIEs__value_PR { + ASN_NGAP_EventTrigger_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_EventTrigger_ExtIEs__value_PR; +typedef enum ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs__value_PR { + ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs__value_PR; +typedef enum ASN_NGAP_GlobalRANNodeID_ExtIEs__value_PR { + ASN_NGAP_GlobalRANNodeID_ExtIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_GlobalRANNodeID_ExtIEs__value_PR_GlobalTNGF_ID, + ASN_NGAP_GlobalRANNodeID_ExtIEs__value_PR_GlobalTWIF_ID, + ASN_NGAP_GlobalRANNodeID_ExtIEs__value_PR_GlobalW_AGF_ID } ASN_NGAP_GlobalRANNodeID_ExtIEs__value_PR; typedef enum ASN_NGAP_GNB_ID_ExtIEs__value_PR { ASN_NGAP_GNB_ID_ExtIEs__value_PR_NOTHING /* No components present */ } ASN_NGAP_GNB_ID_ExtIEs__value_PR; +typedef enum ASN_NGAP_IntersystemSONTransferType_ExtIEs__value_PR { + ASN_NGAP_IntersystemSONTransferType_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_IntersystemSONTransferType_ExtIEs__value_PR; +typedef enum ASN_NGAP_IntersystemSONInformation_ExtIEs__value_PR { + ASN_NGAP_IntersystemSONInformation_ExtIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_IntersystemSONInformation_ExtIEs__value_PR_IntersystemSONInformationRequest, + ASN_NGAP_IntersystemSONInformation_ExtIEs__value_PR_IntersystemSONInformationReply +} ASN_NGAP_IntersystemSONInformation_ExtIEs__value_PR; +typedef enum ASN_NGAP_IntersystemSONInformationRequest_ExtIEs__value_PR { + ASN_NGAP_IntersystemSONInformationRequest_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_IntersystemSONInformationRequest_ExtIEs__value_PR; +typedef enum ASN_NGAP_ReportingSystem_ExtIEs__value_PR { + ASN_NGAP_ReportingSystem_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_ReportingSystem_ExtIEs__value_PR; +typedef enum ASN_NGAP_ReportType_ExtIEs__value_PR { + ASN_NGAP_ReportType_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_ReportType_ExtIEs__value_PR; +typedef enum ASN_NGAP_IntersystemSONInformationReply_ExtIEs__value_PR { + ASN_NGAP_IntersystemSONInformationReply_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_IntersystemSONInformationReply_ExtIEs__value_PR; +typedef enum ASN_NGAP_IntersystemSONInformationReport_ExtIEs__value_PR { + ASN_NGAP_IntersystemSONInformationReport_ExtIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_IntersystemSONInformationReport_ExtIEs__value_PR_IntersystemCellStateIndication, + ASN_NGAP_IntersystemSONInformationReport_ExtIEs__value_PR_IntersystemResourceStatusReport +} ASN_NGAP_IntersystemSONInformationReport_ExtIEs__value_PR; +typedef enum ASN_NGAP_ResourceStatusReportingSystem_ExtIEs__value_PR { + ASN_NGAP_ResourceStatusReportingSystem_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_ResourceStatusReportingSystem_ExtIEs__value_PR; +typedef enum ASN_NGAP_InterSystemHandoverReportType_ExtIEs__value_PR { + ASN_NGAP_InterSystemHandoverReportType_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_InterSystemHandoverReportType_ExtIEs__value_PR; typedef enum ASN_NGAP_LastVisitedCellInformation_ExtIEs__value_PR { ASN_NGAP_LastVisitedCellInformation_ExtIEs__value_PR_NOTHING /* No components present */ } ASN_NGAP_LastVisitedCellInformation_ExtIEs__value_PR; +typedef enum ASN_NGAP_LoggedMDTTrigger_ExtIEs__value_PR { + ASN_NGAP_LoggedMDTTrigger_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_LoggedMDTTrigger_ExtIEs__value_PR; +typedef enum ASN_NGAP_MRB_ProgressInformation_ExtIEs__value_PR { + ASN_NGAP_MRB_ProgressInformation_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_MRB_ProgressInformation_ExtIEs__value_PR; +typedef enum ASN_NGAP_MBS_ServiceArea_ExtIEs__value_PR { + ASN_NGAP_MBS_ServiceArea_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_MBS_ServiceArea_ExtIEs__value_PR; +typedef enum ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs__value_PR { + ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs__value_PR; +typedef enum ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs__value_PR { + ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs__value_PR; +typedef enum ASN_NGAP_MDT_AlignmentInfo_ExtIEs__value_PR { + ASN_NGAP_MDT_AlignmentInfo_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_MDT_AlignmentInfo_ExtIEs__value_PR; +typedef enum ASN_NGAP_MDTModeNr_ExtIEs__value_PR { + ASN_NGAP_MDTModeNr_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_MDTModeNr_ExtIEs__value_PR; +typedef enum ASN_NGAP_M1ThresholdType_ExtIEs__value_PR { + ASN_NGAP_M1ThresholdType_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_M1ThresholdType_ExtIEs__value_PR; typedef enum ASN_NGAP_N3IWF_ID_ExtIEs__value_PR { ASN_NGAP_N3IWF_ID_ExtIEs__value_PR_NOTHING /* No components present */ @@ -224,6 +420,22 @@ typedef enum ASN_NGAP_NGRAN_CGI_ExtIEs__value_PR { ASN_NGAP_NGRAN_CGI_ExtIEs__value_PR_NOTHING /* No components present */ } ASN_NGAP_NGRAN_CGI_ExtIEs__value_PR; +typedef enum ASN_NGAP_NPN_AccessInformation_ExtIEs__value_PR { + ASN_NGAP_NPN_AccessInformation_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_NPN_AccessInformation_ExtIEs__value_PR; +typedef enum ASN_NGAP_NPN_MobilityInformation_ExtIEs__value_PR { + ASN_NGAP_NPN_MobilityInformation_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_NPN_MobilityInformation_ExtIEs__value_PR; +typedef enum ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs__value_PR { + ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs__value_PR; +typedef enum ASN_NGAP_NPN_Support_ExtIEs__value_PR { + ASN_NGAP_NPN_Support_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_NPN_Support_ExtIEs__value_PR; typedef enum ASN_NGAP_OverloadResponse_ExtIEs__value_PR { ASN_NGAP_OverloadResponse_ExtIEs__value_PR_NOTHING /* No components present */ @@ -240,14 +452,39 @@ typedef enum ASN_NGAP_ResetType_ExtIEs__value_PR { ASN_NGAP_ResetType_ExtIEs__value_PR_NOTHING /* No components present */ } ASN_NGAP_ResetType_ExtIEs__value_PR; -typedef enum ASN_NGAP_SONInformation_ExtIEs__value_PR { - ASN_NGAP_SONInformation_ExtIEs__value_PR_NOTHING /* No components present */ +typedef enum ASN_NGAP_SensorNameConfig_ExtIEs__value_PR { + ASN_NGAP_SensorNameConfig_ExtIEs__value_PR_NOTHING /* No components present */ +} ASN_NGAP_SensorNameConfig_ExtIEs__value_PR; +typedef enum ASN_NGAP_SONInformation_ExtIEs__value_PR { + ASN_NGAP_SONInformation_ExtIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_SONInformation_ExtIEs__value_PR_SONInformationReport } ASN_NGAP_SONInformation_ExtIEs__value_PR; +typedef enum ASN_NGAP_SONInformationReport_ExtIEs__value_PR { + ASN_NGAP_SONInformationReport_ExtIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_SONInformationReport_ExtIEs__value_PR_SuccessfulHandoverReportList +} ASN_NGAP_SONInformationReport_ExtIEs__value_PR; +typedef enum ASN_NGAP_SourceNodeID_ExtIEs__value_PR { + ASN_NGAP_SourceNodeID_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_SourceNodeID_ExtIEs__value_PR; typedef enum ASN_NGAP_TargetID_ExtIEs__value_PR { - ASN_NGAP_TargetID_ExtIEs__value_PR_NOTHING /* No components present */ - + ASN_NGAP_TargetID_ExtIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_TargetID_ExtIEs__value_PR_TargetRNC_ID, + ASN_NGAP_TargetID_ExtIEs__value_PR_TargetHomeENB_ID } ASN_NGAP_TargetID_ExtIEs__value_PR; +typedef enum ASN_NGAP_TNGF_ID_ExtIEs__value_PR { + ASN_NGAP_TNGF_ID_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_TNGF_ID_ExtIEs__value_PR; +typedef enum ASN_NGAP_TWIF_ID_ExtIEs__value_PR { + ASN_NGAP_TWIF_ID_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_TWIF_ID_ExtIEs__value_PR; +typedef enum ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs__value_PR { + ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs__value_PR; typedef enum ASN_NGAP_UEIdentityIndexValue_ExtIEs__value_PR { ASN_NGAP_UEIdentityIndexValue_ExtIEs__value_PR_NOTHING /* No components present */ @@ -260,18 +497,82 @@ typedef enum ASN_NGAP_UEPagingIdentity_ExtIEs__value_PR { ASN_NGAP_UEPagingIdentity_ExtIEs__value_PR_NOTHING /* No components present */ } ASN_NGAP_UEPagingIdentity_ExtIEs__value_PR; +typedef enum ASN_NGAP_UERLFReportContainer_ExtIEs__value_PR { + ASN_NGAP_UERLFReportContainer_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_UERLFReportContainer_ExtIEs__value_PR; typedef enum ASN_NGAP_UPTransportLayerInformation_ExtIEs__value_PR { ASN_NGAP_UPTransportLayerInformation_ExtIEs__value_PR_NOTHING /* No components present */ } ASN_NGAP_UPTransportLayerInformation_ExtIEs__value_PR; typedef enum ASN_NGAP_UserLocationInformation_ExtIEs__value_PR { - ASN_NGAP_UserLocationInformation_ExtIEs__value_PR_NOTHING /* No components present */ - + ASN_NGAP_UserLocationInformation_ExtIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_UserLocationInformation_ExtIEs__value_PR_UserLocationInformationTNGF, + ASN_NGAP_UserLocationInformation_ExtIEs__value_PR_UserLocationInformationTWIF, + ASN_NGAP_UserLocationInformation_ExtIEs__value_PR_UserLocationInformationW_AGF } ASN_NGAP_UserLocationInformation_ExtIEs__value_PR; +typedef enum ASN_NGAP_UserLocationInformationW_AGF_ExtIEs__value_PR { + ASN_NGAP_UserLocationInformationW_AGF_ExtIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_UserLocationInformationW_AGF_ExtIEs__value_PR_GlobalCable_ID, + ASN_NGAP_UserLocationInformationW_AGF_ExtIEs__value_PR_HFCNode_ID_new, + ASN_NGAP_UserLocationInformationW_AGF_ExtIEs__value_PR_GlobalCable_ID_new +} ASN_NGAP_UserLocationInformationW_AGF_ExtIEs__value_PR; +typedef enum ASN_NGAP_W_AGF_ID_ExtIEs__value_PR { + ASN_NGAP_W_AGF_ID_ExtIEs__value_PR_NOTHING /* No components present */ + +} ASN_NGAP_W_AGF_ID_ExtIEs__value_PR; typedef enum ASN_NGAP_WarningAreaList_ExtIEs__value_PR { ASN_NGAP_WarningAreaList_ExtIEs__value_PR_NOTHING /* No components present */ } ASN_NGAP_WarningAreaList_ExtIEs__value_PR; +typedef enum ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs__value_PR { + ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs__value_PR_MBS_SessionTNLInfo5GC, + ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs__value_PR_MBS_QoSFlowsToBeSetupList, + ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs__value_PR_MBS_SessionFSAIDList +} ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs__value_PR; +typedef enum ASN_NGAP_MulticastSessionUpdateRequestTransferIEs__value_PR { + ASN_NGAP_MulticastSessionUpdateRequestTransferIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_MulticastSessionUpdateRequestTransferIEs__value_PR_MBS_SessionID, + ASN_NGAP_MulticastSessionUpdateRequestTransferIEs__value_PR_MBS_ServiceArea, + ASN_NGAP_MulticastSessionUpdateRequestTransferIEs__value_PR_MBS_QoSFlowsToBeSetupList, + ASN_NGAP_MulticastSessionUpdateRequestTransferIEs__value_PR_QosFlowListWithCause, + ASN_NGAP_MulticastSessionUpdateRequestTransferIEs__value_PR_MBS_SessionTNLInfo5GC +} ASN_NGAP_MulticastSessionUpdateRequestTransferIEs__value_PR; +typedef enum ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR { + ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR_PDUSessionAggregateMaximumBitRate, + ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR_UL_NGU_UP_TNLModifyList, + ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR_NetworkInstance, + ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR_QosFlowAddOrModifyRequestList, + ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR_QosFlowListWithCause, + ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR_UPTransportLayerInformationList, + ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR_CommonNetworkInstance, + ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR_UPTransportLayerInformationList_1, + ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR_CommonNetworkInstance_1, + ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR_UPTransportLayerInformation, + ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR_SecurityIndication, + ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR_MBSSessionSetuporModifyRequestList, + ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR_MBSSessionToReleaseList +} ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR; +typedef enum ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR { + ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR_PDUSessionAggregateMaximumBitRate, + ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR_UPTransportLayerInformation, + ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR_UPTransportLayerInformationList, + ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR_DataForwardingNotPossible, + ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR_PDUSessionType, + ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR_SecurityIndication, + ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR_NetworkInstance, + ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR_QosFlowSetupRequestList, + ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR_CommonNetworkInstance, + ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR_DirectForwardingPathAvailability, + ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR_UPTransportLayerInformation_1, + ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR_UPTransportLayerInformationList_1, + ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR_CommonNetworkInstance_1, + ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR_RedundantPDUSessionInformation, + ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR_MBSSessionSetupRequestList +} ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR; typedef enum ASN_NGAP_PDUSessionResourceSetupRequestIEs__value_PR { ASN_NGAP_PDUSessionResourceSetupRequestIEs__value_PR_NOTHING, /* No components present */ ASN_NGAP_PDUSessionResourceSetupRequestIEs__value_PR_AMF_UE_NGAP_ID, @@ -279,7 +580,8 @@ typedef enum ASN_NGAP_PDUSessionResourceSetupRequestIEs__value_PR { ASN_NGAP_PDUSessionResourceSetupRequestIEs__value_PR_RANPagingPriority, ASN_NGAP_PDUSessionResourceSetupRequestIEs__value_PR_NAS_PDU, ASN_NGAP_PDUSessionResourceSetupRequestIEs__value_PR_PDUSessionResourceSetupListSUReq, - ASN_NGAP_PDUSessionResourceSetupRequestIEs__value_PR_UEAggregateMaximumBitRate + ASN_NGAP_PDUSessionResourceSetupRequestIEs__value_PR_UEAggregateMaximumBitRate, + ASN_NGAP_PDUSessionResourceSetupRequestIEs__value_PR_UESliceMaximumBitRateList } ASN_NGAP_PDUSessionResourceSetupRequestIEs__value_PR; typedef enum ASN_NGAP_PDUSessionResourceSetupResponseIEs__value_PR { ASN_NGAP_PDUSessionResourceSetupResponseIEs__value_PR_NOTHING, /* No components present */ @@ -287,7 +589,8 @@ typedef enum ASN_NGAP_PDUSessionResourceSetupResponseIEs__value_PR { ASN_NGAP_PDUSessionResourceSetupResponseIEs__value_PR_RAN_UE_NGAP_ID, ASN_NGAP_PDUSessionResourceSetupResponseIEs__value_PR_PDUSessionResourceSetupListSURes, ASN_NGAP_PDUSessionResourceSetupResponseIEs__value_PR_PDUSessionResourceFailedToSetupListSURes, - ASN_NGAP_PDUSessionResourceSetupResponseIEs__value_PR_CriticalityDiagnostics + ASN_NGAP_PDUSessionResourceSetupResponseIEs__value_PR_CriticalityDiagnostics, + ASN_NGAP_PDUSessionResourceSetupResponseIEs__value_PR_UserLocationInformation } ASN_NGAP_PDUSessionResourceSetupResponseIEs__value_PR; typedef enum ASN_NGAP_PDUSessionResourceReleaseCommandIEs__value_PR { ASN_NGAP_PDUSessionResourceReleaseCommandIEs__value_PR_NOTHING, /* No components present */ @@ -333,7 +636,8 @@ typedef enum ASN_NGAP_PDUSessionResourceModifyIndicationIEs__value_PR { ASN_NGAP_PDUSessionResourceModifyIndicationIEs__value_PR_NOTHING, /* No components present */ ASN_NGAP_PDUSessionResourceModifyIndicationIEs__value_PR_AMF_UE_NGAP_ID, ASN_NGAP_PDUSessionResourceModifyIndicationIEs__value_PR_RAN_UE_NGAP_ID, - ASN_NGAP_PDUSessionResourceModifyIndicationIEs__value_PR_PDUSessionResourceModifyListModInd + ASN_NGAP_PDUSessionResourceModifyIndicationIEs__value_PR_PDUSessionResourceModifyListModInd, + ASN_NGAP_PDUSessionResourceModifyIndicationIEs__value_PR_UserLocationInformation } ASN_NGAP_PDUSessionResourceModifyIndicationIEs__value_PR; typedef enum ASN_NGAP_PDUSessionResourceModifyConfirmIEs__value_PR { ASN_NGAP_PDUSessionResourceModifyConfirmIEs__value_PR_NOTHING, /* No components present */ @@ -366,7 +670,29 @@ typedef enum ASN_NGAP_InitialContextSetupRequestIEs__value_PR { ASN_NGAP_InitialContextSetupRequestIEs__value_PR_UERadioCapabilityForPaging, ASN_NGAP_InitialContextSetupRequestIEs__value_PR_RedirectionVoiceFallback, ASN_NGAP_InitialContextSetupRequestIEs__value_PR_LocationReportingRequestType, - ASN_NGAP_InitialContextSetupRequestIEs__value_PR_CNAssistedRANTuning + ASN_NGAP_InitialContextSetupRequestIEs__value_PR_CNAssistedRANTuning, + ASN_NGAP_InitialContextSetupRequestIEs__value_PR_SRVCCOperationPossible, + ASN_NGAP_InitialContextSetupRequestIEs__value_PR_IAB_Authorized, + ASN_NGAP_InitialContextSetupRequestIEs__value_PR_Enhanced_CoverageRestriction, + ASN_NGAP_InitialContextSetupRequestIEs__value_PR_Extended_ConnectedTime, + ASN_NGAP_InitialContextSetupRequestIEs__value_PR_UE_DifferentiationInfo, + ASN_NGAP_InitialContextSetupRequestIEs__value_PR_NRV2XServicesAuthorized, + ASN_NGAP_InitialContextSetupRequestIEs__value_PR_LTEV2XServicesAuthorized, + ASN_NGAP_InitialContextSetupRequestIEs__value_PR_NRUESidelinkAggregateMaximumBitrate, + ASN_NGAP_InitialContextSetupRequestIEs__value_PR_LTEUESidelinkAggregateMaximumBitrate, + ASN_NGAP_InitialContextSetupRequestIEs__value_PR_PC5QoSParameters, + ASN_NGAP_InitialContextSetupRequestIEs__value_PR_CEmodeBrestricted, + ASN_NGAP_InitialContextSetupRequestIEs__value_PR_UE_UP_CIoT_Support, + ASN_NGAP_InitialContextSetupRequestIEs__value_PR_RGLevelWirelineAccessCharacteristics, + ASN_NGAP_InitialContextSetupRequestIEs__value_PR_MDTPLMNList, + ASN_NGAP_InitialContextSetupRequestIEs__value_PR_UERadioCapabilityID, + ASN_NGAP_InitialContextSetupRequestIEs__value_PR_TimeSyncAssistanceInfo, + ASN_NGAP_InitialContextSetupRequestIEs__value_PR_QMCConfigInfo, + ASN_NGAP_InitialContextSetupRequestIEs__value_PR_TargetNSSAIInformation, + ASN_NGAP_InitialContextSetupRequestIEs__value_PR_UESliceMaximumBitRateList, + ASN_NGAP_InitialContextSetupRequestIEs__value_PR_FiveG_ProSeAuthorized, + ASN_NGAP_InitialContextSetupRequestIEs__value_PR_NRUESidelinkAggregateMaximumBitrate_1, + ASN_NGAP_InitialContextSetupRequestIEs__value_PR_FiveG_ProSePC5QoSParameters } ASN_NGAP_InitialContextSetupRequestIEs__value_PR; typedef enum ASN_NGAP_InitialContextSetupResponseIEs__value_PR { ASN_NGAP_InitialContextSetupResponseIEs__value_PR_NOTHING, /* No components present */ @@ -403,8 +729,60 @@ typedef enum ASN_NGAP_UEContextReleaseComplete_IEs__value_PR { ASN_NGAP_UEContextReleaseComplete_IEs__value_PR_UserLocationInformation, ASN_NGAP_UEContextReleaseComplete_IEs__value_PR_InfoOnRecommendedCellsAndRANNodesForPaging, ASN_NGAP_UEContextReleaseComplete_IEs__value_PR_PDUSessionResourceListCxtRelCpl, - ASN_NGAP_UEContextReleaseComplete_IEs__value_PR_CriticalityDiagnostics + ASN_NGAP_UEContextReleaseComplete_IEs__value_PR_CriticalityDiagnostics, + ASN_NGAP_UEContextReleaseComplete_IEs__value_PR_PagingAssisDataforCEcapabUE } ASN_NGAP_UEContextReleaseComplete_IEs__value_PR; +typedef enum ASN_NGAP_UEContextResumeRequestIEs__value_PR { + ASN_NGAP_UEContextResumeRequestIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_UEContextResumeRequestIEs__value_PR_AMF_UE_NGAP_ID, + ASN_NGAP_UEContextResumeRequestIEs__value_PR_RAN_UE_NGAP_ID, + ASN_NGAP_UEContextResumeRequestIEs__value_PR_RRCEstablishmentCause, + ASN_NGAP_UEContextResumeRequestIEs__value_PR_PDUSessionResourceResumeListRESReq, + ASN_NGAP_UEContextResumeRequestIEs__value_PR_PDUSessionResourceFailedToResumeListRESReq, + ASN_NGAP_UEContextResumeRequestIEs__value_PR_Suspend_Request_Indication, + ASN_NGAP_UEContextResumeRequestIEs__value_PR_InfoOnRecommendedCellsAndRANNodesForPaging, + ASN_NGAP_UEContextResumeRequestIEs__value_PR_PagingAssisDataforCEcapabUE +} ASN_NGAP_UEContextResumeRequestIEs__value_PR; +typedef enum ASN_NGAP_UEContextResumeResponseIEs__value_PR { + ASN_NGAP_UEContextResumeResponseIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_UEContextResumeResponseIEs__value_PR_AMF_UE_NGAP_ID, + ASN_NGAP_UEContextResumeResponseIEs__value_PR_RAN_UE_NGAP_ID, + ASN_NGAP_UEContextResumeResponseIEs__value_PR_PDUSessionResourceResumeListRESRes, + ASN_NGAP_UEContextResumeResponseIEs__value_PR_PDUSessionResourceFailedToResumeListRESRes, + ASN_NGAP_UEContextResumeResponseIEs__value_PR_SecurityContext, + ASN_NGAP_UEContextResumeResponseIEs__value_PR_Suspend_Response_Indication, + ASN_NGAP_UEContextResumeResponseIEs__value_PR_Extended_ConnectedTime, + ASN_NGAP_UEContextResumeResponseIEs__value_PR_CriticalityDiagnostics +} ASN_NGAP_UEContextResumeResponseIEs__value_PR; +typedef enum ASN_NGAP_UEContextResumeFailureIEs__value_PR { + ASN_NGAP_UEContextResumeFailureIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_UEContextResumeFailureIEs__value_PR_AMF_UE_NGAP_ID, + ASN_NGAP_UEContextResumeFailureIEs__value_PR_RAN_UE_NGAP_ID, + ASN_NGAP_UEContextResumeFailureIEs__value_PR_Cause, + ASN_NGAP_UEContextResumeFailureIEs__value_PR_CriticalityDiagnostics +} ASN_NGAP_UEContextResumeFailureIEs__value_PR; +typedef enum ASN_NGAP_UEContextSuspendRequestIEs__value_PR { + ASN_NGAP_UEContextSuspendRequestIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_UEContextSuspendRequestIEs__value_PR_AMF_UE_NGAP_ID, + ASN_NGAP_UEContextSuspendRequestIEs__value_PR_RAN_UE_NGAP_ID, + ASN_NGAP_UEContextSuspendRequestIEs__value_PR_InfoOnRecommendedCellsAndRANNodesForPaging, + ASN_NGAP_UEContextSuspendRequestIEs__value_PR_PagingAssisDataforCEcapabUE, + ASN_NGAP_UEContextSuspendRequestIEs__value_PR_PDUSessionResourceSuspendListSUSReq +} ASN_NGAP_UEContextSuspendRequestIEs__value_PR; +typedef enum ASN_NGAP_UEContextSuspendResponseIEs__value_PR { + ASN_NGAP_UEContextSuspendResponseIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_UEContextSuspendResponseIEs__value_PR_AMF_UE_NGAP_ID, + ASN_NGAP_UEContextSuspendResponseIEs__value_PR_RAN_UE_NGAP_ID, + ASN_NGAP_UEContextSuspendResponseIEs__value_PR_SecurityContext, + ASN_NGAP_UEContextSuspendResponseIEs__value_PR_CriticalityDiagnostics +} ASN_NGAP_UEContextSuspendResponseIEs__value_PR; +typedef enum ASN_NGAP_UEContextSuspendFailureIEs__value_PR { + ASN_NGAP_UEContextSuspendFailureIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_UEContextSuspendFailureIEs__value_PR_AMF_UE_NGAP_ID, + ASN_NGAP_UEContextSuspendFailureIEs__value_PR_RAN_UE_NGAP_ID, + ASN_NGAP_UEContextSuspendFailureIEs__value_PR_Cause, + ASN_NGAP_UEContextSuspendFailureIEs__value_PR_CriticalityDiagnostics +} ASN_NGAP_UEContextSuspendFailureIEs__value_PR; typedef enum ASN_NGAP_UEContextModificationRequestIEs__value_PR { ASN_NGAP_UEContextModificationRequestIEs__value_PR_NOTHING, /* No components present */ ASN_NGAP_UEContextModificationRequestIEs__value_PR_AMF_UE_NGAP_ID, @@ -419,7 +797,24 @@ typedef enum ASN_NGAP_UEContextModificationRequestIEs__value_PR { ASN_NGAP_UEContextModificationRequestIEs__value_PR_AMF_UE_NGAP_ID_1, ASN_NGAP_UEContextModificationRequestIEs__value_PR_RRCInactiveTransitionReportRequest, ASN_NGAP_UEContextModificationRequestIEs__value_PR_GUAMI, - ASN_NGAP_UEContextModificationRequestIEs__value_PR_CNAssistedRANTuning + ASN_NGAP_UEContextModificationRequestIEs__value_PR_CNAssistedRANTuning, + ASN_NGAP_UEContextModificationRequestIEs__value_PR_SRVCCOperationPossible, + ASN_NGAP_UEContextModificationRequestIEs__value_PR_IAB_Authorized, + ASN_NGAP_UEContextModificationRequestIEs__value_PR_NRV2XServicesAuthorized, + ASN_NGAP_UEContextModificationRequestIEs__value_PR_LTEV2XServicesAuthorized, + ASN_NGAP_UEContextModificationRequestIEs__value_PR_NRUESidelinkAggregateMaximumBitrate, + ASN_NGAP_UEContextModificationRequestIEs__value_PR_LTEUESidelinkAggregateMaximumBitrate, + ASN_NGAP_UEContextModificationRequestIEs__value_PR_PC5QoSParameters, + ASN_NGAP_UEContextModificationRequestIEs__value_PR_UERadioCapabilityID, + ASN_NGAP_UEContextModificationRequestIEs__value_PR_RGLevelWirelineAccessCharacteristics, + ASN_NGAP_UEContextModificationRequestIEs__value_PR_TimeSyncAssistanceInfo, + ASN_NGAP_UEContextModificationRequestIEs__value_PR_QMCConfigInfo, + ASN_NGAP_UEContextModificationRequestIEs__value_PR_QMCDeactivation, + ASN_NGAP_UEContextModificationRequestIEs__value_PR_UESliceMaximumBitRateList, + ASN_NGAP_UEContextModificationRequestIEs__value_PR_MDTPLMNModificationList, + ASN_NGAP_UEContextModificationRequestIEs__value_PR_FiveG_ProSeAuthorized, + ASN_NGAP_UEContextModificationRequestIEs__value_PR_NRUESidelinkAggregateMaximumBitrate_1, + ASN_NGAP_UEContextModificationRequestIEs__value_PR_FiveG_ProSePC5QoSParameters } ASN_NGAP_UEContextModificationRequestIEs__value_PR; typedef enum ASN_NGAP_UEContextModificationResponseIEs__value_PR { ASN_NGAP_UEContextModificationResponseIEs__value_PR_NOTHING, /* No components present */ @@ -443,6 +838,28 @@ typedef enum ASN_NGAP_RRCInactiveTransitionReportIEs__value_PR { ASN_NGAP_RRCInactiveTransitionReportIEs__value_PR_RRCState, ASN_NGAP_RRCInactiveTransitionReportIEs__value_PR_UserLocationInformation } ASN_NGAP_RRCInactiveTransitionReportIEs__value_PR; +typedef enum ASN_NGAP_RetrieveUEInformationIEs__value_PR { + ASN_NGAP_RetrieveUEInformationIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_RetrieveUEInformationIEs__value_PR_FiveG_S_TMSI +} ASN_NGAP_RetrieveUEInformationIEs__value_PR; +typedef enum ASN_NGAP_UEInformationTransferIEs__value_PR { + ASN_NGAP_UEInformationTransferIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_UEInformationTransferIEs__value_PR_FiveG_S_TMSI, + ASN_NGAP_UEInformationTransferIEs__value_PR_NB_IoT_UEPriority, + ASN_NGAP_UEInformationTransferIEs__value_PR_UERadioCapability, + ASN_NGAP_UEInformationTransferIEs__value_PR_S_NSSAI, + ASN_NGAP_UEInformationTransferIEs__value_PR_AllowedNSSAI, + ASN_NGAP_UEInformationTransferIEs__value_PR_UE_DifferentiationInfo, + ASN_NGAP_UEInformationTransferIEs__value_PR_MaskedIMEISV +} ASN_NGAP_UEInformationTransferIEs__value_PR; +typedef enum ASN_NGAP_RANCPRelocationIndicationIEs__value_PR { + ASN_NGAP_RANCPRelocationIndicationIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_RANCPRelocationIndicationIEs__value_PR_RAN_UE_NGAP_ID, + ASN_NGAP_RANCPRelocationIndicationIEs__value_PR_FiveG_S_TMSI, + ASN_NGAP_RANCPRelocationIndicationIEs__value_PR_EUTRA_CGI, + ASN_NGAP_RANCPRelocationIndicationIEs__value_PR_TAI, + ASN_NGAP_RANCPRelocationIndicationIEs__value_PR_UL_CP_SecurityInformation +} ASN_NGAP_RANCPRelocationIndicationIEs__value_PR; typedef enum ASN_NGAP_HandoverRequiredIEs__value_PR { ASN_NGAP_HandoverRequiredIEs__value_PR_NOTHING, /* No components present */ ASN_NGAP_HandoverRequiredIEs__value_PR_AMF_UE_NGAP_ID, @@ -470,7 +887,8 @@ typedef enum ASN_NGAP_HandoverPreparationFailureIEs__value_PR { ASN_NGAP_HandoverPreparationFailureIEs__value_PR_AMF_UE_NGAP_ID, ASN_NGAP_HandoverPreparationFailureIEs__value_PR_RAN_UE_NGAP_ID, ASN_NGAP_HandoverPreparationFailureIEs__value_PR_Cause, - ASN_NGAP_HandoverPreparationFailureIEs__value_PR_CriticalityDiagnostics + ASN_NGAP_HandoverPreparationFailureIEs__value_PR_CriticalityDiagnostics, + ASN_NGAP_HandoverPreparationFailureIEs__value_PR_TargettoSource_Failure_TransparentContainer } ASN_NGAP_HandoverPreparationFailureIEs__value_PR; typedef enum ASN_NGAP_HandoverRequestIEs__value_PR { ASN_NGAP_HandoverRequestIEs__value_PR_NOTHING, /* No components present */ @@ -493,7 +911,26 @@ typedef enum ASN_NGAP_HandoverRequestIEs__value_PR { ASN_NGAP_HandoverRequestIEs__value_PR_RRCInactiveTransitionReportRequest, ASN_NGAP_HandoverRequestIEs__value_PR_GUAMI, ASN_NGAP_HandoverRequestIEs__value_PR_RedirectionVoiceFallback, - ASN_NGAP_HandoverRequestIEs__value_PR_CNAssistedRANTuning + ASN_NGAP_HandoverRequestIEs__value_PR_CNAssistedRANTuning, + ASN_NGAP_HandoverRequestIEs__value_PR_SRVCCOperationPossible, + ASN_NGAP_HandoverRequestIEs__value_PR_IAB_Authorized, + ASN_NGAP_HandoverRequestIEs__value_PR_Enhanced_CoverageRestriction, + ASN_NGAP_HandoverRequestIEs__value_PR_UE_DifferentiationInfo, + ASN_NGAP_HandoverRequestIEs__value_PR_NRV2XServicesAuthorized, + ASN_NGAP_HandoverRequestIEs__value_PR_LTEV2XServicesAuthorized, + ASN_NGAP_HandoverRequestIEs__value_PR_NRUESidelinkAggregateMaximumBitrate, + ASN_NGAP_HandoverRequestIEs__value_PR_LTEUESidelinkAggregateMaximumBitrate, + ASN_NGAP_HandoverRequestIEs__value_PR_PC5QoSParameters, + ASN_NGAP_HandoverRequestIEs__value_PR_CEmodeBrestricted, + ASN_NGAP_HandoverRequestIEs__value_PR_UE_UP_CIoT_Support, + ASN_NGAP_HandoverRequestIEs__value_PR_MDTPLMNList, + ASN_NGAP_HandoverRequestIEs__value_PR_UERadioCapabilityID, + ASN_NGAP_HandoverRequestIEs__value_PR_Extended_ConnectedTime, + ASN_NGAP_HandoverRequestIEs__value_PR_TimeSyncAssistanceInfo, + ASN_NGAP_HandoverRequestIEs__value_PR_UESliceMaximumBitRateList, + ASN_NGAP_HandoverRequestIEs__value_PR_FiveG_ProSeAuthorized, + ASN_NGAP_HandoverRequestIEs__value_PR_NRUESidelinkAggregateMaximumBitrate_1, + ASN_NGAP_HandoverRequestIEs__value_PR_FiveG_ProSePC5QoSParameters } ASN_NGAP_HandoverRequestIEs__value_PR; typedef enum ASN_NGAP_HandoverRequestAcknowledgeIEs__value_PR { ASN_NGAP_HandoverRequestAcknowledgeIEs__value_PR_NOTHING, /* No components present */ @@ -502,19 +939,23 @@ typedef enum ASN_NGAP_HandoverRequestAcknowledgeIEs__value_PR { ASN_NGAP_HandoverRequestAcknowledgeIEs__value_PR_PDUSessionResourceAdmittedList, ASN_NGAP_HandoverRequestAcknowledgeIEs__value_PR_PDUSessionResourceFailedToSetupListHOAck, ASN_NGAP_HandoverRequestAcknowledgeIEs__value_PR_TargetToSource_TransparentContainer, - ASN_NGAP_HandoverRequestAcknowledgeIEs__value_PR_CriticalityDiagnostics + ASN_NGAP_HandoverRequestAcknowledgeIEs__value_PR_CriticalityDiagnostics, + ASN_NGAP_HandoverRequestAcknowledgeIEs__value_PR_NPN_AccessInformation, + ASN_NGAP_HandoverRequestAcknowledgeIEs__value_PR_RedCapIndication } ASN_NGAP_HandoverRequestAcknowledgeIEs__value_PR; typedef enum ASN_NGAP_HandoverFailureIEs__value_PR { ASN_NGAP_HandoverFailureIEs__value_PR_NOTHING, /* No components present */ ASN_NGAP_HandoverFailureIEs__value_PR_AMF_UE_NGAP_ID, ASN_NGAP_HandoverFailureIEs__value_PR_Cause, - ASN_NGAP_HandoverFailureIEs__value_PR_CriticalityDiagnostics + ASN_NGAP_HandoverFailureIEs__value_PR_CriticalityDiagnostics, + ASN_NGAP_HandoverFailureIEs__value_PR_TargettoSource_Failure_TransparentContainer } ASN_NGAP_HandoverFailureIEs__value_PR; typedef enum ASN_NGAP_HandoverNotifyIEs__value_PR { ASN_NGAP_HandoverNotifyIEs__value_PR_NOTHING, /* No components present */ ASN_NGAP_HandoverNotifyIEs__value_PR_AMF_UE_NGAP_ID, ASN_NGAP_HandoverNotifyIEs__value_PR_RAN_UE_NGAP_ID, - ASN_NGAP_HandoverNotifyIEs__value_PR_UserLocationInformation + ASN_NGAP_HandoverNotifyIEs__value_PR_UserLocationInformation, + ASN_NGAP_HandoverNotifyIEs__value_PR_NotifySourceNGRANNode } ASN_NGAP_HandoverNotifyIEs__value_PR; typedef enum ASN_NGAP_PathSwitchRequestIEs__value_PR { ASN_NGAP_PathSwitchRequestIEs__value_PR_NOTHING, /* No components present */ @@ -523,7 +964,9 @@ typedef enum ASN_NGAP_PathSwitchRequestIEs__value_PR { ASN_NGAP_PathSwitchRequestIEs__value_PR_UserLocationInformation, ASN_NGAP_PathSwitchRequestIEs__value_PR_UESecurityCapabilities, ASN_NGAP_PathSwitchRequestIEs__value_PR_PDUSessionResourceToBeSwitchedDLList, - ASN_NGAP_PathSwitchRequestIEs__value_PR_PDUSessionResourceFailedToSetupListPSReq + ASN_NGAP_PathSwitchRequestIEs__value_PR_PDUSessionResourceFailedToSetupListPSReq, + ASN_NGAP_PathSwitchRequestIEs__value_PR_RRCEstablishmentCause, + ASN_NGAP_PathSwitchRequestIEs__value_PR_RedCapIndication } ASN_NGAP_PathSwitchRequestIEs__value_PR; typedef enum ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR { ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR_NOTHING, /* No components present */ @@ -539,7 +982,26 @@ typedef enum ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR { ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR_RRCInactiveTransitionReportRequest, ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR_CriticalityDiagnostics, ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR_RedirectionVoiceFallback, - ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR_CNAssistedRANTuning + ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR_CNAssistedRANTuning, + ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR_SRVCCOperationPossible, + ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR_Enhanced_CoverageRestriction, + ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR_Extended_ConnectedTime, + ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR_UE_DifferentiationInfo, + ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR_NRV2XServicesAuthorized, + ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR_LTEV2XServicesAuthorized, + ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR_NRUESidelinkAggregateMaximumBitrate, + ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR_LTEUESidelinkAggregateMaximumBitrate, + ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR_PC5QoSParameters, + ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR_CEmodeBrestricted, + ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR_UE_UP_CIoT_Support, + ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR_UERadioCapabilityID, + ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR_MDTPLMNList, + ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR_TimeSyncAssistanceInfo, + ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR_FiveG_ProSeAuthorized, + ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR_NRUESidelinkAggregateMaximumBitrate_1, + ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR_FiveG_ProSePC5QoSParameters, + ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR_MDTPLMNModificationList, + ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR_IAB_Authorized } ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR; typedef enum ASN_NGAP_PathSwitchRequestFailureIEs__value_PR { ASN_NGAP_PathSwitchRequestFailureIEs__value_PR_NOTHING, /* No components present */ @@ -560,6 +1022,23 @@ typedef enum ASN_NGAP_HandoverCancelAcknowledgeIEs__value_PR { ASN_NGAP_HandoverCancelAcknowledgeIEs__value_PR_RAN_UE_NGAP_ID, ASN_NGAP_HandoverCancelAcknowledgeIEs__value_PR_CriticalityDiagnostics } ASN_NGAP_HandoverCancelAcknowledgeIEs__value_PR; +typedef enum ASN_NGAP_HandoverSuccessIEs__value_PR { + ASN_NGAP_HandoverSuccessIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_HandoverSuccessIEs__value_PR_AMF_UE_NGAP_ID, + ASN_NGAP_HandoverSuccessIEs__value_PR_RAN_UE_NGAP_ID +} ASN_NGAP_HandoverSuccessIEs__value_PR; +typedef enum ASN_NGAP_UplinkRANEarlyStatusTransferIEs__value_PR { + ASN_NGAP_UplinkRANEarlyStatusTransferIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_UplinkRANEarlyStatusTransferIEs__value_PR_AMF_UE_NGAP_ID, + ASN_NGAP_UplinkRANEarlyStatusTransferIEs__value_PR_RAN_UE_NGAP_ID, + ASN_NGAP_UplinkRANEarlyStatusTransferIEs__value_PR_EarlyStatusTransfer_TransparentContainer +} ASN_NGAP_UplinkRANEarlyStatusTransferIEs__value_PR; +typedef enum ASN_NGAP_DownlinkRANEarlyStatusTransferIEs__value_PR { + ASN_NGAP_DownlinkRANEarlyStatusTransferIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_DownlinkRANEarlyStatusTransferIEs__value_PR_AMF_UE_NGAP_ID, + ASN_NGAP_DownlinkRANEarlyStatusTransferIEs__value_PR_RAN_UE_NGAP_ID, + ASN_NGAP_DownlinkRANEarlyStatusTransferIEs__value_PR_EarlyStatusTransfer_TransparentContainer +} ASN_NGAP_DownlinkRANEarlyStatusTransferIEs__value_PR; typedef enum ASN_NGAP_UplinkRANStatusTransferIEs__value_PR { ASN_NGAP_UplinkRANStatusTransferIEs__value_PR_NOTHING, /* No components present */ ASN_NGAP_UplinkRANStatusTransferIEs__value_PR_AMF_UE_NGAP_ID, @@ -580,7 +1059,16 @@ typedef enum ASN_NGAP_PagingIEs__value_PR { ASN_NGAP_PagingIEs__value_PR_PagingPriority, ASN_NGAP_PagingIEs__value_PR_UERadioCapabilityForPaging, ASN_NGAP_PagingIEs__value_PR_PagingOrigin, - ASN_NGAP_PagingIEs__value_PR_AssistanceDataForPaging + ASN_NGAP_PagingIEs__value_PR_AssistanceDataForPaging, + ASN_NGAP_PagingIEs__value_PR_NB_IoT_Paging_eDRXInfo, + ASN_NGAP_PagingIEs__value_PR_NB_IoT_PagingDRX, + ASN_NGAP_PagingIEs__value_PR_Enhanced_CoverageRestriction, + ASN_NGAP_PagingIEs__value_PR_WUS_Assistance_Information, + ASN_NGAP_PagingIEs__value_PR_EUTRA_PagingeDRXInformation, + ASN_NGAP_PagingIEs__value_PR_CEmodeBrestricted, + ASN_NGAP_PagingIEs__value_PR_NR_PagingeDRXInformation, + ASN_NGAP_PagingIEs__value_PR_PagingCause, + ASN_NGAP_PagingIEs__value_PR_PEIPSassistanceInformation } ASN_NGAP_PagingIEs__value_PR; typedef enum ASN_NGAP_InitialUEMessage_IEs__value_PR { ASN_NGAP_InitialUEMessage_IEs__value_PR_NOTHING, /* No components present */ @@ -593,7 +1081,14 @@ typedef enum ASN_NGAP_InitialUEMessage_IEs__value_PR { ASN_NGAP_InitialUEMessage_IEs__value_PR_UEContextRequest, ASN_NGAP_InitialUEMessage_IEs__value_PR_AllowedNSSAI, ASN_NGAP_InitialUEMessage_IEs__value_PR_SourceToTarget_AMFInformationReroute, - ASN_NGAP_InitialUEMessage_IEs__value_PR_PLMNIdentity + ASN_NGAP_InitialUEMessage_IEs__value_PR_PLMNIdentity, + ASN_NGAP_InitialUEMessage_IEs__value_PR_IABNodeIndication, + ASN_NGAP_InitialUEMessage_IEs__value_PR_CEmodeBSupport_Indicator, + ASN_NGAP_InitialUEMessage_IEs__value_PR_LTEM_Indication, + ASN_NGAP_InitialUEMessage_IEs__value_PR_EDT_Session, + ASN_NGAP_InitialUEMessage_IEs__value_PR_AuthenticatedIndication, + ASN_NGAP_InitialUEMessage_IEs__value_PR_NPN_AccessInformation, + ASN_NGAP_InitialUEMessage_IEs__value_PR_RedCapIndication } ASN_NGAP_InitialUEMessage_IEs__value_PR; typedef enum ASN_NGAP_DownlinkNASTransport_IEs__value_PR { ASN_NGAP_DownlinkNASTransport_IEs__value_PR_NOTHING, /* No components present */ @@ -605,14 +1100,28 @@ typedef enum ASN_NGAP_DownlinkNASTransport_IEs__value_PR { ASN_NGAP_DownlinkNASTransport_IEs__value_PR_MobilityRestrictionList, ASN_NGAP_DownlinkNASTransport_IEs__value_PR_IndexToRFSP, ASN_NGAP_DownlinkNASTransport_IEs__value_PR_UEAggregateMaximumBitRate, - ASN_NGAP_DownlinkNASTransport_IEs__value_PR_AllowedNSSAI + ASN_NGAP_DownlinkNASTransport_IEs__value_PR_AllowedNSSAI, + ASN_NGAP_DownlinkNASTransport_IEs__value_PR_SRVCCOperationPossible, + ASN_NGAP_DownlinkNASTransport_IEs__value_PR_Enhanced_CoverageRestriction, + ASN_NGAP_DownlinkNASTransport_IEs__value_PR_Extended_ConnectedTime, + ASN_NGAP_DownlinkNASTransport_IEs__value_PR_UE_DifferentiationInfo, + ASN_NGAP_DownlinkNASTransport_IEs__value_PR_CEmodeBrestricted, + ASN_NGAP_DownlinkNASTransport_IEs__value_PR_UERadioCapability, + ASN_NGAP_DownlinkNASTransport_IEs__value_PR_UECapabilityInfoRequest, + ASN_NGAP_DownlinkNASTransport_IEs__value_PR_EndIndication, + ASN_NGAP_DownlinkNASTransport_IEs__value_PR_UERadioCapabilityID, + ASN_NGAP_DownlinkNASTransport_IEs__value_PR_TargetNSSAIInformation, + ASN_NGAP_DownlinkNASTransport_IEs__value_PR_MaskedIMEISV } ASN_NGAP_DownlinkNASTransport_IEs__value_PR; typedef enum ASN_NGAP_UplinkNASTransport_IEs__value_PR { ASN_NGAP_UplinkNASTransport_IEs__value_PR_NOTHING, /* No components present */ ASN_NGAP_UplinkNASTransport_IEs__value_PR_AMF_UE_NGAP_ID, ASN_NGAP_UplinkNASTransport_IEs__value_PR_RAN_UE_NGAP_ID, ASN_NGAP_UplinkNASTransport_IEs__value_PR_NAS_PDU, - ASN_NGAP_UplinkNASTransport_IEs__value_PR_UserLocationInformation + ASN_NGAP_UplinkNASTransport_IEs__value_PR_UserLocationInformation, + ASN_NGAP_UplinkNASTransport_IEs__value_PR_OCTET_STRING, + ASN_NGAP_UplinkNASTransport_IEs__value_PR_OCTET_STRING_1, + ASN_NGAP_UplinkNASTransport_IEs__value_PR_OCTET_STRING_2 } ASN_NGAP_UplinkNASTransport_IEs__value_PR; typedef enum ASN_NGAP_NASNonDeliveryIndication_IEs__value_PR { ASN_NGAP_NASNonDeliveryIndication_IEs__value_PR_NOTHING, /* No components present */ @@ -636,7 +1145,9 @@ typedef enum ASN_NGAP_NGSetupRequestIEs__value_PR { ASN_NGAP_NGSetupRequestIEs__value_PR_RANNodeName, ASN_NGAP_NGSetupRequestIEs__value_PR_SupportedTAList, ASN_NGAP_NGSetupRequestIEs__value_PR_PagingDRX, - ASN_NGAP_NGSetupRequestIEs__value_PR_UERetentionInformation + ASN_NGAP_NGSetupRequestIEs__value_PR_UERetentionInformation, + ASN_NGAP_NGSetupRequestIEs__value_PR_NB_IoT_DefaultPagingDRX, + ASN_NGAP_NGSetupRequestIEs__value_PR_Extended_RANNodeName } ASN_NGAP_NGSetupRequestIEs__value_PR; typedef enum ASN_NGAP_NGSetupResponseIEs__value_PR { ASN_NGAP_NGSetupResponseIEs__value_PR_NOTHING, /* No components present */ @@ -645,7 +1156,9 @@ typedef enum ASN_NGAP_NGSetupResponseIEs__value_PR { ASN_NGAP_NGSetupResponseIEs__value_PR_RelativeAMFCapacity, ASN_NGAP_NGSetupResponseIEs__value_PR_PLMNSupportList, ASN_NGAP_NGSetupResponseIEs__value_PR_CriticalityDiagnostics, - ASN_NGAP_NGSetupResponseIEs__value_PR_UERetentionInformation + ASN_NGAP_NGSetupResponseIEs__value_PR_UERetentionInformation, + ASN_NGAP_NGSetupResponseIEs__value_PR_IAB_Supported, + ASN_NGAP_NGSetupResponseIEs__value_PR_Extended_AMFName } ASN_NGAP_NGSetupResponseIEs__value_PR; typedef enum ASN_NGAP_NGSetupFailureIEs__value_PR { ASN_NGAP_NGSetupFailureIEs__value_PR_NOTHING, /* No components present */ @@ -659,7 +1172,9 @@ typedef enum ASN_NGAP_RANConfigurationUpdateIEs__value_PR { ASN_NGAP_RANConfigurationUpdateIEs__value_PR_SupportedTAList, ASN_NGAP_RANConfigurationUpdateIEs__value_PR_PagingDRX, ASN_NGAP_RANConfigurationUpdateIEs__value_PR_GlobalRANNodeID, - ASN_NGAP_RANConfigurationUpdateIEs__value_PR_NGRAN_TNLAssociationToRemoveList + ASN_NGAP_RANConfigurationUpdateIEs__value_PR_NGRAN_TNLAssociationToRemoveList, + ASN_NGAP_RANConfigurationUpdateIEs__value_PR_NB_IoT_DefaultPagingDRX, + ASN_NGAP_RANConfigurationUpdateIEs__value_PR_Extended_RANNodeName } ASN_NGAP_RANConfigurationUpdateIEs__value_PR; typedef enum ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs__value_PR { ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs__value_PR_NOTHING, /* No components present */ @@ -679,7 +1194,8 @@ typedef enum ASN_NGAP_AMFConfigurationUpdateIEs__value_PR { ASN_NGAP_AMFConfigurationUpdateIEs__value_PR_PLMNSupportList, ASN_NGAP_AMFConfigurationUpdateIEs__value_PR_AMF_TNLAssociationToAddList, ASN_NGAP_AMFConfigurationUpdateIEs__value_PR_AMF_TNLAssociationToRemoveList, - ASN_NGAP_AMFConfigurationUpdateIEs__value_PR_AMF_TNLAssociationToUpdateList + ASN_NGAP_AMFConfigurationUpdateIEs__value_PR_AMF_TNLAssociationToUpdateList, + ASN_NGAP_AMFConfigurationUpdateIEs__value_PR_Extended_AMFName } ASN_NGAP_AMFConfigurationUpdateIEs__value_PR; typedef enum ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs__value_PR { ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs__value_PR_NOTHING, /* No components present */ @@ -712,7 +1228,8 @@ typedef enum ASN_NGAP_ErrorIndicationIEs__value_PR { ASN_NGAP_ErrorIndicationIEs__value_PR_AMF_UE_NGAP_ID, ASN_NGAP_ErrorIndicationIEs__value_PR_RAN_UE_NGAP_ID, ASN_NGAP_ErrorIndicationIEs__value_PR_Cause, - ASN_NGAP_ErrorIndicationIEs__value_PR_CriticalityDiagnostics + ASN_NGAP_ErrorIndicationIEs__value_PR_CriticalityDiagnostics, + ASN_NGAP_ErrorIndicationIEs__value_PR_FiveG_S_TMSI } ASN_NGAP_ErrorIndicationIEs__value_PR; typedef enum ASN_NGAP_OverloadStartIEs__value_PR { ASN_NGAP_OverloadStartIEs__value_PR_NOTHING, /* No components present */ @@ -727,12 +1244,14 @@ typedef enum ASN_NGAP_OverloadStopIEs__value_PR { typedef enum ASN_NGAP_UplinkRANConfigurationTransferIEs__value_PR { ASN_NGAP_UplinkRANConfigurationTransferIEs__value_PR_NOTHING, /* No components present */ ASN_NGAP_UplinkRANConfigurationTransferIEs__value_PR_SONConfigurationTransfer, - ASN_NGAP_UplinkRANConfigurationTransferIEs__value_PR_EN_DCSONConfigurationTransfer + ASN_NGAP_UplinkRANConfigurationTransferIEs__value_PR_EN_DCSONConfigurationTransfer, + ASN_NGAP_UplinkRANConfigurationTransferIEs__value_PR_IntersystemSONConfigurationTransfer } ASN_NGAP_UplinkRANConfigurationTransferIEs__value_PR; typedef enum ASN_NGAP_DownlinkRANConfigurationTransferIEs__value_PR { ASN_NGAP_DownlinkRANConfigurationTransferIEs__value_PR_NOTHING, /* No components present */ ASN_NGAP_DownlinkRANConfigurationTransferIEs__value_PR_SONConfigurationTransfer, - ASN_NGAP_DownlinkRANConfigurationTransferIEs__value_PR_EN_DCSONConfigurationTransfer + ASN_NGAP_DownlinkRANConfigurationTransferIEs__value_PR_EN_DCSONConfigurationTransfer, + ASN_NGAP_DownlinkRANConfigurationTransferIEs__value_PR_IntersystemSONConfigurationTransfer } ASN_NGAP_DownlinkRANConfigurationTransferIEs__value_PR; typedef enum ASN_NGAP_WriteReplaceWarningRequestIEs__value_PR { ASN_NGAP_WriteReplaceWarningRequestIEs__value_PR_NOTHING, /* No components present */ @@ -830,7 +1349,9 @@ typedef enum ASN_NGAP_CellTrafficTraceIEs__value_PR { ASN_NGAP_CellTrafficTraceIEs__value_PR_RAN_UE_NGAP_ID, ASN_NGAP_CellTrafficTraceIEs__value_PR_NGRANTraceID, ASN_NGAP_CellTrafficTraceIEs__value_PR_NGRAN_CGI, - ASN_NGAP_CellTrafficTraceIEs__value_PR_TransportLayerAddress + ASN_NGAP_CellTrafficTraceIEs__value_PR_TransportLayerAddress, + ASN_NGAP_CellTrafficTraceIEs__value_PR_PrivacyIndicator, + ASN_NGAP_CellTrafficTraceIEs__value_PR_URI_address } ASN_NGAP_CellTrafficTraceIEs__value_PR; typedef enum ASN_NGAP_LocationReportingControlIEs__value_PR { ASN_NGAP_LocationReportingControlIEs__value_PR_NOTHING, /* No components present */ @@ -862,13 +1383,15 @@ typedef enum ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value_PR { ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value_PR_AMF_UE_NGAP_ID, ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value_PR_RAN_UE_NGAP_ID, ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value_PR_UERadioCapability, - ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value_PR_UERadioCapabilityForPaging + ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value_PR_UERadioCapabilityForPaging, + ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value_PR_UERadioCapability_1 } ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value_PR; typedef enum ASN_NGAP_UERadioCapabilityCheckRequestIEs__value_PR { ASN_NGAP_UERadioCapabilityCheckRequestIEs__value_PR_NOTHING, /* No components present */ ASN_NGAP_UERadioCapabilityCheckRequestIEs__value_PR_AMF_UE_NGAP_ID, ASN_NGAP_UERadioCapabilityCheckRequestIEs__value_PR_RAN_UE_NGAP_ID, - ASN_NGAP_UERadioCapabilityCheckRequestIEs__value_PR_UERadioCapability + ASN_NGAP_UERadioCapabilityCheckRequestIEs__value_PR_UERadioCapability, + ASN_NGAP_UERadioCapabilityCheckRequestIEs__value_PR_UERadioCapabilityID } ASN_NGAP_UERadioCapabilityCheckRequestIEs__value_PR; typedef enum ASN_NGAP_UERadioCapabilityCheckResponseIEs__value_PR { ASN_NGAP_UERadioCapabilityCheckResponseIEs__value_PR_NOTHING, /* No components present */ @@ -885,28 +1408,188 @@ typedef enum ASN_NGAP_SecondaryRATDataUsageReportIEs__value_PR { ASN_NGAP_SecondaryRATDataUsageReportIEs__value_PR_HandoverFlag, ASN_NGAP_SecondaryRATDataUsageReportIEs__value_PR_UserLocationInformation } ASN_NGAP_SecondaryRATDataUsageReportIEs__value_PR; -typedef enum ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR { - ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR_NOTHING, /* No components present */ - ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR_PDUSessionAggregateMaximumBitRate, - ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR_UL_NGU_UP_TNLModifyList, - ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR_NetworkInstance, - ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR_QosFlowAddOrModifyRequestList, - ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR_QosFlowListWithCause, - ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR_UPTransportLayerInformationList, - ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR_CommonNetworkInstance -} ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR; -typedef enum ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR { - ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR_NOTHING, /* No components present */ - ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR_PDUSessionAggregateMaximumBitRate, - ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR_UPTransportLayerInformation, - ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR_UPTransportLayerInformationList, - ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR_DataForwardingNotPossible, - ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR_PDUSessionType, - ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR_SecurityIndication, - ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR_NetworkInstance, - ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR_QosFlowSetupRequestList, - ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR_CommonNetworkInstance -} ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR; +typedef enum ASN_NGAP_UplinkRIMInformationTransferIEs__value_PR { + ASN_NGAP_UplinkRIMInformationTransferIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_UplinkRIMInformationTransferIEs__value_PR_RIMInformationTransfer +} ASN_NGAP_UplinkRIMInformationTransferIEs__value_PR; +typedef enum ASN_NGAP_DownlinkRIMInformationTransferIEs__value_PR { + ASN_NGAP_DownlinkRIMInformationTransferIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_DownlinkRIMInformationTransferIEs__value_PR_RIMInformationTransfer +} ASN_NGAP_DownlinkRIMInformationTransferIEs__value_PR; +typedef enum ASN_NGAP_ConnectionEstablishmentIndicationIEs__value_PR { + ASN_NGAP_ConnectionEstablishmentIndicationIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_ConnectionEstablishmentIndicationIEs__value_PR_AMF_UE_NGAP_ID, + ASN_NGAP_ConnectionEstablishmentIndicationIEs__value_PR_RAN_UE_NGAP_ID, + ASN_NGAP_ConnectionEstablishmentIndicationIEs__value_PR_UERadioCapability, + ASN_NGAP_ConnectionEstablishmentIndicationIEs__value_PR_EndIndication, + ASN_NGAP_ConnectionEstablishmentIndicationIEs__value_PR_S_NSSAI, + ASN_NGAP_ConnectionEstablishmentIndicationIEs__value_PR_AllowedNSSAI, + ASN_NGAP_ConnectionEstablishmentIndicationIEs__value_PR_UE_DifferentiationInfo, + ASN_NGAP_ConnectionEstablishmentIndicationIEs__value_PR_DL_CP_SecurityInformation, + ASN_NGAP_ConnectionEstablishmentIndicationIEs__value_PR_NB_IoT_UEPriority, + ASN_NGAP_ConnectionEstablishmentIndicationIEs__value_PR_Enhanced_CoverageRestriction, + ASN_NGAP_ConnectionEstablishmentIndicationIEs__value_PR_CEmodeBrestricted, + ASN_NGAP_ConnectionEstablishmentIndicationIEs__value_PR_UERadioCapabilityID, + ASN_NGAP_ConnectionEstablishmentIndicationIEs__value_PR_MaskedIMEISV, + ASN_NGAP_ConnectionEstablishmentIndicationIEs__value_PR_AMFName +} ASN_NGAP_ConnectionEstablishmentIndicationIEs__value_PR; +typedef enum ASN_NGAP_UERadioCapabilityIDMappingRequestIEs__value_PR { + ASN_NGAP_UERadioCapabilityIDMappingRequestIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_UERadioCapabilityIDMappingRequestIEs__value_PR_UERadioCapabilityID +} ASN_NGAP_UERadioCapabilityIDMappingRequestIEs__value_PR; +typedef enum ASN_NGAP_UERadioCapabilityIDMappingResponseIEs__value_PR { + ASN_NGAP_UERadioCapabilityIDMappingResponseIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_UERadioCapabilityIDMappingResponseIEs__value_PR_UERadioCapabilityID, + ASN_NGAP_UERadioCapabilityIDMappingResponseIEs__value_PR_UERadioCapability, + ASN_NGAP_UERadioCapabilityIDMappingResponseIEs__value_PR_CriticalityDiagnostics +} ASN_NGAP_UERadioCapabilityIDMappingResponseIEs__value_PR; +typedef enum ASN_NGAP_AMFCPRelocationIndicationIEs__value_PR { + ASN_NGAP_AMFCPRelocationIndicationIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_AMFCPRelocationIndicationIEs__value_PR_AMF_UE_NGAP_ID, + ASN_NGAP_AMFCPRelocationIndicationIEs__value_PR_RAN_UE_NGAP_ID, + ASN_NGAP_AMFCPRelocationIndicationIEs__value_PR_S_NSSAI, + ASN_NGAP_AMFCPRelocationIndicationIEs__value_PR_AllowedNSSAI +} ASN_NGAP_AMFCPRelocationIndicationIEs__value_PR; +typedef enum ASN_NGAP_BroadcastSessionSetupRequestIEs__value_PR { + ASN_NGAP_BroadcastSessionSetupRequestIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_BroadcastSessionSetupRequestIEs__value_PR_MBS_SessionID, + ASN_NGAP_BroadcastSessionSetupRequestIEs__value_PR_S_NSSAI, + ASN_NGAP_BroadcastSessionSetupRequestIEs__value_PR_MBS_ServiceArea, + ASN_NGAP_BroadcastSessionSetupRequestIEs__value_PR_OCTET_STRING_CONTAINING_MBSSessionSetupOrModRequestTransfer_ +} ASN_NGAP_BroadcastSessionSetupRequestIEs__value_PR; +typedef enum ASN_NGAP_BroadcastSessionSetupResponseIEs__value_PR { + ASN_NGAP_BroadcastSessionSetupResponseIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_BroadcastSessionSetupResponseIEs__value_PR_MBS_SessionID, + ASN_NGAP_BroadcastSessionSetupResponseIEs__value_PR_OCTET_STRING_CONTAINING_MBSSessionSetupOrModResponseTransfer_, + ASN_NGAP_BroadcastSessionSetupResponseIEs__value_PR_CriticalityDiagnostics +} ASN_NGAP_BroadcastSessionSetupResponseIEs__value_PR; +typedef enum ASN_NGAP_BroadcastSessionSetupFailureIEs__value_PR { + ASN_NGAP_BroadcastSessionSetupFailureIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_BroadcastSessionSetupFailureIEs__value_PR_MBS_SessionID, + ASN_NGAP_BroadcastSessionSetupFailureIEs__value_PR_OCTET_STRING_CONTAINING_MBSSessionSetupOrModFailureTransfer_, + ASN_NGAP_BroadcastSessionSetupFailureIEs__value_PR_Cause, + ASN_NGAP_BroadcastSessionSetupFailureIEs__value_PR_CriticalityDiagnostics +} ASN_NGAP_BroadcastSessionSetupFailureIEs__value_PR; +typedef enum ASN_NGAP_BroadcastSessionModificationRequestIEs__value_PR { + ASN_NGAP_BroadcastSessionModificationRequestIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_BroadcastSessionModificationRequestIEs__value_PR_MBS_SessionID, + ASN_NGAP_BroadcastSessionModificationRequestIEs__value_PR_MBS_ServiceArea, + ASN_NGAP_BroadcastSessionModificationRequestIEs__value_PR_OCTET_STRING_CONTAINING_MBSSessionSetupOrModRequestTransfer_ +} ASN_NGAP_BroadcastSessionModificationRequestIEs__value_PR; +typedef enum ASN_NGAP_BroadcastSessionModificationResponseIEs__value_PR { + ASN_NGAP_BroadcastSessionModificationResponseIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_BroadcastSessionModificationResponseIEs__value_PR_MBS_SessionID, + ASN_NGAP_BroadcastSessionModificationResponseIEs__value_PR_OCTET_STRING_CONTAINING_MBSSessionSetupOrModResponseTransfer_, + ASN_NGAP_BroadcastSessionModificationResponseIEs__value_PR_CriticalityDiagnostics +} ASN_NGAP_BroadcastSessionModificationResponseIEs__value_PR; +typedef enum ASN_NGAP_BroadcastSessionModificationFailureIEs__value_PR { + ASN_NGAP_BroadcastSessionModificationFailureIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_BroadcastSessionModificationFailureIEs__value_PR_MBS_SessionID, + ASN_NGAP_BroadcastSessionModificationFailureIEs__value_PR_OCTET_STRING_CONTAINING_MBSSessionSetupOrModFailureTransfer_, + ASN_NGAP_BroadcastSessionModificationFailureIEs__value_PR_Cause, + ASN_NGAP_BroadcastSessionModificationFailureIEs__value_PR_CriticalityDiagnostics +} ASN_NGAP_BroadcastSessionModificationFailureIEs__value_PR; +typedef enum ASN_NGAP_BroadcastSessionReleaseRequestIEs__value_PR { + ASN_NGAP_BroadcastSessionReleaseRequestIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_BroadcastSessionReleaseRequestIEs__value_PR_MBS_SessionID, + ASN_NGAP_BroadcastSessionReleaseRequestIEs__value_PR_Cause +} ASN_NGAP_BroadcastSessionReleaseRequestIEs__value_PR; +typedef enum ASN_NGAP_BroadcastSessionReleaseRequiredIEs__value_PR { + ASN_NGAP_BroadcastSessionReleaseRequiredIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_BroadcastSessionReleaseRequiredIEs__value_PR_MBS_SessionID, + ASN_NGAP_BroadcastSessionReleaseRequiredIEs__value_PR_Cause +} ASN_NGAP_BroadcastSessionReleaseRequiredIEs__value_PR; +typedef enum ASN_NGAP_BroadcastSessionReleaseResponseIEs__value_PR { + ASN_NGAP_BroadcastSessionReleaseResponseIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_BroadcastSessionReleaseResponseIEs__value_PR_MBS_SessionID, + ASN_NGAP_BroadcastSessionReleaseResponseIEs__value_PR_OCTET_STRING_CONTAINING_MBSSessionReleaseResponseTransfer_, + ASN_NGAP_BroadcastSessionReleaseResponseIEs__value_PR_CriticalityDiagnostics +} ASN_NGAP_BroadcastSessionReleaseResponseIEs__value_PR; +typedef enum ASN_NGAP_DistributionSetupRequestIEs__value_PR { + ASN_NGAP_DistributionSetupRequestIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_DistributionSetupRequestIEs__value_PR_MBS_SessionID, + ASN_NGAP_DistributionSetupRequestIEs__value_PR_MBS_AreaSessionID, + ASN_NGAP_DistributionSetupRequestIEs__value_PR_OCTET_STRING_CONTAINING_MBS_DistributionSetupRequestTransfer_ +} ASN_NGAP_DistributionSetupRequestIEs__value_PR; +typedef enum ASN_NGAP_DistributionSetupResponseIEs__value_PR { + ASN_NGAP_DistributionSetupResponseIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_DistributionSetupResponseIEs__value_PR_MBS_SessionID, + ASN_NGAP_DistributionSetupResponseIEs__value_PR_MBS_AreaSessionID, + ASN_NGAP_DistributionSetupResponseIEs__value_PR_OCTET_STRING_CONTAINING_MBS_DistributionSetupResponseTransfer_, + ASN_NGAP_DistributionSetupResponseIEs__value_PR_CriticalityDiagnostics +} ASN_NGAP_DistributionSetupResponseIEs__value_PR; +typedef enum ASN_NGAP_DistributionSetupFailureIEs__value_PR { + ASN_NGAP_DistributionSetupFailureIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_DistributionSetupFailureIEs__value_PR_MBS_SessionID, + ASN_NGAP_DistributionSetupFailureIEs__value_PR_MBS_AreaSessionID, + ASN_NGAP_DistributionSetupFailureIEs__value_PR_OCTET_STRING_CONTAINING_MBS_DistributionSetupUnsuccessfulTransfer_, + ASN_NGAP_DistributionSetupFailureIEs__value_PR_Cause, + ASN_NGAP_DistributionSetupFailureIEs__value_PR_CriticalityDiagnostics +} ASN_NGAP_DistributionSetupFailureIEs__value_PR; +typedef enum ASN_NGAP_DistributionReleaseRequestIEs__value_PR { + ASN_NGAP_DistributionReleaseRequestIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_DistributionReleaseRequestIEs__value_PR_MBS_SessionID, + ASN_NGAP_DistributionReleaseRequestIEs__value_PR_MBS_AreaSessionID, + ASN_NGAP_DistributionReleaseRequestIEs__value_PR_OCTET_STRING_CONTAINING_MBS_DistributionReleaseRequestTransfer_, + ASN_NGAP_DistributionReleaseRequestIEs__value_PR_Cause +} ASN_NGAP_DistributionReleaseRequestIEs__value_PR; +typedef enum ASN_NGAP_DistributionReleaseResponseIEs__value_PR { + ASN_NGAP_DistributionReleaseResponseIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_DistributionReleaseResponseIEs__value_PR_MBS_SessionID, + ASN_NGAP_DistributionReleaseResponseIEs__value_PR_MBS_AreaSessionID, + ASN_NGAP_DistributionReleaseResponseIEs__value_PR_CriticalityDiagnostics +} ASN_NGAP_DistributionReleaseResponseIEs__value_PR; +typedef enum ASN_NGAP_MulticastSessionActivationRequestIEs__value_PR { + ASN_NGAP_MulticastSessionActivationRequestIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_MulticastSessionActivationRequestIEs__value_PR_MBS_SessionID, + ASN_NGAP_MulticastSessionActivationRequestIEs__value_PR_OCTET_STRING_CONTAINING_MulticastSessionActivationRequestTransfer_ +} ASN_NGAP_MulticastSessionActivationRequestIEs__value_PR; +typedef enum ASN_NGAP_MulticastSessionActivationResponseIEs__value_PR { + ASN_NGAP_MulticastSessionActivationResponseIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_MulticastSessionActivationResponseIEs__value_PR_MBS_SessionID, + ASN_NGAP_MulticastSessionActivationResponseIEs__value_PR_CriticalityDiagnostics +} ASN_NGAP_MulticastSessionActivationResponseIEs__value_PR; +typedef enum ASN_NGAP_MulticastSessionActivationFailureIEs__value_PR { + ASN_NGAP_MulticastSessionActivationFailureIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_MulticastSessionActivationFailureIEs__value_PR_MBS_SessionID, + ASN_NGAP_MulticastSessionActivationFailureIEs__value_PR_Cause, + ASN_NGAP_MulticastSessionActivationFailureIEs__value_PR_CriticalityDiagnostics +} ASN_NGAP_MulticastSessionActivationFailureIEs__value_PR; +typedef enum ASN_NGAP_MulticastSessionDeactivationRequestIEs__value_PR { + ASN_NGAP_MulticastSessionDeactivationRequestIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_MulticastSessionDeactivationRequestIEs__value_PR_MBS_SessionID, + ASN_NGAP_MulticastSessionDeactivationRequestIEs__value_PR_OCTET_STRING_CONTAINING_MulticastSessionDeactivationRequestTransfer_ +} ASN_NGAP_MulticastSessionDeactivationRequestIEs__value_PR; +typedef enum ASN_NGAP_MulticastSessionDeactivationResponseIEs__value_PR { + ASN_NGAP_MulticastSessionDeactivationResponseIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_MulticastSessionDeactivationResponseIEs__value_PR_MBS_SessionID, + ASN_NGAP_MulticastSessionDeactivationResponseIEs__value_PR_CriticalityDiagnostics +} ASN_NGAP_MulticastSessionDeactivationResponseIEs__value_PR; +typedef enum ASN_NGAP_MulticastSessionUpdateRequestIEs__value_PR { + ASN_NGAP_MulticastSessionUpdateRequestIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_MulticastSessionUpdateRequestIEs__value_PR_MBS_SessionID, + ASN_NGAP_MulticastSessionUpdateRequestIEs__value_PR_MBS_AreaSessionID, + ASN_NGAP_MulticastSessionUpdateRequestIEs__value_PR_OCTET_STRING_CONTAINING_MulticastSessionUpdateRequestTransfer_ +} ASN_NGAP_MulticastSessionUpdateRequestIEs__value_PR; +typedef enum ASN_NGAP_MulticastSessionUpdateResponseIEs__value_PR { + ASN_NGAP_MulticastSessionUpdateResponseIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_MulticastSessionUpdateResponseIEs__value_PR_MBS_SessionID, + ASN_NGAP_MulticastSessionUpdateResponseIEs__value_PR_MBS_AreaSessionID, + ASN_NGAP_MulticastSessionUpdateResponseIEs__value_PR_CriticalityDiagnostics +} ASN_NGAP_MulticastSessionUpdateResponseIEs__value_PR; +typedef enum ASN_NGAP_MulticastSessionUpdateFailureIEs__value_PR { + ASN_NGAP_MulticastSessionUpdateFailureIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_MulticastSessionUpdateFailureIEs__value_PR_MBS_SessionID, + ASN_NGAP_MulticastSessionUpdateFailureIEs__value_PR_MBS_AreaSessionID, + ASN_NGAP_MulticastSessionUpdateFailureIEs__value_PR_Cause, + ASN_NGAP_MulticastSessionUpdateFailureIEs__value_PR_CriticalityDiagnostics +} ASN_NGAP_MulticastSessionUpdateFailureIEs__value_PR; +typedef enum ASN_NGAP_MulticastGroupPagingIEs__value_PR { + ASN_NGAP_MulticastGroupPagingIEs__value_PR_NOTHING, /* No components present */ + ASN_NGAP_MulticastGroupPagingIEs__value_PR_MBS_SessionID, + ASN_NGAP_MulticastGroupPagingIEs__value_PR_MBS_ServiceArea, + ASN_NGAP_MulticastGroupPagingIEs__value_PR_MulticastGroupPagingAreaList +} ASN_NGAP_MulticastGroupPagingIEs__value_PR; /* ASN_NGAP_ProtocolIE-Field */ typedef struct ASN_NGAP_AMFPagingTarget_ExtIEs { @@ -924,6 +1607,51 @@ typedef struct ASN_NGAP_AMFPagingTarget_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } ASN_NGAP_AMFPagingTarget_ExtIEs_t; +typedef struct ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs__value { + ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs__value_PR present; + union ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs__ASN_NGAP_value_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs_t; +typedef struct ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs__value { + ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs__value_PR present; + union ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs__ASN_NGAP_value_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs_t; +typedef struct ASN_NGAP_AreaScopeOfQMC_ExtIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_AreaScopeOfQMC_ExtIEs__value { + ASN_NGAP_AreaScopeOfQMC_ExtIEs__value_PR present; + union ASN_NGAP_AreaScopeOfQMC_ExtIEs__ASN_NGAP_value_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_AreaScopeOfQMC_ExtIEs_t; typedef struct ASN_NGAP_BroadcastCancelledAreaList_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; @@ -954,6 +1682,21 @@ typedef struct ASN_NGAP_BroadcastCompletedAreaList_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_t; +typedef struct ASN_NGAP_CandidateCell_ExtIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_CandidateCell_ExtIEs__value { + ASN_NGAP_CandidateCell_ExtIEs__value_PR present; + union ASN_NGAP_CandidateCell_ExtIEs__ASN_NGAP_value_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_CandidateCell_ExtIEs_t; typedef struct ASN_NGAP_Cause_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; @@ -1030,12 +1773,12 @@ typedef struct ASN_NGAP_DRBStatusUL_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } ASN_NGAP_DRBStatusUL_ExtIEs_t; -typedef struct ASN_NGAP_GlobalRANNodeID_ExtIEs { +typedef struct ASN_NGAP_ProcedureStageChoice_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_GlobalRANNodeID_ExtIEs__value { - ASN_NGAP_GlobalRANNodeID_ExtIEs__value_PR present; - union ASN_NGAP_GlobalRANNodeID_ExtIEs__ASN_NGAP_value_u { + struct ASN_NGAP_ProcedureStageChoice_ExtIEs__value { + ASN_NGAP_ProcedureStageChoice_ExtIEs__value_PR present; + union ASN_NGAP_ProcedureStageChoice_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1044,13 +1787,13 @@ typedef struct ASN_NGAP_GlobalRANNodeID_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_GlobalRANNodeID_ExtIEs_t; -typedef struct ASN_NGAP_GNB_ID_ExtIEs { +} ASN_NGAP_ProcedureStageChoice_ExtIEs_t; +typedef struct ASN_NGAP_ENB_ID_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_GNB_ID_ExtIEs__value { - ASN_NGAP_GNB_ID_ExtIEs__value_PR present; - union ASN_NGAP_GNB_ID_ExtIEs__ASN_NGAP_value_u { + struct ASN_NGAP_ENB_ID_ExtIEs__value { + ASN_NGAP_ENB_ID_ExtIEs__value_PR present; + union ASN_NGAP_ENB_ID_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1059,13 +1802,13 @@ typedef struct ASN_NGAP_GNB_ID_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_GNB_ID_ExtIEs_t; -typedef struct ASN_NGAP_LastVisitedCellInformation_ExtIEs { +} ASN_NGAP_ENB_ID_ExtIEs_t; +typedef struct ASN_NGAP_EventTrigger_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_LastVisitedCellInformation_ExtIEs__value { - ASN_NGAP_LastVisitedCellInformation_ExtIEs__value_PR present; - union ASN_NGAP_LastVisitedCellInformation_ExtIEs__ASN_NGAP_value_u { + struct ASN_NGAP_EventTrigger_ExtIEs__value { + ASN_NGAP_EventTrigger_ExtIEs__value_PR present; + union ASN_NGAP_EventTrigger_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1074,13 +1817,13 @@ typedef struct ASN_NGAP_LastVisitedCellInformation_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_LastVisitedCellInformation_ExtIEs_t; -typedef struct ASN_NGAP_N3IWF_ID_ExtIEs { +} ASN_NGAP_EventTrigger_ExtIEs_t; +typedef struct ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_N3IWF_ID_ExtIEs__value { - ASN_NGAP_N3IWF_ID_ExtIEs__value_PR present; - union ASN_NGAP_N3IWF_ID_ExtIEs__ASN_NGAP_value_u { + struct ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs__value { + ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs__value_PR present; + union ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1089,13 +1832,16 @@ typedef struct ASN_NGAP_N3IWF_ID_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_N3IWF_ID_ExtIEs_t; -typedef struct ASN_NGAP_NgENB_ID_ExtIEs { +} ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs_t; +typedef struct ASN_NGAP_GlobalRANNodeID_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_NgENB_ID_ExtIEs__value { - ASN_NGAP_NgENB_ID_ExtIEs__value_PR present; - union ASN_NGAP_NgENB_ID_ExtIEs__ASN_NGAP_value_u { + struct ASN_NGAP_GlobalRANNodeID_ExtIEs__value { + ASN_NGAP_GlobalRANNodeID_ExtIEs__value_PR present; + union ASN_NGAP_GlobalRANNodeID_ExtIEs__ASN_NGAP_value_u { + ASN_NGAP_GlobalTNGF_ID_t GlobalTNGF_ID; + ASN_NGAP_GlobalTWIF_ID_t GlobalTWIF_ID; + ASN_NGAP_GlobalW_AGF_ID_t GlobalW_AGF_ID; } choice; /* Context for parsing across buffer boundaries */ @@ -1104,13 +1850,13 @@ typedef struct ASN_NGAP_NgENB_ID_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_NgENB_ID_ExtIEs_t; -typedef struct ASN_NGAP_NGRAN_CGI_ExtIEs { +} ASN_NGAP_GlobalRANNodeID_ExtIEs_t; +typedef struct ASN_NGAP_GNB_ID_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_NGRAN_CGI_ExtIEs__value { - ASN_NGAP_NGRAN_CGI_ExtIEs__value_PR present; - union ASN_NGAP_NGRAN_CGI_ExtIEs__ASN_NGAP_value_u { + struct ASN_NGAP_GNB_ID_ExtIEs__value { + ASN_NGAP_GNB_ID_ExtIEs__value_PR present; + union ASN_NGAP_GNB_ID_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1119,13 +1865,13 @@ typedef struct ASN_NGAP_NGRAN_CGI_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_NGRAN_CGI_ExtIEs_t; -typedef struct ASN_NGAP_OverloadResponse_ExtIEs { +} ASN_NGAP_GNB_ID_ExtIEs_t; +typedef struct ASN_NGAP_IntersystemSONTransferType_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_OverloadResponse_ExtIEs__value { - ASN_NGAP_OverloadResponse_ExtIEs__value_PR present; - union ASN_NGAP_OverloadResponse_ExtIEs__ASN_NGAP_value_u { + struct ASN_NGAP_IntersystemSONTransferType_ExtIEs__value { + ASN_NGAP_IntersystemSONTransferType_ExtIEs__value_PR present; + union ASN_NGAP_IntersystemSONTransferType_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1134,13 +1880,15 @@ typedef struct ASN_NGAP_OverloadResponse_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_OverloadResponse_ExtIEs_t; -typedef struct ASN_NGAP_PWSFailedCellIDList_ExtIEs { +} ASN_NGAP_IntersystemSONTransferType_ExtIEs_t; +typedef struct ASN_NGAP_IntersystemSONInformation_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PWSFailedCellIDList_ExtIEs__value { - ASN_NGAP_PWSFailedCellIDList_ExtIEs__value_PR present; - union ASN_NGAP_PWSFailedCellIDList_ExtIEs__ASN_NGAP_value_u { + struct ASN_NGAP_IntersystemSONInformation_ExtIEs__value { + ASN_NGAP_IntersystemSONInformation_ExtIEs__value_PR present; + union ASN_NGAP_IntersystemSONInformation_ExtIEs__ASN_NGAP_value_u { + ASN_NGAP_IntersystemSONInformationRequest_t IntersystemSONInformationRequest; + ASN_NGAP_IntersystemSONInformationReply_t IntersystemSONInformationReply; } choice; /* Context for parsing across buffer boundaries */ @@ -1149,13 +1897,13 @@ typedef struct ASN_NGAP_PWSFailedCellIDList_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PWSFailedCellIDList_ExtIEs_t; -typedef struct ASN_NGAP_QosCharacteristics_ExtIEs { +} ASN_NGAP_IntersystemSONInformation_ExtIEs_t; +typedef struct ASN_NGAP_IntersystemSONInformationRequest_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_QosCharacteristics_ExtIEs__value { - ASN_NGAP_QosCharacteristics_ExtIEs__value_PR present; - union ASN_NGAP_QosCharacteristics_ExtIEs__ASN_NGAP_value_u { + struct ASN_NGAP_IntersystemSONInformationRequest_ExtIEs__value { + ASN_NGAP_IntersystemSONInformationRequest_ExtIEs__value_PR present; + union ASN_NGAP_IntersystemSONInformationRequest_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1164,13 +1912,13 @@ typedef struct ASN_NGAP_QosCharacteristics_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_QosCharacteristics_ExtIEs_t; -typedef struct ASN_NGAP_ResetType_ExtIEs { +} ASN_NGAP_IntersystemSONInformationRequest_ExtIEs_t; +typedef struct ASN_NGAP_ReportingSystem_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_ResetType_ExtIEs__value { - ASN_NGAP_ResetType_ExtIEs__value_PR present; - union ASN_NGAP_ResetType_ExtIEs__ASN_NGAP_value_u { + struct ASN_NGAP_ReportingSystem_ExtIEs__value { + ASN_NGAP_ReportingSystem_ExtIEs__value_PR present; + union ASN_NGAP_ReportingSystem_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1179,13 +1927,13 @@ typedef struct ASN_NGAP_ResetType_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ResetType_ExtIEs_t; -typedef struct ASN_NGAP_SONInformation_ExtIEs { +} ASN_NGAP_ReportingSystem_ExtIEs_t; +typedef struct ASN_NGAP_ReportType_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_SONInformation_ExtIEs__value { - ASN_NGAP_SONInformation_ExtIEs__value_PR present; - union ASN_NGAP_SONInformation_ExtIEs__ASN_NGAP_value_u { + struct ASN_NGAP_ReportType_ExtIEs__value { + ASN_NGAP_ReportType_ExtIEs__value_PR present; + union ASN_NGAP_ReportType_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1194,13 +1942,13 @@ typedef struct ASN_NGAP_SONInformation_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_SONInformation_ExtIEs_t; -typedef struct ASN_NGAP_TargetID_ExtIEs { +} ASN_NGAP_ReportType_ExtIEs_t; +typedef struct ASN_NGAP_IntersystemSONInformationReply_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_TargetID_ExtIEs__value { - ASN_NGAP_TargetID_ExtIEs__value_PR present; - union ASN_NGAP_TargetID_ExtIEs__ASN_NGAP_value_u { + struct ASN_NGAP_IntersystemSONInformationReply_ExtIEs__value { + ASN_NGAP_IntersystemSONInformationReply_ExtIEs__value_PR present; + union ASN_NGAP_IntersystemSONInformationReply_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1209,13 +1957,15 @@ typedef struct ASN_NGAP_TargetID_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_TargetID_ExtIEs_t; -typedef struct ASN_NGAP_UEIdentityIndexValue_ExtIEs { +} ASN_NGAP_IntersystemSONInformationReply_ExtIEs_t; +typedef struct ASN_NGAP_IntersystemSONInformationReport_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_UEIdentityIndexValue_ExtIEs__value { - ASN_NGAP_UEIdentityIndexValue_ExtIEs__value_PR present; - union ASN_NGAP_UEIdentityIndexValue_ExtIEs__ASN_NGAP_value_u { + struct ASN_NGAP_IntersystemSONInformationReport_ExtIEs__value { + ASN_NGAP_IntersystemSONInformationReport_ExtIEs__value_PR present; + union ASN_NGAP_IntersystemSONInformationReport_ExtIEs__ASN_NGAP_value_u { + ASN_NGAP_IntersystemCellStateIndication_t IntersystemCellStateIndication; + ASN_NGAP_IntersystemResourceStatusReport_t IntersystemResourceStatusReport; } choice; /* Context for parsing across buffer boundaries */ @@ -1224,13 +1974,13 @@ typedef struct ASN_NGAP_UEIdentityIndexValue_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_UEIdentityIndexValue_ExtIEs_t; -typedef struct ASN_NGAP_UE_NGAP_IDs_ExtIEs { +} ASN_NGAP_IntersystemSONInformationReport_ExtIEs_t; +typedef struct ASN_NGAP_ResourceStatusReportingSystem_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_UE_NGAP_IDs_ExtIEs__value { - ASN_NGAP_UE_NGAP_IDs_ExtIEs__value_PR present; - union ASN_NGAP_UE_NGAP_IDs_ExtIEs__ASN_NGAP_value_u { + struct ASN_NGAP_ResourceStatusReportingSystem_ExtIEs__value { + ASN_NGAP_ResourceStatusReportingSystem_ExtIEs__value_PR present; + union ASN_NGAP_ResourceStatusReportingSystem_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1239,13 +1989,13 @@ typedef struct ASN_NGAP_UE_NGAP_IDs_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_UE_NGAP_IDs_ExtIEs_t; -typedef struct ASN_NGAP_UEPagingIdentity_ExtIEs { +} ASN_NGAP_ResourceStatusReportingSystem_ExtIEs_t; +typedef struct ASN_NGAP_InterSystemHandoverReportType_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_UEPagingIdentity_ExtIEs__value { - ASN_NGAP_UEPagingIdentity_ExtIEs__value_PR present; - union ASN_NGAP_UEPagingIdentity_ExtIEs__ASN_NGAP_value_u { + struct ASN_NGAP_InterSystemHandoverReportType_ExtIEs__value { + ASN_NGAP_InterSystemHandoverReportType_ExtIEs__value_PR present; + union ASN_NGAP_InterSystemHandoverReportType_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1254,13 +2004,13 @@ typedef struct ASN_NGAP_UEPagingIdentity_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_UEPagingIdentity_ExtIEs_t; -typedef struct ASN_NGAP_UPTransportLayerInformation_ExtIEs { +} ASN_NGAP_InterSystemHandoverReportType_ExtIEs_t; +typedef struct ASN_NGAP_LastVisitedCellInformation_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_UPTransportLayerInformation_ExtIEs__value { - ASN_NGAP_UPTransportLayerInformation_ExtIEs__value_PR present; - union ASN_NGAP_UPTransportLayerInformation_ExtIEs__ASN_NGAP_value_u { + struct ASN_NGAP_LastVisitedCellInformation_ExtIEs__value { + ASN_NGAP_LastVisitedCellInformation_ExtIEs__value_PR present; + union ASN_NGAP_LastVisitedCellInformation_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1269,13 +2019,13 @@ typedef struct ASN_NGAP_UPTransportLayerInformation_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_UPTransportLayerInformation_ExtIEs_t; -typedef struct ASN_NGAP_UserLocationInformation_ExtIEs { +} ASN_NGAP_LastVisitedCellInformation_ExtIEs_t; +typedef struct ASN_NGAP_LoggedMDTTrigger_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_UserLocationInformation_ExtIEs__value { - ASN_NGAP_UserLocationInformation_ExtIEs__value_PR present; - union ASN_NGAP_UserLocationInformation_ExtIEs__ASN_NGAP_value_u { + struct ASN_NGAP_LoggedMDTTrigger_ExtIEs__value { + ASN_NGAP_LoggedMDTTrigger_ExtIEs__value_PR present; + union ASN_NGAP_LoggedMDTTrigger_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1284,13 +2034,13 @@ typedef struct ASN_NGAP_UserLocationInformation_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_UserLocationInformation_ExtIEs_t; -typedef struct ASN_NGAP_WarningAreaList_ExtIEs { +} ASN_NGAP_LoggedMDTTrigger_ExtIEs_t; +typedef struct ASN_NGAP_MRB_ProgressInformation_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_WarningAreaList_ExtIEs__value { - ASN_NGAP_WarningAreaList_ExtIEs__value_PR present; - union ASN_NGAP_WarningAreaList_ExtIEs__ASN_NGAP_value_u { + struct ASN_NGAP_MRB_ProgressInformation_ExtIEs__value { + ASN_NGAP_MRB_ProgressInformation_ExtIEs__value_PR present; + union ASN_NGAP_MRB_ProgressInformation_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1299,19 +2049,13 @@ typedef struct ASN_NGAP_WarningAreaList_ExtIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_WarningAreaList_ExtIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceSetupRequestIEs { +} ASN_NGAP_MRB_ProgressInformation_ExtIEs_t; +typedef struct ASN_NGAP_MBS_ServiceArea_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceSetupRequestIEs__value { - ASN_NGAP_PDUSessionResourceSetupRequestIEs__value_PR present; - union ASN_NGAP_PDUSessionResourceSetupRequestIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_RANPagingPriority_t RANPagingPriority; - ASN_NGAP_NAS_PDU_t NAS_PDU; - ASN_NGAP_PDUSessionResourceSetupListSUReq_t PDUSessionResourceSetupListSUReq; - ASN_NGAP_UEAggregateMaximumBitRate_t UEAggregateMaximumBitRate; + struct ASN_NGAP_MBS_ServiceArea_ExtIEs__value { + ASN_NGAP_MBS_ServiceArea_ExtIEs__value_PR present; + union ASN_NGAP_MBS_ServiceArea_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1320,18 +2064,13 @@ typedef struct ASN_NGAP_PDUSessionResourceSetupRequestIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceSetupRequestIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceSetupResponseIEs { +} ASN_NGAP_MBS_ServiceArea_ExtIEs_t; +typedef struct ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceSetupResponseIEs__value { - ASN_NGAP_PDUSessionResourceSetupResponseIEs__value_PR present; - union ASN_NGAP_PDUSessionResourceSetupResponseIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_PDUSessionResourceSetupListSURes_t PDUSessionResourceSetupListSURes; - ASN_NGAP_PDUSessionResourceFailedToSetupListSURes_t PDUSessionResourceFailedToSetupListSURes; - ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + struct ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs__value { + ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs__value_PR present; + union ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1340,18 +2079,13 @@ typedef struct ASN_NGAP_PDUSessionResourceSetupResponseIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceSetupResponseIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs { +} ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs_t; +typedef struct ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs__value { - ASN_NGAP_PDUSessionResourceReleaseCommandIEs__value_PR present; - union ASN_NGAP_PDUSessionResourceReleaseCommandIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_RANPagingPriority_t RANPagingPriority; - ASN_NGAP_NAS_PDU_t NAS_PDU; - ASN_NGAP_PDUSessionResourceToReleaseListRelCmd_t PDUSessionResourceToReleaseListRelCmd; + struct ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs__value { + ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs__value_PR present; + union ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1360,18 +2094,13 @@ typedef struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceReleaseCommandIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs { +} ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs_t; +typedef struct ASN_NGAP_MDT_AlignmentInfo_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs__value { - ASN_NGAP_PDUSessionResourceReleaseResponseIEs__value_PR present; - union ASN_NGAP_PDUSessionResourceReleaseResponseIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_PDUSessionResourceReleasedListRelRes_t PDUSessionResourceReleasedListRelRes; - ASN_NGAP_UserLocationInformation_t UserLocationInformation; - ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + struct ASN_NGAP_MDT_AlignmentInfo_ExtIEs__value { + ASN_NGAP_MDT_AlignmentInfo_ExtIEs__value_PR present; + union ASN_NGAP_MDT_AlignmentInfo_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1380,17 +2109,13 @@ typedef struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceReleaseResponseIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceModifyRequestIEs { +} ASN_NGAP_MDT_AlignmentInfo_ExtIEs_t; +typedef struct ASN_NGAP_MDTModeNr_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceModifyRequestIEs__value { - ASN_NGAP_PDUSessionResourceModifyRequestIEs__value_PR present; - union ASN_NGAP_PDUSessionResourceModifyRequestIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_RANPagingPriority_t RANPagingPriority; - ASN_NGAP_PDUSessionResourceModifyListModReq_t PDUSessionResourceModifyListModReq; + struct ASN_NGAP_MDTModeNr_ExtIEs__value { + ASN_NGAP_MDTModeNr_ExtIEs__value_PR present; + union ASN_NGAP_MDTModeNr_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1399,19 +2124,13 @@ typedef struct ASN_NGAP_PDUSessionResourceModifyRequestIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceModifyRequestIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceModifyResponseIEs { +} ASN_NGAP_MDTModeNr_ExtIEs_t; +typedef struct ASN_NGAP_M1ThresholdType_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceModifyResponseIEs__value { - ASN_NGAP_PDUSessionResourceModifyResponseIEs__value_PR present; - union ASN_NGAP_PDUSessionResourceModifyResponseIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_PDUSessionResourceModifyListModRes_t PDUSessionResourceModifyListModRes; - ASN_NGAP_PDUSessionResourceFailedToModifyListModRes_t PDUSessionResourceFailedToModifyListModRes; - ASN_NGAP_UserLocationInformation_t UserLocationInformation; - ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + struct ASN_NGAP_M1ThresholdType_ExtIEs__value { + ASN_NGAP_M1ThresholdType_ExtIEs__value_PR present; + union ASN_NGAP_M1ThresholdType_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1420,18 +2139,13 @@ typedef struct ASN_NGAP_PDUSessionResourceModifyResponseIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceModifyResponseIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceNotifyIEs { +} ASN_NGAP_M1ThresholdType_ExtIEs_t; +typedef struct ASN_NGAP_N3IWF_ID_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceNotifyIEs__value { - ASN_NGAP_PDUSessionResourceNotifyIEs__value_PR present; - union ASN_NGAP_PDUSessionResourceNotifyIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_PDUSessionResourceNotifyList_t PDUSessionResourceNotifyList; - ASN_NGAP_PDUSessionResourceReleasedListNot_t PDUSessionResourceReleasedListNot; - ASN_NGAP_UserLocationInformation_t UserLocationInformation; + struct ASN_NGAP_N3IWF_ID_ExtIEs__value { + ASN_NGAP_N3IWF_ID_ExtIEs__value_PR present; + union ASN_NGAP_N3IWF_ID_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1440,16 +2154,13 @@ typedef struct ASN_NGAP_PDUSessionResourceNotifyIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceNotifyIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs { +} ASN_NGAP_N3IWF_ID_ExtIEs_t; +typedef struct ASN_NGAP_NgENB_ID_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs__value { - ASN_NGAP_PDUSessionResourceModifyIndicationIEs__value_PR present; - union ASN_NGAP_PDUSessionResourceModifyIndicationIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_PDUSessionResourceModifyListModInd_t PDUSessionResourceModifyListModInd; + struct ASN_NGAP_NgENB_ID_ExtIEs__value { + ASN_NGAP_NgENB_ID_ExtIEs__value_PR present; + union ASN_NGAP_NgENB_ID_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1458,18 +2169,13 @@ typedef struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceModifyIndicationIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs { +} ASN_NGAP_NgENB_ID_ExtIEs_t; +typedef struct ASN_NGAP_NGRAN_CGI_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs__value { - ASN_NGAP_PDUSessionResourceModifyConfirmIEs__value_PR present; - union ASN_NGAP_PDUSessionResourceModifyConfirmIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_PDUSessionResourceModifyListModCfm_t PDUSessionResourceModifyListModCfm; - ASN_NGAP_PDUSessionResourceFailedToModifyListModCfm_t PDUSessionResourceFailedToModifyListModCfm; - ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + struct ASN_NGAP_NGRAN_CGI_ExtIEs__value { + ASN_NGAP_NGRAN_CGI_ExtIEs__value_PR present; + union ASN_NGAP_NGRAN_CGI_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1478,35 +2184,13 @@ typedef struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceModifyConfirmIEs_t; -typedef struct ASN_NGAP_InitialContextSetupRequestIEs { +} ASN_NGAP_NGRAN_CGI_ExtIEs_t; +typedef struct ASN_NGAP_NPN_AccessInformation_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_InitialContextSetupRequestIEs__value { - ASN_NGAP_InitialContextSetupRequestIEs__value_PR present; - union ASN_NGAP_InitialContextSetupRequestIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_AMFName_t AMFName; - ASN_NGAP_UEAggregateMaximumBitRate_t UEAggregateMaximumBitRate; - ASN_NGAP_CoreNetworkAssistanceInformationForInactive_t CoreNetworkAssistanceInformationForInactive; - ASN_NGAP_GUAMI_t GUAMI; - ASN_NGAP_PDUSessionResourceSetupListCxtReq_t PDUSessionResourceSetupListCxtReq; - ASN_NGAP_AllowedNSSAI_t AllowedNSSAI; - ASN_NGAP_UESecurityCapabilities_t UESecurityCapabilities; - ASN_NGAP_SecurityKey_t SecurityKey; - ASN_NGAP_TraceActivation_t TraceActivation; - ASN_NGAP_MobilityRestrictionList_t MobilityRestrictionList; - ASN_NGAP_UERadioCapability_t UERadioCapability; - ASN_NGAP_IndexToRFSP_t IndexToRFSP; - ASN_NGAP_MaskedIMEISV_t MaskedIMEISV; - ASN_NGAP_NAS_PDU_t NAS_PDU; - ASN_NGAP_EmergencyFallbackIndicator_t EmergencyFallbackIndicator; - ASN_NGAP_RRCInactiveTransitionReportRequest_t RRCInactiveTransitionReportRequest; - ASN_NGAP_UERadioCapabilityForPaging_t UERadioCapabilityForPaging; - ASN_NGAP_RedirectionVoiceFallback_t RedirectionVoiceFallback; - ASN_NGAP_LocationReportingRequestType_t LocationReportingRequestType; - ASN_NGAP_CNAssistedRANTuning_t CNAssistedRANTuning; + struct ASN_NGAP_NPN_AccessInformation_ExtIEs__value { + ASN_NGAP_NPN_AccessInformation_ExtIEs__value_PR present; + union ASN_NGAP_NPN_AccessInformation_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1515,18 +2199,13 @@ typedef struct ASN_NGAP_InitialContextSetupRequestIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_InitialContextSetupRequestIEs_t; -typedef struct ASN_NGAP_InitialContextSetupResponseIEs { +} ASN_NGAP_NPN_AccessInformation_ExtIEs_t; +typedef struct ASN_NGAP_NPN_MobilityInformation_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_InitialContextSetupResponseIEs__value { - ASN_NGAP_InitialContextSetupResponseIEs__value_PR present; - union ASN_NGAP_InitialContextSetupResponseIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_PDUSessionResourceSetupListCxtRes_t PDUSessionResourceSetupListCxtRes; - ASN_NGAP_PDUSessionResourceFailedToSetupListCxtRes_t PDUSessionResourceFailedToSetupListCxtRes; - ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + struct ASN_NGAP_NPN_MobilityInformation_ExtIEs__value { + ASN_NGAP_NPN_MobilityInformation_ExtIEs__value_PR present; + union ASN_NGAP_NPN_MobilityInformation_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1535,18 +2214,13 @@ typedef struct ASN_NGAP_InitialContextSetupResponseIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_InitialContextSetupResponseIEs_t; -typedef struct ASN_NGAP_InitialContextSetupFailureIEs { +} ASN_NGAP_NPN_MobilityInformation_ExtIEs_t; +typedef struct ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_InitialContextSetupFailureIEs__value { - ASN_NGAP_InitialContextSetupFailureIEs__value_PR present; - union ASN_NGAP_InitialContextSetupFailureIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_PDUSessionResourceFailedToSetupListCxtFail_t PDUSessionResourceFailedToSetupListCxtFail; - ASN_NGAP_Cause_t Cause; - ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + struct ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs__value { + ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs__value_PR present; + union ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1555,17 +2229,13 @@ typedef struct ASN_NGAP_InitialContextSetupFailureIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_InitialContextSetupFailureIEs_t; -typedef struct ASN_NGAP_UEContextReleaseRequest_IEs { +} ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs_t; +typedef struct ASN_NGAP_NPN_Support_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_UEContextReleaseRequest_IEs__value { - ASN_NGAP_UEContextReleaseRequest_IEs__value_PR present; - union ASN_NGAP_UEContextReleaseRequest_IEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_PDUSessionResourceListCxtRelReq_t PDUSessionResourceListCxtRelReq; - ASN_NGAP_Cause_t Cause; + struct ASN_NGAP_NPN_Support_ExtIEs__value { + ASN_NGAP_NPN_Support_ExtIEs__value_PR present; + union ASN_NGAP_NPN_Support_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1574,15 +2244,13 @@ typedef struct ASN_NGAP_UEContextReleaseRequest_IEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_UEContextReleaseRequest_IEs_t; -typedef struct ASN_NGAP_UEContextReleaseCommand_IEs { +} ASN_NGAP_NPN_Support_ExtIEs_t; +typedef struct ASN_NGAP_OverloadResponse_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_UEContextReleaseCommand_IEs__value { - ASN_NGAP_UEContextReleaseCommand_IEs__value_PR present; - union ASN_NGAP_UEContextReleaseCommand_IEs__ASN_NGAP_value_u { - ASN_NGAP_UE_NGAP_IDs_t UE_NGAP_IDs; - ASN_NGAP_Cause_t Cause; + struct ASN_NGAP_OverloadResponse_ExtIEs__value { + ASN_NGAP_OverloadResponse_ExtIEs__value_PR present; + union ASN_NGAP_OverloadResponse_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1591,19 +2259,13 @@ typedef struct ASN_NGAP_UEContextReleaseCommand_IEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_UEContextReleaseCommand_IEs_t; -typedef struct ASN_NGAP_UEContextReleaseComplete_IEs { +} ASN_NGAP_OverloadResponse_ExtIEs_t; +typedef struct ASN_NGAP_PWSFailedCellIDList_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_UEContextReleaseComplete_IEs__value { - ASN_NGAP_UEContextReleaseComplete_IEs__value_PR present; - union ASN_NGAP_UEContextReleaseComplete_IEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_UserLocationInformation_t UserLocationInformation; - ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_t InfoOnRecommendedCellsAndRANNodesForPaging; - ASN_NGAP_PDUSessionResourceListCxtRelCpl_t PDUSessionResourceListCxtRelCpl; - ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + struct ASN_NGAP_PWSFailedCellIDList_ExtIEs__value { + ASN_NGAP_PWSFailedCellIDList_ExtIEs__value_PR present; + union ASN_NGAP_PWSFailedCellIDList_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1612,26 +2274,13 @@ typedef struct ASN_NGAP_UEContextReleaseComplete_IEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_UEContextReleaseComplete_IEs_t; -typedef struct ASN_NGAP_UEContextModificationRequestIEs { +} ASN_NGAP_PWSFailedCellIDList_ExtIEs_t; +typedef struct ASN_NGAP_QosCharacteristics_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_UEContextModificationRequestIEs__value { - ASN_NGAP_UEContextModificationRequestIEs__value_PR present; - union ASN_NGAP_UEContextModificationRequestIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_RANPagingPriority_t RANPagingPriority; - ASN_NGAP_SecurityKey_t SecurityKey; - ASN_NGAP_IndexToRFSP_t IndexToRFSP; - ASN_NGAP_UEAggregateMaximumBitRate_t UEAggregateMaximumBitRate; - ASN_NGAP_UESecurityCapabilities_t UESecurityCapabilities; - ASN_NGAP_CoreNetworkAssistanceInformationForInactive_t CoreNetworkAssistanceInformationForInactive; - ASN_NGAP_EmergencyFallbackIndicator_t EmergencyFallbackIndicator; - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID_1; - ASN_NGAP_RRCInactiveTransitionReportRequest_t RRCInactiveTransitionReportRequest; - ASN_NGAP_GUAMI_t GUAMI; - ASN_NGAP_CNAssistedRANTuning_t CNAssistedRANTuning; + struct ASN_NGAP_QosCharacteristics_ExtIEs__value { + ASN_NGAP_QosCharacteristics_ExtIEs__value_PR present; + union ASN_NGAP_QosCharacteristics_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1640,18 +2289,13 @@ typedef struct ASN_NGAP_UEContextModificationRequestIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_UEContextModificationRequestIEs_t; -typedef struct ASN_NGAP_UEContextModificationResponseIEs { +} ASN_NGAP_QosCharacteristics_ExtIEs_t; +typedef struct ASN_NGAP_ResetType_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_UEContextModificationResponseIEs__value { - ASN_NGAP_UEContextModificationResponseIEs__value_PR present; - union ASN_NGAP_UEContextModificationResponseIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_RRCState_t RRCState; - ASN_NGAP_UserLocationInformation_t UserLocationInformation; - ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + struct ASN_NGAP_ResetType_ExtIEs__value { + ASN_NGAP_ResetType_ExtIEs__value_PR present; + union ASN_NGAP_ResetType_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1660,17 +2304,13 @@ typedef struct ASN_NGAP_UEContextModificationResponseIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_UEContextModificationResponseIEs_t; -typedef struct ASN_NGAP_UEContextModificationFailureIEs { +} ASN_NGAP_ResetType_ExtIEs_t; +typedef struct ASN_NGAP_SensorNameConfig_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_UEContextModificationFailureIEs__value { - ASN_NGAP_UEContextModificationFailureIEs__value_PR present; - union ASN_NGAP_UEContextModificationFailureIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_Cause_t Cause; - ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + struct ASN_NGAP_SensorNameConfig_ExtIEs__value { + ASN_NGAP_SensorNameConfig_ExtIEs__value_PR present; + union ASN_NGAP_SensorNameConfig_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1679,17 +2319,14 @@ typedef struct ASN_NGAP_UEContextModificationFailureIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_UEContextModificationFailureIEs_t; -typedef struct ASN_NGAP_RRCInactiveTransitionReportIEs { +} ASN_NGAP_SensorNameConfig_ExtIEs_t; +typedef struct ASN_NGAP_SONInformation_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_RRCInactiveTransitionReportIEs__value { - ASN_NGAP_RRCInactiveTransitionReportIEs__value_PR present; - union ASN_NGAP_RRCInactiveTransitionReportIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_RRCState_t RRCState; - ASN_NGAP_UserLocationInformation_t UserLocationInformation; + struct ASN_NGAP_SONInformation_ExtIEs__value { + ASN_NGAP_SONInformation_ExtIEs__value_PR present; + union ASN_NGAP_SONInformation_ExtIEs__ASN_NGAP_value_u { + ASN_NGAP_SONInformationReport_t SONInformationReport; } choice; /* Context for parsing across buffer boundaries */ @@ -1698,21 +2335,14 @@ typedef struct ASN_NGAP_RRCInactiveTransitionReportIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_RRCInactiveTransitionReportIEs_t; -typedef struct ASN_NGAP_HandoverRequiredIEs { +} ASN_NGAP_SONInformation_ExtIEs_t; +typedef struct ASN_NGAP_SONInformationReport_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_HandoverRequiredIEs__value { - ASN_NGAP_HandoverRequiredIEs__value_PR present; - union ASN_NGAP_HandoverRequiredIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_HandoverType_t HandoverType; - ASN_NGAP_Cause_t Cause; - ASN_NGAP_TargetID_t TargetID; - ASN_NGAP_DirectForwardingPathAvailability_t DirectForwardingPathAvailability; - ASN_NGAP_PDUSessionResourceListHORqd_t PDUSessionResourceListHORqd; - ASN_NGAP_SourceToTarget_TransparentContainer_t SourceToTarget_TransparentContainer; + struct ASN_NGAP_SONInformationReport_ExtIEs__value { + ASN_NGAP_SONInformationReport_ExtIEs__value_PR present; + union ASN_NGAP_SONInformationReport_ExtIEs__ASN_NGAP_value_u { + ASN_NGAP_SuccessfulHandoverReportList_t SuccessfulHandoverReportList; } choice; /* Context for parsing across buffer boundaries */ @@ -1721,21 +2351,13 @@ typedef struct ASN_NGAP_HandoverRequiredIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_HandoverRequiredIEs_t; -typedef struct ASN_NGAP_HandoverCommandIEs { +} ASN_NGAP_SONInformationReport_ExtIEs_t; +typedef struct ASN_NGAP_SourceNodeID_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_HandoverCommandIEs__value { - ASN_NGAP_HandoverCommandIEs__value_PR present; - union ASN_NGAP_HandoverCommandIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_HandoverType_t HandoverType; - ASN_NGAP_NASSecurityParametersFromNGRAN_t NASSecurityParametersFromNGRAN; - ASN_NGAP_PDUSessionResourceHandoverList_t PDUSessionResourceHandoverList; - ASN_NGAP_PDUSessionResourceToReleaseListHOCmd_t PDUSessionResourceToReleaseListHOCmd; - ASN_NGAP_TargetToSource_TransparentContainer_t TargetToSource_TransparentContainer; - ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + struct ASN_NGAP_SourceNodeID_ExtIEs__value { + ASN_NGAP_SourceNodeID_ExtIEs__value_PR present; + union ASN_NGAP_SourceNodeID_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1744,17 +2366,15 @@ typedef struct ASN_NGAP_HandoverCommandIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_HandoverCommandIEs_t; -typedef struct ASN_NGAP_HandoverPreparationFailureIEs { +} ASN_NGAP_SourceNodeID_ExtIEs_t; +typedef struct ASN_NGAP_TargetID_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_HandoverPreparationFailureIEs__value { - ASN_NGAP_HandoverPreparationFailureIEs__value_PR present; - union ASN_NGAP_HandoverPreparationFailureIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_Cause_t Cause; - ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + struct ASN_NGAP_TargetID_ExtIEs__value { + ASN_NGAP_TargetID_ExtIEs__value_PR present; + union ASN_NGAP_TargetID_ExtIEs__ASN_NGAP_value_u { + ASN_NGAP_TargetRNC_ID_t TargetRNC_ID; + ASN_NGAP_TargetHomeENB_ID_t TargetHomeENB_ID; } choice; /* Context for parsing across buffer boundaries */ @@ -1763,33 +2383,13 @@ typedef struct ASN_NGAP_HandoverPreparationFailureIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_HandoverPreparationFailureIEs_t; -typedef struct ASN_NGAP_HandoverRequestIEs { +} ASN_NGAP_TargetID_ExtIEs_t; +typedef struct ASN_NGAP_TNGF_ID_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_HandoverRequestIEs__value { - ASN_NGAP_HandoverRequestIEs__value_PR present; - union ASN_NGAP_HandoverRequestIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_HandoverType_t HandoverType; - ASN_NGAP_Cause_t Cause; - ASN_NGAP_UEAggregateMaximumBitRate_t UEAggregateMaximumBitRate; - ASN_NGAP_CoreNetworkAssistanceInformationForInactive_t CoreNetworkAssistanceInformationForInactive; - ASN_NGAP_UESecurityCapabilities_t UESecurityCapabilities; - ASN_NGAP_SecurityContext_t SecurityContext; - ASN_NGAP_NewSecurityContextInd_t NewSecurityContextInd; - ASN_NGAP_NAS_PDU_t NAS_PDU; - ASN_NGAP_PDUSessionResourceSetupListHOReq_t PDUSessionResourceSetupListHOReq; - ASN_NGAP_AllowedNSSAI_t AllowedNSSAI; - ASN_NGAP_TraceActivation_t TraceActivation; - ASN_NGAP_MaskedIMEISV_t MaskedIMEISV; - ASN_NGAP_SourceToTarget_TransparentContainer_t SourceToTarget_TransparentContainer; - ASN_NGAP_MobilityRestrictionList_t MobilityRestrictionList; - ASN_NGAP_LocationReportingRequestType_t LocationReportingRequestType; - ASN_NGAP_RRCInactiveTransitionReportRequest_t RRCInactiveTransitionReportRequest; - ASN_NGAP_GUAMI_t GUAMI; - ASN_NGAP_RedirectionVoiceFallback_t RedirectionVoiceFallback; - ASN_NGAP_CNAssistedRANTuning_t CNAssistedRANTuning; + struct ASN_NGAP_TNGF_ID_ExtIEs__value { + ASN_NGAP_TNGF_ID_ExtIEs__value_PR present; + union ASN_NGAP_TNGF_ID_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1798,19 +2398,13 @@ typedef struct ASN_NGAP_HandoverRequestIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_HandoverRequestIEs_t; -typedef struct ASN_NGAP_HandoverRequestAcknowledgeIEs { +} ASN_NGAP_TNGF_ID_ExtIEs_t; +typedef struct ASN_NGAP_TWIF_ID_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_HandoverRequestAcknowledgeIEs__value { - ASN_NGAP_HandoverRequestAcknowledgeIEs__value_PR present; - union ASN_NGAP_HandoverRequestAcknowledgeIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_PDUSessionResourceAdmittedList_t PDUSessionResourceAdmittedList; - ASN_NGAP_PDUSessionResourceFailedToSetupListHOAck_t PDUSessionResourceFailedToSetupListHOAck; - ASN_NGAP_TargetToSource_TransparentContainer_t TargetToSource_TransparentContainer; - ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + struct ASN_NGAP_TWIF_ID_ExtIEs__value { + ASN_NGAP_TWIF_ID_ExtIEs__value_PR present; + union ASN_NGAP_TWIF_ID_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1819,16 +2413,13 @@ typedef struct ASN_NGAP_HandoverRequestAcknowledgeIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_HandoverRequestAcknowledgeIEs_t; -typedef struct ASN_NGAP_HandoverFailureIEs { +} ASN_NGAP_TWIF_ID_ExtIEs_t; +typedef struct ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_HandoverFailureIEs__value { - ASN_NGAP_HandoverFailureIEs__value_PR present; - union ASN_NGAP_HandoverFailureIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_Cause_t Cause; - ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + struct ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs__value { + ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs__value_PR present; + union ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1837,16 +2428,13 @@ typedef struct ASN_NGAP_HandoverFailureIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_HandoverFailureIEs_t; -typedef struct ASN_NGAP_HandoverNotifyIEs { +} ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs_t; +typedef struct ASN_NGAP_UEIdentityIndexValue_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_HandoverNotifyIEs__value { - ASN_NGAP_HandoverNotifyIEs__value_PR present; - union ASN_NGAP_HandoverNotifyIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_UserLocationInformation_t UserLocationInformation; + struct ASN_NGAP_UEIdentityIndexValue_ExtIEs__value { + ASN_NGAP_UEIdentityIndexValue_ExtIEs__value_PR present; + union ASN_NGAP_UEIdentityIndexValue_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1855,19 +2443,13 @@ typedef struct ASN_NGAP_HandoverNotifyIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_HandoverNotifyIEs_t; -typedef struct ASN_NGAP_PathSwitchRequestIEs { +} ASN_NGAP_UEIdentityIndexValue_ExtIEs_t; +typedef struct ASN_NGAP_UE_NGAP_IDs_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PathSwitchRequestIEs__value { - ASN_NGAP_PathSwitchRequestIEs__value_PR present; - union ASN_NGAP_PathSwitchRequestIEs__ASN_NGAP_value_u { - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_UserLocationInformation_t UserLocationInformation; - ASN_NGAP_UESecurityCapabilities_t UESecurityCapabilities; - ASN_NGAP_PDUSessionResourceToBeSwitchedDLList_t PDUSessionResourceToBeSwitchedDLList; - ASN_NGAP_PDUSessionResourceFailedToSetupListPSReq_t PDUSessionResourceFailedToSetupListPSReq; + struct ASN_NGAP_UE_NGAP_IDs_ExtIEs__value { + ASN_NGAP_UE_NGAP_IDs_ExtIEs__value_PR present; + union ASN_NGAP_UE_NGAP_IDs_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1876,26 +2458,13 @@ typedef struct ASN_NGAP_PathSwitchRequestIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PathSwitchRequestIEs_t; -typedef struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs { +} ASN_NGAP_UE_NGAP_IDs_ExtIEs_t; +typedef struct ASN_NGAP_UEPagingIdentity_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value { - ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR present; - union ASN_NGAP_PathSwitchRequestAcknowledgeIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_UESecurityCapabilities_t UESecurityCapabilities; - ASN_NGAP_SecurityContext_t SecurityContext; - ASN_NGAP_NewSecurityContextInd_t NewSecurityContextInd; - ASN_NGAP_PDUSessionResourceSwitchedList_t PDUSessionResourceSwitchedList; - ASN_NGAP_PDUSessionResourceReleasedListPSAck_t PDUSessionResourceReleasedListPSAck; - ASN_NGAP_AllowedNSSAI_t AllowedNSSAI; - ASN_NGAP_CoreNetworkAssistanceInformationForInactive_t CoreNetworkAssistanceInformationForInactive; - ASN_NGAP_RRCInactiveTransitionReportRequest_t RRCInactiveTransitionReportRequest; - ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; - ASN_NGAP_RedirectionVoiceFallback_t RedirectionVoiceFallback; - ASN_NGAP_CNAssistedRANTuning_t CNAssistedRANTuning; + struct ASN_NGAP_UEPagingIdentity_ExtIEs__value { + ASN_NGAP_UEPagingIdentity_ExtIEs__value_PR present; + union ASN_NGAP_UEPagingIdentity_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1904,17 +2473,13 @@ typedef struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PathSwitchRequestAcknowledgeIEs_t; -typedef struct ASN_NGAP_PathSwitchRequestFailureIEs { +} ASN_NGAP_UEPagingIdentity_ExtIEs_t; +typedef struct ASN_NGAP_UERLFReportContainer_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PathSwitchRequestFailureIEs__value { - ASN_NGAP_PathSwitchRequestFailureIEs__value_PR present; - union ASN_NGAP_PathSwitchRequestFailureIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_PDUSessionResourceReleasedListPSFail_t PDUSessionResourceReleasedListPSFail; - ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + struct ASN_NGAP_UERLFReportContainer_ExtIEs__value { + ASN_NGAP_UERLFReportContainer_ExtIEs__value_PR present; + union ASN_NGAP_UERLFReportContainer_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1923,16 +2488,13 @@ typedef struct ASN_NGAP_PathSwitchRequestFailureIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PathSwitchRequestFailureIEs_t; -typedef struct ASN_NGAP_HandoverCancelIEs { +} ASN_NGAP_UERLFReportContainer_ExtIEs_t; +typedef struct ASN_NGAP_UPTransportLayerInformation_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_HandoverCancelIEs__value { - ASN_NGAP_HandoverCancelIEs__value_PR present; - union ASN_NGAP_HandoverCancelIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_Cause_t Cause; + struct ASN_NGAP_UPTransportLayerInformation_ExtIEs__value { + ASN_NGAP_UPTransportLayerInformation_ExtIEs__value_PR present; + union ASN_NGAP_UPTransportLayerInformation_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1941,16 +2503,16 @@ typedef struct ASN_NGAP_HandoverCancelIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_HandoverCancelIEs_t; -typedef struct ASN_NGAP_HandoverCancelAcknowledgeIEs { +} ASN_NGAP_UPTransportLayerInformation_ExtIEs_t; +typedef struct ASN_NGAP_UserLocationInformation_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_HandoverCancelAcknowledgeIEs__value { - ASN_NGAP_HandoverCancelAcknowledgeIEs__value_PR present; - union ASN_NGAP_HandoverCancelAcknowledgeIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + struct ASN_NGAP_UserLocationInformation_ExtIEs__value { + ASN_NGAP_UserLocationInformation_ExtIEs__value_PR present; + union ASN_NGAP_UserLocationInformation_ExtIEs__ASN_NGAP_value_u { + ASN_NGAP_UserLocationInformationTNGF_t UserLocationInformationTNGF; + ASN_NGAP_UserLocationInformationTWIF_t UserLocationInformationTWIF; + ASN_NGAP_UserLocationInformationW_AGF_t UserLocationInformationW_AGF; } choice; /* Context for parsing across buffer boundaries */ @@ -1959,16 +2521,16 @@ typedef struct ASN_NGAP_HandoverCancelAcknowledgeIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_HandoverCancelAcknowledgeIEs_t; -typedef struct ASN_NGAP_UplinkRANStatusTransferIEs { +} ASN_NGAP_UserLocationInformation_ExtIEs_t; +typedef struct ASN_NGAP_UserLocationInformationW_AGF_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_UplinkRANStatusTransferIEs__value { - ASN_NGAP_UplinkRANStatusTransferIEs__value_PR present; - union ASN_NGAP_UplinkRANStatusTransferIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_RANStatusTransfer_TransparentContainer_t RANStatusTransfer_TransparentContainer; + struct ASN_NGAP_UserLocationInformationW_AGF_ExtIEs__value { + ASN_NGAP_UserLocationInformationW_AGF_ExtIEs__value_PR present; + union ASN_NGAP_UserLocationInformationW_AGF_ExtIEs__ASN_NGAP_value_u { + ASN_NGAP_GlobalCable_ID_t GlobalCable_ID; + ASN_NGAP_HFCNode_ID_new_t HFCNode_ID_new; + ASN_NGAP_GlobalCable_ID_new_t GlobalCable_ID_new; } choice; /* Context for parsing across buffer boundaries */ @@ -1977,16 +2539,13 @@ typedef struct ASN_NGAP_UplinkRANStatusTransferIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_UplinkRANStatusTransferIEs_t; -typedef struct ASN_NGAP_DownlinkRANStatusTransferIEs { +} ASN_NGAP_UserLocationInformationW_AGF_ExtIEs_t; +typedef struct ASN_NGAP_W_AGF_ID_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_DownlinkRANStatusTransferIEs__value { - ASN_NGAP_DownlinkRANStatusTransferIEs__value_PR present; - union ASN_NGAP_DownlinkRANStatusTransferIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_RANStatusTransfer_TransparentContainer_t RANStatusTransfer_TransparentContainer; + struct ASN_NGAP_W_AGF_ID_ExtIEs__value { + ASN_NGAP_W_AGF_ID_ExtIEs__value_PR present; + union ASN_NGAP_W_AGF_ID_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -1995,20 +2554,13 @@ typedef struct ASN_NGAP_DownlinkRANStatusTransferIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_DownlinkRANStatusTransferIEs_t; -typedef struct ASN_NGAP_PagingIEs { +} ASN_NGAP_W_AGF_ID_ExtIEs_t; +typedef struct ASN_NGAP_WarningAreaList_ExtIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PagingIEs__value { - ASN_NGAP_PagingIEs__value_PR present; - union ASN_NGAP_PagingIEs__ASN_NGAP_value_u { - ASN_NGAP_UEPagingIdentity_t UEPagingIdentity; - ASN_NGAP_PagingDRX_t PagingDRX; - ASN_NGAP_TAIListForPaging_t TAIListForPaging; - ASN_NGAP_PagingPriority_t PagingPriority; - ASN_NGAP_UERadioCapabilityForPaging_t UERadioCapabilityForPaging; - ASN_NGAP_PagingOrigin_t PagingOrigin; - ASN_NGAP_AssistanceDataForPaging_t AssistanceDataForPaging; + struct ASN_NGAP_WarningAreaList_ExtIEs__value { + ASN_NGAP_WarningAreaList_ExtIEs__value_PR present; + union ASN_NGAP_WarningAreaList_ExtIEs__ASN_NGAP_value_u { } choice; /* Context for parsing across buffer boundaries */ @@ -2017,23 +2569,16 @@ typedef struct ASN_NGAP_PagingIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PagingIEs_t; -typedef struct ASN_NGAP_InitialUEMessage_IEs { +} ASN_NGAP_WarningAreaList_ExtIEs_t; +typedef struct ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_InitialUEMessage_IEs__value { - ASN_NGAP_InitialUEMessage_IEs__value_PR present; - union ASN_NGAP_InitialUEMessage_IEs__ASN_NGAP_value_u { - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_NAS_PDU_t NAS_PDU; - ASN_NGAP_UserLocationInformation_t UserLocationInformation; - ASN_NGAP_RRCEstablishmentCause_t RRCEstablishmentCause; - ASN_NGAP_FiveG_S_TMSI_t FiveG_S_TMSI; - ASN_NGAP_AMFSetID_t AMFSetID; - ASN_NGAP_UEContextRequest_t UEContextRequest; - ASN_NGAP_AllowedNSSAI_t AllowedNSSAI; - ASN_NGAP_SourceToTarget_AMFInformationReroute_t SourceToTarget_AMFInformationReroute; - ASN_NGAP_PLMNIdentity_t PLMNIdentity; + struct ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs__value { + ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs__value_PR present; + union ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs__ASN_NGAP_value_u { + ASN_NGAP_MBS_SessionTNLInfo5GC_t MBS_SessionTNLInfo5GC; + ASN_NGAP_MBS_QoSFlowsToBeSetupList_t MBS_QoSFlowsToBeSetupList; + ASN_NGAP_MBS_SessionFSAIDList_t MBS_SessionFSAIDList; } choice; /* Context for parsing across buffer boundaries */ @@ -2042,22 +2587,18 @@ typedef struct ASN_NGAP_InitialUEMessage_IEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_InitialUEMessage_IEs_t; -typedef struct ASN_NGAP_DownlinkNASTransport_IEs { +} ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs_t; +typedef struct ASN_NGAP_MulticastSessionUpdateRequestTransferIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_DownlinkNASTransport_IEs__value { - ASN_NGAP_DownlinkNASTransport_IEs__value_PR present; - union ASN_NGAP_DownlinkNASTransport_IEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_AMFName_t AMFName; - ASN_NGAP_RANPagingPriority_t RANPagingPriority; - ASN_NGAP_NAS_PDU_t NAS_PDU; - ASN_NGAP_MobilityRestrictionList_t MobilityRestrictionList; - ASN_NGAP_IndexToRFSP_t IndexToRFSP; - ASN_NGAP_UEAggregateMaximumBitRate_t UEAggregateMaximumBitRate; - ASN_NGAP_AllowedNSSAI_t AllowedNSSAI; + struct ASN_NGAP_MulticastSessionUpdateRequestTransferIEs__value { + ASN_NGAP_MulticastSessionUpdateRequestTransferIEs__value_PR present; + union ASN_NGAP_MulticastSessionUpdateRequestTransferIEs__ASN_NGAP_value_u { + ASN_NGAP_MBS_SessionID_t MBS_SessionID; + ASN_NGAP_MBS_ServiceArea_t MBS_ServiceArea; + ASN_NGAP_MBS_QoSFlowsToBeSetupList_t MBS_QoSFlowsToBeSetupList; + ASN_NGAP_QosFlowListWithCause_t QosFlowListWithCause; + ASN_NGAP_MBS_SessionTNLInfo5GC_t MBS_SessionTNLInfo5GC; } choice; /* Context for parsing across buffer boundaries */ @@ -2066,17 +2607,26 @@ typedef struct ASN_NGAP_DownlinkNASTransport_IEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_DownlinkNASTransport_IEs_t; -typedef struct ASN_NGAP_UplinkNASTransport_IEs { +} ASN_NGAP_MulticastSessionUpdateRequestTransferIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_UplinkNASTransport_IEs__value { - ASN_NGAP_UplinkNASTransport_IEs__value_PR present; - union ASN_NGAP_UplinkNASTransport_IEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_NAS_PDU_t NAS_PDU; - ASN_NGAP_UserLocationInformation_t UserLocationInformation; + struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value { + ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR present; + union ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__ASN_NGAP_value_u { + ASN_NGAP_PDUSessionAggregateMaximumBitRate_t PDUSessionAggregateMaximumBitRate; + ASN_NGAP_UL_NGU_UP_TNLModifyList_t UL_NGU_UP_TNLModifyList; + ASN_NGAP_NetworkInstance_t NetworkInstance; + ASN_NGAP_QosFlowAddOrModifyRequestList_t QosFlowAddOrModifyRequestList; + ASN_NGAP_QosFlowListWithCause_t QosFlowListWithCause; + ASN_NGAP_UPTransportLayerInformationList_t UPTransportLayerInformationList; + ASN_NGAP_CommonNetworkInstance_t CommonNetworkInstance; + ASN_NGAP_UPTransportLayerInformationList_t UPTransportLayerInformationList_1; + ASN_NGAP_CommonNetworkInstance_t CommonNetworkInstance_1; + ASN_NGAP_UPTransportLayerInformation_t UPTransportLayerInformation; + ASN_NGAP_SecurityIndication_t SecurityIndication; + ASN_NGAP_MBSSessionSetuporModifyRequestList_t MBSSessionSetuporModifyRequestList; + ASN_NGAP_MBSSessionToReleaseList_t MBSSessionToReleaseList; } choice; /* Context for parsing across buffer boundaries */ @@ -2085,38 +2635,1697 @@ typedef struct ASN_NGAP_UplinkNASTransport_IEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_UplinkNASTransport_IEs_t; -typedef struct ASN_NGAP_NASNonDeliveryIndication_IEs { +} ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_NASNonDeliveryIndication_IEs__value { - ASN_NGAP_NASNonDeliveryIndication_IEs__value_PR present; - union ASN_NGAP_NASNonDeliveryIndication_IEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_NAS_PDU_t NAS_PDU; - ASN_NGAP_Cause_t Cause; - } choice; - - /* Context for parsing across buffer boundaries */ - asn_struct_ctx_t _asn_ctx; - } value; + struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value { + ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR present; + union ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__ASN_NGAP_value_u { + ASN_NGAP_PDUSessionAggregateMaximumBitRate_t PDUSessionAggregateMaximumBitRate; + ASN_NGAP_UPTransportLayerInformation_t UPTransportLayerInformation; + ASN_NGAP_UPTransportLayerInformationList_t UPTransportLayerInformationList; + ASN_NGAP_DataForwardingNotPossible_t DataForwardingNotPossible; + ASN_NGAP_PDUSessionType_t PDUSessionType; + ASN_NGAP_SecurityIndication_t SecurityIndication; + ASN_NGAP_NetworkInstance_t NetworkInstance; + ASN_NGAP_QosFlowSetupRequestList_t QosFlowSetupRequestList; + ASN_NGAP_CommonNetworkInstance_t CommonNetworkInstance; + ASN_NGAP_DirectForwardingPathAvailability_t DirectForwardingPathAvailability; + ASN_NGAP_UPTransportLayerInformation_t UPTransportLayerInformation_1; + ASN_NGAP_UPTransportLayerInformationList_t UPTransportLayerInformationList_1; + ASN_NGAP_CommonNetworkInstance_t CommonNetworkInstance_1; + ASN_NGAP_RedundantPDUSessionInformation_t RedundantPDUSessionInformation; + ASN_NGAP_MBSSessionSetupRequestList_t MBSSessionSetupRequestList; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_NASNonDeliveryIndication_IEs_t; -typedef struct ASN_NGAP_RerouteNASRequest_IEs { +} ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceSetupRequestIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_RerouteNASRequest_IEs__value { - ASN_NGAP_RerouteNASRequest_IEs__value_PR present; - union ASN_NGAP_RerouteNASRequest_IEs__ASN_NGAP_value_u { + struct ASN_NGAP_PDUSessionResourceSetupRequestIEs__value { + ASN_NGAP_PDUSessionResourceSetupRequestIEs__value_PR present; + union ASN_NGAP_PDUSessionResourceSetupRequestIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_RANPagingPriority_t RANPagingPriority; + ASN_NGAP_NAS_PDU_t NAS_PDU; + ASN_NGAP_PDUSessionResourceSetupListSUReq_t PDUSessionResourceSetupListSUReq; + ASN_NGAP_UEAggregateMaximumBitRate_t UEAggregateMaximumBitRate; + ASN_NGAP_UESliceMaximumBitRateList_t UESliceMaximumBitRateList; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceSetupRequestIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceSetupResponseIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceSetupResponseIEs__value { + ASN_NGAP_PDUSessionResourceSetupResponseIEs__value_PR present; + union ASN_NGAP_PDUSessionResourceSetupResponseIEs__ASN_NGAP_value_u { ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - OCTET_STRING_t OCTET_STRING; - ASN_NGAP_AMFSetID_t AMFSetID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_PDUSessionResourceSetupListSURes_t PDUSessionResourceSetupListSURes; + ASN_NGAP_PDUSessionResourceFailedToSetupListSURes_t PDUSessionResourceFailedToSetupListSURes; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + ASN_NGAP_UserLocationInformation_t UserLocationInformation; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceSetupResponseIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceReleaseCommandIEs__value { + ASN_NGAP_PDUSessionResourceReleaseCommandIEs__value_PR present; + union ASN_NGAP_PDUSessionResourceReleaseCommandIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_RANPagingPriority_t RANPagingPriority; + ASN_NGAP_NAS_PDU_t NAS_PDU; + ASN_NGAP_PDUSessionResourceToReleaseListRelCmd_t PDUSessionResourceToReleaseListRelCmd; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceReleaseCommandIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceReleaseResponseIEs__value { + ASN_NGAP_PDUSessionResourceReleaseResponseIEs__value_PR present; + union ASN_NGAP_PDUSessionResourceReleaseResponseIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_PDUSessionResourceReleasedListRelRes_t PDUSessionResourceReleasedListRelRes; + ASN_NGAP_UserLocationInformation_t UserLocationInformation; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceReleaseResponseIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceModifyRequestIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceModifyRequestIEs__value { + ASN_NGAP_PDUSessionResourceModifyRequestIEs__value_PR present; + union ASN_NGAP_PDUSessionResourceModifyRequestIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_RANPagingPriority_t RANPagingPriority; + ASN_NGAP_PDUSessionResourceModifyListModReq_t PDUSessionResourceModifyListModReq; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceModifyRequestIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceModifyResponseIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceModifyResponseIEs__value { + ASN_NGAP_PDUSessionResourceModifyResponseIEs__value_PR present; + union ASN_NGAP_PDUSessionResourceModifyResponseIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_PDUSessionResourceModifyListModRes_t PDUSessionResourceModifyListModRes; + ASN_NGAP_PDUSessionResourceFailedToModifyListModRes_t PDUSessionResourceFailedToModifyListModRes; + ASN_NGAP_UserLocationInformation_t UserLocationInformation; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceModifyResponseIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceNotifyIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceNotifyIEs__value { + ASN_NGAP_PDUSessionResourceNotifyIEs__value_PR present; + union ASN_NGAP_PDUSessionResourceNotifyIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_PDUSessionResourceNotifyList_t PDUSessionResourceNotifyList; + ASN_NGAP_PDUSessionResourceReleasedListNot_t PDUSessionResourceReleasedListNot; + ASN_NGAP_UserLocationInformation_t UserLocationInformation; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceNotifyIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceModifyIndicationIEs__value { + ASN_NGAP_PDUSessionResourceModifyIndicationIEs__value_PR present; + union ASN_NGAP_PDUSessionResourceModifyIndicationIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_PDUSessionResourceModifyListModInd_t PDUSessionResourceModifyListModInd; + ASN_NGAP_UserLocationInformation_t UserLocationInformation; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceModifyIndicationIEs_t; +typedef struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PDUSessionResourceModifyConfirmIEs__value { + ASN_NGAP_PDUSessionResourceModifyConfirmIEs__value_PR present; + union ASN_NGAP_PDUSessionResourceModifyConfirmIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_PDUSessionResourceModifyListModCfm_t PDUSessionResourceModifyListModCfm; + ASN_NGAP_PDUSessionResourceFailedToModifyListModCfm_t PDUSessionResourceFailedToModifyListModCfm; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PDUSessionResourceModifyConfirmIEs_t; +typedef struct ASN_NGAP_InitialContextSetupRequestIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_InitialContextSetupRequestIEs__value { + ASN_NGAP_InitialContextSetupRequestIEs__value_PR present; + union ASN_NGAP_InitialContextSetupRequestIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_AMFName_t AMFName; + ASN_NGAP_UEAggregateMaximumBitRate_t UEAggregateMaximumBitRate; + ASN_NGAP_CoreNetworkAssistanceInformationForInactive_t CoreNetworkAssistanceInformationForInactive; + ASN_NGAP_GUAMI_t GUAMI; + ASN_NGAP_PDUSessionResourceSetupListCxtReq_t PDUSessionResourceSetupListCxtReq; ASN_NGAP_AllowedNSSAI_t AllowedNSSAI; - ASN_NGAP_SourceToTarget_AMFInformationReroute_t SourceToTarget_AMFInformationReroute; + ASN_NGAP_UESecurityCapabilities_t UESecurityCapabilities; + ASN_NGAP_SecurityKey_t SecurityKey; + ASN_NGAP_TraceActivation_t TraceActivation; + ASN_NGAP_MobilityRestrictionList_t MobilityRestrictionList; + ASN_NGAP_UERadioCapability_t UERadioCapability; + ASN_NGAP_IndexToRFSP_t IndexToRFSP; + ASN_NGAP_MaskedIMEISV_t MaskedIMEISV; + ASN_NGAP_NAS_PDU_t NAS_PDU; + ASN_NGAP_EmergencyFallbackIndicator_t EmergencyFallbackIndicator; + ASN_NGAP_RRCInactiveTransitionReportRequest_t RRCInactiveTransitionReportRequest; + ASN_NGAP_UERadioCapabilityForPaging_t UERadioCapabilityForPaging; + ASN_NGAP_RedirectionVoiceFallback_t RedirectionVoiceFallback; + ASN_NGAP_LocationReportingRequestType_t LocationReportingRequestType; + ASN_NGAP_CNAssistedRANTuning_t CNAssistedRANTuning; + ASN_NGAP_SRVCCOperationPossible_t SRVCCOperationPossible; + ASN_NGAP_IAB_Authorized_t IAB_Authorized; + ASN_NGAP_Enhanced_CoverageRestriction_t Enhanced_CoverageRestriction; + ASN_NGAP_Extended_ConnectedTime_t Extended_ConnectedTime; + ASN_NGAP_UE_DifferentiationInfo_t UE_DifferentiationInfo; + ASN_NGAP_NRV2XServicesAuthorized_t NRV2XServicesAuthorized; + ASN_NGAP_LTEV2XServicesAuthorized_t LTEV2XServicesAuthorized; + ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_t NRUESidelinkAggregateMaximumBitrate; + ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate_t LTEUESidelinkAggregateMaximumBitrate; + ASN_NGAP_PC5QoSParameters_t PC5QoSParameters; + ASN_NGAP_CEmodeBrestricted_t CEmodeBrestricted; + ASN_NGAP_UE_UP_CIoT_Support_t UE_UP_CIoT_Support; + ASN_NGAP_RGLevelWirelineAccessCharacteristics_t RGLevelWirelineAccessCharacteristics; + ASN_NGAP_MDTPLMNList_t MDTPLMNList; + ASN_NGAP_UERadioCapabilityID_t UERadioCapabilityID; + ASN_NGAP_TimeSyncAssistanceInfo_t TimeSyncAssistanceInfo; + ASN_NGAP_QMCConfigInfo_t QMCConfigInfo; + ASN_NGAP_TargetNSSAIInformation_t TargetNSSAIInformation; + ASN_NGAP_UESliceMaximumBitRateList_t UESliceMaximumBitRateList; + ASN_NGAP_FiveG_ProSeAuthorized_t FiveG_ProSeAuthorized; + ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_t NRUESidelinkAggregateMaximumBitrate_1; + ASN_NGAP_FiveG_ProSePC5QoSParameters_t FiveG_ProSePC5QoSParameters; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_InitialContextSetupRequestIEs_t; +typedef struct ASN_NGAP_InitialContextSetupResponseIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_InitialContextSetupResponseIEs__value { + ASN_NGAP_InitialContextSetupResponseIEs__value_PR present; + union ASN_NGAP_InitialContextSetupResponseIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_PDUSessionResourceSetupListCxtRes_t PDUSessionResourceSetupListCxtRes; + ASN_NGAP_PDUSessionResourceFailedToSetupListCxtRes_t PDUSessionResourceFailedToSetupListCxtRes; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_InitialContextSetupResponseIEs_t; +typedef struct ASN_NGAP_InitialContextSetupFailureIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_InitialContextSetupFailureIEs__value { + ASN_NGAP_InitialContextSetupFailureIEs__value_PR present; + union ASN_NGAP_InitialContextSetupFailureIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_PDUSessionResourceFailedToSetupListCxtFail_t PDUSessionResourceFailedToSetupListCxtFail; + ASN_NGAP_Cause_t Cause; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_InitialContextSetupFailureIEs_t; +typedef struct ASN_NGAP_UEContextReleaseRequest_IEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_UEContextReleaseRequest_IEs__value { + ASN_NGAP_UEContextReleaseRequest_IEs__value_PR present; + union ASN_NGAP_UEContextReleaseRequest_IEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_PDUSessionResourceListCxtRelReq_t PDUSessionResourceListCxtRelReq; + ASN_NGAP_Cause_t Cause; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UEContextReleaseRequest_IEs_t; +typedef struct ASN_NGAP_UEContextReleaseCommand_IEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_UEContextReleaseCommand_IEs__value { + ASN_NGAP_UEContextReleaseCommand_IEs__value_PR present; + union ASN_NGAP_UEContextReleaseCommand_IEs__ASN_NGAP_value_u { + ASN_NGAP_UE_NGAP_IDs_t UE_NGAP_IDs; + ASN_NGAP_Cause_t Cause; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UEContextReleaseCommand_IEs_t; +typedef struct ASN_NGAP_UEContextReleaseComplete_IEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_UEContextReleaseComplete_IEs__value { + ASN_NGAP_UEContextReleaseComplete_IEs__value_PR present; + union ASN_NGAP_UEContextReleaseComplete_IEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_UserLocationInformation_t UserLocationInformation; + ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_t InfoOnRecommendedCellsAndRANNodesForPaging; + ASN_NGAP_PDUSessionResourceListCxtRelCpl_t PDUSessionResourceListCxtRelCpl; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + ASN_NGAP_PagingAssisDataforCEcapabUE_t PagingAssisDataforCEcapabUE; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UEContextReleaseComplete_IEs_t; +typedef struct ASN_NGAP_UEContextResumeRequestIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_UEContextResumeRequestIEs__value { + ASN_NGAP_UEContextResumeRequestIEs__value_PR present; + union ASN_NGAP_UEContextResumeRequestIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_RRCEstablishmentCause_t RRCEstablishmentCause; + ASN_NGAP_PDUSessionResourceResumeListRESReq_t PDUSessionResourceResumeListRESReq; + ASN_NGAP_PDUSessionResourceFailedToResumeListRESReq_t PDUSessionResourceFailedToResumeListRESReq; + ASN_NGAP_Suspend_Request_Indication_t Suspend_Request_Indication; + ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_t InfoOnRecommendedCellsAndRANNodesForPaging; + ASN_NGAP_PagingAssisDataforCEcapabUE_t PagingAssisDataforCEcapabUE; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UEContextResumeRequestIEs_t; +typedef struct ASN_NGAP_UEContextResumeResponseIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_UEContextResumeResponseIEs__value { + ASN_NGAP_UEContextResumeResponseIEs__value_PR present; + union ASN_NGAP_UEContextResumeResponseIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_PDUSessionResourceResumeListRESRes_t PDUSessionResourceResumeListRESRes; + ASN_NGAP_PDUSessionResourceFailedToResumeListRESRes_t PDUSessionResourceFailedToResumeListRESRes; + ASN_NGAP_SecurityContext_t SecurityContext; + ASN_NGAP_Suspend_Response_Indication_t Suspend_Response_Indication; + ASN_NGAP_Extended_ConnectedTime_t Extended_ConnectedTime; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UEContextResumeResponseIEs_t; +typedef struct ASN_NGAP_UEContextResumeFailureIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_UEContextResumeFailureIEs__value { + ASN_NGAP_UEContextResumeFailureIEs__value_PR present; + union ASN_NGAP_UEContextResumeFailureIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_Cause_t Cause; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UEContextResumeFailureIEs_t; +typedef struct ASN_NGAP_UEContextSuspendRequestIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_UEContextSuspendRequestIEs__value { + ASN_NGAP_UEContextSuspendRequestIEs__value_PR present; + union ASN_NGAP_UEContextSuspendRequestIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_InfoOnRecommendedCellsAndRANNodesForPaging_t InfoOnRecommendedCellsAndRANNodesForPaging; + ASN_NGAP_PagingAssisDataforCEcapabUE_t PagingAssisDataforCEcapabUE; + ASN_NGAP_PDUSessionResourceSuspendListSUSReq_t PDUSessionResourceSuspendListSUSReq; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UEContextSuspendRequestIEs_t; +typedef struct ASN_NGAP_UEContextSuspendResponseIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_UEContextSuspendResponseIEs__value { + ASN_NGAP_UEContextSuspendResponseIEs__value_PR present; + union ASN_NGAP_UEContextSuspendResponseIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_SecurityContext_t SecurityContext; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UEContextSuspendResponseIEs_t; +typedef struct ASN_NGAP_UEContextSuspendFailureIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_UEContextSuspendFailureIEs__value { + ASN_NGAP_UEContextSuspendFailureIEs__value_PR present; + union ASN_NGAP_UEContextSuspendFailureIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_Cause_t Cause; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UEContextSuspendFailureIEs_t; +typedef struct ASN_NGAP_UEContextModificationRequestIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_UEContextModificationRequestIEs__value { + ASN_NGAP_UEContextModificationRequestIEs__value_PR present; + union ASN_NGAP_UEContextModificationRequestIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_RANPagingPriority_t RANPagingPriority; + ASN_NGAP_SecurityKey_t SecurityKey; + ASN_NGAP_IndexToRFSP_t IndexToRFSP; + ASN_NGAP_UEAggregateMaximumBitRate_t UEAggregateMaximumBitRate; + ASN_NGAP_UESecurityCapabilities_t UESecurityCapabilities; + ASN_NGAP_CoreNetworkAssistanceInformationForInactive_t CoreNetworkAssistanceInformationForInactive; + ASN_NGAP_EmergencyFallbackIndicator_t EmergencyFallbackIndicator; + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID_1; + ASN_NGAP_RRCInactiveTransitionReportRequest_t RRCInactiveTransitionReportRequest; + ASN_NGAP_GUAMI_t GUAMI; + ASN_NGAP_CNAssistedRANTuning_t CNAssistedRANTuning; + ASN_NGAP_SRVCCOperationPossible_t SRVCCOperationPossible; + ASN_NGAP_IAB_Authorized_t IAB_Authorized; + ASN_NGAP_NRV2XServicesAuthorized_t NRV2XServicesAuthorized; + ASN_NGAP_LTEV2XServicesAuthorized_t LTEV2XServicesAuthorized; + ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_t NRUESidelinkAggregateMaximumBitrate; + ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate_t LTEUESidelinkAggregateMaximumBitrate; + ASN_NGAP_PC5QoSParameters_t PC5QoSParameters; + ASN_NGAP_UERadioCapabilityID_t UERadioCapabilityID; + ASN_NGAP_RGLevelWirelineAccessCharacteristics_t RGLevelWirelineAccessCharacteristics; + ASN_NGAP_TimeSyncAssistanceInfo_t TimeSyncAssistanceInfo; + ASN_NGAP_QMCConfigInfo_t QMCConfigInfo; + ASN_NGAP_QMCDeactivation_t QMCDeactivation; + ASN_NGAP_UESliceMaximumBitRateList_t UESliceMaximumBitRateList; + ASN_NGAP_MDTPLMNModificationList_t MDTPLMNModificationList; + ASN_NGAP_FiveG_ProSeAuthorized_t FiveG_ProSeAuthorized; + ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_t NRUESidelinkAggregateMaximumBitrate_1; + ASN_NGAP_FiveG_ProSePC5QoSParameters_t FiveG_ProSePC5QoSParameters; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UEContextModificationRequestIEs_t; +typedef struct ASN_NGAP_UEContextModificationResponseIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_UEContextModificationResponseIEs__value { + ASN_NGAP_UEContextModificationResponseIEs__value_PR present; + union ASN_NGAP_UEContextModificationResponseIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_RRCState_t RRCState; + ASN_NGAP_UserLocationInformation_t UserLocationInformation; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UEContextModificationResponseIEs_t; +typedef struct ASN_NGAP_UEContextModificationFailureIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_UEContextModificationFailureIEs__value { + ASN_NGAP_UEContextModificationFailureIEs__value_PR present; + union ASN_NGAP_UEContextModificationFailureIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_Cause_t Cause; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UEContextModificationFailureIEs_t; +typedef struct ASN_NGAP_RRCInactiveTransitionReportIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_RRCInactiveTransitionReportIEs__value { + ASN_NGAP_RRCInactiveTransitionReportIEs__value_PR present; + union ASN_NGAP_RRCInactiveTransitionReportIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_RRCState_t RRCState; + ASN_NGAP_UserLocationInformation_t UserLocationInformation; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_RRCInactiveTransitionReportIEs_t; +typedef struct ASN_NGAP_RetrieveUEInformationIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_RetrieveUEInformationIEs__value { + ASN_NGAP_RetrieveUEInformationIEs__value_PR present; + union ASN_NGAP_RetrieveUEInformationIEs__ASN_NGAP_value_u { + ASN_NGAP_FiveG_S_TMSI_t FiveG_S_TMSI; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_RetrieveUEInformationIEs_t; +typedef struct ASN_NGAP_UEInformationTransferIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_UEInformationTransferIEs__value { + ASN_NGAP_UEInformationTransferIEs__value_PR present; + union ASN_NGAP_UEInformationTransferIEs__ASN_NGAP_value_u { + ASN_NGAP_FiveG_S_TMSI_t FiveG_S_TMSI; + ASN_NGAP_NB_IoT_UEPriority_t NB_IoT_UEPriority; + ASN_NGAP_UERadioCapability_t UERadioCapability; + ASN_NGAP_S_NSSAI_t S_NSSAI; + ASN_NGAP_AllowedNSSAI_t AllowedNSSAI; + ASN_NGAP_UE_DifferentiationInfo_t UE_DifferentiationInfo; + ASN_NGAP_MaskedIMEISV_t MaskedIMEISV; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UEInformationTransferIEs_t; +typedef struct ASN_NGAP_RANCPRelocationIndicationIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_RANCPRelocationIndicationIEs__value { + ASN_NGAP_RANCPRelocationIndicationIEs__value_PR present; + union ASN_NGAP_RANCPRelocationIndicationIEs__ASN_NGAP_value_u { + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_FiveG_S_TMSI_t FiveG_S_TMSI; + ASN_NGAP_EUTRA_CGI_t EUTRA_CGI; + ASN_NGAP_TAI_t TAI; + ASN_NGAP_UL_CP_SecurityInformation_t UL_CP_SecurityInformation; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_RANCPRelocationIndicationIEs_t; +typedef struct ASN_NGAP_HandoverRequiredIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_HandoverRequiredIEs__value { + ASN_NGAP_HandoverRequiredIEs__value_PR present; + union ASN_NGAP_HandoverRequiredIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_HandoverType_t HandoverType; + ASN_NGAP_Cause_t Cause; + ASN_NGAP_TargetID_t TargetID; + ASN_NGAP_DirectForwardingPathAvailability_t DirectForwardingPathAvailability; + ASN_NGAP_PDUSessionResourceListHORqd_t PDUSessionResourceListHORqd; + ASN_NGAP_SourceToTarget_TransparentContainer_t SourceToTarget_TransparentContainer; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_HandoverRequiredIEs_t; +typedef struct ASN_NGAP_HandoverCommandIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_HandoverCommandIEs__value { + ASN_NGAP_HandoverCommandIEs__value_PR present; + union ASN_NGAP_HandoverCommandIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_HandoverType_t HandoverType; + ASN_NGAP_NASSecurityParametersFromNGRAN_t NASSecurityParametersFromNGRAN; + ASN_NGAP_PDUSessionResourceHandoverList_t PDUSessionResourceHandoverList; + ASN_NGAP_PDUSessionResourceToReleaseListHOCmd_t PDUSessionResourceToReleaseListHOCmd; + ASN_NGAP_TargetToSource_TransparentContainer_t TargetToSource_TransparentContainer; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_HandoverCommandIEs_t; +typedef struct ASN_NGAP_HandoverPreparationFailureIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_HandoverPreparationFailureIEs__value { + ASN_NGAP_HandoverPreparationFailureIEs__value_PR present; + union ASN_NGAP_HandoverPreparationFailureIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_Cause_t Cause; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + ASN_NGAP_TargettoSource_Failure_TransparentContainer_t TargettoSource_Failure_TransparentContainer; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_HandoverPreparationFailureIEs_t; +typedef struct ASN_NGAP_HandoverRequestIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_HandoverRequestIEs__value { + ASN_NGAP_HandoverRequestIEs__value_PR present; + union ASN_NGAP_HandoverRequestIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_HandoverType_t HandoverType; + ASN_NGAP_Cause_t Cause; + ASN_NGAP_UEAggregateMaximumBitRate_t UEAggregateMaximumBitRate; + ASN_NGAP_CoreNetworkAssistanceInformationForInactive_t CoreNetworkAssistanceInformationForInactive; + ASN_NGAP_UESecurityCapabilities_t UESecurityCapabilities; + ASN_NGAP_SecurityContext_t SecurityContext; + ASN_NGAP_NewSecurityContextInd_t NewSecurityContextInd; + ASN_NGAP_NAS_PDU_t NAS_PDU; + ASN_NGAP_PDUSessionResourceSetupListHOReq_t PDUSessionResourceSetupListHOReq; + ASN_NGAP_AllowedNSSAI_t AllowedNSSAI; + ASN_NGAP_TraceActivation_t TraceActivation; + ASN_NGAP_MaskedIMEISV_t MaskedIMEISV; + ASN_NGAP_SourceToTarget_TransparentContainer_t SourceToTarget_TransparentContainer; + ASN_NGAP_MobilityRestrictionList_t MobilityRestrictionList; + ASN_NGAP_LocationReportingRequestType_t LocationReportingRequestType; + ASN_NGAP_RRCInactiveTransitionReportRequest_t RRCInactiveTransitionReportRequest; + ASN_NGAP_GUAMI_t GUAMI; + ASN_NGAP_RedirectionVoiceFallback_t RedirectionVoiceFallback; + ASN_NGAP_CNAssistedRANTuning_t CNAssistedRANTuning; + ASN_NGAP_SRVCCOperationPossible_t SRVCCOperationPossible; + ASN_NGAP_IAB_Authorized_t IAB_Authorized; + ASN_NGAP_Enhanced_CoverageRestriction_t Enhanced_CoverageRestriction; + ASN_NGAP_UE_DifferentiationInfo_t UE_DifferentiationInfo; + ASN_NGAP_NRV2XServicesAuthorized_t NRV2XServicesAuthorized; + ASN_NGAP_LTEV2XServicesAuthorized_t LTEV2XServicesAuthorized; + ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_t NRUESidelinkAggregateMaximumBitrate; + ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate_t LTEUESidelinkAggregateMaximumBitrate; + ASN_NGAP_PC5QoSParameters_t PC5QoSParameters; + ASN_NGAP_CEmodeBrestricted_t CEmodeBrestricted; + ASN_NGAP_UE_UP_CIoT_Support_t UE_UP_CIoT_Support; + ASN_NGAP_MDTPLMNList_t MDTPLMNList; + ASN_NGAP_UERadioCapabilityID_t UERadioCapabilityID; + ASN_NGAP_Extended_ConnectedTime_t Extended_ConnectedTime; + ASN_NGAP_TimeSyncAssistanceInfo_t TimeSyncAssistanceInfo; + ASN_NGAP_UESliceMaximumBitRateList_t UESliceMaximumBitRateList; + ASN_NGAP_FiveG_ProSeAuthorized_t FiveG_ProSeAuthorized; + ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_t NRUESidelinkAggregateMaximumBitrate_1; + ASN_NGAP_FiveG_ProSePC5QoSParameters_t FiveG_ProSePC5QoSParameters; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_HandoverRequestIEs_t; +typedef struct ASN_NGAP_HandoverRequestAcknowledgeIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_HandoverRequestAcknowledgeIEs__value { + ASN_NGAP_HandoverRequestAcknowledgeIEs__value_PR present; + union ASN_NGAP_HandoverRequestAcknowledgeIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_PDUSessionResourceAdmittedList_t PDUSessionResourceAdmittedList; + ASN_NGAP_PDUSessionResourceFailedToSetupListHOAck_t PDUSessionResourceFailedToSetupListHOAck; + ASN_NGAP_TargetToSource_TransparentContainer_t TargetToSource_TransparentContainer; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + ASN_NGAP_NPN_AccessInformation_t NPN_AccessInformation; + ASN_NGAP_RedCapIndication_t RedCapIndication; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_HandoverRequestAcknowledgeIEs_t; +typedef struct ASN_NGAP_HandoverFailureIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_HandoverFailureIEs__value { + ASN_NGAP_HandoverFailureIEs__value_PR present; + union ASN_NGAP_HandoverFailureIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_Cause_t Cause; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + ASN_NGAP_TargettoSource_Failure_TransparentContainer_t TargettoSource_Failure_TransparentContainer; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_HandoverFailureIEs_t; +typedef struct ASN_NGAP_HandoverNotifyIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_HandoverNotifyIEs__value { + ASN_NGAP_HandoverNotifyIEs__value_PR present; + union ASN_NGAP_HandoverNotifyIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_UserLocationInformation_t UserLocationInformation; + ASN_NGAP_NotifySourceNGRANNode_t NotifySourceNGRANNode; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_HandoverNotifyIEs_t; +typedef struct ASN_NGAP_PathSwitchRequestIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PathSwitchRequestIEs__value { + ASN_NGAP_PathSwitchRequestIEs__value_PR present; + union ASN_NGAP_PathSwitchRequestIEs__ASN_NGAP_value_u { + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_UserLocationInformation_t UserLocationInformation; + ASN_NGAP_UESecurityCapabilities_t UESecurityCapabilities; + ASN_NGAP_PDUSessionResourceToBeSwitchedDLList_t PDUSessionResourceToBeSwitchedDLList; + ASN_NGAP_PDUSessionResourceFailedToSetupListPSReq_t PDUSessionResourceFailedToSetupListPSReq; + ASN_NGAP_RRCEstablishmentCause_t RRCEstablishmentCause; + ASN_NGAP_RedCapIndication_t RedCapIndication; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PathSwitchRequestIEs_t; +typedef struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value { + ASN_NGAP_PathSwitchRequestAcknowledgeIEs__value_PR present; + union ASN_NGAP_PathSwitchRequestAcknowledgeIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_UESecurityCapabilities_t UESecurityCapabilities; + ASN_NGAP_SecurityContext_t SecurityContext; + ASN_NGAP_NewSecurityContextInd_t NewSecurityContextInd; + ASN_NGAP_PDUSessionResourceSwitchedList_t PDUSessionResourceSwitchedList; + ASN_NGAP_PDUSessionResourceReleasedListPSAck_t PDUSessionResourceReleasedListPSAck; + ASN_NGAP_AllowedNSSAI_t AllowedNSSAI; + ASN_NGAP_CoreNetworkAssistanceInformationForInactive_t CoreNetworkAssistanceInformationForInactive; + ASN_NGAP_RRCInactiveTransitionReportRequest_t RRCInactiveTransitionReportRequest; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + ASN_NGAP_RedirectionVoiceFallback_t RedirectionVoiceFallback; + ASN_NGAP_CNAssistedRANTuning_t CNAssistedRANTuning; + ASN_NGAP_SRVCCOperationPossible_t SRVCCOperationPossible; + ASN_NGAP_Enhanced_CoverageRestriction_t Enhanced_CoverageRestriction; + ASN_NGAP_Extended_ConnectedTime_t Extended_ConnectedTime; + ASN_NGAP_UE_DifferentiationInfo_t UE_DifferentiationInfo; + ASN_NGAP_NRV2XServicesAuthorized_t NRV2XServicesAuthorized; + ASN_NGAP_LTEV2XServicesAuthorized_t LTEV2XServicesAuthorized; + ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_t NRUESidelinkAggregateMaximumBitrate; + ASN_NGAP_LTEUESidelinkAggregateMaximumBitrate_t LTEUESidelinkAggregateMaximumBitrate; + ASN_NGAP_PC5QoSParameters_t PC5QoSParameters; + ASN_NGAP_CEmodeBrestricted_t CEmodeBrestricted; + ASN_NGAP_UE_UP_CIoT_Support_t UE_UP_CIoT_Support; + ASN_NGAP_UERadioCapabilityID_t UERadioCapabilityID; + ASN_NGAP_MDTPLMNList_t MDTPLMNList; + ASN_NGAP_TimeSyncAssistanceInfo_t TimeSyncAssistanceInfo; + ASN_NGAP_FiveG_ProSeAuthorized_t FiveG_ProSeAuthorized; + ASN_NGAP_NRUESidelinkAggregateMaximumBitrate_t NRUESidelinkAggregateMaximumBitrate_1; + ASN_NGAP_FiveG_ProSePC5QoSParameters_t FiveG_ProSePC5QoSParameters; + ASN_NGAP_MDTPLMNModificationList_t MDTPLMNModificationList; + ASN_NGAP_IAB_Authorized_t IAB_Authorized; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PathSwitchRequestAcknowledgeIEs_t; +typedef struct ASN_NGAP_PathSwitchRequestFailureIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PathSwitchRequestFailureIEs__value { + ASN_NGAP_PathSwitchRequestFailureIEs__value_PR present; + union ASN_NGAP_PathSwitchRequestFailureIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_PDUSessionResourceReleasedListPSFail_t PDUSessionResourceReleasedListPSFail; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PathSwitchRequestFailureIEs_t; +typedef struct ASN_NGAP_HandoverCancelIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_HandoverCancelIEs__value { + ASN_NGAP_HandoverCancelIEs__value_PR present; + union ASN_NGAP_HandoverCancelIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_Cause_t Cause; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_HandoverCancelIEs_t; +typedef struct ASN_NGAP_HandoverCancelAcknowledgeIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_HandoverCancelAcknowledgeIEs__value { + ASN_NGAP_HandoverCancelAcknowledgeIEs__value_PR present; + union ASN_NGAP_HandoverCancelAcknowledgeIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_HandoverCancelAcknowledgeIEs_t; +typedef struct ASN_NGAP_HandoverSuccessIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_HandoverSuccessIEs__value { + ASN_NGAP_HandoverSuccessIEs__value_PR present; + union ASN_NGAP_HandoverSuccessIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_HandoverSuccessIEs_t; +typedef struct ASN_NGAP_UplinkRANEarlyStatusTransferIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_UplinkRANEarlyStatusTransferIEs__value { + ASN_NGAP_UplinkRANEarlyStatusTransferIEs__value_PR present; + union ASN_NGAP_UplinkRANEarlyStatusTransferIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_EarlyStatusTransfer_TransparentContainer_t EarlyStatusTransfer_TransparentContainer; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UplinkRANEarlyStatusTransferIEs_t; +typedef struct ASN_NGAP_DownlinkRANEarlyStatusTransferIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_DownlinkRANEarlyStatusTransferIEs__value { + ASN_NGAP_DownlinkRANEarlyStatusTransferIEs__value_PR present; + union ASN_NGAP_DownlinkRANEarlyStatusTransferIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_EarlyStatusTransfer_TransparentContainer_t EarlyStatusTransfer_TransparentContainer; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_DownlinkRANEarlyStatusTransferIEs_t; +typedef struct ASN_NGAP_UplinkRANStatusTransferIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_UplinkRANStatusTransferIEs__value { + ASN_NGAP_UplinkRANStatusTransferIEs__value_PR present; + union ASN_NGAP_UplinkRANStatusTransferIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_RANStatusTransfer_TransparentContainer_t RANStatusTransfer_TransparentContainer; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UplinkRANStatusTransferIEs_t; +typedef struct ASN_NGAP_DownlinkRANStatusTransferIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_DownlinkRANStatusTransferIEs__value { + ASN_NGAP_DownlinkRANStatusTransferIEs__value_PR present; + union ASN_NGAP_DownlinkRANStatusTransferIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_RANStatusTransfer_TransparentContainer_t RANStatusTransfer_TransparentContainer; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_DownlinkRANStatusTransferIEs_t; +typedef struct ASN_NGAP_PagingIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PagingIEs__value { + ASN_NGAP_PagingIEs__value_PR present; + union ASN_NGAP_PagingIEs__ASN_NGAP_value_u { + ASN_NGAP_UEPagingIdentity_t UEPagingIdentity; + ASN_NGAP_PagingDRX_t PagingDRX; + ASN_NGAP_TAIListForPaging_t TAIListForPaging; + ASN_NGAP_PagingPriority_t PagingPriority; + ASN_NGAP_UERadioCapabilityForPaging_t UERadioCapabilityForPaging; + ASN_NGAP_PagingOrigin_t PagingOrigin; + ASN_NGAP_AssistanceDataForPaging_t AssistanceDataForPaging; + ASN_NGAP_NB_IoT_Paging_eDRXInfo_t NB_IoT_Paging_eDRXInfo; + ASN_NGAP_NB_IoT_PagingDRX_t NB_IoT_PagingDRX; + ASN_NGAP_Enhanced_CoverageRestriction_t Enhanced_CoverageRestriction; + ASN_NGAP_WUS_Assistance_Information_t WUS_Assistance_Information; + ASN_NGAP_EUTRA_PagingeDRXInformation_t EUTRA_PagingeDRXInformation; + ASN_NGAP_CEmodeBrestricted_t CEmodeBrestricted; + ASN_NGAP_NR_PagingeDRXInformation_t NR_PagingeDRXInformation; + ASN_NGAP_PagingCause_t PagingCause; + ASN_NGAP_PEIPSassistanceInformation_t PEIPSassistanceInformation; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PagingIEs_t; +typedef struct ASN_NGAP_InitialUEMessage_IEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_InitialUEMessage_IEs__value { + ASN_NGAP_InitialUEMessage_IEs__value_PR present; + union ASN_NGAP_InitialUEMessage_IEs__ASN_NGAP_value_u { + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_NAS_PDU_t NAS_PDU; + ASN_NGAP_UserLocationInformation_t UserLocationInformation; + ASN_NGAP_RRCEstablishmentCause_t RRCEstablishmentCause; + ASN_NGAP_FiveG_S_TMSI_t FiveG_S_TMSI; + ASN_NGAP_AMFSetID_t AMFSetID; + ASN_NGAP_UEContextRequest_t UEContextRequest; + ASN_NGAP_AllowedNSSAI_t AllowedNSSAI; + ASN_NGAP_SourceToTarget_AMFInformationReroute_t SourceToTarget_AMFInformationReroute; + ASN_NGAP_PLMNIdentity_t PLMNIdentity; + ASN_NGAP_IABNodeIndication_t IABNodeIndication; + ASN_NGAP_CEmodeBSupport_Indicator_t CEmodeBSupport_Indicator; + ASN_NGAP_LTEM_Indication_t LTEM_Indication; + ASN_NGAP_EDT_Session_t EDT_Session; + ASN_NGAP_AuthenticatedIndication_t AuthenticatedIndication; + ASN_NGAP_NPN_AccessInformation_t NPN_AccessInformation; + ASN_NGAP_RedCapIndication_t RedCapIndication; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_InitialUEMessage_IEs_t; +typedef struct ASN_NGAP_DownlinkNASTransport_IEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_DownlinkNASTransport_IEs__value { + ASN_NGAP_DownlinkNASTransport_IEs__value_PR present; + union ASN_NGAP_DownlinkNASTransport_IEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_AMFName_t AMFName; + ASN_NGAP_RANPagingPriority_t RANPagingPriority; + ASN_NGAP_NAS_PDU_t NAS_PDU; + ASN_NGAP_MobilityRestrictionList_t MobilityRestrictionList; + ASN_NGAP_IndexToRFSP_t IndexToRFSP; + ASN_NGAP_UEAggregateMaximumBitRate_t UEAggregateMaximumBitRate; + ASN_NGAP_AllowedNSSAI_t AllowedNSSAI; + ASN_NGAP_SRVCCOperationPossible_t SRVCCOperationPossible; + ASN_NGAP_Enhanced_CoverageRestriction_t Enhanced_CoverageRestriction; + ASN_NGAP_Extended_ConnectedTime_t Extended_ConnectedTime; + ASN_NGAP_UE_DifferentiationInfo_t UE_DifferentiationInfo; + ASN_NGAP_CEmodeBrestricted_t CEmodeBrestricted; + ASN_NGAP_UERadioCapability_t UERadioCapability; + ASN_NGAP_UECapabilityInfoRequest_t UECapabilityInfoRequest; + ASN_NGAP_EndIndication_t EndIndication; + ASN_NGAP_UERadioCapabilityID_t UERadioCapabilityID; + ASN_NGAP_TargetNSSAIInformation_t TargetNSSAIInformation; + ASN_NGAP_MaskedIMEISV_t MaskedIMEISV; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_DownlinkNASTransport_IEs_t; +typedef struct ASN_NGAP_UplinkNASTransport_IEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_UplinkNASTransport_IEs__value { + ASN_NGAP_UplinkNASTransport_IEs__value_PR present; + union ASN_NGAP_UplinkNASTransport_IEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_NAS_PDU_t NAS_PDU; + ASN_NGAP_UserLocationInformation_t UserLocationInformation; + OCTET_STRING_t OCTET_STRING; + OCTET_STRING_t OCTET_STRING_1; + OCTET_STRING_t OCTET_STRING_2; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UplinkNASTransport_IEs_t; +typedef struct ASN_NGAP_NASNonDeliveryIndication_IEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_NASNonDeliveryIndication_IEs__value { + ASN_NGAP_NASNonDeliveryIndication_IEs__value_PR present; + union ASN_NGAP_NASNonDeliveryIndication_IEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_NAS_PDU_t NAS_PDU; + ASN_NGAP_Cause_t Cause; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NASNonDeliveryIndication_IEs_t; +typedef struct ASN_NGAP_RerouteNASRequest_IEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_RerouteNASRequest_IEs__value { + ASN_NGAP_RerouteNASRequest_IEs__value_PR present; + union ASN_NGAP_RerouteNASRequest_IEs__ASN_NGAP_value_u { + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + OCTET_STRING_t OCTET_STRING; + ASN_NGAP_AMFSetID_t AMFSetID; + ASN_NGAP_AllowedNSSAI_t AllowedNSSAI; + ASN_NGAP_SourceToTarget_AMFInformationReroute_t SourceToTarget_AMFInformationReroute; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_RerouteNASRequest_IEs_t; +typedef struct ASN_NGAP_NGSetupRequestIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_NGSetupRequestIEs__value { + ASN_NGAP_NGSetupRequestIEs__value_PR present; + union ASN_NGAP_NGSetupRequestIEs__ASN_NGAP_value_u { + ASN_NGAP_GlobalRANNodeID_t GlobalRANNodeID; + ASN_NGAP_RANNodeName_t RANNodeName; + ASN_NGAP_SupportedTAList_t SupportedTAList; + ASN_NGAP_PagingDRX_t PagingDRX; + ASN_NGAP_UERetentionInformation_t UERetentionInformation; + ASN_NGAP_NB_IoT_DefaultPagingDRX_t NB_IoT_DefaultPagingDRX; + ASN_NGAP_Extended_RANNodeName_t Extended_RANNodeName; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NGSetupRequestIEs_t; +typedef struct ASN_NGAP_NGSetupResponseIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_NGSetupResponseIEs__value { + ASN_NGAP_NGSetupResponseIEs__value_PR present; + union ASN_NGAP_NGSetupResponseIEs__ASN_NGAP_value_u { + ASN_NGAP_AMFName_t AMFName; + ASN_NGAP_ServedGUAMIList_t ServedGUAMIList; + ASN_NGAP_RelativeAMFCapacity_t RelativeAMFCapacity; + ASN_NGAP_PLMNSupportList_t PLMNSupportList; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + ASN_NGAP_UERetentionInformation_t UERetentionInformation; + ASN_NGAP_IAB_Supported_t IAB_Supported; + ASN_NGAP_Extended_AMFName_t Extended_AMFName; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NGSetupResponseIEs_t; +typedef struct ASN_NGAP_NGSetupFailureIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_NGSetupFailureIEs__value { + ASN_NGAP_NGSetupFailureIEs__value_PR present; + union ASN_NGAP_NGSetupFailureIEs__ASN_NGAP_value_u { + ASN_NGAP_Cause_t Cause; + ASN_NGAP_TimeToWait_t TimeToWait; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NGSetupFailureIEs_t; +typedef struct ASN_NGAP_RANConfigurationUpdateIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_RANConfigurationUpdateIEs__value { + ASN_NGAP_RANConfigurationUpdateIEs__value_PR present; + union ASN_NGAP_RANConfigurationUpdateIEs__ASN_NGAP_value_u { + ASN_NGAP_RANNodeName_t RANNodeName; + ASN_NGAP_SupportedTAList_t SupportedTAList; + ASN_NGAP_PagingDRX_t PagingDRX; + ASN_NGAP_GlobalRANNodeID_t GlobalRANNodeID; + ASN_NGAP_NGRAN_TNLAssociationToRemoveList_t NGRAN_TNLAssociationToRemoveList; + ASN_NGAP_NB_IoT_DefaultPagingDRX_t NB_IoT_DefaultPagingDRX; + ASN_NGAP_Extended_RANNodeName_t Extended_RANNodeName; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_RANConfigurationUpdateIEs_t; +typedef struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs__value { + ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs__value_PR present; + union ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs__ASN_NGAP_value_u { + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_t; +typedef struct ASN_NGAP_RANConfigurationUpdateFailureIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_RANConfigurationUpdateFailureIEs__value { + ASN_NGAP_RANConfigurationUpdateFailureIEs__value_PR present; + union ASN_NGAP_RANConfigurationUpdateFailureIEs__ASN_NGAP_value_u { + ASN_NGAP_Cause_t Cause; + ASN_NGAP_TimeToWait_t TimeToWait; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_RANConfigurationUpdateFailureIEs_t; +typedef struct ASN_NGAP_AMFConfigurationUpdateIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_AMFConfigurationUpdateIEs__value { + ASN_NGAP_AMFConfigurationUpdateIEs__value_PR present; + union ASN_NGAP_AMFConfigurationUpdateIEs__ASN_NGAP_value_u { + ASN_NGAP_AMFName_t AMFName; + ASN_NGAP_ServedGUAMIList_t ServedGUAMIList; + ASN_NGAP_RelativeAMFCapacity_t RelativeAMFCapacity; + ASN_NGAP_PLMNSupportList_t PLMNSupportList; + ASN_NGAP_AMF_TNLAssociationToAddList_t AMF_TNLAssociationToAddList; + ASN_NGAP_AMF_TNLAssociationToRemoveList_t AMF_TNLAssociationToRemoveList; + ASN_NGAP_AMF_TNLAssociationToUpdateList_t AMF_TNLAssociationToUpdateList; + ASN_NGAP_Extended_AMFName_t Extended_AMFName; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_AMFConfigurationUpdateIEs_t; +typedef struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs__value { + ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs__value_PR present; + union ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_TNLAssociationSetupList_t AMF_TNLAssociationSetupList; + ASN_NGAP_TNLAssociationList_t TNLAssociationList; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_t; +typedef struct ASN_NGAP_AMFConfigurationUpdateFailureIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_AMFConfigurationUpdateFailureIEs__value { + ASN_NGAP_AMFConfigurationUpdateFailureIEs__value_PR present; + union ASN_NGAP_AMFConfigurationUpdateFailureIEs__ASN_NGAP_value_u { + ASN_NGAP_Cause_t Cause; + ASN_NGAP_TimeToWait_t TimeToWait; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_AMFConfigurationUpdateFailureIEs_t; +typedef struct ASN_NGAP_AMFStatusIndicationIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_AMFStatusIndicationIEs__value { + ASN_NGAP_AMFStatusIndicationIEs__value_PR present; + union ASN_NGAP_AMFStatusIndicationIEs__ASN_NGAP_value_u { + ASN_NGAP_UnavailableGUAMIList_t UnavailableGUAMIList; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_AMFStatusIndicationIEs_t; +typedef struct ASN_NGAP_NGResetIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_NGResetIEs__value { + ASN_NGAP_NGResetIEs__value_PR present; + union ASN_NGAP_NGResetIEs__ASN_NGAP_value_u { + ASN_NGAP_Cause_t Cause; + ASN_NGAP_ResetType_t ResetType; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NGResetIEs_t; +typedef struct ASN_NGAP_NGResetAcknowledgeIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_NGResetAcknowledgeIEs__value { + ASN_NGAP_NGResetAcknowledgeIEs__value_PR present; + union ASN_NGAP_NGResetAcknowledgeIEs__ASN_NGAP_value_u { + ASN_NGAP_UE_associatedLogicalNG_connectionList_t UE_associatedLogicalNG_connectionList; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_NGResetAcknowledgeIEs_t; +typedef struct ASN_NGAP_ErrorIndicationIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_ErrorIndicationIEs__value { + ASN_NGAP_ErrorIndicationIEs__value_PR present; + union ASN_NGAP_ErrorIndicationIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_Cause_t Cause; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + ASN_NGAP_FiveG_S_TMSI_t FiveG_S_TMSI; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ErrorIndicationIEs_t; +typedef struct ASN_NGAP_OverloadStartIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_OverloadStartIEs__value { + ASN_NGAP_OverloadStartIEs__value_PR present; + union ASN_NGAP_OverloadStartIEs__ASN_NGAP_value_u { + ASN_NGAP_OverloadResponse_t OverloadResponse; + ASN_NGAP_TrafficLoadReductionIndication_t TrafficLoadReductionIndication; + ASN_NGAP_OverloadStartNSSAIList_t OverloadStartNSSAIList; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_OverloadStartIEs_t; +typedef struct ASN_NGAP_OverloadStopIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_OverloadStopIEs__value { + ASN_NGAP_OverloadStopIEs__value_PR present; + union ASN_NGAP_OverloadStopIEs__ASN_NGAP_value_u { + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_OverloadStopIEs_t; +typedef struct ASN_NGAP_UplinkRANConfigurationTransferIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_UplinkRANConfigurationTransferIEs__value { + ASN_NGAP_UplinkRANConfigurationTransferIEs__value_PR present; + union ASN_NGAP_UplinkRANConfigurationTransferIEs__ASN_NGAP_value_u { + ASN_NGAP_SONConfigurationTransfer_t SONConfigurationTransfer; + ASN_NGAP_EN_DCSONConfigurationTransfer_t EN_DCSONConfigurationTransfer; + ASN_NGAP_IntersystemSONConfigurationTransfer_t IntersystemSONConfigurationTransfer; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UplinkRANConfigurationTransferIEs_t; +typedef struct ASN_NGAP_DownlinkRANConfigurationTransferIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_DownlinkRANConfigurationTransferIEs__value { + ASN_NGAP_DownlinkRANConfigurationTransferIEs__value_PR present; + union ASN_NGAP_DownlinkRANConfigurationTransferIEs__ASN_NGAP_value_u { + ASN_NGAP_SONConfigurationTransfer_t SONConfigurationTransfer; + ASN_NGAP_EN_DCSONConfigurationTransfer_t EN_DCSONConfigurationTransfer; + ASN_NGAP_IntersystemSONConfigurationTransfer_t IntersystemSONConfigurationTransfer; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_DownlinkRANConfigurationTransferIEs_t; +typedef struct ASN_NGAP_WriteReplaceWarningRequestIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_WriteReplaceWarningRequestIEs__value { + ASN_NGAP_WriteReplaceWarningRequestIEs__value_PR present; + union ASN_NGAP_WriteReplaceWarningRequestIEs__ASN_NGAP_value_u { + ASN_NGAP_MessageIdentifier_t MessageIdentifier; + ASN_NGAP_SerialNumber_t SerialNumber; + ASN_NGAP_WarningAreaList_t WarningAreaList; + ASN_NGAP_RepetitionPeriod_t RepetitionPeriod; + ASN_NGAP_NumberOfBroadcastsRequested_t NumberOfBroadcastsRequested; + ASN_NGAP_WarningType_t WarningType; + ASN_NGAP_WarningSecurityInfo_t WarningSecurityInfo; + ASN_NGAP_DataCodingScheme_t DataCodingScheme; + ASN_NGAP_WarningMessageContents_t WarningMessageContents; + ASN_NGAP_ConcurrentWarningMessageInd_t ConcurrentWarningMessageInd; + ASN_NGAP_WarningAreaCoordinates_t WarningAreaCoordinates; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_WriteReplaceWarningRequestIEs_t; +typedef struct ASN_NGAP_WriteReplaceWarningResponseIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_WriteReplaceWarningResponseIEs__value { + ASN_NGAP_WriteReplaceWarningResponseIEs__value_PR present; + union ASN_NGAP_WriteReplaceWarningResponseIEs__ASN_NGAP_value_u { + ASN_NGAP_MessageIdentifier_t MessageIdentifier; + ASN_NGAP_SerialNumber_t SerialNumber; + ASN_NGAP_BroadcastCompletedAreaList_t BroadcastCompletedAreaList; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_WriteReplaceWarningResponseIEs_t; +typedef struct ASN_NGAP_PWSCancelRequestIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PWSCancelRequestIEs__value { + ASN_NGAP_PWSCancelRequestIEs__value_PR present; + union ASN_NGAP_PWSCancelRequestIEs__ASN_NGAP_value_u { + ASN_NGAP_MessageIdentifier_t MessageIdentifier; + ASN_NGAP_SerialNumber_t SerialNumber; + ASN_NGAP_WarningAreaList_t WarningAreaList; + ASN_NGAP_CancelAllWarningMessages_t CancelAllWarningMessages; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PWSCancelRequestIEs_t; +typedef struct ASN_NGAP_PWSCancelResponseIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PWSCancelResponseIEs__value { + ASN_NGAP_PWSCancelResponseIEs__value_PR present; + union ASN_NGAP_PWSCancelResponseIEs__ASN_NGAP_value_u { + ASN_NGAP_MessageIdentifier_t MessageIdentifier; + ASN_NGAP_SerialNumber_t SerialNumber; + ASN_NGAP_BroadcastCancelledAreaList_t BroadcastCancelledAreaList; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PWSCancelResponseIEs_t; +typedef struct ASN_NGAP_PWSRestartIndicationIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PWSRestartIndicationIEs__value { + ASN_NGAP_PWSRestartIndicationIEs__value_PR present; + union ASN_NGAP_PWSRestartIndicationIEs__ASN_NGAP_value_u { + ASN_NGAP_CellIDListForRestart_t CellIDListForRestart; + ASN_NGAP_GlobalRANNodeID_t GlobalRANNodeID; + ASN_NGAP_TAIListForRestart_t TAIListForRestart; + ASN_NGAP_EmergencyAreaIDListForRestart_t EmergencyAreaIDListForRestart; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PWSRestartIndicationIEs_t; +typedef struct ASN_NGAP_PWSFailureIndicationIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_PWSFailureIndicationIEs__value { + ASN_NGAP_PWSFailureIndicationIEs__value_PR present; + union ASN_NGAP_PWSFailureIndicationIEs__ASN_NGAP_value_u { + ASN_NGAP_PWSFailedCellIDList_t PWSFailedCellIDList; + ASN_NGAP_GlobalRANNodeID_t GlobalRANNodeID; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_PWSFailureIndicationIEs_t; +typedef struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs__value { + ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs__value_PR present; + union ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_RoutingID_t RoutingID; + ASN_NGAP_NRPPa_PDU_t NRPPa_PDU; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_t; +typedef struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs__value { + ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs__value_PR present; + union ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_RoutingID_t RoutingID; + ASN_NGAP_NRPPa_PDU_t NRPPa_PDU; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_t; +typedef struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs__value { + ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs__value_PR present; + union ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs__ASN_NGAP_value_u { + ASN_NGAP_RoutingID_t RoutingID; + ASN_NGAP_NRPPa_PDU_t NRPPa_PDU; } choice; /* Context for parsing across buffer boundaries */ @@ -2125,18 +4334,15 @@ typedef struct ASN_NGAP_RerouteNASRequest_IEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_RerouteNASRequest_IEs_t; -typedef struct ASN_NGAP_NGSetupRequestIEs { +} ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_t; +typedef struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_NGSetupRequestIEs__value { - ASN_NGAP_NGSetupRequestIEs__value_PR present; - union ASN_NGAP_NGSetupRequestIEs__ASN_NGAP_value_u { - ASN_NGAP_GlobalRANNodeID_t GlobalRANNodeID; - ASN_NGAP_RANNodeName_t RANNodeName; - ASN_NGAP_SupportedTAList_t SupportedTAList; - ASN_NGAP_PagingDRX_t PagingDRX; - ASN_NGAP_UERetentionInformation_t UERetentionInformation; + struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs__value { + ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs__value_PR present; + union ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs__ASN_NGAP_value_u { + ASN_NGAP_RoutingID_t RoutingID; + ASN_NGAP_NRPPa_PDU_t NRPPa_PDU; } choice; /* Context for parsing across buffer boundaries */ @@ -2145,19 +4351,16 @@ typedef struct ASN_NGAP_NGSetupRequestIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_NGSetupRequestIEs_t; -typedef struct ASN_NGAP_NGSetupResponseIEs { +} ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_t; +typedef struct ASN_NGAP_TraceStartIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_NGSetupResponseIEs__value { - ASN_NGAP_NGSetupResponseIEs__value_PR present; - union ASN_NGAP_NGSetupResponseIEs__ASN_NGAP_value_u { - ASN_NGAP_AMFName_t AMFName; - ASN_NGAP_ServedGUAMIList_t ServedGUAMIList; - ASN_NGAP_RelativeAMFCapacity_t RelativeAMFCapacity; - ASN_NGAP_PLMNSupportList_t PLMNSupportList; - ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; - ASN_NGAP_UERetentionInformation_t UERetentionInformation; + struct ASN_NGAP_TraceStartIEs__value { + ASN_NGAP_TraceStartIEs__value_PR present; + union ASN_NGAP_TraceStartIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_TraceActivation_t TraceActivation; } choice; /* Context for parsing across buffer boundaries */ @@ -2166,16 +4369,17 @@ typedef struct ASN_NGAP_NGSetupResponseIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_NGSetupResponseIEs_t; -typedef struct ASN_NGAP_NGSetupFailureIEs { +} ASN_NGAP_TraceStartIEs_t; +typedef struct ASN_NGAP_TraceFailureIndicationIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_NGSetupFailureIEs__value { - ASN_NGAP_NGSetupFailureIEs__value_PR present; - union ASN_NGAP_NGSetupFailureIEs__ASN_NGAP_value_u { + struct ASN_NGAP_TraceFailureIndicationIEs__value { + ASN_NGAP_TraceFailureIndicationIEs__value_PR present; + union ASN_NGAP_TraceFailureIndicationIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_NGRANTraceID_t NGRANTraceID; ASN_NGAP_Cause_t Cause; - ASN_NGAP_TimeToWait_t TimeToWait; - ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; } choice; /* Context for parsing across buffer boundaries */ @@ -2184,18 +4388,16 @@ typedef struct ASN_NGAP_NGSetupFailureIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_NGSetupFailureIEs_t; -typedef struct ASN_NGAP_RANConfigurationUpdateIEs { +} ASN_NGAP_TraceFailureIndicationIEs_t; +typedef struct ASN_NGAP_DeactivateTraceIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_RANConfigurationUpdateIEs__value { - ASN_NGAP_RANConfigurationUpdateIEs__value_PR present; - union ASN_NGAP_RANConfigurationUpdateIEs__ASN_NGAP_value_u { - ASN_NGAP_RANNodeName_t RANNodeName; - ASN_NGAP_SupportedTAList_t SupportedTAList; - ASN_NGAP_PagingDRX_t PagingDRX; - ASN_NGAP_GlobalRANNodeID_t GlobalRANNodeID; - ASN_NGAP_NGRAN_TNLAssociationToRemoveList_t NGRAN_TNLAssociationToRemoveList; + struct ASN_NGAP_DeactivateTraceIEs__value { + ASN_NGAP_DeactivateTraceIEs__value_PR present; + union ASN_NGAP_DeactivateTraceIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_NGRANTraceID_t NGRANTraceID; } choice; /* Context for parsing across buffer boundaries */ @@ -2204,14 +4406,20 @@ typedef struct ASN_NGAP_RANConfigurationUpdateIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_RANConfigurationUpdateIEs_t; -typedef struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs { +} ASN_NGAP_DeactivateTraceIEs_t; +typedef struct ASN_NGAP_CellTrafficTraceIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs__value { - ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs__value_PR present; - union ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs__ASN_NGAP_value_u { - ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + struct ASN_NGAP_CellTrafficTraceIEs__value { + ASN_NGAP_CellTrafficTraceIEs__value_PR present; + union ASN_NGAP_CellTrafficTraceIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_NGRANTraceID_t NGRANTraceID; + ASN_NGAP_NGRAN_CGI_t NGRAN_CGI; + ASN_NGAP_TransportLayerAddress_t TransportLayerAddress; + ASN_NGAP_PrivacyIndicator_t PrivacyIndicator; + ASN_NGAP_URI_address_t URI_address; } choice; /* Context for parsing across buffer boundaries */ @@ -2220,16 +4428,16 @@ typedef struct ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_t; -typedef struct ASN_NGAP_RANConfigurationUpdateFailureIEs { +} ASN_NGAP_CellTrafficTraceIEs_t; +typedef struct ASN_NGAP_LocationReportingControlIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_RANConfigurationUpdateFailureIEs__value { - ASN_NGAP_RANConfigurationUpdateFailureIEs__value_PR present; - union ASN_NGAP_RANConfigurationUpdateFailureIEs__ASN_NGAP_value_u { - ASN_NGAP_Cause_t Cause; - ASN_NGAP_TimeToWait_t TimeToWait; - ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + struct ASN_NGAP_LocationReportingControlIEs__value { + ASN_NGAP_LocationReportingControlIEs__value_PR present; + union ASN_NGAP_LocationReportingControlIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_LocationReportingRequestType_t LocationReportingRequestType; } choice; /* Context for parsing across buffer boundaries */ @@ -2238,20 +4446,16 @@ typedef struct ASN_NGAP_RANConfigurationUpdateFailureIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_RANConfigurationUpdateFailureIEs_t; -typedef struct ASN_NGAP_AMFConfigurationUpdateIEs { +} ASN_NGAP_LocationReportingControlIEs_t; +typedef struct ASN_NGAP_LocationReportingFailureIndicationIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_AMFConfigurationUpdateIEs__value { - ASN_NGAP_AMFConfigurationUpdateIEs__value_PR present; - union ASN_NGAP_AMFConfigurationUpdateIEs__ASN_NGAP_value_u { - ASN_NGAP_AMFName_t AMFName; - ASN_NGAP_ServedGUAMIList_t ServedGUAMIList; - ASN_NGAP_RelativeAMFCapacity_t RelativeAMFCapacity; - ASN_NGAP_PLMNSupportList_t PLMNSupportList; - ASN_NGAP_AMF_TNLAssociationToAddList_t AMF_TNLAssociationToAddList; - ASN_NGAP_AMF_TNLAssociationToRemoveList_t AMF_TNLAssociationToRemoveList; - ASN_NGAP_AMF_TNLAssociationToUpdateList_t AMF_TNLAssociationToUpdateList; + struct ASN_NGAP_LocationReportingFailureIndicationIEs__value { + ASN_NGAP_LocationReportingFailureIndicationIEs__value_PR present; + union ASN_NGAP_LocationReportingFailureIndicationIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_Cause_t Cause; } choice; /* Context for parsing across buffer boundaries */ @@ -2260,16 +4464,18 @@ typedef struct ASN_NGAP_AMFConfigurationUpdateIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_AMFConfigurationUpdateIEs_t; -typedef struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs { +} ASN_NGAP_LocationReportingFailureIndicationIEs_t; +typedef struct ASN_NGAP_LocationReportIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs__value { - ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs__value_PR present; - union ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_TNLAssociationSetupList_t AMF_TNLAssociationSetupList; - ASN_NGAP_TNLAssociationList_t TNLAssociationList; - ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + struct ASN_NGAP_LocationReportIEs__value { + ASN_NGAP_LocationReportIEs__value_PR present; + union ASN_NGAP_LocationReportIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_UserLocationInformation_t UserLocationInformation; + ASN_NGAP_UEPresenceInAreaOfInterestList_t UEPresenceInAreaOfInterestList; + ASN_NGAP_LocationReportingRequestType_t LocationReportingRequestType; } choice; /* Context for parsing across buffer boundaries */ @@ -2278,16 +4484,15 @@ typedef struct ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_t; -typedef struct ASN_NGAP_AMFConfigurationUpdateFailureIEs { +} ASN_NGAP_LocationReportIEs_t; +typedef struct ASN_NGAP_UETNLABindingReleaseRequestIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_AMFConfigurationUpdateFailureIEs__value { - ASN_NGAP_AMFConfigurationUpdateFailureIEs__value_PR present; - union ASN_NGAP_AMFConfigurationUpdateFailureIEs__ASN_NGAP_value_u { - ASN_NGAP_Cause_t Cause; - ASN_NGAP_TimeToWait_t TimeToWait; - ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + struct ASN_NGAP_UETNLABindingReleaseRequestIEs__value { + ASN_NGAP_UETNLABindingReleaseRequestIEs__value_PR present; + union ASN_NGAP_UETNLABindingReleaseRequestIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; } choice; /* Context for parsing across buffer boundaries */ @@ -2296,14 +4501,18 @@ typedef struct ASN_NGAP_AMFConfigurationUpdateFailureIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_AMFConfigurationUpdateFailureIEs_t; -typedef struct ASN_NGAP_AMFStatusIndicationIEs { +} ASN_NGAP_UETNLABindingReleaseRequestIEs_t; +typedef struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_AMFStatusIndicationIEs__value { - ASN_NGAP_AMFStatusIndicationIEs__value_PR present; - union ASN_NGAP_AMFStatusIndicationIEs__ASN_NGAP_value_u { - ASN_NGAP_UnavailableGUAMIList_t UnavailableGUAMIList; + struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value { + ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value_PR present; + union ASN_NGAP_UERadioCapabilityInfoIndicationIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_UERadioCapability_t UERadioCapability; + ASN_NGAP_UERadioCapabilityForPaging_t UERadioCapabilityForPaging; + ASN_NGAP_UERadioCapability_t UERadioCapability_1; } choice; /* Context for parsing across buffer boundaries */ @@ -2312,15 +4521,17 @@ typedef struct ASN_NGAP_AMFStatusIndicationIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_AMFStatusIndicationIEs_t; -typedef struct ASN_NGAP_NGResetIEs { +} ASN_NGAP_UERadioCapabilityInfoIndicationIEs_t; +typedef struct ASN_NGAP_UERadioCapabilityCheckRequestIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_NGResetIEs__value { - ASN_NGAP_NGResetIEs__value_PR present; - union ASN_NGAP_NGResetIEs__ASN_NGAP_value_u { - ASN_NGAP_Cause_t Cause; - ASN_NGAP_ResetType_t ResetType; + struct ASN_NGAP_UERadioCapabilityCheckRequestIEs__value { + ASN_NGAP_UERadioCapabilityCheckRequestIEs__value_PR present; + union ASN_NGAP_UERadioCapabilityCheckRequestIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_UERadioCapability_t UERadioCapability; + ASN_NGAP_UERadioCapabilityID_t UERadioCapabilityID; } choice; /* Context for parsing across buffer boundaries */ @@ -2329,14 +4540,16 @@ typedef struct ASN_NGAP_NGResetIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_NGResetIEs_t; -typedef struct ASN_NGAP_NGResetAcknowledgeIEs { +} ASN_NGAP_UERadioCapabilityCheckRequestIEs_t; +typedef struct ASN_NGAP_UERadioCapabilityCheckResponseIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_NGResetAcknowledgeIEs__value { - ASN_NGAP_NGResetAcknowledgeIEs__value_PR present; - union ASN_NGAP_NGResetAcknowledgeIEs__ASN_NGAP_value_u { - ASN_NGAP_UE_associatedLogicalNG_connectionList_t UE_associatedLogicalNG_connectionList; + struct ASN_NGAP_UERadioCapabilityCheckResponseIEs__value { + ASN_NGAP_UERadioCapabilityCheckResponseIEs__value_PR present; + union ASN_NGAP_UERadioCapabilityCheckResponseIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_IMSVoiceSupportIndicator_t IMSVoiceSupportIndicator; ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; } choice; @@ -2346,17 +4559,18 @@ typedef struct ASN_NGAP_NGResetAcknowledgeIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_NGResetAcknowledgeIEs_t; -typedef struct ASN_NGAP_ErrorIndicationIEs { +} ASN_NGAP_UERadioCapabilityCheckResponseIEs_t; +typedef struct ASN_NGAP_SecondaryRATDataUsageReportIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_ErrorIndicationIEs__value { - ASN_NGAP_ErrorIndicationIEs__value_PR present; - union ASN_NGAP_ErrorIndicationIEs__ASN_NGAP_value_u { + struct ASN_NGAP_SecondaryRATDataUsageReportIEs__value { + ASN_NGAP_SecondaryRATDataUsageReportIEs__value_PR present; + union ASN_NGAP_SecondaryRATDataUsageReportIEs__ASN_NGAP_value_u { ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_Cause_t Cause; - ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + ASN_NGAP_PDUSessionResourceSecondaryRATUsageList_t PDUSessionResourceSecondaryRATUsageList; + ASN_NGAP_HandoverFlag_t HandoverFlag; + ASN_NGAP_UserLocationInformation_t UserLocationInformation; } choice; /* Context for parsing across buffer boundaries */ @@ -2365,16 +4579,14 @@ typedef struct ASN_NGAP_ErrorIndicationIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_ErrorIndicationIEs_t; -typedef struct ASN_NGAP_OverloadStartIEs { +} ASN_NGAP_SecondaryRATDataUsageReportIEs_t; +typedef struct ASN_NGAP_UplinkRIMInformationTransferIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_OverloadStartIEs__value { - ASN_NGAP_OverloadStartIEs__value_PR present; - union ASN_NGAP_OverloadStartIEs__ASN_NGAP_value_u { - ASN_NGAP_OverloadResponse_t OverloadResponse; - ASN_NGAP_TrafficLoadReductionIndication_t TrafficLoadReductionIndication; - ASN_NGAP_OverloadStartNSSAIList_t OverloadStartNSSAIList; + struct ASN_NGAP_UplinkRIMInformationTransferIEs__value { + ASN_NGAP_UplinkRIMInformationTransferIEs__value_PR present; + union ASN_NGAP_UplinkRIMInformationTransferIEs__ASN_NGAP_value_u { + ASN_NGAP_RIMInformationTransfer_t RIMInformationTransfer; } choice; /* Context for parsing across buffer boundaries */ @@ -2383,13 +4595,14 @@ typedef struct ASN_NGAP_OverloadStartIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_OverloadStartIEs_t; -typedef struct ASN_NGAP_OverloadStopIEs { +} ASN_NGAP_UplinkRIMInformationTransferIEs_t; +typedef struct ASN_NGAP_DownlinkRIMInformationTransferIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_OverloadStopIEs__value { - ASN_NGAP_OverloadStopIEs__value_PR present; - union ASN_NGAP_OverloadStopIEs__ASN_NGAP_value_u { + struct ASN_NGAP_DownlinkRIMInformationTransferIEs__value { + ASN_NGAP_DownlinkRIMInformationTransferIEs__value_PR present; + union ASN_NGAP_DownlinkRIMInformationTransferIEs__ASN_NGAP_value_u { + ASN_NGAP_RIMInformationTransfer_t RIMInformationTransfer; } choice; /* Context for parsing across buffer boundaries */ @@ -2398,15 +4611,27 @@ typedef struct ASN_NGAP_OverloadStopIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_OverloadStopIEs_t; -typedef struct ASN_NGAP_UplinkRANConfigurationTransferIEs { +} ASN_NGAP_DownlinkRIMInformationTransferIEs_t; +typedef struct ASN_NGAP_ConnectionEstablishmentIndicationIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_UplinkRANConfigurationTransferIEs__value { - ASN_NGAP_UplinkRANConfigurationTransferIEs__value_PR present; - union ASN_NGAP_UplinkRANConfigurationTransferIEs__ASN_NGAP_value_u { - ASN_NGAP_SONConfigurationTransfer_t SONConfigurationTransfer; - ASN_NGAP_EN_DCSONConfigurationTransfer_t EN_DCSONConfigurationTransfer; + struct ASN_NGAP_ConnectionEstablishmentIndicationIEs__value { + ASN_NGAP_ConnectionEstablishmentIndicationIEs__value_PR present; + union ASN_NGAP_ConnectionEstablishmentIndicationIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_UERadioCapability_t UERadioCapability; + ASN_NGAP_EndIndication_t EndIndication; + ASN_NGAP_S_NSSAI_t S_NSSAI; + ASN_NGAP_AllowedNSSAI_t AllowedNSSAI; + ASN_NGAP_UE_DifferentiationInfo_t UE_DifferentiationInfo; + ASN_NGAP_DL_CP_SecurityInformation_t DL_CP_SecurityInformation; + ASN_NGAP_NB_IoT_UEPriority_t NB_IoT_UEPriority; + ASN_NGAP_Enhanced_CoverageRestriction_t Enhanced_CoverageRestriction; + ASN_NGAP_CEmodeBrestricted_t CEmodeBrestricted; + ASN_NGAP_UERadioCapabilityID_t UERadioCapabilityID; + ASN_NGAP_MaskedIMEISV_t MaskedIMEISV; + ASN_NGAP_AMFName_t AMFName; } choice; /* Context for parsing across buffer boundaries */ @@ -2415,15 +4640,32 @@ typedef struct ASN_NGAP_UplinkRANConfigurationTransferIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_UplinkRANConfigurationTransferIEs_t; -typedef struct ASN_NGAP_DownlinkRANConfigurationTransferIEs { +} ASN_NGAP_ConnectionEstablishmentIndicationIEs_t; +typedef struct ASN_NGAP_UERadioCapabilityIDMappingRequestIEs { + ASN_NGAP_ProtocolIE_ID_t id; + ASN_NGAP_Criticality_t criticality; + struct ASN_NGAP_UERadioCapabilityIDMappingRequestIEs__value { + ASN_NGAP_UERadioCapabilityIDMappingRequestIEs__value_PR present; + union ASN_NGAP_UERadioCapabilityIDMappingRequestIEs__ASN_NGAP_value_u { + ASN_NGAP_UERadioCapabilityID_t UERadioCapabilityID; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UERadioCapabilityIDMappingRequestIEs_t; +typedef struct ASN_NGAP_UERadioCapabilityIDMappingResponseIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_DownlinkRANConfigurationTransferIEs__value { - ASN_NGAP_DownlinkRANConfigurationTransferIEs__value_PR present; - union ASN_NGAP_DownlinkRANConfigurationTransferIEs__ASN_NGAP_value_u { - ASN_NGAP_SONConfigurationTransfer_t SONConfigurationTransfer; - ASN_NGAP_EN_DCSONConfigurationTransfer_t EN_DCSONConfigurationTransfer; + struct ASN_NGAP_UERadioCapabilityIDMappingResponseIEs__value { + ASN_NGAP_UERadioCapabilityIDMappingResponseIEs__value_PR present; + union ASN_NGAP_UERadioCapabilityIDMappingResponseIEs__ASN_NGAP_value_u { + ASN_NGAP_UERadioCapabilityID_t UERadioCapabilityID; + ASN_NGAP_UERadioCapability_t UERadioCapability; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; } choice; /* Context for parsing across buffer boundaries */ @@ -2432,24 +4674,17 @@ typedef struct ASN_NGAP_DownlinkRANConfigurationTransferIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_DownlinkRANConfigurationTransferIEs_t; -typedef struct ASN_NGAP_WriteReplaceWarningRequestIEs { +} ASN_NGAP_UERadioCapabilityIDMappingResponseIEs_t; +typedef struct ASN_NGAP_AMFCPRelocationIndicationIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_WriteReplaceWarningRequestIEs__value { - ASN_NGAP_WriteReplaceWarningRequestIEs__value_PR present; - union ASN_NGAP_WriteReplaceWarningRequestIEs__ASN_NGAP_value_u { - ASN_NGAP_MessageIdentifier_t MessageIdentifier; - ASN_NGAP_SerialNumber_t SerialNumber; - ASN_NGAP_WarningAreaList_t WarningAreaList; - ASN_NGAP_RepetitionPeriod_t RepetitionPeriod; - ASN_NGAP_NumberOfBroadcastsRequested_t NumberOfBroadcastsRequested; - ASN_NGAP_WarningType_t WarningType; - ASN_NGAP_WarningSecurityInfo_t WarningSecurityInfo; - ASN_NGAP_DataCodingScheme_t DataCodingScheme; - ASN_NGAP_WarningMessageContents_t WarningMessageContents; - ASN_NGAP_ConcurrentWarningMessageInd_t ConcurrentWarningMessageInd; - ASN_NGAP_WarningAreaCoordinates_t WarningAreaCoordinates; + struct ASN_NGAP_AMFCPRelocationIndicationIEs__value { + ASN_NGAP_AMFCPRelocationIndicationIEs__value_PR present; + union ASN_NGAP_AMFCPRelocationIndicationIEs__ASN_NGAP_value_u { + ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; + ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + ASN_NGAP_S_NSSAI_t S_NSSAI; + ASN_NGAP_AllowedNSSAI_t AllowedNSSAI; } choice; /* Context for parsing across buffer boundaries */ @@ -2458,17 +4693,17 @@ typedef struct ASN_NGAP_WriteReplaceWarningRequestIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_WriteReplaceWarningRequestIEs_t; -typedef struct ASN_NGAP_WriteReplaceWarningResponseIEs { +} ASN_NGAP_AMFCPRelocationIndicationIEs_t; +typedef struct ASN_NGAP_BroadcastSessionSetupRequestIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_WriteReplaceWarningResponseIEs__value { - ASN_NGAP_WriteReplaceWarningResponseIEs__value_PR present; - union ASN_NGAP_WriteReplaceWarningResponseIEs__ASN_NGAP_value_u { - ASN_NGAP_MessageIdentifier_t MessageIdentifier; - ASN_NGAP_SerialNumber_t SerialNumber; - ASN_NGAP_BroadcastCompletedAreaList_t BroadcastCompletedAreaList; - ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + struct ASN_NGAP_BroadcastSessionSetupRequestIEs__value { + ASN_NGAP_BroadcastSessionSetupRequestIEs__value_PR present; + union ASN_NGAP_BroadcastSessionSetupRequestIEs__ASN_NGAP_value_u { + ASN_NGAP_MBS_SessionID_t MBS_SessionID; + ASN_NGAP_S_NSSAI_t S_NSSAI; + ASN_NGAP_MBS_ServiceArea_t MBS_ServiceArea; + OCTET_STRING_t OCTET_STRING_CONTAINING_MBSSessionSetupOrModRequestTransfer_; } choice; /* Context for parsing across buffer boundaries */ @@ -2477,17 +4712,16 @@ typedef struct ASN_NGAP_WriteReplaceWarningResponseIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_WriteReplaceWarningResponseIEs_t; -typedef struct ASN_NGAP_PWSCancelRequestIEs { +} ASN_NGAP_BroadcastSessionSetupRequestIEs_t; +typedef struct ASN_NGAP_BroadcastSessionSetupResponseIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PWSCancelRequestIEs__value { - ASN_NGAP_PWSCancelRequestIEs__value_PR present; - union ASN_NGAP_PWSCancelRequestIEs__ASN_NGAP_value_u { - ASN_NGAP_MessageIdentifier_t MessageIdentifier; - ASN_NGAP_SerialNumber_t SerialNumber; - ASN_NGAP_WarningAreaList_t WarningAreaList; - ASN_NGAP_CancelAllWarningMessages_t CancelAllWarningMessages; + struct ASN_NGAP_BroadcastSessionSetupResponseIEs__value { + ASN_NGAP_BroadcastSessionSetupResponseIEs__value_PR present; + union ASN_NGAP_BroadcastSessionSetupResponseIEs__ASN_NGAP_value_u { + ASN_NGAP_MBS_SessionID_t MBS_SessionID; + OCTET_STRING_t OCTET_STRING_CONTAINING_MBSSessionSetupOrModResponseTransfer_; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; } choice; /* Context for parsing across buffer boundaries */ @@ -2496,16 +4730,16 @@ typedef struct ASN_NGAP_PWSCancelRequestIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PWSCancelRequestIEs_t; -typedef struct ASN_NGAP_PWSCancelResponseIEs { +} ASN_NGAP_BroadcastSessionSetupResponseIEs_t; +typedef struct ASN_NGAP_BroadcastSessionSetupFailureIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PWSCancelResponseIEs__value { - ASN_NGAP_PWSCancelResponseIEs__value_PR present; - union ASN_NGAP_PWSCancelResponseIEs__ASN_NGAP_value_u { - ASN_NGAP_MessageIdentifier_t MessageIdentifier; - ASN_NGAP_SerialNumber_t SerialNumber; - ASN_NGAP_BroadcastCancelledAreaList_t BroadcastCancelledAreaList; + struct ASN_NGAP_BroadcastSessionSetupFailureIEs__value { + ASN_NGAP_BroadcastSessionSetupFailureIEs__value_PR present; + union ASN_NGAP_BroadcastSessionSetupFailureIEs__ASN_NGAP_value_u { + ASN_NGAP_MBS_SessionID_t MBS_SessionID; + OCTET_STRING_t OCTET_STRING_CONTAINING_MBSSessionSetupOrModFailureTransfer_; + ASN_NGAP_Cause_t Cause; ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; } choice; @@ -2515,17 +4749,16 @@ typedef struct ASN_NGAP_PWSCancelResponseIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PWSCancelResponseIEs_t; -typedef struct ASN_NGAP_PWSRestartIndicationIEs { +} ASN_NGAP_BroadcastSessionSetupFailureIEs_t; +typedef struct ASN_NGAP_BroadcastSessionModificationRequestIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PWSRestartIndicationIEs__value { - ASN_NGAP_PWSRestartIndicationIEs__value_PR present; - union ASN_NGAP_PWSRestartIndicationIEs__ASN_NGAP_value_u { - ASN_NGAP_CellIDListForRestart_t CellIDListForRestart; - ASN_NGAP_GlobalRANNodeID_t GlobalRANNodeID; - ASN_NGAP_TAIListForRestart_t TAIListForRestart; - ASN_NGAP_EmergencyAreaIDListForRestart_t EmergencyAreaIDListForRestart; + struct ASN_NGAP_BroadcastSessionModificationRequestIEs__value { + ASN_NGAP_BroadcastSessionModificationRequestIEs__value_PR present; + union ASN_NGAP_BroadcastSessionModificationRequestIEs__ASN_NGAP_value_u { + ASN_NGAP_MBS_SessionID_t MBS_SessionID; + ASN_NGAP_MBS_ServiceArea_t MBS_ServiceArea; + OCTET_STRING_t OCTET_STRING_CONTAINING_MBSSessionSetupOrModRequestTransfer_; } choice; /* Context for parsing across buffer boundaries */ @@ -2534,15 +4767,16 @@ typedef struct ASN_NGAP_PWSRestartIndicationIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PWSRestartIndicationIEs_t; -typedef struct ASN_NGAP_PWSFailureIndicationIEs { +} ASN_NGAP_BroadcastSessionModificationRequestIEs_t; +typedef struct ASN_NGAP_BroadcastSessionModificationResponseIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PWSFailureIndicationIEs__value { - ASN_NGAP_PWSFailureIndicationIEs__value_PR present; - union ASN_NGAP_PWSFailureIndicationIEs__ASN_NGAP_value_u { - ASN_NGAP_PWSFailedCellIDList_t PWSFailedCellIDList; - ASN_NGAP_GlobalRANNodeID_t GlobalRANNodeID; + struct ASN_NGAP_BroadcastSessionModificationResponseIEs__value { + ASN_NGAP_BroadcastSessionModificationResponseIEs__value_PR present; + union ASN_NGAP_BroadcastSessionModificationResponseIEs__ASN_NGAP_value_u { + ASN_NGAP_MBS_SessionID_t MBS_SessionID; + OCTET_STRING_t OCTET_STRING_CONTAINING_MBSSessionSetupOrModResponseTransfer_; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; } choice; /* Context for parsing across buffer boundaries */ @@ -2551,17 +4785,17 @@ typedef struct ASN_NGAP_PWSFailureIndicationIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PWSFailureIndicationIEs_t; -typedef struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs { +} ASN_NGAP_BroadcastSessionModificationResponseIEs_t; +typedef struct ASN_NGAP_BroadcastSessionModificationFailureIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs__value { - ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs__value_PR present; - union ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_RoutingID_t RoutingID; - ASN_NGAP_NRPPa_PDU_t NRPPa_PDU; + struct ASN_NGAP_BroadcastSessionModificationFailureIEs__value { + ASN_NGAP_BroadcastSessionModificationFailureIEs__value_PR present; + union ASN_NGAP_BroadcastSessionModificationFailureIEs__ASN_NGAP_value_u { + ASN_NGAP_MBS_SessionID_t MBS_SessionID; + OCTET_STRING_t OCTET_STRING_CONTAINING_MBSSessionSetupOrModFailureTransfer_; + ASN_NGAP_Cause_t Cause; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; } choice; /* Context for parsing across buffer boundaries */ @@ -2570,17 +4804,15 @@ typedef struct ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_t; -typedef struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs { +} ASN_NGAP_BroadcastSessionModificationFailureIEs_t; +typedef struct ASN_NGAP_BroadcastSessionReleaseRequestIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs__value { - ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs__value_PR present; - union ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_RoutingID_t RoutingID; - ASN_NGAP_NRPPa_PDU_t NRPPa_PDU; + struct ASN_NGAP_BroadcastSessionReleaseRequestIEs__value { + ASN_NGAP_BroadcastSessionReleaseRequestIEs__value_PR present; + union ASN_NGAP_BroadcastSessionReleaseRequestIEs__ASN_NGAP_value_u { + ASN_NGAP_MBS_SessionID_t MBS_SessionID; + ASN_NGAP_Cause_t Cause; } choice; /* Context for parsing across buffer boundaries */ @@ -2589,15 +4821,15 @@ typedef struct ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_t; -typedef struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs { +} ASN_NGAP_BroadcastSessionReleaseRequestIEs_t; +typedef struct ASN_NGAP_BroadcastSessionReleaseRequiredIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs__value { - ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs__value_PR present; - union ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs__ASN_NGAP_value_u { - ASN_NGAP_RoutingID_t RoutingID; - ASN_NGAP_NRPPa_PDU_t NRPPa_PDU; + struct ASN_NGAP_BroadcastSessionReleaseRequiredIEs__value { + ASN_NGAP_BroadcastSessionReleaseRequiredIEs__value_PR present; + union ASN_NGAP_BroadcastSessionReleaseRequiredIEs__ASN_NGAP_value_u { + ASN_NGAP_MBS_SessionID_t MBS_SessionID; + ASN_NGAP_Cause_t Cause; } choice; /* Context for parsing across buffer boundaries */ @@ -2606,15 +4838,16 @@ typedef struct ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_t; -typedef struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs { +} ASN_NGAP_BroadcastSessionReleaseRequiredIEs_t; +typedef struct ASN_NGAP_BroadcastSessionReleaseResponseIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs__value { - ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs__value_PR present; - union ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs__ASN_NGAP_value_u { - ASN_NGAP_RoutingID_t RoutingID; - ASN_NGAP_NRPPa_PDU_t NRPPa_PDU; + struct ASN_NGAP_BroadcastSessionReleaseResponseIEs__value { + ASN_NGAP_BroadcastSessionReleaseResponseIEs__value_PR present; + union ASN_NGAP_BroadcastSessionReleaseResponseIEs__ASN_NGAP_value_u { + ASN_NGAP_MBS_SessionID_t MBS_SessionID; + OCTET_STRING_t OCTET_STRING_CONTAINING_MBSSessionReleaseResponseTransfer_; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; } choice; /* Context for parsing across buffer boundaries */ @@ -2623,16 +4856,16 @@ typedef struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_t; -typedef struct ASN_NGAP_TraceStartIEs { +} ASN_NGAP_BroadcastSessionReleaseResponseIEs_t; +typedef struct ASN_NGAP_DistributionSetupRequestIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_TraceStartIEs__value { - ASN_NGAP_TraceStartIEs__value_PR present; - union ASN_NGAP_TraceStartIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_TraceActivation_t TraceActivation; + struct ASN_NGAP_DistributionSetupRequestIEs__value { + ASN_NGAP_DistributionSetupRequestIEs__value_PR present; + union ASN_NGAP_DistributionSetupRequestIEs__ASN_NGAP_value_u { + ASN_NGAP_MBS_SessionID_t MBS_SessionID; + ASN_NGAP_MBS_AreaSessionID_t MBS_AreaSessionID; + OCTET_STRING_t OCTET_STRING_CONTAINING_MBS_DistributionSetupRequestTransfer_; } choice; /* Context for parsing across buffer boundaries */ @@ -2641,17 +4874,17 @@ typedef struct ASN_NGAP_TraceStartIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_TraceStartIEs_t; -typedef struct ASN_NGAP_TraceFailureIndicationIEs { +} ASN_NGAP_DistributionSetupRequestIEs_t; +typedef struct ASN_NGAP_DistributionSetupResponseIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_TraceFailureIndicationIEs__value { - ASN_NGAP_TraceFailureIndicationIEs__value_PR present; - union ASN_NGAP_TraceFailureIndicationIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_NGRANTraceID_t NGRANTraceID; - ASN_NGAP_Cause_t Cause; + struct ASN_NGAP_DistributionSetupResponseIEs__value { + ASN_NGAP_DistributionSetupResponseIEs__value_PR present; + union ASN_NGAP_DistributionSetupResponseIEs__ASN_NGAP_value_u { + ASN_NGAP_MBS_SessionID_t MBS_SessionID; + ASN_NGAP_MBS_AreaSessionID_t MBS_AreaSessionID; + OCTET_STRING_t OCTET_STRING_CONTAINING_MBS_DistributionSetupResponseTransfer_; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; } choice; /* Context for parsing across buffer boundaries */ @@ -2660,16 +4893,18 @@ typedef struct ASN_NGAP_TraceFailureIndicationIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_TraceFailureIndicationIEs_t; -typedef struct ASN_NGAP_DeactivateTraceIEs { +} ASN_NGAP_DistributionSetupResponseIEs_t; +typedef struct ASN_NGAP_DistributionSetupFailureIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_DeactivateTraceIEs__value { - ASN_NGAP_DeactivateTraceIEs__value_PR present; - union ASN_NGAP_DeactivateTraceIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_NGRANTraceID_t NGRANTraceID; + struct ASN_NGAP_DistributionSetupFailureIEs__value { + ASN_NGAP_DistributionSetupFailureIEs__value_PR present; + union ASN_NGAP_DistributionSetupFailureIEs__ASN_NGAP_value_u { + ASN_NGAP_MBS_SessionID_t MBS_SessionID; + ASN_NGAP_MBS_AreaSessionID_t MBS_AreaSessionID; + OCTET_STRING_t OCTET_STRING_CONTAINING_MBS_DistributionSetupUnsuccessfulTransfer_; + ASN_NGAP_Cause_t Cause; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; } choice; /* Context for parsing across buffer boundaries */ @@ -2678,18 +4913,17 @@ typedef struct ASN_NGAP_DeactivateTraceIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_DeactivateTraceIEs_t; -typedef struct ASN_NGAP_CellTrafficTraceIEs { +} ASN_NGAP_DistributionSetupFailureIEs_t; +typedef struct ASN_NGAP_DistributionReleaseRequestIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_CellTrafficTraceIEs__value { - ASN_NGAP_CellTrafficTraceIEs__value_PR present; - union ASN_NGAP_CellTrafficTraceIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_NGRANTraceID_t NGRANTraceID; - ASN_NGAP_NGRAN_CGI_t NGRAN_CGI; - ASN_NGAP_TransportLayerAddress_t TransportLayerAddress; + struct ASN_NGAP_DistributionReleaseRequestIEs__value { + ASN_NGAP_DistributionReleaseRequestIEs__value_PR present; + union ASN_NGAP_DistributionReleaseRequestIEs__ASN_NGAP_value_u { + ASN_NGAP_MBS_SessionID_t MBS_SessionID; + ASN_NGAP_MBS_AreaSessionID_t MBS_AreaSessionID; + OCTET_STRING_t OCTET_STRING_CONTAINING_MBS_DistributionReleaseRequestTransfer_; + ASN_NGAP_Cause_t Cause; } choice; /* Context for parsing across buffer boundaries */ @@ -2698,16 +4932,16 @@ typedef struct ASN_NGAP_CellTrafficTraceIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_CellTrafficTraceIEs_t; -typedef struct ASN_NGAP_LocationReportingControlIEs { +} ASN_NGAP_DistributionReleaseRequestIEs_t; +typedef struct ASN_NGAP_DistributionReleaseResponseIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_LocationReportingControlIEs__value { - ASN_NGAP_LocationReportingControlIEs__value_PR present; - union ASN_NGAP_LocationReportingControlIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_LocationReportingRequestType_t LocationReportingRequestType; + struct ASN_NGAP_DistributionReleaseResponseIEs__value { + ASN_NGAP_DistributionReleaseResponseIEs__value_PR present; + union ASN_NGAP_DistributionReleaseResponseIEs__ASN_NGAP_value_u { + ASN_NGAP_MBS_SessionID_t MBS_SessionID; + ASN_NGAP_MBS_AreaSessionID_t MBS_AreaSessionID; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; } choice; /* Context for parsing across buffer boundaries */ @@ -2716,16 +4950,15 @@ typedef struct ASN_NGAP_LocationReportingControlIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_LocationReportingControlIEs_t; -typedef struct ASN_NGAP_LocationReportingFailureIndicationIEs { +} ASN_NGAP_DistributionReleaseResponseIEs_t; +typedef struct ASN_NGAP_MulticastSessionActivationRequestIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_LocationReportingFailureIndicationIEs__value { - ASN_NGAP_LocationReportingFailureIndicationIEs__value_PR present; - union ASN_NGAP_LocationReportingFailureIndicationIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_Cause_t Cause; + struct ASN_NGAP_MulticastSessionActivationRequestIEs__value { + ASN_NGAP_MulticastSessionActivationRequestIEs__value_PR present; + union ASN_NGAP_MulticastSessionActivationRequestIEs__ASN_NGAP_value_u { + ASN_NGAP_MBS_SessionID_t MBS_SessionID; + OCTET_STRING_t OCTET_STRING_CONTAINING_MulticastSessionActivationRequestTransfer_; } choice; /* Context for parsing across buffer boundaries */ @@ -2734,18 +4967,15 @@ typedef struct ASN_NGAP_LocationReportingFailureIndicationIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_LocationReportingFailureIndicationIEs_t; -typedef struct ASN_NGAP_LocationReportIEs { +} ASN_NGAP_MulticastSessionActivationRequestIEs_t; +typedef struct ASN_NGAP_MulticastSessionActivationResponseIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_LocationReportIEs__value { - ASN_NGAP_LocationReportIEs__value_PR present; - union ASN_NGAP_LocationReportIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_UserLocationInformation_t UserLocationInformation; - ASN_NGAP_UEPresenceInAreaOfInterestList_t UEPresenceInAreaOfInterestList; - ASN_NGAP_LocationReportingRequestType_t LocationReportingRequestType; + struct ASN_NGAP_MulticastSessionActivationResponseIEs__value { + ASN_NGAP_MulticastSessionActivationResponseIEs__value_PR present; + union ASN_NGAP_MulticastSessionActivationResponseIEs__ASN_NGAP_value_u { + ASN_NGAP_MBS_SessionID_t MBS_SessionID; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; } choice; /* Context for parsing across buffer boundaries */ @@ -2754,15 +4984,16 @@ typedef struct ASN_NGAP_LocationReportIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_LocationReportIEs_t; -typedef struct ASN_NGAP_UETNLABindingReleaseRequestIEs { +} ASN_NGAP_MulticastSessionActivationResponseIEs_t; +typedef struct ASN_NGAP_MulticastSessionActivationFailureIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_UETNLABindingReleaseRequestIEs__value { - ASN_NGAP_UETNLABindingReleaseRequestIEs__value_PR present; - union ASN_NGAP_UETNLABindingReleaseRequestIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; + struct ASN_NGAP_MulticastSessionActivationFailureIEs__value { + ASN_NGAP_MulticastSessionActivationFailureIEs__value_PR present; + union ASN_NGAP_MulticastSessionActivationFailureIEs__ASN_NGAP_value_u { + ASN_NGAP_MBS_SessionID_t MBS_SessionID; + ASN_NGAP_Cause_t Cause; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; } choice; /* Context for parsing across buffer boundaries */ @@ -2771,17 +5002,15 @@ typedef struct ASN_NGAP_UETNLABindingReleaseRequestIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_UETNLABindingReleaseRequestIEs_t; -typedef struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs { +} ASN_NGAP_MulticastSessionActivationFailureIEs_t; +typedef struct ASN_NGAP_MulticastSessionDeactivationRequestIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value { - ASN_NGAP_UERadioCapabilityInfoIndicationIEs__value_PR present; - union ASN_NGAP_UERadioCapabilityInfoIndicationIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_UERadioCapability_t UERadioCapability; - ASN_NGAP_UERadioCapabilityForPaging_t UERadioCapabilityForPaging; + struct ASN_NGAP_MulticastSessionDeactivationRequestIEs__value { + ASN_NGAP_MulticastSessionDeactivationRequestIEs__value_PR present; + union ASN_NGAP_MulticastSessionDeactivationRequestIEs__ASN_NGAP_value_u { + ASN_NGAP_MBS_SessionID_t MBS_SessionID; + OCTET_STRING_t OCTET_STRING_CONTAINING_MulticastSessionDeactivationRequestTransfer_; } choice; /* Context for parsing across buffer boundaries */ @@ -2790,16 +5019,15 @@ typedef struct ASN_NGAP_UERadioCapabilityInfoIndicationIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_UERadioCapabilityInfoIndicationIEs_t; -typedef struct ASN_NGAP_UERadioCapabilityCheckRequestIEs { +} ASN_NGAP_MulticastSessionDeactivationRequestIEs_t; +typedef struct ASN_NGAP_MulticastSessionDeactivationResponseIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_UERadioCapabilityCheckRequestIEs__value { - ASN_NGAP_UERadioCapabilityCheckRequestIEs__value_PR present; - union ASN_NGAP_UERadioCapabilityCheckRequestIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_UERadioCapability_t UERadioCapability; + struct ASN_NGAP_MulticastSessionDeactivationResponseIEs__value { + ASN_NGAP_MulticastSessionDeactivationResponseIEs__value_PR present; + union ASN_NGAP_MulticastSessionDeactivationResponseIEs__ASN_NGAP_value_u { + ASN_NGAP_MBS_SessionID_t MBS_SessionID; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; } choice; /* Context for parsing across buffer boundaries */ @@ -2808,17 +5036,16 @@ typedef struct ASN_NGAP_UERadioCapabilityCheckRequestIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_UERadioCapabilityCheckRequestIEs_t; -typedef struct ASN_NGAP_UERadioCapabilityCheckResponseIEs { +} ASN_NGAP_MulticastSessionDeactivationResponseIEs_t; +typedef struct ASN_NGAP_MulticastSessionUpdateRequestIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_UERadioCapabilityCheckResponseIEs__value { - ASN_NGAP_UERadioCapabilityCheckResponseIEs__value_PR present; - union ASN_NGAP_UERadioCapabilityCheckResponseIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_IMSVoiceSupportIndicator_t IMSVoiceSupportIndicator; - ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; + struct ASN_NGAP_MulticastSessionUpdateRequestIEs__value { + ASN_NGAP_MulticastSessionUpdateRequestIEs__value_PR present; + union ASN_NGAP_MulticastSessionUpdateRequestIEs__ASN_NGAP_value_u { + ASN_NGAP_MBS_SessionID_t MBS_SessionID; + ASN_NGAP_MBS_AreaSessionID_t MBS_AreaSessionID; + OCTET_STRING_t OCTET_STRING_CONTAINING_MulticastSessionUpdateRequestTransfer_; } choice; /* Context for parsing across buffer boundaries */ @@ -2827,18 +5054,16 @@ typedef struct ASN_NGAP_UERadioCapabilityCheckResponseIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_UERadioCapabilityCheckResponseIEs_t; -typedef struct ASN_NGAP_SecondaryRATDataUsageReportIEs { +} ASN_NGAP_MulticastSessionUpdateRequestIEs_t; +typedef struct ASN_NGAP_MulticastSessionUpdateResponseIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_SecondaryRATDataUsageReportIEs__value { - ASN_NGAP_SecondaryRATDataUsageReportIEs__value_PR present; - union ASN_NGAP_SecondaryRATDataUsageReportIEs__ASN_NGAP_value_u { - ASN_NGAP_AMF_UE_NGAP_ID_t AMF_UE_NGAP_ID; - ASN_NGAP_RAN_UE_NGAP_ID_t RAN_UE_NGAP_ID; - ASN_NGAP_PDUSessionResourceSecondaryRATUsageList_t PDUSessionResourceSecondaryRATUsageList; - ASN_NGAP_HandoverFlag_t HandoverFlag; - ASN_NGAP_UserLocationInformation_t UserLocationInformation; + struct ASN_NGAP_MulticastSessionUpdateResponseIEs__value { + ASN_NGAP_MulticastSessionUpdateResponseIEs__value_PR present; + union ASN_NGAP_MulticastSessionUpdateResponseIEs__ASN_NGAP_value_u { + ASN_NGAP_MBS_SessionID_t MBS_SessionID; + ASN_NGAP_MBS_AreaSessionID_t MBS_AreaSessionID; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; } choice; /* Context for parsing across buffer boundaries */ @@ -2847,20 +5072,17 @@ typedef struct ASN_NGAP_SecondaryRATDataUsageReportIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_SecondaryRATDataUsageReportIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs { +} ASN_NGAP_MulticastSessionUpdateResponseIEs_t; +typedef struct ASN_NGAP_MulticastSessionUpdateFailureIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value { - ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__value_PR present; - union ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs__ASN_NGAP_value_u { - ASN_NGAP_PDUSessionAggregateMaximumBitRate_t PDUSessionAggregateMaximumBitRate; - ASN_NGAP_UL_NGU_UP_TNLModifyList_t UL_NGU_UP_TNLModifyList; - ASN_NGAP_NetworkInstance_t NetworkInstance; - ASN_NGAP_QosFlowAddOrModifyRequestList_t QosFlowAddOrModifyRequestList; - ASN_NGAP_QosFlowListWithCause_t QosFlowListWithCause; - ASN_NGAP_UPTransportLayerInformationList_t UPTransportLayerInformationList; - ASN_NGAP_CommonNetworkInstance_t CommonNetworkInstance; + struct ASN_NGAP_MulticastSessionUpdateFailureIEs__value { + ASN_NGAP_MulticastSessionUpdateFailureIEs__value_PR present; + union ASN_NGAP_MulticastSessionUpdateFailureIEs__ASN_NGAP_value_u { + ASN_NGAP_MBS_SessionID_t MBS_SessionID; + ASN_NGAP_MBS_AreaSessionID_t MBS_AreaSessionID; + ASN_NGAP_Cause_t Cause; + ASN_NGAP_CriticalityDiagnostics_t CriticalityDiagnostics; } choice; /* Context for parsing across buffer boundaries */ @@ -2869,22 +5091,16 @@ typedef struct ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_t; -typedef struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs { +} ASN_NGAP_MulticastSessionUpdateFailureIEs_t; +typedef struct ASN_NGAP_MulticastGroupPagingIEs { ASN_NGAP_ProtocolIE_ID_t id; ASN_NGAP_Criticality_t criticality; - struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value { - ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__value_PR present; - union ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs__ASN_NGAP_value_u { - ASN_NGAP_PDUSessionAggregateMaximumBitRate_t PDUSessionAggregateMaximumBitRate; - ASN_NGAP_UPTransportLayerInformation_t UPTransportLayerInformation; - ASN_NGAP_UPTransportLayerInformationList_t UPTransportLayerInformationList; - ASN_NGAP_DataForwardingNotPossible_t DataForwardingNotPossible; - ASN_NGAP_PDUSessionType_t PDUSessionType; - ASN_NGAP_SecurityIndication_t SecurityIndication; - ASN_NGAP_NetworkInstance_t NetworkInstance; - ASN_NGAP_QosFlowSetupRequestList_t QosFlowSetupRequestList; - ASN_NGAP_CommonNetworkInstance_t CommonNetworkInstance; + struct ASN_NGAP_MulticastGroupPagingIEs__value { + ASN_NGAP_MulticastGroupPagingIEs__value_PR present; + union ASN_NGAP_MulticastGroupPagingIEs__ASN_NGAP_value_u { + ASN_NGAP_MBS_SessionID_t MBS_SessionID; + ASN_NGAP_MBS_ServiceArea_t MBS_ServiceArea; + ASN_NGAP_MulticastGroupPagingAreaList_t MulticastGroupPagingAreaList; } choice; /* Context for parsing across buffer boundaries */ @@ -2893,327 +5109,570 @@ typedef struct ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_t; +} ASN_NGAP_MulticastGroupPagingIEs_t; /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMFPagingTarget_ExtIEs; extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMFPagingTarget_ExtIEs_specs_1; extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFPagingTarget_ExtIEs_1[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs_specs_5; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs_5[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs_specs_9; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs_9[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AreaScopeOfQMC_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AreaScopeOfQMC_ExtIEs_specs_13; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AreaScopeOfQMC_ExtIEs_13[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_specs_5; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_5[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_specs_17; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_17[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_specs_9; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_9[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_specs_21; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_21[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CandidateCell_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CandidateCell_ExtIEs_specs_25; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CandidateCell_ExtIEs_25[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Cause_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_Cause_ExtIEs_specs_13; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_Cause_ExtIEs_13[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_Cause_ExtIEs_specs_29; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_Cause_ExtIEs_29[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellIDListForRestart_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellIDListForRestart_ExtIEs_specs_17; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIDListForRestart_ExtIEs_17[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellIDListForRestart_ExtIEs_specs_33; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CellIDListForRestart_ExtIEs_33[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CPTransportLayerInformation_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CPTransportLayerInformation_ExtIEs_specs_21; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CPTransportLayerInformation_ExtIEs_21[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CPTransportLayerInformation_ExtIEs_specs_37; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CPTransportLayerInformation_ExtIEs_37[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBStatusDL_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBStatusDL_ExtIEs_specs_25; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusDL_ExtIEs_25[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBStatusDL_ExtIEs_specs_41; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusDL_ExtIEs_41[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DRBStatusUL_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBStatusUL_ExtIEs_specs_29; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusUL_ExtIEs_29[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DRBStatusUL_ExtIEs_specs_45; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DRBStatusUL_ExtIEs_45[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProcedureStageChoice_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ProcedureStageChoice_ExtIEs_specs_49; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ProcedureStageChoice_ExtIEs_49[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ENB_ID_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ENB_ID_ExtIEs_specs_53; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ENB_ID_ExtIEs_53[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_EventTrigger_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_EventTrigger_ExtIEs_specs_57; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_EventTrigger_ExtIEs_57[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs_specs_61; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs_61[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GlobalRANNodeID_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalRANNodeID_ExtIEs_specs_33; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalRANNodeID_ExtIEs_33[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GlobalRANNodeID_ExtIEs_specs_65; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GlobalRANNodeID_ExtIEs_65[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_GNB_ID_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GNB_ID_ExtIEs_specs_37; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GNB_ID_ExtIEs_37[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_GNB_ID_ExtIEs_specs_69; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_GNB_ID_ExtIEs_69[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONTransferType_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONTransferType_ExtIEs_specs_73; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONTransferType_ExtIEs_73[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONInformation_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONInformation_ExtIEs_specs_77; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONInformation_ExtIEs_77[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONInformationRequest_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONInformationRequest_ExtIEs_specs_81; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONInformationRequest_ExtIEs_81[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ReportingSystem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ReportingSystem_ExtIEs_specs_85; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ReportingSystem_ExtIEs_85[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ReportType_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ReportType_ExtIEs_specs_89; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ReportType_ExtIEs_89[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONInformationReply_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONInformationReply_ExtIEs_specs_93; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONInformationReply_ExtIEs_93[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_IntersystemSONInformationReport_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_IntersystemSONInformationReport_ExtIEs_specs_97; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_IntersystemSONInformationReport_ExtIEs_97[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ResourceStatusReportingSystem_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ResourceStatusReportingSystem_ExtIEs_specs_101; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ResourceStatusReportingSystem_ExtIEs_101[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_InterSystemHandoverReportType_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InterSystemHandoverReportType_ExtIEs_specs_105; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_InterSystemHandoverReportType_ExtIEs_105[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LastVisitedCellInformation_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LastVisitedCellInformation_ExtIEs_specs_41; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_LastVisitedCellInformation_ExtIEs_41[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LastVisitedCellInformation_ExtIEs_specs_109; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_LastVisitedCellInformation_ExtIEs_109[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LoggedMDTTrigger_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LoggedMDTTrigger_ExtIEs_specs_113; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_LoggedMDTTrigger_ExtIEs_113[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MRB_ProgressInformation_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MRB_ProgressInformation_ExtIEs_specs_117; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MRB_ProgressInformation_ExtIEs_117[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_ServiceArea_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_ServiceArea_ExtIEs_specs_121; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_ServiceArea_ExtIEs_121[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs_specs_125; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs_125[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs_specs_129; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs_129[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDT_AlignmentInfo_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MDT_AlignmentInfo_ExtIEs_specs_133; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MDT_AlignmentInfo_ExtIEs_133[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MDTModeNr_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MDTModeNr_ExtIEs_specs_137; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MDTModeNr_ExtIEs_137[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_M1ThresholdType_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_M1ThresholdType_ExtIEs_specs_141; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_M1ThresholdType_ExtIEs_141[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_N3IWF_ID_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_N3IWF_ID_ExtIEs_specs_45; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_N3IWF_ID_ExtIEs_45[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_N3IWF_ID_ExtIEs_specs_145; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_N3IWF_ID_ExtIEs_145[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NgENB_ID_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NgENB_ID_ExtIEs_specs_49; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NgENB_ID_ExtIEs_49[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NgENB_ID_ExtIEs_specs_149; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NgENB_ID_ExtIEs_149[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGRAN_CGI_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_CGI_ExtIEs_specs_53; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_CGI_ExtIEs_53[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGRAN_CGI_ExtIEs_specs_153; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGRAN_CGI_ExtIEs_153[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NPN_AccessInformation_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NPN_AccessInformation_ExtIEs_specs_157; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NPN_AccessInformation_ExtIEs_157[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NPN_MobilityInformation_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NPN_MobilityInformation_ExtIEs_specs_161; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NPN_MobilityInformation_ExtIEs_161[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs_specs_165; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs_165[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NPN_Support_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NPN_Support_ExtIEs_specs_169; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NPN_Support_ExtIEs_169[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_OverloadResponse_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_OverloadResponse_ExtIEs_specs_57; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_OverloadResponse_ExtIEs_57[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_OverloadResponse_ExtIEs_specs_173; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_OverloadResponse_ExtIEs_173[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PWSFailedCellIDList_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PWSFailedCellIDList_ExtIEs_specs_61; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PWSFailedCellIDList_ExtIEs_61[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PWSFailedCellIDList_ExtIEs_specs_177; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PWSFailedCellIDList_ExtIEs_177[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosCharacteristics_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosCharacteristics_ExtIEs_specs_65; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosCharacteristics_ExtIEs_65[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosCharacteristics_ExtIEs_specs_181; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosCharacteristics_ExtIEs_181[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ResetType_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ResetType_ExtIEs_specs_69; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ResetType_ExtIEs_69[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ResetType_ExtIEs_specs_185; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ResetType_ExtIEs_185[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SensorNameConfig_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SensorNameConfig_ExtIEs_specs_189; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SensorNameConfig_ExtIEs_189[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SONInformation_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SONInformation_ExtIEs_specs_73; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SONInformation_ExtIEs_73[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SONInformation_ExtIEs_specs_193; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SONInformation_ExtIEs_193[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SONInformationReport_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SONInformationReport_ExtIEs_specs_197; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SONInformationReport_ExtIEs_197[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SourceNodeID_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SourceNodeID_ExtIEs_specs_201; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SourceNodeID_ExtIEs_201[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetID_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetID_ExtIEs_specs_77; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetID_ExtIEs_77[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetID_ExtIEs_specs_205; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetID_ExtIEs_205[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TNGF_ID_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TNGF_ID_ExtIEs_specs_209; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TNGF_ID_ExtIEs_209[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TWIF_ID_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TWIF_ID_ExtIEs_specs_213; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TWIF_ID_ExtIEs_213[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs_specs_217; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs_217[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEIdentityIndexValue_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEIdentityIndexValue_ExtIEs_specs_81; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEIdentityIndexValue_ExtIEs_81[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEIdentityIndexValue_ExtIEs_specs_221; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEIdentityIndexValue_ExtIEs_221[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UE_NGAP_IDs_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UE_NGAP_IDs_ExtIEs_specs_85; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UE_NGAP_IDs_ExtIEs_85[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UE_NGAP_IDs_ExtIEs_specs_225; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UE_NGAP_IDs_ExtIEs_225[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEPagingIdentity_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEPagingIdentity_ExtIEs_specs_89; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEPagingIdentity_ExtIEs_89[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEPagingIdentity_ExtIEs_specs_229; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEPagingIdentity_ExtIEs_229[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERLFReportContainer_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UERLFReportContainer_ExtIEs_specs_233; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UERLFReportContainer_ExtIEs_233[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UPTransportLayerInformation_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UPTransportLayerInformation_ExtIEs_specs_93; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UPTransportLayerInformation_ExtIEs_93[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UPTransportLayerInformation_ExtIEs_specs_237; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UPTransportLayerInformation_ExtIEs_237[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UserLocationInformation_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformation_ExtIEs_specs_97; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformation_ExtIEs_97[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformation_ExtIEs_specs_241; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformation_ExtIEs_241[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UserLocationInformationW_AGF_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformationW_AGF_ExtIEs_specs_245; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformationW_AGF_ExtIEs_245[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_W_AGF_ID_ExtIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_W_AGF_ID_ExtIEs_specs_249; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_W_AGF_ID_ExtIEs_249[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_WarningAreaList_ExtIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_WarningAreaList_ExtIEs_specs_101; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_WarningAreaList_ExtIEs_101[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_WarningAreaList_ExtIEs_specs_253; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_WarningAreaList_ExtIEs_253[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs_specs_257; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MBSSessionSetupOrModRequestTransferIEs_257[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestTransferIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionUpdateRequestTransferIEs_specs_261; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionUpdateRequestTransferIEs_261[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_specs_265; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_265[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_specs_269; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_269[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupRequestIEs_specs_105; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupRequestIEs_105[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupRequestIEs_specs_273; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupRequestIEs_273[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponseIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupResponseIEs_specs_109; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupResponseIEs_109[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupResponseIEs_specs_277; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupResponseIEs_277[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommandIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_specs_113; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_113[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_specs_281; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleaseCommandIEs_281[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponseIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_specs_117; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_117[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_specs_285; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceReleaseResponseIEs_285[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyRequestIEs_specs_121; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyRequestIEs_121[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyRequestIEs_specs_289; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyRequestIEs_289[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponseIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyResponseIEs_specs_125; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyResponseIEs_125[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyResponseIEs_specs_293; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyResponseIEs_293[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceNotifyIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceNotifyIEs_specs_129; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceNotifyIEs_129[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceNotifyIEs_specs_297; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceNotifyIEs_297[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndicationIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_specs_133; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_133[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_specs_301; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyIndicationIEs_301[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirmIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_specs_137; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_137[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_specs_305; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyConfirmIEs_305[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_InitialContextSetupRequestIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InitialContextSetupRequestIEs_specs_141; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_InitialContextSetupRequestIEs_141[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InitialContextSetupRequestIEs_specs_309; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_InitialContextSetupRequestIEs_309[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_InitialContextSetupResponseIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InitialContextSetupResponseIEs_specs_145; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_InitialContextSetupResponseIEs_145[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InitialContextSetupResponseIEs_specs_313; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_InitialContextSetupResponseIEs_313[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_InitialContextSetupFailureIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InitialContextSetupFailureIEs_specs_149; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_InitialContextSetupFailureIEs_149[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InitialContextSetupFailureIEs_specs_317; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_InitialContextSetupFailureIEs_317[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextReleaseRequest_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextReleaseRequest_IEs_specs_153; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextReleaseRequest_IEs_153[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextReleaseRequest_IEs_specs_321; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextReleaseRequest_IEs_321[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextReleaseCommand_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextReleaseCommand_IEs_specs_157; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextReleaseCommand_IEs_157[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextReleaseCommand_IEs_specs_325; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextReleaseCommand_IEs_325[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextReleaseComplete_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextReleaseComplete_IEs_specs_161; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextReleaseComplete_IEs_161[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextReleaseComplete_IEs_specs_329; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextReleaseComplete_IEs_329[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextResumeRequestIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextResumeRequestIEs_specs_333; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextResumeRequestIEs_333[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextResumeResponseIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextResumeResponseIEs_specs_337; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextResumeResponseIEs_337[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextResumeFailureIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextResumeFailureIEs_specs_341; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextResumeFailureIEs_341[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextSuspendRequestIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextSuspendRequestIEs_specs_345; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextSuspendRequestIEs_345[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextSuspendResponseIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextSuspendResponseIEs_specs_349; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextSuspendResponseIEs_349[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextSuspendFailureIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextSuspendFailureIEs_specs_353; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextSuspendFailureIEs_353[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextModificationRequestIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextModificationRequestIEs_specs_165; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextModificationRequestIEs_165[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextModificationRequestIEs_specs_357; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextModificationRequestIEs_357[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextModificationResponseIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextModificationResponseIEs_specs_169; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextModificationResponseIEs_169[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextModificationResponseIEs_specs_361; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextModificationResponseIEs_361[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextModificationFailureIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextModificationFailureIEs_specs_173; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextModificationFailureIEs_173[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextModificationFailureIEs_specs_365; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextModificationFailureIEs_365[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RRCInactiveTransitionReportIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RRCInactiveTransitionReportIEs_specs_177; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RRCInactiveTransitionReportIEs_177[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RRCInactiveTransitionReportIEs_specs_369; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RRCInactiveTransitionReportIEs_369[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RetrieveUEInformationIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RetrieveUEInformationIEs_specs_373; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RetrieveUEInformationIEs_373[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEInformationTransferIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEInformationTransferIEs_specs_377; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEInformationTransferIEs_377[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RANCPRelocationIndicationIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RANCPRelocationIndicationIEs_specs_381; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RANCPRelocationIndicationIEs_381[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverRequiredIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverRequiredIEs_specs_181; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverRequiredIEs_181[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverRequiredIEs_specs_385; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverRequiredIEs_385[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverCommandIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverCommandIEs_specs_185; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverCommandIEs_185[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverCommandIEs_specs_389; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverCommandIEs_389[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverPreparationFailureIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverPreparationFailureIEs_specs_189; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverPreparationFailureIEs_189[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverPreparationFailureIEs_specs_393; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverPreparationFailureIEs_393[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverRequestIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverRequestIEs_specs_193; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverRequestIEs_193[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverRequestIEs_specs_397; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverRequestIEs_397[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverRequestAcknowledgeIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverRequestAcknowledgeIEs_specs_197; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverRequestAcknowledgeIEs_197[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverRequestAcknowledgeIEs_specs_401; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverRequestAcknowledgeIEs_401[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverFailureIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverFailureIEs_specs_201; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverFailureIEs_201[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverFailureIEs_specs_405; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverFailureIEs_405[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverNotifyIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverNotifyIEs_specs_205; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverNotifyIEs_205[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverNotifyIEs_specs_409; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverNotifyIEs_409[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PathSwitchRequestIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestIEs_specs_209; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestIEs_209[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestIEs_specs_413; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestIEs_413[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledgeIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_specs_213; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_213[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_specs_417; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestAcknowledgeIEs_417[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PathSwitchRequestFailureIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestFailureIEs_specs_217; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestFailureIEs_217[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PathSwitchRequestFailureIEs_specs_421; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PathSwitchRequestFailureIEs_421[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverCancelIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverCancelIEs_specs_221; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverCancelIEs_221[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverCancelIEs_specs_425; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverCancelIEs_425[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverCancelAcknowledgeIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverCancelAcknowledgeIEs_specs_225; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverCancelAcknowledgeIEs_225[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverCancelAcknowledgeIEs_specs_429; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverCancelAcknowledgeIEs_429[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_HandoverSuccessIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_HandoverSuccessIEs_specs_433; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_HandoverSuccessIEs_433[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UplinkRANEarlyStatusTransferIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkRANEarlyStatusTransferIEs_specs_437; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkRANEarlyStatusTransferIEs_437[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DownlinkRANEarlyStatusTransferIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkRANEarlyStatusTransferIEs_specs_441; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkRANEarlyStatusTransferIEs_441[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UplinkRANStatusTransferIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkRANStatusTransferIEs_specs_229; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkRANStatusTransferIEs_229[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkRANStatusTransferIEs_specs_445; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkRANStatusTransferIEs_445[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DownlinkRANStatusTransferIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkRANStatusTransferIEs_specs_233; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkRANStatusTransferIEs_233[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkRANStatusTransferIEs_specs_449; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkRANStatusTransferIEs_449[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PagingIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PagingIEs_specs_237; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PagingIEs_237[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PagingIEs_specs_453; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PagingIEs_453[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_InitialUEMessage_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InitialUEMessage_IEs_specs_241; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_InitialUEMessage_IEs_241[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_InitialUEMessage_IEs_specs_457; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_InitialUEMessage_IEs_457[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DownlinkNASTransport_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkNASTransport_IEs_specs_245; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkNASTransport_IEs_245[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkNASTransport_IEs_specs_461; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkNASTransport_IEs_461[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UplinkNASTransport_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkNASTransport_IEs_specs_249; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkNASTransport_IEs_249[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkNASTransport_IEs_specs_465; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkNASTransport_IEs_465[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NASNonDeliveryIndication_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NASNonDeliveryIndication_IEs_specs_253; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NASNonDeliveryIndication_IEs_253[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NASNonDeliveryIndication_IEs_specs_469; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NASNonDeliveryIndication_IEs_469[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RerouteNASRequest_IEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RerouteNASRequest_IEs_specs_257; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RerouteNASRequest_IEs_257[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RerouteNASRequest_IEs_specs_473; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RerouteNASRequest_IEs_473[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGSetupRequestIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGSetupRequestIEs_specs_261; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGSetupRequestIEs_261[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGSetupRequestIEs_specs_477; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGSetupRequestIEs_477[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGSetupResponseIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGSetupResponseIEs_specs_265; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGSetupResponseIEs_265[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGSetupResponseIEs_specs_481; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGSetupResponseIEs_481[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGSetupFailureIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGSetupFailureIEs_specs_269; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGSetupFailureIEs_269[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGSetupFailureIEs_specs_485; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGSetupFailureIEs_485[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RANConfigurationUpdateIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RANConfigurationUpdateIEs_specs_273; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RANConfigurationUpdateIEs_273[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RANConfigurationUpdateIEs_specs_489; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RANConfigurationUpdateIEs_489[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_specs_277; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_277[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_specs_493; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RANConfigurationUpdateAcknowledgeIEs_493[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RANConfigurationUpdateFailureIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RANConfigurationUpdateFailureIEs_specs_281; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RANConfigurationUpdateFailureIEs_281[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RANConfigurationUpdateFailureIEs_specs_497; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RANConfigurationUpdateFailureIEs_497[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMFConfigurationUpdateIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMFConfigurationUpdateIEs_specs_285; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFConfigurationUpdateIEs_285[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMFConfigurationUpdateIEs_specs_501; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFConfigurationUpdateIEs_501[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_specs_289; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_289[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_specs_505; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFConfigurationUpdateAcknowledgeIEs_505[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMFConfigurationUpdateFailureIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMFConfigurationUpdateFailureIEs_specs_293; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFConfigurationUpdateFailureIEs_293[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMFConfigurationUpdateFailureIEs_specs_509; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFConfigurationUpdateFailureIEs_509[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMFStatusIndicationIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMFStatusIndicationIEs_specs_297; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFStatusIndicationIEs_297[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMFStatusIndicationIEs_specs_513; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFStatusIndicationIEs_513[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGResetIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGResetIEs_specs_301; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGResetIEs_301[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGResetIEs_specs_517; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGResetIEs_517[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_NGResetAcknowledgeIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGResetAcknowledgeIEs_specs_305; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGResetAcknowledgeIEs_305[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_NGResetAcknowledgeIEs_specs_521; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_NGResetAcknowledgeIEs_521[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ErrorIndicationIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ErrorIndicationIEs_specs_309; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ErrorIndicationIEs_309[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ErrorIndicationIEs_specs_525; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ErrorIndicationIEs_525[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_OverloadStartIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_OverloadStartIEs_specs_313; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_OverloadStartIEs_313[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_OverloadStartIEs_specs_529; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_OverloadStartIEs_529[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_OverloadStopIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_OverloadStopIEs_specs_317; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_OverloadStopIEs_317[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_OverloadStopIEs_specs_533; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_OverloadStopIEs_533[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UplinkRANConfigurationTransferIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkRANConfigurationTransferIEs_specs_321; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkRANConfigurationTransferIEs_321[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkRANConfigurationTransferIEs_specs_537; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkRANConfigurationTransferIEs_537[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DownlinkRANConfigurationTransferIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkRANConfigurationTransferIEs_specs_325; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkRANConfigurationTransferIEs_325[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkRANConfigurationTransferIEs_specs_541; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkRANConfigurationTransferIEs_541[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_WriteReplaceWarningRequestIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_WriteReplaceWarningRequestIEs_specs_329; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_WriteReplaceWarningRequestIEs_329[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_WriteReplaceWarningRequestIEs_specs_545; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_WriteReplaceWarningRequestIEs_545[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_WriteReplaceWarningResponseIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_WriteReplaceWarningResponseIEs_specs_333; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_WriteReplaceWarningResponseIEs_333[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_WriteReplaceWarningResponseIEs_specs_549; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_WriteReplaceWarningResponseIEs_549[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PWSCancelRequestIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PWSCancelRequestIEs_specs_337; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PWSCancelRequestIEs_337[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PWSCancelRequestIEs_specs_553; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PWSCancelRequestIEs_553[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PWSCancelResponseIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PWSCancelResponseIEs_specs_341; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PWSCancelResponseIEs_341[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PWSCancelResponseIEs_specs_557; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PWSCancelResponseIEs_557[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PWSRestartIndicationIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PWSRestartIndicationIEs_specs_345; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PWSRestartIndicationIEs_345[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PWSRestartIndicationIEs_specs_561; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PWSRestartIndicationIEs_561[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PWSFailureIndicationIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PWSFailureIndicationIEs_specs_349; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PWSFailureIndicationIEs_349[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PWSFailureIndicationIEs_specs_565; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PWSFailureIndicationIEs_565[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_specs_353; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_353[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_specs_569; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkUEAssociatedNRPPaTransportIEs_569[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_specs_357; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_357[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_specs_573; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkUEAssociatedNRPPaTransportIEs_573[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_specs_361; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_361[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_specs_577; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransportIEs_577[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_specs_365; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_365[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_specs_581; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransportIEs_581[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TraceStartIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TraceStartIEs_specs_369; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TraceStartIEs_369[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TraceStartIEs_specs_585; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TraceStartIEs_585[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TraceFailureIndicationIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TraceFailureIndicationIEs_specs_373; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TraceFailureIndicationIEs_373[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TraceFailureIndicationIEs_specs_589; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TraceFailureIndicationIEs_589[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DeactivateTraceIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DeactivateTraceIEs_specs_377; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DeactivateTraceIEs_377[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DeactivateTraceIEs_specs_593; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DeactivateTraceIEs_593[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_CellTrafficTraceIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellTrafficTraceIEs_specs_381; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CellTrafficTraceIEs_381[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_CellTrafficTraceIEs_specs_597; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_CellTrafficTraceIEs_597[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LocationReportingControlIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LocationReportingControlIEs_specs_385; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_LocationReportingControlIEs_385[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LocationReportingControlIEs_specs_601; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_LocationReportingControlIEs_601[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LocationReportingFailureIndicationIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LocationReportingFailureIndicationIEs_specs_389; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_LocationReportingFailureIndicationIEs_389[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LocationReportingFailureIndicationIEs_specs_605; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_LocationReportingFailureIndicationIEs_605[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_LocationReportIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LocationReportIEs_specs_393; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_LocationReportIEs_393[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_LocationReportIEs_specs_609; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_LocationReportIEs_609[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UETNLABindingReleaseRequestIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UETNLABindingReleaseRequestIEs_specs_397; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UETNLABindingReleaseRequestIEs_397[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UETNLABindingReleaseRequestIEs_specs_613; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UETNLABindingReleaseRequestIEs_613[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERadioCapabilityInfoIndicationIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_specs_401; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_401[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_specs_617; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityInfoIndicationIEs_617[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERadioCapabilityCheckRequestIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UERadioCapabilityCheckRequestIEs_specs_405; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityCheckRequestIEs_405[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UERadioCapabilityCheckRequestIEs_specs_621; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityCheckRequestIEs_621[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERadioCapabilityCheckResponseIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UERadioCapabilityCheckResponseIEs_specs_409; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityCheckResponseIEs_409[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UERadioCapabilityCheckResponseIEs_specs_625; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityCheckResponseIEs_625[3]; extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SecondaryRATDataUsageReportIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SecondaryRATDataUsageReportIEs_specs_413; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SecondaryRATDataUsageReportIEs_413[3]; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_specs_417; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceModifyRequestTransferIEs_417[3]; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_specs_421; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_PDUSessionResourceSetupRequestTransferIEs_421[3]; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SecondaryRATDataUsageReportIEs_specs_629; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SecondaryRATDataUsageReportIEs_629[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UplinkRIMInformationTransferIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkRIMInformationTransferIEs_specs_633; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkRIMInformationTransferIEs_633[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DownlinkRIMInformationTransferIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DownlinkRIMInformationTransferIEs_specs_637; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DownlinkRIMInformationTransferIEs_637[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ConnectionEstablishmentIndicationIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ConnectionEstablishmentIndicationIEs_specs_641; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ConnectionEstablishmentIndicationIEs_641[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingRequestIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UERadioCapabilityIDMappingRequestIEs_specs_645; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityIDMappingRequestIEs_645[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingResponseIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UERadioCapabilityIDMappingResponseIEs_specs_649; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityIDMappingResponseIEs_649[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_AMFCPRelocationIndicationIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_AMFCPRelocationIndicationIEs_specs_653; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_AMFCPRelocationIndicationIEs_653[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionSetupRequestIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionSetupRequestIEs_specs_657; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionSetupRequestIEs_657[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionSetupResponseIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionSetupResponseIEs_specs_661; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionSetupResponseIEs_661[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionSetupFailureIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionSetupFailureIEs_specs_665; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionSetupFailureIEs_665[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionModificationRequestIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionModificationRequestIEs_specs_669; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionModificationRequestIEs_669[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionModificationResponseIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionModificationResponseIEs_specs_673; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionModificationResponseIEs_673[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionModificationFailureIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionModificationFailureIEs_specs_677; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionModificationFailureIEs_677[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequestIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionReleaseRequestIEs_specs_681; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionReleaseRequestIEs_681[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequiredIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionReleaseRequiredIEs_specs_685; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionReleaseRequiredIEs_685[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_BroadcastSessionReleaseResponseIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_BroadcastSessionReleaseResponseIEs_specs_689; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_BroadcastSessionReleaseResponseIEs_689[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DistributionSetupRequestIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DistributionSetupRequestIEs_specs_693; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DistributionSetupRequestIEs_693[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DistributionSetupResponseIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DistributionSetupResponseIEs_specs_697; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DistributionSetupResponseIEs_697[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DistributionSetupFailureIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DistributionSetupFailureIEs_specs_701; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DistributionSetupFailureIEs_701[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DistributionReleaseRequestIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DistributionReleaseRequestIEs_specs_705; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DistributionReleaseRequestIEs_705[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_DistributionReleaseResponseIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_DistributionReleaseResponseIEs_specs_709; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_DistributionReleaseResponseIEs_709[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionActivationRequestIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionActivationRequestIEs_specs_713; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionActivationRequestIEs_713[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionActivationResponseIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionActivationResponseIEs_specs_717; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionActivationResponseIEs_717[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionActivationFailureIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionActivationFailureIEs_specs_721; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionActivationFailureIEs_721[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequestIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionDeactivationRequestIEs_specs_725; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionDeactivationRequestIEs_725[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionDeactivationResponseIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionDeactivationResponseIEs_specs_729; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionDeactivationResponseIEs_729[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionUpdateRequestIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionUpdateRequestIEs_specs_733; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionUpdateRequestIEs_733[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionUpdateResponseIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionUpdateResponseIEs_specs_737; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionUpdateResponseIEs_737[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastSessionUpdateFailureIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastSessionUpdateFailureIEs_specs_741; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastSessionUpdateFailureIEs_741[3]; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_MulticastGroupPagingIEs; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_MulticastGroupPagingIEs_specs_745; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_MulticastGroupPagingIEs_745[3]; #ifdef __cplusplus } diff --git a/src/asn/ngap/ASN_NGAP_ProtocolIE-FieldPair.c b/src/asn/ngap/ASN_NGAP_ProtocolIE-FieldPair.c index 09a3bb4c5..c2196a96a 100644 --- a/src/asn/ngap/ASN_NGAP_ProtocolIE-FieldPair.c +++ b/src/asn/ngap/ASN_NGAP_ProtocolIE-FieldPair.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-Containers" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-Containers.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ProtocolIE-FieldPair.h" diff --git a/src/asn/ngap/ASN_NGAP_ProtocolIE-FieldPair.h b/src/asn/ngap/ASN_NGAP_ProtocolIE-FieldPair.h index 889f79280..4e9eae320 100644 --- a/src/asn/ngap/ASN_NGAP_ProtocolIE-FieldPair.h +++ b/src/asn/ngap/ASN_NGAP_ProtocolIE-FieldPair.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-Containers" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-Containers.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ProtocolIE_FieldPair_H_ diff --git a/src/asn/ngap/ASN_NGAP_ProtocolIE-ID.c b/src/asn/ngap/ASN_NGAP_ProtocolIE-ID.c index a71cf055d..de5e8f94d 100644 --- a/src/asn/ngap/ASN_NGAP_ProtocolIE-ID.c +++ b/src/asn/ngap/ASN_NGAP_ProtocolIE-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-CommonDataTypes" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-CommonDataTypes.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ProtocolIE-ID.h" diff --git a/src/asn/ngap/ASN_NGAP_ProtocolIE-ID.h b/src/asn/ngap/ASN_NGAP_ProtocolIE-ID.h index 59ca5342c..361ce14f8 100644 --- a/src/asn/ngap/ASN_NGAP_ProtocolIE-ID.h +++ b/src/asn/ngap/ASN_NGAP_ProtocolIE-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-CommonDataTypes" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-CommonDataTypes.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ProtocolIE_ID_H_ @@ -209,6 +209,193 @@ per_type_encoder_f ASN_NGAP_ProtocolIE_ID_encode_aper; #define ASN_NGAP_ProtocolIE_ID_id_AdditionalULForwardingUPTNLInformation ((ASN_NGAP_ProtocolIE_ID_t)172) #define ASN_NGAP_ProtocolIE_ID_id_SCTP_TLAs ((ASN_NGAP_ProtocolIE_ID_t)173) #define ASN_NGAP_ProtocolIE_ID_id_SelectedPLMNIdentity ((ASN_NGAP_ProtocolIE_ID_t)174) +#define ASN_NGAP_ProtocolIE_ID_id_RIMInformationTransfer ((ASN_NGAP_ProtocolIE_ID_t)175) +#define ASN_NGAP_ProtocolIE_ID_id_GUAMIType ((ASN_NGAP_ProtocolIE_ID_t)176) +#define ASN_NGAP_ProtocolIE_ID_id_SRVCCOperationPossible ((ASN_NGAP_ProtocolIE_ID_t)177) +#define ASN_NGAP_ProtocolIE_ID_id_TargetRNC_ID ((ASN_NGAP_ProtocolIE_ID_t)178) +#define ASN_NGAP_ProtocolIE_ID_id_RAT_Information ((ASN_NGAP_ProtocolIE_ID_t)179) +#define ASN_NGAP_ProtocolIE_ID_id_ExtendedRATRestrictionInformation ((ASN_NGAP_ProtocolIE_ID_t)180) +#define ASN_NGAP_ProtocolIE_ID_id_QosMonitoringRequest ((ASN_NGAP_ProtocolIE_ID_t)181) +#define ASN_NGAP_ProtocolIE_ID_id_SgNB_UE_X2AP_ID ((ASN_NGAP_ProtocolIE_ID_t)182) +#define ASN_NGAP_ProtocolIE_ID_id_AdditionalRedundantDL_NGU_UP_TNLInformation ((ASN_NGAP_ProtocolIE_ID_t)183) +#define ASN_NGAP_ProtocolIE_ID_id_AdditionalRedundantDLQosFlowPerTNLInformation ((ASN_NGAP_ProtocolIE_ID_t)184) +#define ASN_NGAP_ProtocolIE_ID_id_AdditionalRedundantNGU_UP_TNLInformation ((ASN_NGAP_ProtocolIE_ID_t)185) +#define ASN_NGAP_ProtocolIE_ID_id_AdditionalRedundantUL_NGU_UP_TNLInformation ((ASN_NGAP_ProtocolIE_ID_t)186) +#define ASN_NGAP_ProtocolIE_ID_id_CNPacketDelayBudgetDL ((ASN_NGAP_ProtocolIE_ID_t)187) +#define ASN_NGAP_ProtocolIE_ID_id_CNPacketDelayBudgetUL ((ASN_NGAP_ProtocolIE_ID_t)188) +#define ASN_NGAP_ProtocolIE_ID_id_ExtendedPacketDelayBudget ((ASN_NGAP_ProtocolIE_ID_t)189) +#define ASN_NGAP_ProtocolIE_ID_id_RedundantCommonNetworkInstance ((ASN_NGAP_ProtocolIE_ID_t)190) +#define ASN_NGAP_ProtocolIE_ID_id_RedundantDL_NGU_TNLInformationReused ((ASN_NGAP_ProtocolIE_ID_t)191) +#define ASN_NGAP_ProtocolIE_ID_id_RedundantDL_NGU_UP_TNLInformation ((ASN_NGAP_ProtocolIE_ID_t)192) +#define ASN_NGAP_ProtocolIE_ID_id_RedundantDLQosFlowPerTNLInformation ((ASN_NGAP_ProtocolIE_ID_t)193) +#define ASN_NGAP_ProtocolIE_ID_id_RedundantQosFlowIndicator ((ASN_NGAP_ProtocolIE_ID_t)194) +#define ASN_NGAP_ProtocolIE_ID_id_RedundantUL_NGU_UP_TNLInformation ((ASN_NGAP_ProtocolIE_ID_t)195) +#define ASN_NGAP_ProtocolIE_ID_id_TSCTrafficCharacteristics ((ASN_NGAP_ProtocolIE_ID_t)196) +#define ASN_NGAP_ProtocolIE_ID_id_RedundantPDUSessionInformation ((ASN_NGAP_ProtocolIE_ID_t)197) +#define ASN_NGAP_ProtocolIE_ID_id_UsedRSNInformation ((ASN_NGAP_ProtocolIE_ID_t)198) +#define ASN_NGAP_ProtocolIE_ID_id_IAB_Authorized ((ASN_NGAP_ProtocolIE_ID_t)199) +#define ASN_NGAP_ProtocolIE_ID_id_IAB_Supported ((ASN_NGAP_ProtocolIE_ID_t)200) +#define ASN_NGAP_ProtocolIE_ID_id_IABNodeIndication ((ASN_NGAP_ProtocolIE_ID_t)201) +#define ASN_NGAP_ProtocolIE_ID_id_NB_IoT_PagingDRX ((ASN_NGAP_ProtocolIE_ID_t)202) +#define ASN_NGAP_ProtocolIE_ID_id_NB_IoT_Paging_eDRXInfo ((ASN_NGAP_ProtocolIE_ID_t)203) +#define ASN_NGAP_ProtocolIE_ID_id_NB_IoT_DefaultPagingDRX ((ASN_NGAP_ProtocolIE_ID_t)204) +#define ASN_NGAP_ProtocolIE_ID_id_Enhanced_CoverageRestriction ((ASN_NGAP_ProtocolIE_ID_t)205) +#define ASN_NGAP_ProtocolIE_ID_id_Extended_ConnectedTime ((ASN_NGAP_ProtocolIE_ID_t)206) +#define ASN_NGAP_ProtocolIE_ID_id_PagingAssisDataforCEcapabUE ((ASN_NGAP_ProtocolIE_ID_t)207) +#define ASN_NGAP_ProtocolIE_ID_id_WUS_Assistance_Information ((ASN_NGAP_ProtocolIE_ID_t)208) +#define ASN_NGAP_ProtocolIE_ID_id_UE_DifferentiationInfo ((ASN_NGAP_ProtocolIE_ID_t)209) +#define ASN_NGAP_ProtocolIE_ID_id_NB_IoT_UEPriority ((ASN_NGAP_ProtocolIE_ID_t)210) +#define ASN_NGAP_ProtocolIE_ID_id_UL_CP_SecurityInformation ((ASN_NGAP_ProtocolIE_ID_t)211) +#define ASN_NGAP_ProtocolIE_ID_id_DL_CP_SecurityInformation ((ASN_NGAP_ProtocolIE_ID_t)212) +#define ASN_NGAP_ProtocolIE_ID_id_TAI ((ASN_NGAP_ProtocolIE_ID_t)213) +#define ASN_NGAP_ProtocolIE_ID_id_UERadioCapabilityForPagingOfNB_IoT ((ASN_NGAP_ProtocolIE_ID_t)214) +#define ASN_NGAP_ProtocolIE_ID_id_LTEV2XServicesAuthorized ((ASN_NGAP_ProtocolIE_ID_t)215) +#define ASN_NGAP_ProtocolIE_ID_id_NRV2XServicesAuthorized ((ASN_NGAP_ProtocolIE_ID_t)216) +#define ASN_NGAP_ProtocolIE_ID_id_LTEUESidelinkAggregateMaximumBitrate ((ASN_NGAP_ProtocolIE_ID_t)217) +#define ASN_NGAP_ProtocolIE_ID_id_NRUESidelinkAggregateMaximumBitrate ((ASN_NGAP_ProtocolIE_ID_t)218) +#define ASN_NGAP_ProtocolIE_ID_id_PC5QoSParameters ((ASN_NGAP_ProtocolIE_ID_t)219) +#define ASN_NGAP_ProtocolIE_ID_id_AlternativeQoSParaSetList ((ASN_NGAP_ProtocolIE_ID_t)220) +#define ASN_NGAP_ProtocolIE_ID_id_CurrentQoSParaSetIndex ((ASN_NGAP_ProtocolIE_ID_t)221) +#define ASN_NGAP_ProtocolIE_ID_id_CEmodeBrestricted ((ASN_NGAP_ProtocolIE_ID_t)222) +#define ASN_NGAP_ProtocolIE_ID_id_EUTRA_PagingeDRXInformation ((ASN_NGAP_ProtocolIE_ID_t)223) +#define ASN_NGAP_ProtocolIE_ID_id_CEmodeBSupport_Indicator ((ASN_NGAP_ProtocolIE_ID_t)224) +#define ASN_NGAP_ProtocolIE_ID_id_LTEM_Indication ((ASN_NGAP_ProtocolIE_ID_t)225) +#define ASN_NGAP_ProtocolIE_ID_id_EndIndication ((ASN_NGAP_ProtocolIE_ID_t)226) +#define ASN_NGAP_ProtocolIE_ID_id_EDT_Session ((ASN_NGAP_ProtocolIE_ID_t)227) +#define ASN_NGAP_ProtocolIE_ID_id_UECapabilityInfoRequest ((ASN_NGAP_ProtocolIE_ID_t)228) +#define ASN_NGAP_ProtocolIE_ID_id_PDUSessionResourceFailedToResumeListRESReq ((ASN_NGAP_ProtocolIE_ID_t)229) +#define ASN_NGAP_ProtocolIE_ID_id_PDUSessionResourceFailedToResumeListRESRes ((ASN_NGAP_ProtocolIE_ID_t)230) +#define ASN_NGAP_ProtocolIE_ID_id_PDUSessionResourceSuspendListSUSReq ((ASN_NGAP_ProtocolIE_ID_t)231) +#define ASN_NGAP_ProtocolIE_ID_id_PDUSessionResourceResumeListRESReq ((ASN_NGAP_ProtocolIE_ID_t)232) +#define ASN_NGAP_ProtocolIE_ID_id_PDUSessionResourceResumeListRESRes ((ASN_NGAP_ProtocolIE_ID_t)233) +#define ASN_NGAP_ProtocolIE_ID_id_UE_UP_CIoT_Support ((ASN_NGAP_ProtocolIE_ID_t)234) +#define ASN_NGAP_ProtocolIE_ID_id_Suspend_Request_Indication ((ASN_NGAP_ProtocolIE_ID_t)235) +#define ASN_NGAP_ProtocolIE_ID_id_Suspend_Response_Indication ((ASN_NGAP_ProtocolIE_ID_t)236) +#define ASN_NGAP_ProtocolIE_ID_id_RRC_Resume_Cause ((ASN_NGAP_ProtocolIE_ID_t)237) +#define ASN_NGAP_ProtocolIE_ID_id_RGLevelWirelineAccessCharacteristics ((ASN_NGAP_ProtocolIE_ID_t)238) +#define ASN_NGAP_ProtocolIE_ID_id_W_AGFIdentityInformation ((ASN_NGAP_ProtocolIE_ID_t)239) +#define ASN_NGAP_ProtocolIE_ID_id_GlobalTNGF_ID ((ASN_NGAP_ProtocolIE_ID_t)240) +#define ASN_NGAP_ProtocolIE_ID_id_GlobalTWIF_ID ((ASN_NGAP_ProtocolIE_ID_t)241) +#define ASN_NGAP_ProtocolIE_ID_id_GlobalW_AGF_ID ((ASN_NGAP_ProtocolIE_ID_t)242) +#define ASN_NGAP_ProtocolIE_ID_id_UserLocationInformationW_AGF ((ASN_NGAP_ProtocolIE_ID_t)243) +#define ASN_NGAP_ProtocolIE_ID_id_UserLocationInformationTNGF ((ASN_NGAP_ProtocolIE_ID_t)244) +#define ASN_NGAP_ProtocolIE_ID_id_AuthenticatedIndication ((ASN_NGAP_ProtocolIE_ID_t)245) +#define ASN_NGAP_ProtocolIE_ID_id_TNGFIdentityInformation ((ASN_NGAP_ProtocolIE_ID_t)246) +#define ASN_NGAP_ProtocolIE_ID_id_TWIFIdentityInformation ((ASN_NGAP_ProtocolIE_ID_t)247) +#define ASN_NGAP_ProtocolIE_ID_id_UserLocationInformationTWIF ((ASN_NGAP_ProtocolIE_ID_t)248) +#define ASN_NGAP_ProtocolIE_ID_id_DataForwardingResponseERABList ((ASN_NGAP_ProtocolIE_ID_t)249) +#define ASN_NGAP_ProtocolIE_ID_id_IntersystemSONConfigurationTransferDL ((ASN_NGAP_ProtocolIE_ID_t)250) +#define ASN_NGAP_ProtocolIE_ID_id_IntersystemSONConfigurationTransferUL ((ASN_NGAP_ProtocolIE_ID_t)251) +#define ASN_NGAP_ProtocolIE_ID_id_SONInformationReport ((ASN_NGAP_ProtocolIE_ID_t)252) +#define ASN_NGAP_ProtocolIE_ID_id_UEHistoryInformationFromTheUE ((ASN_NGAP_ProtocolIE_ID_t)253) +#define ASN_NGAP_ProtocolIE_ID_id_ManagementBasedMDTPLMNList ((ASN_NGAP_ProtocolIE_ID_t)254) +#define ASN_NGAP_ProtocolIE_ID_id_MDTConfiguration ((ASN_NGAP_ProtocolIE_ID_t)255) +#define ASN_NGAP_ProtocolIE_ID_id_PrivacyIndicator ((ASN_NGAP_ProtocolIE_ID_t)256) +#define ASN_NGAP_ProtocolIE_ID_id_TraceCollectionEntityURI ((ASN_NGAP_ProtocolIE_ID_t)257) +#define ASN_NGAP_ProtocolIE_ID_id_NPN_Support ((ASN_NGAP_ProtocolIE_ID_t)258) +#define ASN_NGAP_ProtocolIE_ID_id_NPN_AccessInformation ((ASN_NGAP_ProtocolIE_ID_t)259) +#define ASN_NGAP_ProtocolIE_ID_id_NPN_PagingAssistanceInformation ((ASN_NGAP_ProtocolIE_ID_t)260) +#define ASN_NGAP_ProtocolIE_ID_id_NPN_MobilityInformation ((ASN_NGAP_ProtocolIE_ID_t)261) +#define ASN_NGAP_ProtocolIE_ID_id_TargettoSource_Failure_TransparentContainer ((ASN_NGAP_ProtocolIE_ID_t)262) +#define ASN_NGAP_ProtocolIE_ID_id_NID ((ASN_NGAP_ProtocolIE_ID_t)263) +#define ASN_NGAP_ProtocolIE_ID_id_UERadioCapabilityID ((ASN_NGAP_ProtocolIE_ID_t)264) +#define ASN_NGAP_ProtocolIE_ID_id_UERadioCapability_EUTRA_Format ((ASN_NGAP_ProtocolIE_ID_t)265) +#define ASN_NGAP_ProtocolIE_ID_id_DAPSRequestInfo ((ASN_NGAP_ProtocolIE_ID_t)266) +#define ASN_NGAP_ProtocolIE_ID_id_DAPSResponseInfoList ((ASN_NGAP_ProtocolIE_ID_t)267) +#define ASN_NGAP_ProtocolIE_ID_id_EarlyStatusTransfer_TransparentContainer ((ASN_NGAP_ProtocolIE_ID_t)268) +#define ASN_NGAP_ProtocolIE_ID_id_NotifySourceNGRANNode ((ASN_NGAP_ProtocolIE_ID_t)269) +#define ASN_NGAP_ProtocolIE_ID_id_ExtendedSliceSupportList ((ASN_NGAP_ProtocolIE_ID_t)270) +#define ASN_NGAP_ProtocolIE_ID_id_ExtendedTAISliceSupportList ((ASN_NGAP_ProtocolIE_ID_t)271) +#define ASN_NGAP_ProtocolIE_ID_id_ConfiguredTACIndication ((ASN_NGAP_ProtocolIE_ID_t)272) +#define ASN_NGAP_ProtocolIE_ID_id_Extended_RANNodeName ((ASN_NGAP_ProtocolIE_ID_t)273) +#define ASN_NGAP_ProtocolIE_ID_id_Extended_AMFName ((ASN_NGAP_ProtocolIE_ID_t)274) +#define ASN_NGAP_ProtocolIE_ID_id_GlobalCable_ID ((ASN_NGAP_ProtocolIE_ID_t)275) +#define ASN_NGAP_ProtocolIE_ID_id_QosMonitoringReportingFrequency ((ASN_NGAP_ProtocolIE_ID_t)276) +#define ASN_NGAP_ProtocolIE_ID_id_QosFlowParametersList ((ASN_NGAP_ProtocolIE_ID_t)277) +#define ASN_NGAP_ProtocolIE_ID_id_QosFlowFeedbackList ((ASN_NGAP_ProtocolIE_ID_t)278) +#define ASN_NGAP_ProtocolIE_ID_id_BurstArrivalTimeDownlink ((ASN_NGAP_ProtocolIE_ID_t)279) +#define ASN_NGAP_ProtocolIE_ID_id_ExtendedUEIdentityIndexValue ((ASN_NGAP_ProtocolIE_ID_t)280) +#define ASN_NGAP_ProtocolIE_ID_id_PduSessionExpectedUEActivityBehaviour ((ASN_NGAP_ProtocolIE_ID_t)281) +#define ASN_NGAP_ProtocolIE_ID_id_MicoAllPLMN ((ASN_NGAP_ProtocolIE_ID_t)282) +#define ASN_NGAP_ProtocolIE_ID_id_QosFlowFailedToSetupList ((ASN_NGAP_ProtocolIE_ID_t)283) +#define ASN_NGAP_ProtocolIE_ID_id_SourceTNLAddrInfo ((ASN_NGAP_ProtocolIE_ID_t)284) +#define ASN_NGAP_ProtocolIE_ID_id_ExtendedReportIntervalMDT ((ASN_NGAP_ProtocolIE_ID_t)285) +#define ASN_NGAP_ProtocolIE_ID_id_SourceNodeID ((ASN_NGAP_ProtocolIE_ID_t)286) +#define ASN_NGAP_ProtocolIE_ID_id_NRNTNTAIInformation ((ASN_NGAP_ProtocolIE_ID_t)287) +#define ASN_NGAP_ProtocolIE_ID_id_UEContextReferenceAtSource ((ASN_NGAP_ProtocolIE_ID_t)288) +#define ASN_NGAP_ProtocolIE_ID_id_LastVisitedPSCellList ((ASN_NGAP_ProtocolIE_ID_t)289) +#define ASN_NGAP_ProtocolIE_ID_id_IntersystemSONInformationRequest ((ASN_NGAP_ProtocolIE_ID_t)290) +#define ASN_NGAP_ProtocolIE_ID_id_IntersystemSONInformationReply ((ASN_NGAP_ProtocolIE_ID_t)291) +#define ASN_NGAP_ProtocolIE_ID_id_EnergySavingIndication ((ASN_NGAP_ProtocolIE_ID_t)292) +#define ASN_NGAP_ProtocolIE_ID_id_IntersystemResourceStatusUpdate ((ASN_NGAP_ProtocolIE_ID_t)293) +#define ASN_NGAP_ProtocolIE_ID_id_SuccessfulHandoverReportList ((ASN_NGAP_ProtocolIE_ID_t)294) +#define ASN_NGAP_ProtocolIE_ID_id_MBS_AreaSessionID ((ASN_NGAP_ProtocolIE_ID_t)295) +#define ASN_NGAP_ProtocolIE_ID_id_MBS_QoSFlowsToBeSetupList ((ASN_NGAP_ProtocolIE_ID_t)296) +#define ASN_NGAP_ProtocolIE_ID_id_MBS_QoSFlowsToBeSetupModList ((ASN_NGAP_ProtocolIE_ID_t)297) +#define ASN_NGAP_ProtocolIE_ID_id_MBS_ServiceArea ((ASN_NGAP_ProtocolIE_ID_t)298) +#define ASN_NGAP_ProtocolIE_ID_id_MBS_SessionID ((ASN_NGAP_ProtocolIE_ID_t)299) +#define ASN_NGAP_ProtocolIE_ID_id_MBS_DistributionReleaseRequestTransfer ((ASN_NGAP_ProtocolIE_ID_t)300) +#define ASN_NGAP_ProtocolIE_ID_id_MBS_DistributionSetupRequestTransfer ((ASN_NGAP_ProtocolIE_ID_t)301) +#define ASN_NGAP_ProtocolIE_ID_id_MBS_DistributionSetupResponseTransfer ((ASN_NGAP_ProtocolIE_ID_t)302) +#define ASN_NGAP_ProtocolIE_ID_id_MBS_DistributionSetupUnsuccessfulTransfer ((ASN_NGAP_ProtocolIE_ID_t)303) +#define ASN_NGAP_ProtocolIE_ID_id_MulticastSessionActivationRequestTransfer ((ASN_NGAP_ProtocolIE_ID_t)304) +#define ASN_NGAP_ProtocolIE_ID_id_MulticastSessionDeactivationRequestTransfer ((ASN_NGAP_ProtocolIE_ID_t)305) +#define ASN_NGAP_ProtocolIE_ID_id_MulticastSessionUpdateRequestTransfer ((ASN_NGAP_ProtocolIE_ID_t)306) +#define ASN_NGAP_ProtocolIE_ID_id_MulticastGroupPagingAreaList ((ASN_NGAP_ProtocolIE_ID_t)307) +#define ASN_NGAP_ProtocolIE_ID_id_MBS_SupportIndicator ((ASN_NGAP_ProtocolIE_ID_t)309) +#define ASN_NGAP_ProtocolIE_ID_id_MBSSessionFailedtoSetupList ((ASN_NGAP_ProtocolIE_ID_t)310) +#define ASN_NGAP_ProtocolIE_ID_id_MBSSessionFailedtoSetuporModifyList ((ASN_NGAP_ProtocolIE_ID_t)311) +#define ASN_NGAP_ProtocolIE_ID_id_MBSSessionSetupResponseList ((ASN_NGAP_ProtocolIE_ID_t)312) +#define ASN_NGAP_ProtocolIE_ID_id_MBSSessionSetuporModifyResponseList ((ASN_NGAP_ProtocolIE_ID_t)313) +#define ASN_NGAP_ProtocolIE_ID_id_MBSSessionSetupFailureTransfer ((ASN_NGAP_ProtocolIE_ID_t)314) +#define ASN_NGAP_ProtocolIE_ID_id_MBSSessionSetupRequestTransfer ((ASN_NGAP_ProtocolIE_ID_t)315) +#define ASN_NGAP_ProtocolIE_ID_id_MBSSessionSetupResponseTransfer ((ASN_NGAP_ProtocolIE_ID_t)316) +#define ASN_NGAP_ProtocolIE_ID_id_MBSSessionToReleaseList ((ASN_NGAP_ProtocolIE_ID_t)317) +#define ASN_NGAP_ProtocolIE_ID_id_MBSSessionSetupRequestList ((ASN_NGAP_ProtocolIE_ID_t)318) +#define ASN_NGAP_ProtocolIE_ID_id_MBSSessionSetuporModifyRequestList ((ASN_NGAP_ProtocolIE_ID_t)319) +#define ASN_NGAP_ProtocolIE_ID_id_MBS_ActiveSessionInformation_SourcetoTargetList ((ASN_NGAP_ProtocolIE_ID_t)323) +#define ASN_NGAP_ProtocolIE_ID_id_MBS_ActiveSessionInformation_TargettoSourceList ((ASN_NGAP_ProtocolIE_ID_t)324) +#define ASN_NGAP_ProtocolIE_ID_id_OnboardingSupport ((ASN_NGAP_ProtocolIE_ID_t)325) +#define ASN_NGAP_ProtocolIE_ID_id_TimeSyncAssistanceInfo ((ASN_NGAP_ProtocolIE_ID_t)326) +#define ASN_NGAP_ProtocolIE_ID_id_SurvivalTime ((ASN_NGAP_ProtocolIE_ID_t)327) +#define ASN_NGAP_ProtocolIE_ID_id_QMCConfigInfo ((ASN_NGAP_ProtocolIE_ID_t)328) +#define ASN_NGAP_ProtocolIE_ID_id_QMCDeactivation ((ASN_NGAP_ProtocolIE_ID_t)329) +#define ASN_NGAP_ProtocolIE_ID_id_PDUSessionPairID ((ASN_NGAP_ProtocolIE_ID_t)331) +#define ASN_NGAP_ProtocolIE_ID_id_NR_PagingeDRXInformation ((ASN_NGAP_ProtocolIE_ID_t)332) +#define ASN_NGAP_ProtocolIE_ID_id_RedCapIndication ((ASN_NGAP_ProtocolIE_ID_t)333) +#define ASN_NGAP_ProtocolIE_ID_id_TargetNSSAIInformation ((ASN_NGAP_ProtocolIE_ID_t)334) +#define ASN_NGAP_ProtocolIE_ID_id_UESliceMaximumBitRateList ((ASN_NGAP_ProtocolIE_ID_t)335) +#define ASN_NGAP_ProtocolIE_ID_id_M4ReportAmount ((ASN_NGAP_ProtocolIE_ID_t)336) +#define ASN_NGAP_ProtocolIE_ID_id_M5ReportAmount ((ASN_NGAP_ProtocolIE_ID_t)337) +#define ASN_NGAP_ProtocolIE_ID_id_M6ReportAmount ((ASN_NGAP_ProtocolIE_ID_t)338) +#define ASN_NGAP_ProtocolIE_ID_id_M7ReportAmount ((ASN_NGAP_ProtocolIE_ID_t)339) +#define ASN_NGAP_ProtocolIE_ID_id_IncludeBeamMeasurementsIndication ((ASN_NGAP_ProtocolIE_ID_t)340) +#define ASN_NGAP_ProtocolIE_ID_id_ExcessPacketDelayThresholdConfiguration ((ASN_NGAP_ProtocolIE_ID_t)341) +#define ASN_NGAP_ProtocolIE_ID_id_PagingCause ((ASN_NGAP_ProtocolIE_ID_t)342) +#define ASN_NGAP_ProtocolIE_ID_id_PagingCauseIndicationForVoiceService ((ASN_NGAP_ProtocolIE_ID_t)343) +#define ASN_NGAP_ProtocolIE_ID_id_PEIPSassistanceInformation ((ASN_NGAP_ProtocolIE_ID_t)344) +#define ASN_NGAP_ProtocolIE_ID_id_FiveG_ProSeAuthorized ((ASN_NGAP_ProtocolIE_ID_t)345) +#define ASN_NGAP_ProtocolIE_ID_id_FiveG_ProSeUEPC5AggregateMaximumBitRate ((ASN_NGAP_ProtocolIE_ID_t)346) +#define ASN_NGAP_ProtocolIE_ID_id_FiveG_ProSePC5QoSParameters ((ASN_NGAP_ProtocolIE_ID_t)347) +#define ASN_NGAP_ProtocolIE_ID_id_MBSSessionModificationFailureTransfer ((ASN_NGAP_ProtocolIE_ID_t)348) +#define ASN_NGAP_ProtocolIE_ID_id_MBSSessionModificationRequestTransfer ((ASN_NGAP_ProtocolIE_ID_t)349) +#define ASN_NGAP_ProtocolIE_ID_id_MBSSessionModificationResponseTransfer ((ASN_NGAP_ProtocolIE_ID_t)350) +#define ASN_NGAP_ProtocolIE_ID_id_MBS_QoSFlowToReleaseList ((ASN_NGAP_ProtocolIE_ID_t)351) +#define ASN_NGAP_ProtocolIE_ID_id_MBS_SessionTNLInfo5GC ((ASN_NGAP_ProtocolIE_ID_t)352) +#define ASN_NGAP_ProtocolIE_ID_id_TAINSAGSupportList ((ASN_NGAP_ProtocolIE_ID_t)353) +#define ASN_NGAP_ProtocolIE_ID_id_SourceNodeTNLAddrInfo ((ASN_NGAP_ProtocolIE_ID_t)354) +#define ASN_NGAP_ProtocolIE_ID_id_NGAPIESupportInformationRequestList ((ASN_NGAP_ProtocolIE_ID_t)355) +#define ASN_NGAP_ProtocolIE_ID_id_NGAPIESupportInformationResponseList ((ASN_NGAP_ProtocolIE_ID_t)356) +#define ASN_NGAP_ProtocolIE_ID_id_MBS_SessionFSAIDList ((ASN_NGAP_ProtocolIE_ID_t)357) +#define ASN_NGAP_ProtocolIE_ID_id_MBSSessionReleaseResponseTransfer ((ASN_NGAP_ProtocolIE_ID_t)358) +#define ASN_NGAP_ProtocolIE_ID_id_ManagementBasedMDTPLMNModificationList ((ASN_NGAP_ProtocolIE_ID_t)359) +#define ASN_NGAP_ProtocolIE_ID_id_EarlyMeasurement ((ASN_NGAP_ProtocolIE_ID_t)360) +#define ASN_NGAP_ProtocolIE_ID_id_BeamMeasurementsReportConfiguration ((ASN_NGAP_ProtocolIE_ID_t)361) +#define ASN_NGAP_ProtocolIE_ID_id_HFCNode_ID_new ((ASN_NGAP_ProtocolIE_ID_t)362) +#define ASN_NGAP_ProtocolIE_ID_id_GlobalCable_ID_new ((ASN_NGAP_ProtocolIE_ID_t)363) +#define ASN_NGAP_ProtocolIE_ID_id_TargetHomeENB_ID ((ASN_NGAP_ProtocolIE_ID_t)364) +#define ASN_NGAP_ProtocolIE_ID_id_HashedUEIdentityIndexValue ((ASN_NGAP_ProtocolIE_ID_t)365) +#define ASN_NGAP_ProtocolIE_ID_id_ExtendedMobilityInformation ((ASN_NGAP_ProtocolIE_ID_t)366) #ifdef __cplusplus } diff --git a/src/asn/ngap/ASN_NGAP_ProtocolIE-SingleContainer.c b/src/asn/ngap/ASN_NGAP_ProtocolIE-SingleContainer.c index f9675e583..266080a49 100644 --- a/src/asn/ngap/ASN_NGAP_ProtocolIE-SingleContainer.c +++ b/src/asn/ngap/ASN_NGAP_ProtocolIE-SingleContainer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-Containers" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-Containers.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ProtocolIE-SingleContainer.h" @@ -11,6 +11,18 @@ * This type is implemented using ASN_NGAP_AMFPagingTarget_ExtIEs, * so here we adjust the DEF accordingly. */ +/* + * This type is implemented using ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using ASN_NGAP_AreaScopeOfQMC_ExtIEs, + * so here we adjust the DEF accordingly. + */ /* * This type is implemented using ASN_NGAP_BroadcastCancelledAreaList_ExtIEs, * so here we adjust the DEF accordingly. @@ -19,6 +31,10 @@ * This type is implemented using ASN_NGAP_BroadcastCompletedAreaList_ExtIEs, * so here we adjust the DEF accordingly. */ +/* + * This type is implemented using ASN_NGAP_CandidateCell_ExtIEs, + * so here we adjust the DEF accordingly. + */ /* * This type is implemented using ASN_NGAP_Cause_ExtIEs, * so here we adjust the DEF accordingly. @@ -39,6 +55,22 @@ * This type is implemented using ASN_NGAP_DRBStatusUL_ExtIEs, * so here we adjust the DEF accordingly. */ +/* + * This type is implemented using ASN_NGAP_ProcedureStageChoice_ExtIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using ASN_NGAP_ENB_ID_ExtIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using ASN_NGAP_EventTrigger_ExtIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs, + * so here we adjust the DEF accordingly. + */ /* * This type is implemented using ASN_NGAP_GlobalRANNodeID_ExtIEs, * so here we adjust the DEF accordingly. @@ -47,10 +79,78 @@ * This type is implemented using ASN_NGAP_GNB_ID_ExtIEs, * so here we adjust the DEF accordingly. */ +/* + * This type is implemented using ASN_NGAP_IntersystemSONTransferType_ExtIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using ASN_NGAP_IntersystemSONInformation_ExtIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using ASN_NGAP_IntersystemSONInformationRequest_ExtIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using ASN_NGAP_ReportingSystem_ExtIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using ASN_NGAP_ReportType_ExtIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using ASN_NGAP_IntersystemSONInformationReply_ExtIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using ASN_NGAP_IntersystemSONInformationReport_ExtIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using ASN_NGAP_ResourceStatusReportingSystem_ExtIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using ASN_NGAP_InterSystemHandoverReportType_ExtIEs, + * so here we adjust the DEF accordingly. + */ /* * This type is implemented using ASN_NGAP_LastVisitedCellInformation_ExtIEs, * so here we adjust the DEF accordingly. */ +/* + * This type is implemented using ASN_NGAP_LoggedMDTTrigger_ExtIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using ASN_NGAP_MRB_ProgressInformation_ExtIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using ASN_NGAP_MBS_ServiceArea_ExtIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using ASN_NGAP_MDT_AlignmentInfo_ExtIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using ASN_NGAP_MDTModeNr_ExtIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using ASN_NGAP_M1ThresholdType_ExtIEs, + * so here we adjust the DEF accordingly. + */ /* * This type is implemented using ASN_NGAP_N3IWF_ID_ExtIEs, * so here we adjust the DEF accordingly. @@ -63,6 +163,22 @@ * This type is implemented using ASN_NGAP_NGRAN_CGI_ExtIEs, * so here we adjust the DEF accordingly. */ +/* + * This type is implemented using ASN_NGAP_NPN_AccessInformation_ExtIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using ASN_NGAP_NPN_MobilityInformation_ExtIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using ASN_NGAP_NPN_Support_ExtIEs, + * so here we adjust the DEF accordingly. + */ /* * This type is implemented using ASN_NGAP_OverloadResponse_ExtIEs, * so here we adjust the DEF accordingly. @@ -79,14 +195,38 @@ * This type is implemented using ASN_NGAP_ResetType_ExtIEs, * so here we adjust the DEF accordingly. */ +/* + * This type is implemented using ASN_NGAP_SensorNameConfig_ExtIEs, + * so here we adjust the DEF accordingly. + */ /* * This type is implemented using ASN_NGAP_SONInformation_ExtIEs, * so here we adjust the DEF accordingly. */ +/* + * This type is implemented using ASN_NGAP_SONInformationReport_ExtIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using ASN_NGAP_SourceNodeID_ExtIEs, + * so here we adjust the DEF accordingly. + */ /* * This type is implemented using ASN_NGAP_TargetID_ExtIEs, * so here we adjust the DEF accordingly. */ +/* + * This type is implemented using ASN_NGAP_TNGF_ID_ExtIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using ASN_NGAP_TWIF_ID_ExtIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs, + * so here we adjust the DEF accordingly. + */ /* * This type is implemented using ASN_NGAP_UEIdentityIndexValue_ExtIEs, * so here we adjust the DEF accordingly. @@ -99,6 +239,10 @@ * This type is implemented using ASN_NGAP_UEPagingIdentity_ExtIEs, * so here we adjust the DEF accordingly. */ +/* + * This type is implemented using ASN_NGAP_UERLFReportContainer_ExtIEs, + * so here we adjust the DEF accordingly. + */ /* * This type is implemented using ASN_NGAP_UPTransportLayerInformation_ExtIEs, * so here we adjust the DEF accordingly. @@ -107,501 +251,1231 @@ * This type is implemented using ASN_NGAP_UserLocationInformation_ExtIEs, * so here we adjust the DEF accordingly. */ +/* + * This type is implemented using ASN_NGAP_UserLocationInformationW_AGF_ExtIEs, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using ASN_NGAP_W_AGF_ID_ExtIEs, + * so here we adjust the DEF accordingly. + */ /* * This type is implemented using ASN_NGAP_WarningAreaList_ExtIEs, * so here we adjust the DEF accordingly. */ -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P0_tags_1[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P0_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P0 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P0 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P0_tags_1, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P0_tags_1) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P0_tags_1[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P0_tags_1, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P0_tags_1) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P0_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P0_tags_1, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P0_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P0_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P0_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P0_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P0_tags_1[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, asn_MBR_ASN_NGAP_AMFPagingTarget_ExtIEs_1, 3, /* Elements count */ &asn_SPC_ASN_NGAP_AMFPagingTarget_ExtIEs_specs_1 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P1_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P1_tags_2[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P1 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P1_tags_2, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P1_tags_2) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P1_tags_2[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P1_tags_2, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P1_tags_2) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P1_tags_2[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs_5, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs_specs_5 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P2_tags_3[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P2 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P2_tags_3, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P2_tags_3) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P2_tags_3[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P2_tags_3, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P2_tags_3) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P2_tags_3[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs_9, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs_specs_9 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P3_tags_4[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P3 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P3_tags_4, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P3_tags_4) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P3_tags_4[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P3_tags_4, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P3_tags_4) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P3_tags_4[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_AreaScopeOfQMC_ExtIEs_13, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_AreaScopeOfQMC_ExtIEs_specs_13 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P4_tags_5[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P4 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P4_tags_5, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P4_tags_5) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P4_tags_5[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P4_tags_5, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P4_tags_5) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P4_tags_5[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_17, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_specs_17 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P5_tags_6[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P5 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P5_tags_6, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P5_tags_6) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P5_tags_6[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P5_tags_6, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P5_tags_6) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P5_tags_6[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_21, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_specs_21 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P6_tags_7[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P6 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P6_tags_7, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P6_tags_7) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P6_tags_7[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P6_tags_7, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P6_tags_7) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P6_tags_7[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CandidateCell_ExtIEs_25, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CandidateCell_ExtIEs_specs_25 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P7_tags_8[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P7 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P7_tags_8, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P7_tags_8) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P7_tags_8[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P7_tags_8, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P7_tags_8) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P7_tags_8[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_Cause_ExtIEs_29, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_Cause_ExtIEs_specs_29 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P8_tags_9[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P8 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P8_tags_9, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P8_tags_9) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P8_tags_9[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P8_tags_9, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P8_tags_9) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P8_tags_9[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CellIDListForRestart_ExtIEs_33, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CellIDListForRestart_ExtIEs_specs_33 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P9_tags_10[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P9 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P9_tags_10, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P9_tags_10) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P9_tags_10[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P9_tags_10, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P9_tags_10) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P9_tags_10[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_CPTransportLayerInformation_ExtIEs_37, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_CPTransportLayerInformation_ExtIEs_specs_37 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P10_tags_11[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P10 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P10_tags_11, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P10_tags_11) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P10_tags_11[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P10_tags_11, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P10_tags_11) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P10_tags_11[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DRBStatusDL_ExtIEs_41, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_DRBStatusDL_ExtIEs_specs_41 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P11_tags_12[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P11 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P11_tags_12, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P11_tags_12) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P11_tags_12[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P11_tags_12, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P11_tags_12) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P11_tags_12[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_DRBStatusUL_ExtIEs_45, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_DRBStatusUL_ExtIEs_specs_45 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P12_tags_13[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P12 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P12_tags_13, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P12_tags_13) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P12_tags_13[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P12_tags_13, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P12_tags_13) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P12_tags_13[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_ProcedureStageChoice_ExtIEs_49, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_ProcedureStageChoice_ExtIEs_specs_49 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P13_tags_14[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P13 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P13_tags_14, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P13_tags_14) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P13_tags_14[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P13_tags_14, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P13_tags_14) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P13_tags_14[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_ENB_ID_ExtIEs_53, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_ENB_ID_ExtIEs_specs_53 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P14_tags_15[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P14 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P14_tags_15, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P14_tags_15) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P14_tags_15[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P14_tags_15, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P14_tags_15) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P14_tags_15[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_EventTrigger_ExtIEs_57, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_EventTrigger_ExtIEs_specs_57 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P15_tags_16[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P15 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P15_tags_16, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P15_tags_16) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P15_tags_16[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P15_tags_16, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P15_tags_16) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P15_tags_16[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs_61, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs_specs_61 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P16_tags_17[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P16 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P16_tags_17, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P16_tags_17) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P16_tags_17[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P16_tags_17, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P16_tags_17) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P16_tags_17[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_GlobalRANNodeID_ExtIEs_65, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_GlobalRANNodeID_ExtIEs_specs_65 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P17_tags_18[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P17 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P17_tags_18, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P17_tags_18) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P17_tags_18[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P17_tags_18, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P17_tags_18) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P17_tags_18[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_GNB_ID_ExtIEs_69, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_GNB_ID_ExtIEs_specs_69 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P18_tags_19[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P18 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P18_tags_19, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P18_tags_19) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P18_tags_19[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P18_tags_19, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P18_tags_19) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P18_tags_19[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemSONTransferType_ExtIEs_73, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemSONTransferType_ExtIEs_specs_73 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P19_tags_20[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P19 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P19_tags_20, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P19_tags_20) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P19_tags_20[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P19_tags_20, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P19_tags_20) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P19_tags_20[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemSONInformation_ExtIEs_77, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemSONInformation_ExtIEs_specs_77 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P20_tags_21[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P20 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P20_tags_21, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P20_tags_21) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P20_tags_21[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P20_tags_21, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P20_tags_21) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P20_tags_21[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemSONInformationRequest_ExtIEs_81, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemSONInformationRequest_ExtIEs_specs_81 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P21_tags_22[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P21 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P21_tags_22, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P21_tags_22) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P21_tags_22[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P21_tags_22, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P21_tags_22) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P21_tags_22[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_ReportingSystem_ExtIEs_85, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_ReportingSystem_ExtIEs_specs_85 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P22_tags_23[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P22 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P22_tags_23, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P22_tags_23) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P22_tags_23[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P22_tags_23, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P22_tags_23) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P22_tags_23[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_ReportType_ExtIEs_89, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_ReportType_ExtIEs_specs_89 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P23_tags_24[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P23 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P23_tags_24, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P23_tags_24) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P23_tags_24[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P23_tags_24, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P23_tags_24) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P23_tags_24[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemSONInformationReply_ExtIEs_93, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemSONInformationReply_ExtIEs_specs_93 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P24_tags_25[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P24 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P24_tags_25, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P24_tags_25) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P24_tags_25[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P24_tags_25, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P24_tags_25) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P24_tags_25[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_IntersystemSONInformationReport_ExtIEs_97, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_IntersystemSONInformationReport_ExtIEs_specs_97 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P25_tags_26[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P25 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P25_tags_26, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P25_tags_26) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P25_tags_26[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P25_tags_26, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P25_tags_26) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P25_tags_26[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_ResourceStatusReportingSystem_ExtIEs_101, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_ResourceStatusReportingSystem_ExtIEs_specs_101 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P26_tags_27[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P26 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P26_tags_27, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P26_tags_27) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P26_tags_27[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P26_tags_27, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P26_tags_27) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P26_tags_27[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_InterSystemHandoverReportType_ExtIEs_105, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_InterSystemHandoverReportType_ExtIEs_specs_105 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P27_tags_28[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P27 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P27_tags_28, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P27_tags_28) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P27_tags_28[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P27_tags_28, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P27_tags_28) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P27_tags_28[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_LastVisitedCellInformation_ExtIEs_109, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_LastVisitedCellInformation_ExtIEs_specs_109 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P28_tags_29[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P28 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P28_tags_29, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P28_tags_29) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P28_tags_29[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P28_tags_29, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P28_tags_29) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P28_tags_29[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_LoggedMDTTrigger_ExtIEs_113, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_LoggedMDTTrigger_ExtIEs_specs_113 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P29_tags_30[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P29 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P29_tags_30, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P29_tags_30) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P29_tags_30[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P29_tags_30, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P29_tags_30) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P29_tags_30[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MRB_ProgressInformation_ExtIEs_117, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MRB_ProgressInformation_ExtIEs_specs_117 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P30_tags_31[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P30 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P30_tags_31, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P30_tags_31) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P30_tags_31[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P30_tags_31, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P30_tags_31) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P30_tags_31[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_ServiceArea_ExtIEs_121, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_ServiceArea_ExtIEs_specs_121 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P31_tags_32[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P31 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P31_tags_32, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P31_tags_32) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P31_tags_32[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P31_tags_32, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P31_tags_32) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P31_tags_32[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs_125, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs_specs_125 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P32_tags_33[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P32 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P32_tags_33, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P32_tags_33) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P32_tags_33[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P32_tags_33, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P32_tags_33) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P32_tags_33[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs_129, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs_specs_129 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P33_tags_34[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P33 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P33_tags_34, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P33_tags_34) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P33_tags_34[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P33_tags_34, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P33_tags_34) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P33_tags_34[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MDT_AlignmentInfo_ExtIEs_133, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MDT_AlignmentInfo_ExtIEs_specs_133 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P34_tags_35[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P34 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P34_tags_35, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P34_tags_35) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P34_tags_35[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P34_tags_35, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P34_tags_35) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P34_tags_35[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_MDTModeNr_ExtIEs_137, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_MDTModeNr_ExtIEs_specs_137 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P35_tags_36[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P35 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P35_tags_36, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P35_tags_36) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P35_tags_36[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P35_tags_36, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P35_tags_36) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P35_tags_36[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_M1ThresholdType_ExtIEs_141, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_M1ThresholdType_ExtIEs_specs_141 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P36_tags_37[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P36 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P36_tags_37, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P36_tags_37) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P36_tags_37[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P36_tags_37, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P36_tags_37) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P36_tags_37[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_N3IWF_ID_ExtIEs_145, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_N3IWF_ID_ExtIEs_specs_145 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P37_tags_38[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P37 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P37_tags_38, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P37_tags_38) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P37_tags_38[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P37_tags_38, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P37_tags_38) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P37_tags_38[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NgENB_ID_ExtIEs_149, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_NgENB_ID_ExtIEs_specs_149 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P38_tags_39[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P38 = { + "ProtocolIE-SingleContainer", + "ProtocolIE-SingleContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P38_tags_39, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P38_tags_39) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P38_tags_39[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P38_tags_39, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P38_tags_39) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P38_tags_39[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_NGRAN_CGI_ExtIEs_153, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_NGRAN_CGI_ExtIEs_specs_153 /* Additional specs */ +}; + +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P39_tags_40[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P1 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P39 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P1_tags_2, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P1_tags_2) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P1_tags_2[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P1_tags_2, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P1_tags_2) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P1_tags_2[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P39_tags_40, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P39_tags_40) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P39_tags_40[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P39_tags_40, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P39_tags_40) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P39_tags_40[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_5, + asn_MBR_ASN_NGAP_NPN_AccessInformation_ExtIEs_157, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_specs_5 /* Additional specs */ + &asn_SPC_ASN_NGAP_NPN_AccessInformation_ExtIEs_specs_157 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P2_tags_3[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P40_tags_41[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P2 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P40 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P2_tags_3, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P2_tags_3) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P2_tags_3[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P2_tags_3, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P2_tags_3) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P2_tags_3[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P40_tags_41, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P40_tags_41) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P40_tags_41[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P40_tags_41, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P40_tags_41) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P40_tags_41[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_9, + asn_MBR_ASN_NGAP_NPN_MobilityInformation_ExtIEs_161, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_specs_9 /* Additional specs */ + &asn_SPC_ASN_NGAP_NPN_MobilityInformation_ExtIEs_specs_161 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P3_tags_4[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P41_tags_42[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P3 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P41 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P3_tags_4, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P3_tags_4) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P3_tags_4[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P3_tags_4, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P3_tags_4) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P3_tags_4[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P41_tags_42, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P41_tags_42) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P41_tags_42[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P41_tags_42, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P41_tags_42) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P41_tags_42[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_Cause_ExtIEs_13, + asn_MBR_ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs_165, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_Cause_ExtIEs_specs_13 /* Additional specs */ + &asn_SPC_ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs_specs_165 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P4_tags_5[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P42_tags_43[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P4 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P42 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P4_tags_5, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P4_tags_5) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P4_tags_5[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P4_tags_5, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P4_tags_5) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P4_tags_5[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P42_tags_43, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P42_tags_43) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P42_tags_43[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P42_tags_43, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P42_tags_43) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P42_tags_43[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_CellIDListForRestart_ExtIEs_17, + asn_MBR_ASN_NGAP_NPN_Support_ExtIEs_169, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_CellIDListForRestart_ExtIEs_specs_17 /* Additional specs */ + &asn_SPC_ASN_NGAP_NPN_Support_ExtIEs_specs_169 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P5_tags_6[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P43_tags_44[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P5 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P43 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P5_tags_6, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P5_tags_6) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P5_tags_6[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P5_tags_6, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P5_tags_6) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P5_tags_6[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P43_tags_44, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P43_tags_44) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P43_tags_44[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P43_tags_44, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P43_tags_44) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P43_tags_44[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_CPTransportLayerInformation_ExtIEs_21, + asn_MBR_ASN_NGAP_OverloadResponse_ExtIEs_173, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_CPTransportLayerInformation_ExtIEs_specs_21 /* Additional specs */ + &asn_SPC_ASN_NGAP_OverloadResponse_ExtIEs_specs_173 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P6_tags_7[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P44_tags_45[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P6 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P44 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P6_tags_7, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P6_tags_7) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P6_tags_7[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P6_tags_7, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P6_tags_7) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P6_tags_7[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P44_tags_45, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P44_tags_45) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P44_tags_45[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P44_tags_45, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P44_tags_45) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P44_tags_45[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_DRBStatusDL_ExtIEs_25, + asn_MBR_ASN_NGAP_PWSFailedCellIDList_ExtIEs_177, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_DRBStatusDL_ExtIEs_specs_25 /* Additional specs */ + &asn_SPC_ASN_NGAP_PWSFailedCellIDList_ExtIEs_specs_177 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P7_tags_8[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P45_tags_46[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P7 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P45 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P7_tags_8, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P7_tags_8) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P7_tags_8[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P7_tags_8, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P7_tags_8) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P7_tags_8[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P45_tags_46, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P45_tags_46) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P45_tags_46[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P45_tags_46, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P45_tags_46) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P45_tags_46[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_DRBStatusUL_ExtIEs_29, + asn_MBR_ASN_NGAP_QosCharacteristics_ExtIEs_181, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_DRBStatusUL_ExtIEs_specs_29 /* Additional specs */ + &asn_SPC_ASN_NGAP_QosCharacteristics_ExtIEs_specs_181 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P8_tags_9[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P46_tags_47[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P8 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P46 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P8_tags_9, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P8_tags_9) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P8_tags_9[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P8_tags_9, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P8_tags_9) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P8_tags_9[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P46_tags_47, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P46_tags_47) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P46_tags_47[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P46_tags_47, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P46_tags_47) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P46_tags_47[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_GlobalRANNodeID_ExtIEs_33, + asn_MBR_ASN_NGAP_ResetType_ExtIEs_185, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_GlobalRANNodeID_ExtIEs_specs_33 /* Additional specs */ + &asn_SPC_ASN_NGAP_ResetType_ExtIEs_specs_185 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P9_tags_10[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P47_tags_48[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P9 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P47 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P9_tags_10, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P9_tags_10) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P9_tags_10[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P9_tags_10, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P9_tags_10) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P9_tags_10[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P47_tags_48, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P47_tags_48) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P47_tags_48[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P47_tags_48, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P47_tags_48) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P47_tags_48[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_GNB_ID_ExtIEs_37, + asn_MBR_ASN_NGAP_SensorNameConfig_ExtIEs_189, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_GNB_ID_ExtIEs_specs_37 /* Additional specs */ + &asn_SPC_ASN_NGAP_SensorNameConfig_ExtIEs_specs_189 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P10_tags_11[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P48_tags_49[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P10 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P48 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P10_tags_11, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P10_tags_11) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P10_tags_11[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P10_tags_11, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P10_tags_11) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P10_tags_11[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P48_tags_49, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P48_tags_49) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P48_tags_49[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P48_tags_49, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P48_tags_49) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P48_tags_49[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_LastVisitedCellInformation_ExtIEs_41, + asn_MBR_ASN_NGAP_SONInformation_ExtIEs_193, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_LastVisitedCellInformation_ExtIEs_specs_41 /* Additional specs */ + &asn_SPC_ASN_NGAP_SONInformation_ExtIEs_specs_193 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P11_tags_12[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P49_tags_50[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P11 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P49 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P11_tags_12, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P11_tags_12) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P11_tags_12[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P11_tags_12, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P11_tags_12) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P11_tags_12[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P49_tags_50, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P49_tags_50) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P49_tags_50[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P49_tags_50, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P49_tags_50) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P49_tags_50[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_N3IWF_ID_ExtIEs_45, + asn_MBR_ASN_NGAP_SONInformationReport_ExtIEs_197, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_N3IWF_ID_ExtIEs_specs_45 /* Additional specs */ + &asn_SPC_ASN_NGAP_SONInformationReport_ExtIEs_specs_197 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P12_tags_13[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P50_tags_51[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P12 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P50 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P12_tags_13, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P12_tags_13) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P12_tags_13[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P12_tags_13, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P12_tags_13) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P12_tags_13[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P50_tags_51, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P50_tags_51) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P50_tags_51[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P50_tags_51, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P50_tags_51) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P50_tags_51[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_NgENB_ID_ExtIEs_49, + asn_MBR_ASN_NGAP_SourceNodeID_ExtIEs_201, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_NgENB_ID_ExtIEs_specs_49 /* Additional specs */ + &asn_SPC_ASN_NGAP_SourceNodeID_ExtIEs_specs_201 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P13_tags_14[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P51_tags_52[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P13 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P51 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P13_tags_14, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P13_tags_14) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P13_tags_14[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P13_tags_14, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P13_tags_14) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P13_tags_14[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P51_tags_52, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P51_tags_52) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P51_tags_52[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P51_tags_52, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P51_tags_52) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P51_tags_52[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_NGRAN_CGI_ExtIEs_53, + asn_MBR_ASN_NGAP_TargetID_ExtIEs_205, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_NGRAN_CGI_ExtIEs_specs_53 /* Additional specs */ + &asn_SPC_ASN_NGAP_TargetID_ExtIEs_specs_205 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P14_tags_15[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P52_tags_53[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P14 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P52 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P14_tags_15, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P14_tags_15) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P14_tags_15[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P14_tags_15, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P14_tags_15) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P14_tags_15[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P52_tags_53, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P52_tags_53) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P52_tags_53[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P52_tags_53, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P52_tags_53) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P52_tags_53[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_OverloadResponse_ExtIEs_57, + asn_MBR_ASN_NGAP_TNGF_ID_ExtIEs_209, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_OverloadResponse_ExtIEs_specs_57 /* Additional specs */ + &asn_SPC_ASN_NGAP_TNGF_ID_ExtIEs_specs_209 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P15_tags_16[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P53_tags_54[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P15 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P53 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P15_tags_16, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P15_tags_16) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P15_tags_16[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P15_tags_16, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P15_tags_16) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P15_tags_16[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P53_tags_54, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P53_tags_54) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P53_tags_54[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P53_tags_54, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P53_tags_54) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P53_tags_54[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_PWSFailedCellIDList_ExtIEs_61, + asn_MBR_ASN_NGAP_TWIF_ID_ExtIEs_213, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_PWSFailedCellIDList_ExtIEs_specs_61 /* Additional specs */ + &asn_SPC_ASN_NGAP_TWIF_ID_ExtIEs_specs_213 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P16_tags_17[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P54_tags_55[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P16 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P54 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P16_tags_17, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P16_tags_17) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P16_tags_17[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P16_tags_17, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P16_tags_17) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P16_tags_17[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P54_tags_55, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P54_tags_55) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P54_tags_55[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P54_tags_55, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P54_tags_55) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P54_tags_55[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_QosCharacteristics_ExtIEs_65, + asn_MBR_ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs_217, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_QosCharacteristics_ExtIEs_specs_65 /* Additional specs */ + &asn_SPC_ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs_specs_217 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P17_tags_18[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P55_tags_56[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P17 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P55 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P17_tags_18, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P17_tags_18) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P17_tags_18[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P17_tags_18, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P17_tags_18) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P17_tags_18[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P55_tags_56, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P55_tags_56) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P55_tags_56[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P55_tags_56, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P55_tags_56) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P55_tags_56[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_ResetType_ExtIEs_69, + asn_MBR_ASN_NGAP_UEIdentityIndexValue_ExtIEs_221, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_ResetType_ExtIEs_specs_69 /* Additional specs */ + &asn_SPC_ASN_NGAP_UEIdentityIndexValue_ExtIEs_specs_221 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P18_tags_19[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P56_tags_57[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P18 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P56 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P18_tags_19, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P18_tags_19) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P18_tags_19[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P18_tags_19, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P18_tags_19) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P18_tags_19[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P56_tags_57, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P56_tags_57) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P56_tags_57[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P56_tags_57, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P56_tags_57) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P56_tags_57[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_SONInformation_ExtIEs_73, + asn_MBR_ASN_NGAP_UE_NGAP_IDs_ExtIEs_225, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_SONInformation_ExtIEs_specs_73 /* Additional specs */ + &asn_SPC_ASN_NGAP_UE_NGAP_IDs_ExtIEs_specs_225 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P19_tags_20[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P57_tags_58[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P19 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P57 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P19_tags_20, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P19_tags_20) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P19_tags_20[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P19_tags_20, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P19_tags_20) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P19_tags_20[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P57_tags_58, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P57_tags_58) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P57_tags_58[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P57_tags_58, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P57_tags_58) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P57_tags_58[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_TargetID_ExtIEs_77, + asn_MBR_ASN_NGAP_UEPagingIdentity_ExtIEs_229, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_TargetID_ExtIEs_specs_77 /* Additional specs */ + &asn_SPC_ASN_NGAP_UEPagingIdentity_ExtIEs_specs_229 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P20_tags_21[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P58_tags_59[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P20 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P58 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P20_tags_21, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P20_tags_21) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P20_tags_21[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P20_tags_21, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P20_tags_21) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P20_tags_21[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P58_tags_59, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P58_tags_59) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P58_tags_59[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P58_tags_59, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P58_tags_59) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P58_tags_59[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UEIdentityIndexValue_ExtIEs_81, + asn_MBR_ASN_NGAP_UERLFReportContainer_ExtIEs_233, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UEIdentityIndexValue_ExtIEs_specs_81 /* Additional specs */ + &asn_SPC_ASN_NGAP_UERLFReportContainer_ExtIEs_specs_233 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P21_tags_22[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P59_tags_60[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P21 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P59 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P21_tags_22, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P21_tags_22) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P21_tags_22[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P21_tags_22, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P21_tags_22) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P21_tags_22[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P59_tags_60, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P59_tags_60) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P59_tags_60[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P59_tags_60, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P59_tags_60) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P59_tags_60[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UE_NGAP_IDs_ExtIEs_85, + asn_MBR_ASN_NGAP_UPTransportLayerInformation_ExtIEs_237, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UE_NGAP_IDs_ExtIEs_specs_85 /* Additional specs */ + &asn_SPC_ASN_NGAP_UPTransportLayerInformation_ExtIEs_specs_237 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P22_tags_23[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P60_tags_61[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P22 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P60 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P22_tags_23, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P22_tags_23) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P22_tags_23[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P22_tags_23, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P22_tags_23) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P22_tags_23[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P60_tags_61, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P60_tags_61) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P60_tags_61[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P60_tags_61, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P60_tags_61) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P60_tags_61[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UEPagingIdentity_ExtIEs_89, + asn_MBR_ASN_NGAP_UserLocationInformation_ExtIEs_241, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UEPagingIdentity_ExtIEs_specs_89 /* Additional specs */ + &asn_SPC_ASN_NGAP_UserLocationInformation_ExtIEs_specs_241 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P23_tags_24[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P61_tags_62[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P23 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P61 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P23_tags_24, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P23_tags_24) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P23_tags_24[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P23_tags_24, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P23_tags_24) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P23_tags_24[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P61_tags_62, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P61_tags_62) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P61_tags_62[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P61_tags_62, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P61_tags_62) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P61_tags_62[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UPTransportLayerInformation_ExtIEs_93, + asn_MBR_ASN_NGAP_UserLocationInformationW_AGF_ExtIEs_245, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UPTransportLayerInformation_ExtIEs_specs_93 /* Additional specs */ + &asn_SPC_ASN_NGAP_UserLocationInformationW_AGF_ExtIEs_specs_245 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P24_tags_25[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P62_tags_63[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P24 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P62 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P24_tags_25, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P24_tags_25) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P24_tags_25[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P24_tags_25, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P24_tags_25) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P24_tags_25[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P62_tags_63, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P62_tags_63) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P62_tags_63[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P62_tags_63, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P62_tags_63) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P62_tags_63[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_UserLocationInformation_ExtIEs_97, + asn_MBR_ASN_NGAP_W_AGF_ID_ExtIEs_249, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_UserLocationInformation_ExtIEs_specs_97 /* Additional specs */ + &asn_SPC_ASN_NGAP_W_AGF_ID_ExtIEs_specs_249 /* Additional specs */ }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P25_tags_26[] = { +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P63_tags_64[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P25 = { +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P63 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P25_tags_26, - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P25_tags_26) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P25_tags_26[0]), /* 1 */ - asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P25_tags_26, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P25_tags_26) - /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P25_tags_26[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P63_tags_64, + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P63_tags_64) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P63_tags_64[0]), /* 1 */ + asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P63_tags_64, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P63_tags_64) + /sizeof(asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P63_tags_64[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_WarningAreaList_ExtIEs_101, + asn_MBR_ASN_NGAP_WarningAreaList_ExtIEs_253, 3, /* Elements count */ - &asn_SPC_ASN_NGAP_WarningAreaList_ExtIEs_specs_101 /* Additional specs */ + &asn_SPC_ASN_NGAP_WarningAreaList_ExtIEs_specs_253 /* Additional specs */ }; diff --git a/src/asn/ngap/ASN_NGAP_ProtocolIE-SingleContainer.h b/src/asn/ngap/ASN_NGAP_ProtocolIE-SingleContainer.h index f3e9befad..120a12dae 100644 --- a/src/asn/ngap/ASN_NGAP_ProtocolIE-SingleContainer.h +++ b/src/asn/ngap/ASN_NGAP_ProtocolIE-SingleContainer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-Containers" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-Containers.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ProtocolIE_SingleContainer_H_ @@ -19,346 +19,840 @@ extern "C" { #endif /* ASN_NGAP_ProtocolIE-SingleContainer */ -typedef ASN_NGAP_AMFPagingTarget_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_6813P0_t; -typedef ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_6813P1_t; -typedef ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_6813P2_t; -typedef ASN_NGAP_Cause_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_6813P3_t; -typedef ASN_NGAP_CellIDListForRestart_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_6813P4_t; -typedef ASN_NGAP_CPTransportLayerInformation_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_6813P5_t; -typedef ASN_NGAP_DRBStatusDL_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_6813P6_t; -typedef ASN_NGAP_DRBStatusUL_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_6813P7_t; -typedef ASN_NGAP_GlobalRANNodeID_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_6813P8_t; -typedef ASN_NGAP_GNB_ID_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_6813P9_t; -typedef ASN_NGAP_LastVisitedCellInformation_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_6813P10_t; -typedef ASN_NGAP_N3IWF_ID_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_6813P11_t; -typedef ASN_NGAP_NgENB_ID_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_6813P12_t; -typedef ASN_NGAP_NGRAN_CGI_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_6813P13_t; -typedef ASN_NGAP_OverloadResponse_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_6813P14_t; -typedef ASN_NGAP_PWSFailedCellIDList_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_6813P15_t; -typedef ASN_NGAP_QosCharacteristics_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_6813P16_t; -typedef ASN_NGAP_ResetType_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_6813P17_t; -typedef ASN_NGAP_SONInformation_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_6813P18_t; -typedef ASN_NGAP_TargetID_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_6813P19_t; -typedef ASN_NGAP_UEIdentityIndexValue_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_6813P20_t; -typedef ASN_NGAP_UE_NGAP_IDs_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_6813P21_t; -typedef ASN_NGAP_UEPagingIdentity_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_6813P22_t; -typedef ASN_NGAP_UPTransportLayerInformation_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_6813P23_t; -typedef ASN_NGAP_UserLocationInformation_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_6813P24_t; -typedef ASN_NGAP_WarningAreaList_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_6813P25_t; +typedef ASN_NGAP_AMFPagingTarget_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P0_t; +typedef ASN_NGAP_AreaScopeOfMDT_NR_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P1_t; +typedef ASN_NGAP_AreaScopeOfMDT_EUTRA_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P2_t; +typedef ASN_NGAP_AreaScopeOfQMC_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P3_t; +typedef ASN_NGAP_BroadcastCancelledAreaList_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P4_t; +typedef ASN_NGAP_BroadcastCompletedAreaList_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P5_t; +typedef ASN_NGAP_CandidateCell_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P6_t; +typedef ASN_NGAP_Cause_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P7_t; +typedef ASN_NGAP_CellIDListForRestart_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P8_t; +typedef ASN_NGAP_CPTransportLayerInformation_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P9_t; +typedef ASN_NGAP_DRBStatusDL_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P10_t; +typedef ASN_NGAP_DRBStatusUL_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P11_t; +typedef ASN_NGAP_ProcedureStageChoice_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P12_t; +typedef ASN_NGAP_ENB_ID_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P13_t; +typedef ASN_NGAP_EventTrigger_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P14_t; +typedef ASN_NGAP_MeasurementThresholdL1LoggedMDT_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P15_t; +typedef ASN_NGAP_GlobalRANNodeID_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P16_t; +typedef ASN_NGAP_GNB_ID_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P17_t; +typedef ASN_NGAP_IntersystemSONTransferType_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P18_t; +typedef ASN_NGAP_IntersystemSONInformation_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P19_t; +typedef ASN_NGAP_IntersystemSONInformationRequest_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P20_t; +typedef ASN_NGAP_ReportingSystem_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P21_t; +typedef ASN_NGAP_ReportType_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P22_t; +typedef ASN_NGAP_IntersystemSONInformationReply_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P23_t; +typedef ASN_NGAP_IntersystemSONInformationReport_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P24_t; +typedef ASN_NGAP_ResourceStatusReportingSystem_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P25_t; +typedef ASN_NGAP_InterSystemHandoverReportType_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P26_t; +typedef ASN_NGAP_LastVisitedCellInformation_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P27_t; +typedef ASN_NGAP_LoggedMDTTrigger_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P28_t; +typedef ASN_NGAP_MRB_ProgressInformation_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P29_t; +typedef ASN_NGAP_MBS_ServiceArea_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P30_t; +typedef ASN_NGAP_MBS_SessionTNLInfo5GC_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P31_t; +typedef ASN_NGAP_MBS_SessionTNLInfoNGRAN_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P32_t; +typedef ASN_NGAP_MDT_AlignmentInfo_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P33_t; +typedef ASN_NGAP_MDTModeNr_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P34_t; +typedef ASN_NGAP_M1ThresholdType_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P35_t; +typedef ASN_NGAP_N3IWF_ID_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P36_t; +typedef ASN_NGAP_NgENB_ID_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P37_t; +typedef ASN_NGAP_NGRAN_CGI_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P38_t; +typedef ASN_NGAP_NPN_AccessInformation_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P39_t; +typedef ASN_NGAP_NPN_MobilityInformation_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P40_t; +typedef ASN_NGAP_NPN_PagingAssistanceInformation_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P41_t; +typedef ASN_NGAP_NPN_Support_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P42_t; +typedef ASN_NGAP_OverloadResponse_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P43_t; +typedef ASN_NGAP_PWSFailedCellIDList_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P44_t; +typedef ASN_NGAP_QosCharacteristics_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P45_t; +typedef ASN_NGAP_ResetType_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P46_t; +typedef ASN_NGAP_SensorNameConfig_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P47_t; +typedef ASN_NGAP_SONInformation_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P48_t; +typedef ASN_NGAP_SONInformationReport_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P49_t; +typedef ASN_NGAP_SourceNodeID_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P50_t; +typedef ASN_NGAP_TargetID_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P51_t; +typedef ASN_NGAP_TNGF_ID_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P52_t; +typedef ASN_NGAP_TWIF_ID_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P53_t; +typedef ASN_NGAP_UEHistoryInformationFromTheUE_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P54_t; +typedef ASN_NGAP_UEIdentityIndexValue_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P55_t; +typedef ASN_NGAP_UE_NGAP_IDs_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P56_t; +typedef ASN_NGAP_UEPagingIdentity_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P57_t; +typedef ASN_NGAP_UERLFReportContainer_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P58_t; +typedef ASN_NGAP_UPTransportLayerInformation_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P59_t; +typedef ASN_NGAP_UserLocationInformation_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P60_t; +typedef ASN_NGAP_UserLocationInformationW_AGF_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P61_t; +typedef ASN_NGAP_W_AGF_ID_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P62_t; +typedef ASN_NGAP_WarningAreaList_ExtIEs_t ASN_NGAP_ProtocolIE_SingleContainer_126P63_t; /* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P0; -asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_6813P0_free; -asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_6813P0_print; -asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_6813P0_constraint; -ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P0_decode_ber; -der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P0_encode_der; -xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P0_decode_xer; -xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P0_encode_xer; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P0_decode_uper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P0_encode_uper; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P0_decode_aper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P0_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P1; -asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_6813P1_free; -asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_6813P1_print; -asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_6813P1_constraint; -ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P1_decode_ber; -der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P1_encode_der; -xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P1_decode_xer; -xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P1_encode_xer; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P1_decode_uper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P1_encode_uper; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P1_decode_aper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P1_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P2; -asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_6813P2_free; -asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_6813P2_print; -asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_6813P2_constraint; -ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P2_decode_ber; -der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P2_encode_der; -xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P2_decode_xer; -xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P2_encode_xer; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P2_decode_uper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P2_encode_uper; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P2_decode_aper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P2_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P3; -asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_6813P3_free; -asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_6813P3_print; -asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_6813P3_constraint; -ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P3_decode_ber; -der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P3_encode_der; -xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P3_decode_xer; -xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P3_encode_xer; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P3_decode_uper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P3_encode_uper; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P3_decode_aper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P3_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P4; -asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_6813P4_free; -asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_6813P4_print; -asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_6813P4_constraint; -ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P4_decode_ber; -der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P4_encode_der; -xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P4_decode_xer; -xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P4_encode_xer; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P4_decode_uper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P4_encode_uper; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P4_decode_aper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P4_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P5; -asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_6813P5_free; -asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_6813P5_print; -asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_6813P5_constraint; -ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P5_decode_ber; -der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P5_encode_der; -xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P5_decode_xer; -xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P5_encode_xer; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P5_decode_uper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P5_encode_uper; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P5_decode_aper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P5_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P6; -asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_6813P6_free; -asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_6813P6_print; -asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_6813P6_constraint; -ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P6_decode_ber; -der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P6_encode_der; -xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P6_decode_xer; -xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P6_encode_xer; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P6_decode_uper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P6_encode_uper; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P6_decode_aper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P6_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P7; -asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_6813P7_free; -asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_6813P7_print; -asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_6813P7_constraint; -ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P7_decode_ber; -der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P7_encode_der; -xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P7_decode_xer; -xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P7_encode_xer; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P7_decode_uper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P7_encode_uper; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P7_decode_aper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P7_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P8; -asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_6813P8_free; -asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_6813P8_print; -asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_6813P8_constraint; -ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P8_decode_ber; -der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P8_encode_der; -xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P8_decode_xer; -xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P8_encode_xer; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P8_decode_uper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P8_encode_uper; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P8_decode_aper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P8_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P9; -asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_6813P9_free; -asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_6813P9_print; -asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_6813P9_constraint; -ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P9_decode_ber; -der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P9_encode_der; -xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P9_decode_xer; -xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P9_encode_xer; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P9_decode_uper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P9_encode_uper; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P9_decode_aper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P9_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P10; -asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_6813P10_free; -asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_6813P10_print; -asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_6813P10_constraint; -ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P10_decode_ber; -der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P10_encode_der; -xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P10_decode_xer; -xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P10_encode_xer; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P10_decode_uper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P10_encode_uper; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P10_decode_aper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P10_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P11; -asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_6813P11_free; -asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_6813P11_print; -asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_6813P11_constraint; -ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P11_decode_ber; -der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P11_encode_der; -xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P11_decode_xer; -xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P11_encode_xer; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P11_decode_uper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P11_encode_uper; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P11_decode_aper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P11_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P12; -asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_6813P12_free; -asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_6813P12_print; -asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_6813P12_constraint; -ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P12_decode_ber; -der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P12_encode_der; -xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P12_decode_xer; -xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P12_encode_xer; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P12_decode_uper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P12_encode_uper; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P12_decode_aper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P12_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P13; -asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_6813P13_free; -asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_6813P13_print; -asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_6813P13_constraint; -ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P13_decode_ber; -der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P13_encode_der; -xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P13_decode_xer; -xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P13_encode_xer; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P13_decode_uper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P13_encode_uper; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P13_decode_aper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P13_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P14; -asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_6813P14_free; -asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_6813P14_print; -asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_6813P14_constraint; -ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P14_decode_ber; -der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P14_encode_der; -xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P14_decode_xer; -xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P14_encode_xer; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P14_decode_uper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P14_encode_uper; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P14_decode_aper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P14_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P15; -asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_6813P15_free; -asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_6813P15_print; -asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_6813P15_constraint; -ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P15_decode_ber; -der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P15_encode_der; -xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P15_decode_xer; -xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P15_encode_xer; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P15_decode_uper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P15_encode_uper; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P15_decode_aper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P15_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P16; -asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_6813P16_free; -asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_6813P16_print; -asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_6813P16_constraint; -ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P16_decode_ber; -der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P16_encode_der; -xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P16_decode_xer; -xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P16_encode_xer; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P16_decode_uper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P16_encode_uper; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P16_decode_aper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P16_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P17; -asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_6813P17_free; -asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_6813P17_print; -asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_6813P17_constraint; -ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P17_decode_ber; -der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P17_encode_der; -xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P17_decode_xer; -xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P17_encode_xer; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P17_decode_uper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P17_encode_uper; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P17_decode_aper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P17_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P18; -asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_6813P18_free; -asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_6813P18_print; -asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_6813P18_constraint; -ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P18_decode_ber; -der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P18_encode_der; -xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P18_decode_xer; -xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P18_encode_xer; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P18_decode_uper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P18_encode_uper; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P18_decode_aper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P18_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P19; -asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_6813P19_free; -asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_6813P19_print; -asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_6813P19_constraint; -ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P19_decode_ber; -der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P19_encode_der; -xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P19_decode_xer; -xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P19_encode_xer; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P19_decode_uper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P19_encode_uper; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P19_decode_aper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P19_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P20; -asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_6813P20_free; -asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_6813P20_print; -asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_6813P20_constraint; -ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P20_decode_ber; -der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P20_encode_der; -xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P20_decode_xer; -xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P20_encode_xer; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P20_decode_uper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P20_encode_uper; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P20_decode_aper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P20_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P21; -asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_6813P21_free; -asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_6813P21_print; -asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_6813P21_constraint; -ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P21_decode_ber; -der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P21_encode_der; -xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P21_decode_xer; -xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P21_encode_xer; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P21_decode_uper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P21_encode_uper; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P21_decode_aper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P21_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P22; -asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_6813P22_free; -asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_6813P22_print; -asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_6813P22_constraint; -ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P22_decode_ber; -der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P22_encode_der; -xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P22_decode_xer; -xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P22_encode_xer; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P22_decode_uper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P22_encode_uper; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P22_decode_aper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P22_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P23; -asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_6813P23_free; -asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_6813P23_print; -asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_6813P23_constraint; -ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P23_decode_ber; -der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P23_encode_der; -xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P23_decode_xer; -xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P23_encode_xer; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P23_decode_uper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P23_encode_uper; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P23_decode_aper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P23_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P24; -asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_6813P24_free; -asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_6813P24_print; -asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_6813P24_constraint; -ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P24_decode_ber; -der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P24_encode_der; -xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P24_decode_xer; -xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P24_encode_xer; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P24_decode_uper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P24_encode_uper; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P24_decode_aper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P24_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P25; -asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_6813P25_free; -asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_6813P25_print; -asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_6813P25_constraint; -ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P25_decode_ber; -der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P25_encode_der; -xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P25_decode_xer; -xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P25_encode_xer; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P25_decode_uper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P25_encode_uper; -per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P25_decode_aper; -per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_6813P25_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P0; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P0_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P0_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P0_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P0_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P0_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P0_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P0_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P0_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P0_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P0_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P0_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P1; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P1_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P1_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P1_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P1_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P1_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P1_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P1_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P1_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P1_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P1_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P1_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P2; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P2_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P2_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P2_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P2_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P2_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P2_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P2_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P2_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P2_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P2_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P2_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P3; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P3_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P3_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P3_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P3_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P3_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P3_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P3_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P3_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P3_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P3_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P3_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P4; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P4_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P4_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P4_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P4_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P4_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P4_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P4_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P4_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P4_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P4_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P4_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P5; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P5_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P5_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P5_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P5_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P5_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P5_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P5_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P5_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P5_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P5_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P5_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P6; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P6_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P6_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P6_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P6_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P6_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P6_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P6_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P6_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P6_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P6_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P6_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P7; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P7_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P7_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P7_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P7_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P7_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P7_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P7_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P7_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P7_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P7_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P7_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P8; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P8_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P8_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P8_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P8_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P8_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P8_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P8_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P8_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P8_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P8_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P8_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P9; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P9_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P9_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P9_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P9_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P9_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P9_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P9_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P9_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P9_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P9_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P9_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P10; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P10_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P10_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P10_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P10_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P10_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P10_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P10_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P10_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P10_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P10_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P10_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P11; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P11_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P11_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P11_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P11_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P11_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P11_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P11_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P11_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P11_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P11_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P11_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P12; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P12_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P12_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P12_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P12_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P12_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P12_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P12_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P12_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P12_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P12_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P12_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P13; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P13_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P13_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P13_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P13_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P13_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P13_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P13_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P13_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P13_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P13_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P13_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P14; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P14_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P14_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P14_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P14_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P14_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P14_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P14_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P14_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P14_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P14_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P14_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P15; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P15_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P15_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P15_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P15_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P15_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P15_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P15_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P15_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P15_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P15_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P15_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P16; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P16_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P16_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P16_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P16_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P16_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P16_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P16_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P16_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P16_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P16_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P16_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P17; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P17_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P17_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P17_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P17_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P17_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P17_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P17_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P17_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P17_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P17_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P17_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P18; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P18_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P18_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P18_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P18_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P18_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P18_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P18_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P18_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P18_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P18_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P18_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P19; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P19_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P19_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P19_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P19_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P19_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P19_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P19_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P19_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P19_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P19_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P19_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P20; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P20_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P20_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P20_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P20_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P20_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P20_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P20_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P20_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P20_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P20_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P20_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P21; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P21_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P21_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P21_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P21_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P21_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P21_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P21_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P21_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P21_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P21_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P21_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P22; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P22_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P22_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P22_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P22_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P22_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P22_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P22_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P22_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P22_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P22_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P22_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P23; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P23_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P23_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P23_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P23_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P23_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P23_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P23_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P23_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P23_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P23_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P23_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P24; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P24_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P24_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P24_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P24_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P24_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P24_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P24_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P24_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P24_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P24_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P24_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P25; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P25_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P25_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P25_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P25_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P25_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P25_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P25_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P25_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P25_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P25_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P25_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P26; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P26_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P26_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P26_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P26_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P26_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P26_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P26_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P26_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P26_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P26_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P26_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P27; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P27_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P27_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P27_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P27_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P27_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P27_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P27_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P27_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P27_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P27_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P27_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P28; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P28_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P28_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P28_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P28_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P28_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P28_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P28_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P28_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P28_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P28_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P28_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P29; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P29_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P29_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P29_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P29_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P29_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P29_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P29_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P29_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P29_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P29_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P29_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P30; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P30_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P30_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P30_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P30_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P30_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P30_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P30_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P30_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P30_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P30_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P30_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P31; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P31_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P31_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P31_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P31_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P31_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P31_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P31_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P31_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P31_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P31_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P31_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P32; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P32_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P32_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P32_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P32_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P32_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P32_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P32_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P32_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P32_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P32_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P32_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P33; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P33_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P33_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P33_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P33_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P33_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P33_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P33_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P33_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P33_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P33_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P33_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P34; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P34_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P34_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P34_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P34_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P34_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P34_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P34_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P34_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P34_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P34_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P34_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P35; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P35_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P35_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P35_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P35_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P35_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P35_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P35_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P35_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P35_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P35_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P35_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P36; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P36_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P36_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P36_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P36_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P36_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P36_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P36_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P36_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P36_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P36_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P36_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P37; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P37_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P37_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P37_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P37_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P37_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P37_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P37_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P37_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P37_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P37_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P37_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P38; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P38_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P38_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P38_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P38_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P38_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P38_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P38_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P38_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P38_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P38_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P38_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P39; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P39_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P39_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P39_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P39_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P39_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P39_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P39_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P39_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P39_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P39_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P39_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P40; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P40_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P40_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P40_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P40_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P40_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P40_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P40_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P40_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P40_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P40_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P40_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P41; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P41_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P41_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P41_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P41_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P41_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P41_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P41_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P41_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P41_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P41_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P41_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P42; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P42_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P42_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P42_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P42_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P42_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P42_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P42_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P42_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P42_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P42_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P42_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P43; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P43_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P43_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P43_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P43_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P43_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P43_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P43_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P43_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P43_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P43_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P43_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P44; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P44_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P44_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P44_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P44_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P44_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P44_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P44_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P44_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P44_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P44_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P44_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P45; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P45_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P45_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P45_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P45_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P45_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P45_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P45_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P45_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P45_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P45_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P45_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P46; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P46_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P46_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P46_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P46_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P46_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P46_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P46_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P46_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P46_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P46_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P46_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P47; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P47_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P47_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P47_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P47_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P47_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P47_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P47_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P47_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P47_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P47_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P47_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P48; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P48_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P48_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P48_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P48_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P48_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P48_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P48_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P48_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P48_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P48_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P48_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P49; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P49_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P49_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P49_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P49_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P49_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P49_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P49_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P49_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P49_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P49_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P49_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P50; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P50_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P50_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P50_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P50_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P50_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P50_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P50_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P50_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P50_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P50_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P50_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P51; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P51_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P51_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P51_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P51_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P51_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P51_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P51_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P51_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P51_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P51_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P51_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P52; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P52_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P52_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P52_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P52_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P52_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P52_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P52_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P52_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P52_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P52_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P52_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P53; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P53_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P53_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P53_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P53_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P53_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P53_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P53_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P53_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P53_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P53_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P53_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P54; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P54_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P54_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P54_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P54_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P54_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P54_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P54_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P54_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P54_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P54_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P54_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P55; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P55_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P55_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P55_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P55_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P55_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P55_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P55_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P55_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P55_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P55_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P55_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P56; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P56_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P56_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P56_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P56_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P56_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P56_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P56_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P56_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P56_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P56_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P56_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P57; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P57_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P57_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P57_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P57_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P57_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P57_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P57_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P57_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P57_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P57_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P57_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P58; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P58_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P58_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P58_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P58_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P58_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P58_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P58_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P58_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P58_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P58_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P58_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P59; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P59_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P59_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P59_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P59_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P59_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P59_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P59_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P59_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P59_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P59_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P59_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P60; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P60_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P60_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P60_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P60_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P60_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P60_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P60_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P60_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P60_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P60_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P60_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P61; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P61_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P61_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P61_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P61_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P61_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P61_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P61_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P61_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P61_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P61_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P61_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P62; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P62_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P62_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P62_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P62_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P62_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P62_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P62_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P62_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P62_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P62_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P62_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P63; +asn_struct_free_f ASN_NGAP_ProtocolIE_SingleContainer_126P63_free; +asn_struct_print_f ASN_NGAP_ProtocolIE_SingleContainer_126P63_print; +asn_constr_check_f ASN_NGAP_ProtocolIE_SingleContainer_126P63_constraint; +ber_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P63_decode_ber; +der_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P63_encode_der; +xer_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P63_decode_xer; +xer_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P63_encode_xer; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P63_decode_uper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P63_encode_uper; +per_type_decoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P63_decode_aper; +per_type_encoder_f ASN_NGAP_ProtocolIE_SingleContainer_126P63_encode_aper; #ifdef __cplusplus } diff --git a/src/asn/ngap/ASN_NGAP_QMCConfigInfo.c b/src/asn/ngap/ASN_NGAP_QMCConfigInfo.c new file mode 100644 index 000000000..4dbe29c81 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_QMCConfigInfo.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_QMCConfigInfo.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_QMCConfigInfo_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QMCConfigInfo, uEAppLayerMeasInfoList), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_UEAppLayerMeasInfoList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "uEAppLayerMeasInfoList" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_QMCConfigInfo, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P268, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_QMCConfigInfo_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QMCConfigInfo_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QMCConfigInfo_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* uEAppLayerMeasInfoList */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QMCConfigInfo_specs_1 = { + sizeof(struct ASN_NGAP_QMCConfigInfo), + offsetof(struct ASN_NGAP_QMCConfigInfo, _asn_ctx), + asn_MAP_ASN_NGAP_QMCConfigInfo_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_QMCConfigInfo_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QMCConfigInfo = { + "QMCConfigInfo", + "QMCConfigInfo", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_QMCConfigInfo_tags_1, + sizeof(asn_DEF_ASN_NGAP_QMCConfigInfo_tags_1) + /sizeof(asn_DEF_ASN_NGAP_QMCConfigInfo_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_QMCConfigInfo_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QMCConfigInfo_tags_1) + /sizeof(asn_DEF_ASN_NGAP_QMCConfigInfo_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_QMCConfigInfo_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_QMCConfigInfo_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_QMCConfigInfo.h b/src/asn/ngap/ASN_NGAP_QMCConfigInfo.h new file mode 100644 index 000000000..62a10db69 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_QMCConfigInfo.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_QMCConfigInfo_H_ +#define _ASN_NGAP_QMCConfigInfo_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_UEAppLayerMeasInfoList.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_QMCConfigInfo */ +typedef struct ASN_NGAP_QMCConfigInfo { + ASN_NGAP_UEAppLayerMeasInfoList_t uEAppLayerMeasInfoList; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_QMCConfigInfo_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QMCConfigInfo; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QMCConfigInfo_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QMCConfigInfo_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_QMCConfigInfo_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_QMCDeactivation.c b/src/asn/ngap/ASN_NGAP_QMCDeactivation.c new file mode 100644 index 000000000..09e536577 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_QMCDeactivation.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_QMCDeactivation.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_QMCDeactivation_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QMCDeactivation, qoEReferenceList), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_QoEReferenceList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "qoEReferenceList" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_QMCDeactivation, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P269, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_QMCDeactivation_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QMCDeactivation_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QMCDeactivation_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* qoEReferenceList */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QMCDeactivation_specs_1 = { + sizeof(struct ASN_NGAP_QMCDeactivation), + offsetof(struct ASN_NGAP_QMCDeactivation, _asn_ctx), + asn_MAP_ASN_NGAP_QMCDeactivation_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_QMCDeactivation_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QMCDeactivation = { + "QMCDeactivation", + "QMCDeactivation", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_QMCDeactivation_tags_1, + sizeof(asn_DEF_ASN_NGAP_QMCDeactivation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_QMCDeactivation_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_QMCDeactivation_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QMCDeactivation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_QMCDeactivation_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_QMCDeactivation_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_QMCDeactivation_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_QMCDeactivation.h b/src/asn/ngap/ASN_NGAP_QMCDeactivation.h new file mode 100644 index 000000000..f8c8b6c4c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_QMCDeactivation.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_QMCDeactivation_H_ +#define _ASN_NGAP_QMCDeactivation_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_QoEReferenceList.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_QMCDeactivation */ +typedef struct ASN_NGAP_QMCDeactivation { + ASN_NGAP_QoEReferenceList_t qoEReferenceList; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_QMCDeactivation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QMCDeactivation; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QMCDeactivation_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QMCDeactivation_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_QMCDeactivation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_QoEReference.c b/src/asn/ngap/ASN_NGAP_QoEReference.c new file mode 100644 index 000000000..bea9d2d7b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_QoEReference.c @@ -0,0 +1,62 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_QoEReference.h" + +int +ASN_NGAP_QoEReference_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + size = st->size; + + if((size == 6)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using OCTET_STRING, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_QoEReference_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 6, 6 } /* (SIZE(6..6)) */, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QoEReference_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QoEReference = { + "QoEReference", + "QoEReference", + &asn_OP_OCTET_STRING, + asn_DEF_ASN_NGAP_QoEReference_tags_1, + sizeof(asn_DEF_ASN_NGAP_QoEReference_tags_1) + /sizeof(asn_DEF_ASN_NGAP_QoEReference_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_QoEReference_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QoEReference_tags_1) + /sizeof(asn_DEF_ASN_NGAP_QoEReference_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_QoEReference_constr_1, ASN_NGAP_QoEReference_constraint }, + 0, 0, /* No members */ + &asn_SPC_OCTET_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_QoEReference.h b/src/asn/ngap/ASN_NGAP_QoEReference.h new file mode 100644 index 000000000..dcd16b4fb --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_QoEReference.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_QoEReference_H_ +#define _ASN_NGAP_QoEReference_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_QoEReference */ +typedef OCTET_STRING_t ASN_NGAP_QoEReference_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_QoEReference_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QoEReference; +asn_struct_free_f ASN_NGAP_QoEReference_free; +asn_struct_print_f ASN_NGAP_QoEReference_print; +asn_constr_check_f ASN_NGAP_QoEReference_constraint; +ber_type_decoder_f ASN_NGAP_QoEReference_decode_ber; +der_type_encoder_f ASN_NGAP_QoEReference_encode_der; +xer_type_decoder_f ASN_NGAP_QoEReference_decode_xer; +xer_type_encoder_f ASN_NGAP_QoEReference_encode_xer; +per_type_decoder_f ASN_NGAP_QoEReference_decode_uper; +per_type_encoder_f ASN_NGAP_QoEReference_encode_uper; +per_type_decoder_f ASN_NGAP_QoEReference_decode_aper; +per_type_encoder_f ASN_NGAP_QoEReference_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_QoEReference_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_QoEReferenceList.c b/src/asn/ngap/ASN_NGAP_QoEReferenceList.c new file mode 100644 index 000000000..7d9adebe5 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_QoEReferenceList.c @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_QoEReferenceList.h" + +asn_per_constraints_t asn_PER_type_ASN_NGAP_QoEReferenceList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 4, 4, 1, 16 } /* (SIZE(1..16)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_QoEReferenceList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_QoEReference, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QoEReferenceList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_QoEReferenceList_specs_1 = { + sizeof(struct ASN_NGAP_QoEReferenceList), + offsetof(struct ASN_NGAP_QoEReferenceList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QoEReferenceList = { + "QoEReferenceList", + "QoEReferenceList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_QoEReferenceList_tags_1, + sizeof(asn_DEF_ASN_NGAP_QoEReferenceList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_QoEReferenceList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_QoEReferenceList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QoEReferenceList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_QoEReferenceList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_QoEReferenceList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_QoEReferenceList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_QoEReferenceList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_QoEReferenceList.h b/src/asn/ngap/ASN_NGAP_QoEReferenceList.h new file mode 100644 index 000000000..525ecaccc --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_QoEReferenceList.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_QoEReferenceList_H_ +#define _ASN_NGAP_QoEReferenceList_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_QoEReference.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_QoEReferenceList */ +typedef struct ASN_NGAP_QoEReferenceList { + A_SEQUENCE_OF(ASN_NGAP_QoEReference_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_QoEReferenceList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QoEReferenceList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_QoEReferenceList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QoEReferenceList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_QoEReferenceList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_QoEReferenceList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_QoSFlowList.c b/src/asn/ngap/ASN_NGAP_QoSFlowList.c new file mode 100644 index 000000000..4f6ce738d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_QoSFlowList.c @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_QoSFlowList.h" + +static asn_per_constraints_t asn_PER_type_ASN_NGAP_QoSFlowList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_ASN_NGAP_QoSFlowList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, + &asn_DEF_ASN_NGAP_QosFlowIdentifier, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QoSFlowList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_QoSFlowList_specs_1 = { + sizeof(struct ASN_NGAP_QoSFlowList), + offsetof(struct ASN_NGAP_QoSFlowList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QoSFlowList = { + "QoSFlowList", + "QoSFlowList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_QoSFlowList_tags_1, + sizeof(asn_DEF_ASN_NGAP_QoSFlowList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_QoSFlowList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_QoSFlowList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QoSFlowList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_QoSFlowList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_QoSFlowList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_QoSFlowList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_QoSFlowList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_QoSFlowList.h b/src/asn/ngap/ASN_NGAP_QoSFlowList.h new file mode 100644 index 000000000..9fb35db3f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_QoSFlowList.h @@ -0,0 +1,39 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_QoSFlowList_H_ +#define _ASN_NGAP_QoSFlowList_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_QosFlowIdentifier.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_QoSFlowList */ +typedef struct ASN_NGAP_QoSFlowList { + A_SEQUENCE_OF(ASN_NGAP_QosFlowIdentifier_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_QoSFlowList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QoSFlowList; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_QoSFlowList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_QoSFlowsUsageReport-Item.c b/src/asn/ngap/ASN_NGAP_QoSFlowsUsageReport-Item.c index b5950cfb4..dfccd9f87 100644 --- a/src/asn/ngap/ASN_NGAP_QoSFlowsUsageReport-Item.c +++ b/src/asn/ngap/ASN_NGAP_QoSFlowsUsageReport-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QoSFlowsUsageReport-Item.h" @@ -19,18 +19,22 @@ static asn_per_constraints_t asn_PER_type_ASN_NGAP_rATType_constr_3 CC_NOTUSED = }; static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_rATType_value2enum_3[] = { { 0, 2, "nr" }, - { 1, 5, "eutra" } + { 1, 5, "eutra" }, + { 2, 13, "nr-unlicensed" }, + { 3, 17, "e-utra-unlicensed" } /* This list is extensible */ }; static const unsigned int asn_MAP_ASN_NGAP_rATType_enum2value_3[] = { + 3, /* e-utra-unlicensed(3) */ 1, /* eutra(1) */ - 0 /* nr(0) */ + 0, /* nr(0) */ + 2 /* nr-unlicensed(2) */ /* This list is extensible */ }; static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_rATType_specs_3 = { asn_MAP_ASN_NGAP_rATType_value2enum_3, /* "tag" => N; sorted by tag */ asn_MAP_ASN_NGAP_rATType_enum2value_3, /* N => "tag"; sorted by N */ - 2, /* Number of elements in the maps */ + 4, /* Number of elements in the maps */ 3, /* Extensions before this member */ 1, /* Strict enumeration */ 0, /* Native long size */ @@ -87,7 +91,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_QoSFlowsUsageReport_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_QoSFlowsUsageReport_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P144, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P285, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_QoSFlowsUsageReport-Item.h b/src/asn/ngap/ASN_NGAP_QoSFlowsUsageReport-Item.h index 24d22d805..8f240c646 100644 --- a/src/asn/ngap/ASN_NGAP_QoSFlowsUsageReport-Item.h +++ b/src/asn/ngap/ASN_NGAP_QoSFlowsUsageReport-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QoSFlowsUsageReport_Item_H_ @@ -24,10 +24,12 @@ extern "C" { /* Dependencies */ typedef enum ASN_NGAP_QoSFlowsUsageReport_Item__rATType { ASN_NGAP_QoSFlowsUsageReport_Item__rATType_nr = 0, - ASN_NGAP_QoSFlowsUsageReport_Item__rATType_eutra = 1 + ASN_NGAP_QoSFlowsUsageReport_Item__rATType_eutra = 1, /* * Enumeration is extensible */ + ASN_NGAP_QoSFlowsUsageReport_Item__rATType_nr_unlicensed = 2, + ASN_NGAP_QoSFlowsUsageReport_Item__rATType_e_utra_unlicensed = 3 } e_ASN_NGAP_QoSFlowsUsageReport_Item__rATType; /* Forward declarations */ diff --git a/src/asn/ngap/ASN_NGAP_QoSFlowsUsageReportList.c b/src/asn/ngap/ASN_NGAP_QoSFlowsUsageReportList.c index 2c7c13f74..ff487238f 100644 --- a/src/asn/ngap/ASN_NGAP_QoSFlowsUsageReportList.c +++ b/src/asn/ngap/ASN_NGAP_QoSFlowsUsageReportList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QoSFlowsUsageReportList.h" diff --git a/src/asn/ngap/ASN_NGAP_QoSFlowsUsageReportList.h b/src/asn/ngap/ASN_NGAP_QoSFlowsUsageReportList.h index f2a8a888e..913cae306 100644 --- a/src/asn/ngap/ASN_NGAP_QoSFlowsUsageReportList.h +++ b/src/asn/ngap/ASN_NGAP_QoSFlowsUsageReportList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QoSFlowsUsageReportList_H_ diff --git a/src/asn/ngap/ASN_NGAP_QosCharacteristics.c b/src/asn/ngap/ASN_NGAP_QosCharacteristics.c index bcafdaa96..dba798a21 100644 --- a/src/asn/ngap/ASN_NGAP_QosCharacteristics.c +++ b/src/asn/ngap/ASN_NGAP_QosCharacteristics.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QosCharacteristics.h" @@ -37,7 +37,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_QosCharacteristics_1[] = { { ATF_POINTER, 0, offsetof(struct ASN_NGAP_QosCharacteristics, choice.choice_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P16, + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P45, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_QosCharacteristics.h b/src/asn/ngap/ASN_NGAP_QosCharacteristics.h index 9f08c9179..8850b4d10 100644 --- a/src/asn/ngap/ASN_NGAP_QosCharacteristics.h +++ b/src/asn/ngap/ASN_NGAP_QosCharacteristics.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QosCharacteristics_H_ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowAcceptedItem.c b/src/asn/ngap/ASN_NGAP_QosFlowAcceptedItem.c index 0e4ecdfad..35f09c0d4 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowAcceptedItem.c +++ b/src/asn/ngap/ASN_NGAP_QosFlowAcceptedItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QosFlowAcceptedItem.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowAcceptedItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_QosFlowAcceptedItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P130, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P270, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowAcceptedItem.h b/src/asn/ngap/ASN_NGAP_QosFlowAcceptedItem.h index e295da526..51cf6928c 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowAcceptedItem.h +++ b/src/asn/ngap/ASN_NGAP_QosFlowAcceptedItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QosFlowAcceptedItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowAcceptedList.c b/src/asn/ngap/ASN_NGAP_QosFlowAcceptedList.c index b57442b8e..bacd2dda0 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowAcceptedList.c +++ b/src/asn/ngap/ASN_NGAP_QosFlowAcceptedList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QosFlowAcceptedList.h" diff --git a/src/asn/ngap/ASN_NGAP_QosFlowAcceptedList.h b/src/asn/ngap/ASN_NGAP_QosFlowAcceptedList.h index ee58a4dd8..2a40d18c3 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowAcceptedList.h +++ b/src/asn/ngap/ASN_NGAP_QosFlowAcceptedList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QosFlowAcceptedList_H_ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyRequestItem.c b/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyRequestItem.c index 0c4a94419..fa8adb791 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyRequestItem.c +++ b/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyRequestItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QosFlowAddOrModifyRequestItem.h" @@ -40,7 +40,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowAddOrModifyRequestItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_QosFlowAddOrModifyRequestItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P131, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P271, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyRequestItem.h b/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyRequestItem.h index da674b272..d788ed130 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyRequestItem.h +++ b/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyRequestItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QosFlowAddOrModifyRequestItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyRequestList.c b/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyRequestList.c index 0760662b2..cb8ec2300 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyRequestList.c +++ b/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyRequestList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QosFlowAddOrModifyRequestList.h" diff --git a/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyRequestList.h b/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyRequestList.h index a32ea2e50..27b8dd481 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyRequestList.h +++ b/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyRequestList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QosFlowAddOrModifyRequestList_H_ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyResponseItem.c b/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyResponseItem.c index 6a308ce90..c715f267b 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyResponseItem.c +++ b/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyResponseItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QosFlowAddOrModifyResponseItem.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowAddOrModifyResponseItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_QosFlowAddOrModifyResponseItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P132, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P272, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyResponseItem.h b/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyResponseItem.h index 01366e055..acc120bfc 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyResponseItem.h +++ b/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyResponseItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QosFlowAddOrModifyResponseItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyResponseList.c b/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyResponseList.c index 3d769cbe0..fca49c28f 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyResponseList.c +++ b/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyResponseList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QosFlowAddOrModifyResponseList.h" diff --git a/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyResponseList.h b/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyResponseList.h index 677685f4c..78dc07567 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyResponseList.h +++ b/src/asn/ngap/ASN_NGAP_QosFlowAddOrModifyResponseList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QosFlowAddOrModifyResponseList_H_ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowFeedbackItem.c b/src/asn/ngap/ASN_NGAP_QosFlowFeedbackItem.c new file mode 100644 index 000000000..aec0ead6f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_QosFlowFeedbackItem.c @@ -0,0 +1,93 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_QosFlowFeedbackItem.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowFeedbackItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowFeedbackItem, qosFlowIdentifier), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_QosFlowIdentifier, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "qosFlowIdentifier" + }, + { ATF_POINTER, 4, offsetof(struct ASN_NGAP_QosFlowFeedbackItem, updateFeedback), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_UpdateFeedback, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "updateFeedback" + }, + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_QosFlowFeedbackItem, cNpacketDelayBudgetDL), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ExtendedPacketDelayBudget, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "cNpacketDelayBudgetDL" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_QosFlowFeedbackItem, cNpacketDelayBudgetUL), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ExtendedPacketDelayBudget, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "cNpacketDelayBudgetUL" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_QosFlowFeedbackItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P273, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_QosFlowFeedbackItem_oms_1[] = { 1, 2, 3, 4 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowFeedbackItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowFeedbackItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* qosFlowIdentifier */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* updateFeedback */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* cNpacketDelayBudgetDL */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* cNpacketDelayBudgetUL */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowFeedbackItem_specs_1 = { + sizeof(struct ASN_NGAP_QosFlowFeedbackItem), + offsetof(struct ASN_NGAP_QosFlowFeedbackItem, _asn_ctx), + asn_MAP_ASN_NGAP_QosFlowFeedbackItem_tag2el_1, + 5, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_QosFlowFeedbackItem_oms_1, /* Optional members */ + 4, 0, /* Root/Additions */ + 5, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowFeedbackItem = { + "QosFlowFeedbackItem", + "QosFlowFeedbackItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_QosFlowFeedbackItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_QosFlowFeedbackItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_QosFlowFeedbackItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowFeedbackItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QosFlowFeedbackItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_QosFlowFeedbackItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_QosFlowFeedbackItem_1, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_QosFlowFeedbackItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_QosFlowFeedbackItem.h b/src/asn/ngap/ASN_NGAP_QosFlowFeedbackItem.h new file mode 100644 index 000000000..905612336 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_QosFlowFeedbackItem.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_QosFlowFeedbackItem_H_ +#define _ASN_NGAP_QosFlowFeedbackItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_QosFlowIdentifier.h" +#include "ASN_NGAP_UpdateFeedback.h" +#include "ASN_NGAP_ExtendedPacketDelayBudget.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_QosFlowFeedbackItem */ +typedef struct ASN_NGAP_QosFlowFeedbackItem { + ASN_NGAP_QosFlowIdentifier_t qosFlowIdentifier; + ASN_NGAP_UpdateFeedback_t *updateFeedback; /* OPTIONAL */ + ASN_NGAP_ExtendedPacketDelayBudget_t *cNpacketDelayBudgetDL; /* OPTIONAL */ + ASN_NGAP_ExtendedPacketDelayBudget_t *cNpacketDelayBudgetUL; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_QosFlowFeedbackItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowFeedbackItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowFeedbackItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowFeedbackItem_1[5]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_QosFlowFeedbackItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_QosFlowFeedbackList.c b/src/asn/ngap/ASN_NGAP_QosFlowFeedbackList.c new file mode 100644 index 000000000..0ca9c391f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_QosFlowFeedbackList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_QosFlowFeedbackList.h" + +#include "ASN_NGAP_QosFlowFeedbackItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_QosFlowFeedbackList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowFeedbackList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_QosFlowFeedbackItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowFeedbackList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_QosFlowFeedbackList_specs_1 = { + sizeof(struct ASN_NGAP_QosFlowFeedbackList), + offsetof(struct ASN_NGAP_QosFlowFeedbackList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowFeedbackList = { + "QosFlowFeedbackList", + "QosFlowFeedbackList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_QosFlowFeedbackList_tags_1, + sizeof(asn_DEF_ASN_NGAP_QosFlowFeedbackList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_QosFlowFeedbackList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowFeedbackList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QosFlowFeedbackList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_QosFlowFeedbackList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_QosFlowFeedbackList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_QosFlowFeedbackList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_QosFlowFeedbackList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_QosFlowFeedbackList.h b/src/asn/ngap/ASN_NGAP_QosFlowFeedbackList.h new file mode 100644 index 000000000..3505cf694 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_QosFlowFeedbackList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_QosFlowFeedbackList_H_ +#define _ASN_NGAP_QosFlowFeedbackList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_QosFlowFeedbackItem; + +/* ASN_NGAP_QosFlowFeedbackList */ +typedef struct ASN_NGAP_QosFlowFeedbackList { + A_SEQUENCE_OF(struct ASN_NGAP_QosFlowFeedbackItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_QosFlowFeedbackList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowFeedbackList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_QosFlowFeedbackList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowFeedbackList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_QosFlowFeedbackList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_QosFlowFeedbackList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_QosFlowIdentifier.c b/src/asn/ngap/ASN_NGAP_QosFlowIdentifier.c index 75bc3c748..b074fe6af 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowIdentifier.c +++ b/src/asn/ngap/ASN_NGAP_QosFlowIdentifier.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QosFlowIdentifier.h" diff --git a/src/asn/ngap/ASN_NGAP_QosFlowIdentifier.h b/src/asn/ngap/ASN_NGAP_QosFlowIdentifier.h index 0b70884a9..fbbb213df 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowIdentifier.h +++ b/src/asn/ngap/ASN_NGAP_QosFlowIdentifier.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QosFlowIdentifier_H_ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowInformationItem.c b/src/asn/ngap/ASN_NGAP_QosFlowInformationItem.c index a393186a1..7a5a243a4 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowInformationItem.c +++ b/src/asn/ngap/ASN_NGAP_QosFlowInformationItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QosFlowInformationItem.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowInformationItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_QosFlowInformationItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P133, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P274, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowInformationItem.h b/src/asn/ngap/ASN_NGAP_QosFlowInformationItem.h index f5a37e189..414e12072 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowInformationItem.h +++ b/src/asn/ngap/ASN_NGAP_QosFlowInformationItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QosFlowInformationItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowInformationList.c b/src/asn/ngap/ASN_NGAP_QosFlowInformationList.c index d3be5f646..8e6b32494 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowInformationList.c +++ b/src/asn/ngap/ASN_NGAP_QosFlowInformationList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QosFlowInformationList.h" diff --git a/src/asn/ngap/ASN_NGAP_QosFlowInformationList.h b/src/asn/ngap/ASN_NGAP_QosFlowInformationList.h index b8d334766..d5e3f35b9 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowInformationList.h +++ b/src/asn/ngap/ASN_NGAP_QosFlowInformationList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QosFlowInformationList_H_ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowItemWithDataForwarding.c b/src/asn/ngap/ASN_NGAP_QosFlowItemWithDataForwarding.c index 6393775d6..5ddbb9fcb 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowItemWithDataForwarding.c +++ b/src/asn/ngap/ASN_NGAP_QosFlowItemWithDataForwarding.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QosFlowItemWithDataForwarding.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowItemWithDataForwarding_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_QosFlowItemWithDataForwarding, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P141, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P283, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowItemWithDataForwarding.h b/src/asn/ngap/ASN_NGAP_QosFlowItemWithDataForwarding.h index 15ca8f975..30dd20d39 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowItemWithDataForwarding.h +++ b/src/asn/ngap/ASN_NGAP_QosFlowItemWithDataForwarding.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QosFlowItemWithDataForwarding_H_ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowLevelQosParameters.c b/src/asn/ngap/ASN_NGAP_QosFlowLevelQosParameters.c index be8ad67c9..c3a90f6e3 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowLevelQosParameters.c +++ b/src/asn/ngap/ASN_NGAP_QosFlowLevelQosParameters.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QosFlowLevelQosParameters.h" @@ -58,7 +58,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowLevelQosParameters_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_QosFlowLevelQosParameters, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (5 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P134, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P275, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowLevelQosParameters.h b/src/asn/ngap/ASN_NGAP_QosFlowLevelQosParameters.h index dddaf756f..7044f650d 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowLevelQosParameters.h +++ b/src/asn/ngap/ASN_NGAP_QosFlowLevelQosParameters.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QosFlowLevelQosParameters_H_ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowListWithCause.c b/src/asn/ngap/ASN_NGAP_QosFlowListWithCause.c index d117a3007..0023f4e5a 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowListWithCause.c +++ b/src/asn/ngap/ASN_NGAP_QosFlowListWithCause.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QosFlowListWithCause.h" diff --git a/src/asn/ngap/ASN_NGAP_QosFlowListWithCause.h b/src/asn/ngap/ASN_NGAP_QosFlowListWithCause.h index 8c1691978..8645f8888 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowListWithCause.h +++ b/src/asn/ngap/ASN_NGAP_QosFlowListWithCause.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QosFlowListWithCause_H_ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowListWithDataForwarding.c b/src/asn/ngap/ASN_NGAP_QosFlowListWithDataForwarding.c index d1474bcb9..429b256b6 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowListWithDataForwarding.c +++ b/src/asn/ngap/ASN_NGAP_QosFlowListWithDataForwarding.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QosFlowListWithDataForwarding.h" diff --git a/src/asn/ngap/ASN_NGAP_QosFlowListWithDataForwarding.h b/src/asn/ngap/ASN_NGAP_QosFlowListWithDataForwarding.h index ee9ff3ecf..1761baa0b 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowListWithDataForwarding.h +++ b/src/asn/ngap/ASN_NGAP_QosFlowListWithDataForwarding.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QosFlowListWithDataForwarding_H_ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowModifyConfirmItem.c b/src/asn/ngap/ASN_NGAP_QosFlowModifyConfirmItem.c index 6fd658f53..bf05aaf10 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowModifyConfirmItem.c +++ b/src/asn/ngap/ASN_NGAP_QosFlowModifyConfirmItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QosFlowModifyConfirmItem.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowModifyConfirmItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_QosFlowModifyConfirmItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P136, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P277, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowModifyConfirmItem.h b/src/asn/ngap/ASN_NGAP_QosFlowModifyConfirmItem.h index 79a1f6a92..b5cfb6ea5 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowModifyConfirmItem.h +++ b/src/asn/ngap/ASN_NGAP_QosFlowModifyConfirmItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QosFlowModifyConfirmItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowModifyConfirmList.c b/src/asn/ngap/ASN_NGAP_QosFlowModifyConfirmList.c index ae2d4f19a..f1593ada4 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowModifyConfirmList.c +++ b/src/asn/ngap/ASN_NGAP_QosFlowModifyConfirmList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QosFlowModifyConfirmList.h" diff --git a/src/asn/ngap/ASN_NGAP_QosFlowModifyConfirmList.h b/src/asn/ngap/ASN_NGAP_QosFlowModifyConfirmList.h index 0bdd1e33a..6572c9d46 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowModifyConfirmList.h +++ b/src/asn/ngap/ASN_NGAP_QosFlowModifyConfirmList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QosFlowModifyConfirmList_H_ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowNotifyItem.c b/src/asn/ngap/ASN_NGAP_QosFlowNotifyItem.c index 0e6ea7858..2ebfc8d66 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowNotifyItem.c +++ b/src/asn/ngap/ASN_NGAP_QosFlowNotifyItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QosFlowNotifyItem.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowNotifyItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_QosFlowNotifyItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P137, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P278, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowNotifyItem.h b/src/asn/ngap/ASN_NGAP_QosFlowNotifyItem.h index f4b25553a..866508bbb 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowNotifyItem.h +++ b/src/asn/ngap/ASN_NGAP_QosFlowNotifyItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QosFlowNotifyItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowNotifyList.c b/src/asn/ngap/ASN_NGAP_QosFlowNotifyList.c index b28726990..f81663b24 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowNotifyList.c +++ b/src/asn/ngap/ASN_NGAP_QosFlowNotifyList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QosFlowNotifyList.h" diff --git a/src/asn/ngap/ASN_NGAP_QosFlowNotifyList.h b/src/asn/ngap/ASN_NGAP_QosFlowNotifyList.h index 5ffbe7955..86b8024d3 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowNotifyList.h +++ b/src/asn/ngap/ASN_NGAP_QosFlowNotifyList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QosFlowNotifyList_H_ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowParametersItem.c b/src/asn/ngap/ASN_NGAP_QosFlowParametersItem.c new file mode 100644 index 000000000..102e36df7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_QosFlowParametersItem.c @@ -0,0 +1,74 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_QosFlowParametersItem.h" + +#include "ASN_NGAP_AlternativeQoSParaSetList.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowParametersItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowParametersItem, qosFlowIdentifier), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_QosFlowIdentifier, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "qosFlowIdentifier" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_QosFlowParametersItem, alternativeQoSParaSetList), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_AlternativeQoSParaSetList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "alternativeQoSParaSetList" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_QosFlowParametersItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P279, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_QosFlowParametersItem_oms_1[] = { 1, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowParametersItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowParametersItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* qosFlowIdentifier */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* alternativeQoSParaSetList */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowParametersItem_specs_1 = { + sizeof(struct ASN_NGAP_QosFlowParametersItem), + offsetof(struct ASN_NGAP_QosFlowParametersItem, _asn_ctx), + asn_MAP_ASN_NGAP_QosFlowParametersItem_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_QosFlowParametersItem_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowParametersItem = { + "QosFlowParametersItem", + "QosFlowParametersItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_QosFlowParametersItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_QosFlowParametersItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_QosFlowParametersItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowParametersItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QosFlowParametersItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_QosFlowParametersItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_QosFlowParametersItem_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_QosFlowParametersItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_QosFlowParametersItem.h b/src/asn/ngap/ASN_NGAP_QosFlowParametersItem.h new file mode 100644 index 000000000..ca8a361aa --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_QosFlowParametersItem.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_QosFlowParametersItem_H_ +#define _ASN_NGAP_QosFlowParametersItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_QosFlowIdentifier.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_AlternativeQoSParaSetList; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_QosFlowParametersItem */ +typedef struct ASN_NGAP_QosFlowParametersItem { + ASN_NGAP_QosFlowIdentifier_t qosFlowIdentifier; + struct ASN_NGAP_AlternativeQoSParaSetList *alternativeQoSParaSetList; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_QosFlowParametersItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowParametersItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowParametersItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowParametersItem_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_QosFlowParametersItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_QosFlowParametersList.c b/src/asn/ngap/ASN_NGAP_QosFlowParametersList.c new file mode 100644 index 000000000..4f1021066 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_QosFlowParametersList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_QosFlowParametersList.h" + +#include "ASN_NGAP_QosFlowParametersItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_QosFlowParametersList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowParametersList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_QosFlowParametersItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowParametersList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_QosFlowParametersList_specs_1 = { + sizeof(struct ASN_NGAP_QosFlowParametersList), + offsetof(struct ASN_NGAP_QosFlowParametersList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowParametersList = { + "QosFlowParametersList", + "QosFlowParametersList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_QosFlowParametersList_tags_1, + sizeof(asn_DEF_ASN_NGAP_QosFlowParametersList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_QosFlowParametersList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosFlowParametersList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QosFlowParametersList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_QosFlowParametersList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_QosFlowParametersList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_QosFlowParametersList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_QosFlowParametersList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_QosFlowParametersList.h b/src/asn/ngap/ASN_NGAP_QosFlowParametersList.h new file mode 100644 index 000000000..c49a6344b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_QosFlowParametersList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_QosFlowParametersList_H_ +#define _ASN_NGAP_QosFlowParametersList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_QosFlowParametersItem; + +/* ASN_NGAP_QosFlowParametersList */ +typedef struct ASN_NGAP_QosFlowParametersList { + A_SEQUENCE_OF(struct ASN_NGAP_QosFlowParametersItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_QosFlowParametersList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowParametersList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_QosFlowParametersList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowParametersList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_QosFlowParametersList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_QosFlowParametersList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_QosFlowPerTNLInformation.c b/src/asn/ngap/ASN_NGAP_QosFlowPerTNLInformation.c index 1ca557da5..e347571a1 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowPerTNLInformation.c +++ b/src/asn/ngap/ASN_NGAP_QosFlowPerTNLInformation.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QosFlowPerTNLInformation.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowPerTNLInformation_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_QosFlowPerTNLInformation, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P138, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P280, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowPerTNLInformation.h b/src/asn/ngap/ASN_NGAP_QosFlowPerTNLInformation.h index 1446b9b56..96212a210 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowPerTNLInformation.h +++ b/src/asn/ngap/ASN_NGAP_QosFlowPerTNLInformation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QosFlowPerTNLInformation_H_ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowPerTNLInformationItem.c b/src/asn/ngap/ASN_NGAP_QosFlowPerTNLInformationItem.c index eb8b96c07..3923cfad4 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowPerTNLInformationItem.c +++ b/src/asn/ngap/ASN_NGAP_QosFlowPerTNLInformationItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QosFlowPerTNLInformationItem.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowPerTNLInformationItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_QosFlowPerTNLInformationItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P139, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P281, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowPerTNLInformationItem.h b/src/asn/ngap/ASN_NGAP_QosFlowPerTNLInformationItem.h index 3de1b827b..cfac1fcc1 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowPerTNLInformationItem.h +++ b/src/asn/ngap/ASN_NGAP_QosFlowPerTNLInformationItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QosFlowPerTNLInformationItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowPerTNLInformationList.c b/src/asn/ngap/ASN_NGAP_QosFlowPerTNLInformationList.c index fbc7717de..5c8ea8235 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowPerTNLInformationList.c +++ b/src/asn/ngap/ASN_NGAP_QosFlowPerTNLInformationList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QosFlowPerTNLInformationList.h" diff --git a/src/asn/ngap/ASN_NGAP_QosFlowPerTNLInformationList.h b/src/asn/ngap/ASN_NGAP_QosFlowPerTNLInformationList.h index 750cda2e1..8c5da478c 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowPerTNLInformationList.h +++ b/src/asn/ngap/ASN_NGAP_QosFlowPerTNLInformationList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QosFlowPerTNLInformationList_H_ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowSetupRequestItem.c b/src/asn/ngap/ASN_NGAP_QosFlowSetupRequestItem.c index eb44b2755..a4fe25a04 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowSetupRequestItem.c +++ b/src/asn/ngap/ASN_NGAP_QosFlowSetupRequestItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QosFlowSetupRequestItem.h" @@ -39,7 +39,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowSetupRequestItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_QosFlowSetupRequestItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P140, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P282, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowSetupRequestItem.h b/src/asn/ngap/ASN_NGAP_QosFlowSetupRequestItem.h index b3600f124..9beb6034d 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowSetupRequestItem.h +++ b/src/asn/ngap/ASN_NGAP_QosFlowSetupRequestItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QosFlowSetupRequestItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowSetupRequestList.c b/src/asn/ngap/ASN_NGAP_QosFlowSetupRequestList.c index 017a8a494..f3fe44ea0 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowSetupRequestList.c +++ b/src/asn/ngap/ASN_NGAP_QosFlowSetupRequestList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QosFlowSetupRequestList.h" diff --git a/src/asn/ngap/ASN_NGAP_QosFlowSetupRequestList.h b/src/asn/ngap/ASN_NGAP_QosFlowSetupRequestList.h index 49eeedca9..9f29e15bc 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowSetupRequestList.h +++ b/src/asn/ngap/ASN_NGAP_QosFlowSetupRequestList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QosFlowSetupRequestList_H_ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowSetupResponseItemSURes.c b/src/asn/ngap/ASN_NGAP_QosFlowSetupResponseItemSURes.c deleted file mode 100644 index f1769e04f..000000000 --- a/src/asn/ngap/ASN_NGAP_QosFlowSetupResponseItemSURes.c +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` - */ - -#include "ASN_NGAP_QosFlowSetupResponseItemSURes.h" - -#include "ASN_NGAP_ProtocolExtensionContainer.h" -asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowSetupResponseItemSURes_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_QosFlowSetupResponseItemSURes, qosFlowIdentifier), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_QosFlowIdentifier, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "qosFlowIdentifier" - }, - { ATF_POINTER, 1, offsetof(struct ASN_NGAP_QosFlowSetupResponseItemSURes, iE_Extensions), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P142, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "iE-Extensions" - }, -}; -static const int asn_MAP_ASN_NGAP_QosFlowSetupResponseItemSURes_oms_1[] = { 1 }; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowSetupResponseItemSURes_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_QosFlowSetupResponseItemSURes_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* qosFlowIdentifier */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ -}; -asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowSetupResponseItemSURes_specs_1 = { - sizeof(struct ASN_NGAP_QosFlowSetupResponseItemSURes), - offsetof(struct ASN_NGAP_QosFlowSetupResponseItemSURes, _asn_ctx), - asn_MAP_ASN_NGAP_QosFlowSetupResponseItemSURes_tag2el_1, - 2, /* Count of tags in the map */ - asn_MAP_ASN_NGAP_QosFlowSetupResponseItemSURes_oms_1, /* Optional members */ - 1, 0, /* Root/Additions */ - 2, /* First extension addition */ -}; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowSetupResponseItemSURes = { - "QosFlowSetupResponseItemSURes", - "QosFlowSetupResponseItemSURes", - &asn_OP_SEQUENCE, - asn_DEF_ASN_NGAP_QosFlowSetupResponseItemSURes_tags_1, - sizeof(asn_DEF_ASN_NGAP_QosFlowSetupResponseItemSURes_tags_1) - /sizeof(asn_DEF_ASN_NGAP_QosFlowSetupResponseItemSURes_tags_1[0]), /* 1 */ - asn_DEF_ASN_NGAP_QosFlowSetupResponseItemSURes_tags_1, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_QosFlowSetupResponseItemSURes_tags_1) - /sizeof(asn_DEF_ASN_NGAP_QosFlowSetupResponseItemSURes_tags_1[0]), /* 1 */ - { 0, 0, SEQUENCE_constraint }, - asn_MBR_ASN_NGAP_QosFlowSetupResponseItemSURes_1, - 2, /* Elements count */ - &asn_SPC_ASN_NGAP_QosFlowSetupResponseItemSURes_specs_1 /* Additional specs */ -}; - diff --git a/src/asn/ngap/ASN_NGAP_QosFlowSetupResponseItemSURes.h b/src/asn/ngap/ASN_NGAP_QosFlowSetupResponseItemSURes.h deleted file mode 100644 index c73a99897..000000000 --- a/src/asn/ngap/ASN_NGAP_QosFlowSetupResponseItemSURes.h +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` - */ - -#ifndef _ASN_NGAP_QosFlowSetupResponseItemSURes_H_ -#define _ASN_NGAP_QosFlowSetupResponseItemSURes_H_ - - -#include - -/* Including external dependencies */ -#include "ASN_NGAP_QosFlowIdentifier.h" -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* Forward declarations */ -struct ASN_NGAP_ProtocolExtensionContainer; - -/* ASN_NGAP_QosFlowSetupResponseItemSURes */ -typedef struct ASN_NGAP_QosFlowSetupResponseItemSURes { - ASN_NGAP_QosFlowIdentifier_t qosFlowIdentifier; - struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ - /* - * This type is extensible, - * possible extensions are below. - */ - - /* Context for parsing across buffer boundaries */ - asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_QosFlowSetupResponseItemSURes_t; - -/* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowSetupResponseItemSURes; -extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_QosFlowSetupResponseItemSURes_specs_1; -extern asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowSetupResponseItemSURes_1[2]; - -#ifdef __cplusplus -} -#endif - -#endif /* _ASN_NGAP_QosFlowSetupResponseItemSURes_H_ */ -#include diff --git a/src/asn/ngap/ASN_NGAP_QosFlowSetupResponseListSURes.c b/src/asn/ngap/ASN_NGAP_QosFlowSetupResponseListSURes.c deleted file mode 100644 index c5134bb14..000000000 --- a/src/asn/ngap/ASN_NGAP_QosFlowSetupResponseListSURes.c +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` - */ - -#include "ASN_NGAP_QosFlowSetupResponseListSURes.h" - -#include "ASN_NGAP_QosFlowSetupResponseItemSURes.h" -static asn_per_constraints_t asn_PER_type_ASN_NGAP_QosFlowSetupResponseListSURes_constr_1 CC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */, - 0, 0 /* No PER value map */ -}; -static asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowSetupResponseListSURes_1[] = { - { ATF_POINTER, 0, 0, - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), - 0, - &asn_DEF_ASN_NGAP_QosFlowSetupResponseItemSURes, - 0, - { 0, 0, 0 }, - 0, 0, /* No default value */ - "" - }, -}; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosFlowSetupResponseListSURes_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_QosFlowSetupResponseListSURes_specs_1 = { - sizeof(struct ASN_NGAP_QosFlowSetupResponseListSURes), - offsetof(struct ASN_NGAP_QosFlowSetupResponseListSURes, _asn_ctx), - 0, /* XER encoding is XMLDelimitedItemList */ -}; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowSetupResponseListSURes = { - "QosFlowSetupResponseListSURes", - "QosFlowSetupResponseListSURes", - &asn_OP_SEQUENCE_OF, - asn_DEF_ASN_NGAP_QosFlowSetupResponseListSURes_tags_1, - sizeof(asn_DEF_ASN_NGAP_QosFlowSetupResponseListSURes_tags_1) - /sizeof(asn_DEF_ASN_NGAP_QosFlowSetupResponseListSURes_tags_1[0]), /* 1 */ - asn_DEF_ASN_NGAP_QosFlowSetupResponseListSURes_tags_1, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_QosFlowSetupResponseListSURes_tags_1) - /sizeof(asn_DEF_ASN_NGAP_QosFlowSetupResponseListSURes_tags_1[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_QosFlowSetupResponseListSURes_constr_1, SEQUENCE_OF_constraint }, - asn_MBR_ASN_NGAP_QosFlowSetupResponseListSURes_1, - 1, /* Single element */ - &asn_SPC_ASN_NGAP_QosFlowSetupResponseListSURes_specs_1 /* Additional specs */ -}; - diff --git a/src/asn/ngap/ASN_NGAP_QosFlowSetupResponseListSURes.h b/src/asn/ngap/ASN_NGAP_QosFlowSetupResponseListSURes.h deleted file mode 100644 index b3bf86c73..000000000 --- a/src/asn/ngap/ASN_NGAP_QosFlowSetupResponseListSURes.h +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` - */ - -#ifndef _ASN_NGAP_QosFlowSetupResponseListSURes_H_ -#define _ASN_NGAP_QosFlowSetupResponseListSURes_H_ - - -#include - -/* Including external dependencies */ -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* Forward declarations */ -struct ASN_NGAP_QosFlowSetupResponseItemSURes; - -/* ASN_NGAP_QosFlowSetupResponseListSURes */ -typedef struct ASN_NGAP_QosFlowSetupResponseListSURes { - A_SEQUENCE_OF(struct ASN_NGAP_QosFlowSetupResponseItemSURes) list; - - /* Context for parsing across buffer boundaries */ - asn_struct_ctx_t _asn_ctx; -} ASN_NGAP_QosFlowSetupResponseListSURes_t; - -/* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosFlowSetupResponseListSURes; - -#ifdef __cplusplus -} -#endif - -#endif /* _ASN_NGAP_QosFlowSetupResponseListSURes_H_ */ -#include diff --git a/src/asn/ngap/ASN_NGAP_QosFlowToBeForwardedItem.c b/src/asn/ngap/ASN_NGAP_QosFlowToBeForwardedItem.c index c887adb2a..ad0e7b73c 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowToBeForwardedItem.c +++ b/src/asn/ngap/ASN_NGAP_QosFlowToBeForwardedItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QosFlowToBeForwardedItem.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowToBeForwardedItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_QosFlowToBeForwardedItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P143, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P284, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowToBeForwardedItem.h b/src/asn/ngap/ASN_NGAP_QosFlowToBeForwardedItem.h index 2d95ac357..a24bd5730 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowToBeForwardedItem.h +++ b/src/asn/ngap/ASN_NGAP_QosFlowToBeForwardedItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QosFlowToBeForwardedItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowToBeForwardedList.c b/src/asn/ngap/ASN_NGAP_QosFlowToBeForwardedList.c index 7b120b237..a713384b5 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowToBeForwardedList.c +++ b/src/asn/ngap/ASN_NGAP_QosFlowToBeForwardedList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QosFlowToBeForwardedList.h" diff --git a/src/asn/ngap/ASN_NGAP_QosFlowToBeForwardedList.h b/src/asn/ngap/ASN_NGAP_QosFlowToBeForwardedList.h index 7248dc312..8ee731f47 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowToBeForwardedList.h +++ b/src/asn/ngap/ASN_NGAP_QosFlowToBeForwardedList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QosFlowToBeForwardedList_H_ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowWithCauseItem.c b/src/asn/ngap/ASN_NGAP_QosFlowWithCauseItem.c index da0953ea1..c1995c4ce 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowWithCauseItem.c +++ b/src/asn/ngap/ASN_NGAP_QosFlowWithCauseItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_QosFlowWithCauseItem.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_QosFlowWithCauseItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_QosFlowWithCauseItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P135, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P276, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_QosFlowWithCauseItem.h b/src/asn/ngap/ASN_NGAP_QosFlowWithCauseItem.h index 60476b8be..1761c56e5 100644 --- a/src/asn/ngap/ASN_NGAP_QosFlowWithCauseItem.h +++ b/src/asn/ngap/ASN_NGAP_QosFlowWithCauseItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_QosFlowWithCauseItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_QosMonitoringReportingFrequency.c b/src/asn/ngap/ASN_NGAP_QosMonitoringReportingFrequency.c new file mode 100644 index 000000000..79856c1bf --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_QosMonitoringReportingFrequency.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_QosMonitoringReportingFrequency.h" + +int +ASN_NGAP_QosMonitoringReportingFrequency_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 1 && value <= 1800)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_QosMonitoringReportingFrequency_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 11, 11, 1, 1800 } /* (1..1800,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosMonitoringReportingFrequency_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosMonitoringReportingFrequency = { + "QosMonitoringReportingFrequency", + "QosMonitoringReportingFrequency", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_QosMonitoringReportingFrequency_tags_1, + sizeof(asn_DEF_ASN_NGAP_QosMonitoringReportingFrequency_tags_1) + /sizeof(asn_DEF_ASN_NGAP_QosMonitoringReportingFrequency_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosMonitoringReportingFrequency_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QosMonitoringReportingFrequency_tags_1) + /sizeof(asn_DEF_ASN_NGAP_QosMonitoringReportingFrequency_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_QosMonitoringReportingFrequency_constr_1, ASN_NGAP_QosMonitoringReportingFrequency_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_QosMonitoringReportingFrequency.h b/src/asn/ngap/ASN_NGAP_QosMonitoringReportingFrequency.h new file mode 100644 index 000000000..a6a07bd95 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_QosMonitoringReportingFrequency.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_QosMonitoringReportingFrequency_H_ +#define _ASN_NGAP_QosMonitoringReportingFrequency_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_QosMonitoringReportingFrequency */ +typedef long ASN_NGAP_QosMonitoringReportingFrequency_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_QosMonitoringReportingFrequency_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosMonitoringReportingFrequency; +asn_struct_free_f ASN_NGAP_QosMonitoringReportingFrequency_free; +asn_struct_print_f ASN_NGAP_QosMonitoringReportingFrequency_print; +asn_constr_check_f ASN_NGAP_QosMonitoringReportingFrequency_constraint; +ber_type_decoder_f ASN_NGAP_QosMonitoringReportingFrequency_decode_ber; +der_type_encoder_f ASN_NGAP_QosMonitoringReportingFrequency_encode_der; +xer_type_decoder_f ASN_NGAP_QosMonitoringReportingFrequency_decode_xer; +xer_type_encoder_f ASN_NGAP_QosMonitoringReportingFrequency_encode_xer; +per_type_decoder_f ASN_NGAP_QosMonitoringReportingFrequency_decode_uper; +per_type_encoder_f ASN_NGAP_QosMonitoringReportingFrequency_encode_uper; +per_type_decoder_f ASN_NGAP_QosMonitoringReportingFrequency_decode_aper; +per_type_encoder_f ASN_NGAP_QosMonitoringReportingFrequency_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_QosMonitoringReportingFrequency_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_QosMonitoringRequest.c b/src/asn/ngap/ASN_NGAP_QosMonitoringRequest.c new file mode 100644 index 000000000..350ae6599 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_QosMonitoringRequest.c @@ -0,0 +1,59 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_QosMonitoringRequest.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_QosMonitoringRequest_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 2, 2, 0, 2 } /* (0..2,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_QosMonitoringRequest_value2enum_1[] = { + { 0, 2, "ul" }, + { 1, 2, "dl" }, + { 2, 4, "both" }, + { 3, 4, "stop" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_QosMonitoringRequest_enum2value_1[] = { + 2, /* both(2) */ + 1, /* dl(1) */ + 3, /* stop(3) */ + 0 /* ul(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_QosMonitoringRequest_specs_1 = { + asn_MAP_ASN_NGAP_QosMonitoringRequest_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_QosMonitoringRequest_enum2value_1, /* N => "tag"; sorted by N */ + 4, /* Number of elements in the maps */ + 4, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_QosMonitoringRequest_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosMonitoringRequest = { + "QosMonitoringRequest", + "QosMonitoringRequest", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_QosMonitoringRequest_tags_1, + sizeof(asn_DEF_ASN_NGAP_QosMonitoringRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_QosMonitoringRequest_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_QosMonitoringRequest_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_QosMonitoringRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_QosMonitoringRequest_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_QosMonitoringRequest_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_QosMonitoringRequest_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_QosMonitoringRequest.h b/src/asn/ngap/ASN_NGAP_QosMonitoringRequest.h new file mode 100644 index 000000000..0f462d901 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_QosMonitoringRequest.h @@ -0,0 +1,56 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_QosMonitoringRequest_H_ +#define _ASN_NGAP_QosMonitoringRequest_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_QosMonitoringRequest { + ASN_NGAP_QosMonitoringRequest_ul = 0, + ASN_NGAP_QosMonitoringRequest_dl = 1, + ASN_NGAP_QosMonitoringRequest_both = 2, + /* + * Enumeration is extensible + */ + ASN_NGAP_QosMonitoringRequest_stop = 3 +} e_ASN_NGAP_QosMonitoringRequest; + +/* ASN_NGAP_QosMonitoringRequest */ +typedef long ASN_NGAP_QosMonitoringRequest_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_QosMonitoringRequest_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_QosMonitoringRequest; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_QosMonitoringRequest_specs_1; +asn_struct_free_f ASN_NGAP_QosMonitoringRequest_free; +asn_struct_print_f ASN_NGAP_QosMonitoringRequest_print; +asn_constr_check_f ASN_NGAP_QosMonitoringRequest_constraint; +ber_type_decoder_f ASN_NGAP_QosMonitoringRequest_decode_ber; +der_type_encoder_f ASN_NGAP_QosMonitoringRequest_encode_der; +xer_type_decoder_f ASN_NGAP_QosMonitoringRequest_decode_xer; +xer_type_encoder_f ASN_NGAP_QosMonitoringRequest_encode_xer; +per_type_decoder_f ASN_NGAP_QosMonitoringRequest_decode_uper; +per_type_encoder_f ASN_NGAP_QosMonitoringRequest_encode_uper; +per_type_decoder_f ASN_NGAP_QosMonitoringRequest_decode_aper; +per_type_encoder_f ASN_NGAP_QosMonitoringRequest_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_QosMonitoringRequest_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_RAN-UE-NGAP-ID.c b/src/asn/ngap/ASN_NGAP_RAN-UE-NGAP-ID.c index 15edc1483..8032bded0 100644 --- a/src/asn/ngap/ASN_NGAP_RAN-UE-NGAP-ID.c +++ b/src/asn/ngap/ASN_NGAP_RAN-UE-NGAP-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RAN-UE-NGAP-ID.h" diff --git a/src/asn/ngap/ASN_NGAP_RAN-UE-NGAP-ID.h b/src/asn/ngap/ASN_NGAP_RAN-UE-NGAP-ID.h index 0dbfb1321..27f9529ae 100644 --- a/src/asn/ngap/ASN_NGAP_RAN-UE-NGAP-ID.h +++ b/src/asn/ngap/ASN_NGAP_RAN-UE-NGAP-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RAN_UE_NGAP_ID_H_ diff --git a/src/asn/ngap/ASN_NGAP_RANCPRelocationIndication.c b/src/asn/ngap/ASN_NGAP_RANCPRelocationIndication.c new file mode 100644 index 000000000..4db3c28c5 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_RANCPRelocationIndication.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_RANCPRelocationIndication.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_RANCPRelocationIndication_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANCPRelocationIndication, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P31, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RANCPRelocationIndication_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RANCPRelocationIndication_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RANCPRelocationIndication_specs_1 = { + sizeof(struct ASN_NGAP_RANCPRelocationIndication), + offsetof(struct ASN_NGAP_RANCPRelocationIndication, _asn_ctx), + asn_MAP_ASN_NGAP_RANCPRelocationIndication_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RANCPRelocationIndication = { + "RANCPRelocationIndication", + "RANCPRelocationIndication", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_RANCPRelocationIndication_tags_1, + sizeof(asn_DEF_ASN_NGAP_RANCPRelocationIndication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_RANCPRelocationIndication_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_RANCPRelocationIndication_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RANCPRelocationIndication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_RANCPRelocationIndication_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_RANCPRelocationIndication_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_RANCPRelocationIndication_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_RANCPRelocationIndication.h b/src/asn/ngap/ASN_NGAP_RANCPRelocationIndication.h new file mode 100644 index 000000000..92508e549 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_RANCPRelocationIndication.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_RANCPRelocationIndication_H_ +#define _ASN_NGAP_RANCPRelocationIndication_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_RANCPRelocationIndication */ +typedef struct ASN_NGAP_RANCPRelocationIndication { + ASN_NGAP_ProtocolIE_Container_123P31_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_RANCPRelocationIndication_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RANCPRelocationIndication; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RANCPRelocationIndication_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RANCPRelocationIndication_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_RANCPRelocationIndication_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_RANConfigurationUpdate.c b/src/asn/ngap/ASN_NGAP_RANConfigurationUpdate.c index 868311269..2d4ee1ff7 100644 --- a/src/asn/ngap/ASN_NGAP_RANConfigurationUpdate.c +++ b/src/asn/ngap/ASN_NGAP_RANConfigurationUpdate.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RANConfigurationUpdate.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_RANConfigurationUpdate_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdate, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P42, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P58, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_RANConfigurationUpdate.h b/src/asn/ngap/ASN_NGAP_RANConfigurationUpdate.h index 3ebb9f825..4b6fafbe8 100644 --- a/src/asn/ngap/ASN_NGAP_RANConfigurationUpdate.h +++ b/src/asn/ngap/ASN_NGAP_RANConfigurationUpdate.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RANConfigurationUpdate_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_RANConfigurationUpdate */ typedef struct ASN_NGAP_RANConfigurationUpdate { - ASN_NGAP_ProtocolIE_Container_6810P42_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P58_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_RANConfigurationUpdateAcknowledge.c b/src/asn/ngap/ASN_NGAP_RANConfigurationUpdateAcknowledge.c index fd5dd54c6..ae72c5290 100644 --- a/src/asn/ngap/ASN_NGAP_RANConfigurationUpdateAcknowledge.c +++ b/src/asn/ngap/ASN_NGAP_RANConfigurationUpdateAcknowledge.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RANConfigurationUpdateAcknowledge.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_RANConfigurationUpdateAcknowledge_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateAcknowledge, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P43, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P59, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_RANConfigurationUpdateAcknowledge.h b/src/asn/ngap/ASN_NGAP_RANConfigurationUpdateAcknowledge.h index e6fcfc418..3ac80cc64 100644 --- a/src/asn/ngap/ASN_NGAP_RANConfigurationUpdateAcknowledge.h +++ b/src/asn/ngap/ASN_NGAP_RANConfigurationUpdateAcknowledge.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RANConfigurationUpdateAcknowledge_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_RANConfigurationUpdateAcknowledge */ typedef struct ASN_NGAP_RANConfigurationUpdateAcknowledge { - ASN_NGAP_ProtocolIE_Container_6810P43_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P59_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_RANConfigurationUpdateFailure.c b/src/asn/ngap/ASN_NGAP_RANConfigurationUpdateFailure.c index a6ea4c4f3..89142ebfc 100644 --- a/src/asn/ngap/ASN_NGAP_RANConfigurationUpdateFailure.c +++ b/src/asn/ngap/ASN_NGAP_RANConfigurationUpdateFailure.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RANConfigurationUpdateFailure.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_RANConfigurationUpdateFailure_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RANConfigurationUpdateFailure, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P44, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P60, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_RANConfigurationUpdateFailure.h b/src/asn/ngap/ASN_NGAP_RANConfigurationUpdateFailure.h index 022562372..859809a18 100644 --- a/src/asn/ngap/ASN_NGAP_RANConfigurationUpdateFailure.h +++ b/src/asn/ngap/ASN_NGAP_RANConfigurationUpdateFailure.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RANConfigurationUpdateFailure_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_RANConfigurationUpdateFailure */ typedef struct ASN_NGAP_RANConfigurationUpdateFailure { - ASN_NGAP_ProtocolIE_Container_6810P44_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P60_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_RANNodeName.c b/src/asn/ngap/ASN_NGAP_RANNodeName.c index f665b9d1e..91f26ad43 100644 --- a/src/asn/ngap/ASN_NGAP_RANNodeName.c +++ b/src/asn/ngap/ASN_NGAP_RANNodeName.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RANNodeName.h" diff --git a/src/asn/ngap/ASN_NGAP_RANNodeName.h b/src/asn/ngap/ASN_NGAP_RANNodeName.h index 4e9148e48..b1097a9ca 100644 --- a/src/asn/ngap/ASN_NGAP_RANNodeName.h +++ b/src/asn/ngap/ASN_NGAP_RANNodeName.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RANNodeName_H_ diff --git a/src/asn/ngap/ASN_NGAP_RANNodeNameUTF8String.c b/src/asn/ngap/ASN_NGAP_RANNodeNameUTF8String.c new file mode 100644 index 000000000..a1040ffce --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_RANNodeNameUTF8String.c @@ -0,0 +1,68 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_RANNodeNameUTF8String.h" + +int +ASN_NGAP_RANNodeNameUTF8String_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const UTF8String_t *st = (const UTF8String_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + size = UTF8String_length(st); + if((ssize_t)size < 0) { + ASN__CTFAIL(app_key, td, sptr, + "%s: UTF-8: broken encoding (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if((size >= 1 && size <= 150)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using UTF8String, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_RANNodeNameUTF8String_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RANNodeNameUTF8String_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (12 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RANNodeNameUTF8String = { + "RANNodeNameUTF8String", + "RANNodeNameUTF8String", + &asn_OP_UTF8String, + asn_DEF_ASN_NGAP_RANNodeNameUTF8String_tags_1, + sizeof(asn_DEF_ASN_NGAP_RANNodeNameUTF8String_tags_1) + /sizeof(asn_DEF_ASN_NGAP_RANNodeNameUTF8String_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_RANNodeNameUTF8String_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RANNodeNameUTF8String_tags_1) + /sizeof(asn_DEF_ASN_NGAP_RANNodeNameUTF8String_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_RANNodeNameUTF8String_constr_1, ASN_NGAP_RANNodeNameUTF8String_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_RANNodeNameUTF8String.h b/src/asn/ngap/ASN_NGAP_RANNodeNameUTF8String.h new file mode 100644 index 000000000..98d79cd24 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_RANNodeNameUTF8String.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_RANNodeNameUTF8String_H_ +#define _ASN_NGAP_RANNodeNameUTF8String_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_RANNodeNameUTF8String */ +typedef UTF8String_t ASN_NGAP_RANNodeNameUTF8String_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_RANNodeNameUTF8String_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RANNodeNameUTF8String; +asn_struct_free_f ASN_NGAP_RANNodeNameUTF8String_free; +asn_struct_print_f ASN_NGAP_RANNodeNameUTF8String_print; +asn_constr_check_f ASN_NGAP_RANNodeNameUTF8String_constraint; +ber_type_decoder_f ASN_NGAP_RANNodeNameUTF8String_decode_ber; +der_type_encoder_f ASN_NGAP_RANNodeNameUTF8String_encode_der; +xer_type_decoder_f ASN_NGAP_RANNodeNameUTF8String_decode_xer; +xer_type_encoder_f ASN_NGAP_RANNodeNameUTF8String_encode_xer; +per_type_decoder_f ASN_NGAP_RANNodeNameUTF8String_decode_uper; +per_type_encoder_f ASN_NGAP_RANNodeNameUTF8String_encode_uper; +per_type_decoder_f ASN_NGAP_RANNodeNameUTF8String_decode_aper; +per_type_encoder_f ASN_NGAP_RANNodeNameUTF8String_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_RANNodeNameUTF8String_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_RANNodeNameVisibleString.c b/src/asn/ngap/ASN_NGAP_RANNodeNameVisibleString.c new file mode 100644 index 000000000..212f232e8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_RANNodeNameVisibleString.c @@ -0,0 +1,76 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_RANNodeNameVisibleString.h" + +static int check_permitted_alphabet_1(const void *sptr) { + /* The underlying type is VisibleString */ + const VisibleString_t *st = (const VisibleString_t *)sptr; + const uint8_t *ch = st->buf; + const uint8_t *end = ch + st->size; + + for(; ch < end; ch++) { + uint8_t cv = *ch; + if(!(cv >= 32 && cv <= 126)) return -1; + } + return 0; +} + +int +ASN_NGAP_RANNodeNameVisibleString_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const VisibleString_t *st = (const VisibleString_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + size = st->size; + + if((size >= 1 && size <= 150) + && !check_permitted_alphabet_1(st)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using VisibleString, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_RANNodeNameVisibleString_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 32, 126 } /* (32..126) */, + { APC_CONSTRAINED | APC_EXTENSIBLE, 8, 8, 1, 150 } /* (SIZE(1..150,...)) */, + 0, 0 /* No PER character map necessary */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RANNodeNameVisibleString_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (26 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RANNodeNameVisibleString = { + "RANNodeNameVisibleString", + "RANNodeNameVisibleString", + &asn_OP_VisibleString, + asn_DEF_ASN_NGAP_RANNodeNameVisibleString_tags_1, + sizeof(asn_DEF_ASN_NGAP_RANNodeNameVisibleString_tags_1) + /sizeof(asn_DEF_ASN_NGAP_RANNodeNameVisibleString_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_RANNodeNameVisibleString_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RANNodeNameVisibleString_tags_1) + /sizeof(asn_DEF_ASN_NGAP_RANNodeNameVisibleString_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_RANNodeNameVisibleString_constr_1, ASN_NGAP_RANNodeNameVisibleString_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_RANNodeNameVisibleString.h b/src/asn/ngap/ASN_NGAP_RANNodeNameVisibleString.h new file mode 100644 index 000000000..cc7de3736 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_RANNodeNameVisibleString.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_RANNodeNameVisibleString_H_ +#define _ASN_NGAP_RANNodeNameVisibleString_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_RANNodeNameVisibleString */ +typedef VisibleString_t ASN_NGAP_RANNodeNameVisibleString_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_RANNodeNameVisibleString_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RANNodeNameVisibleString; +asn_struct_free_f ASN_NGAP_RANNodeNameVisibleString_free; +asn_struct_print_f ASN_NGAP_RANNodeNameVisibleString_print; +asn_constr_check_f ASN_NGAP_RANNodeNameVisibleString_constraint; +ber_type_decoder_f ASN_NGAP_RANNodeNameVisibleString_decode_ber; +der_type_encoder_f ASN_NGAP_RANNodeNameVisibleString_encode_der; +xer_type_decoder_f ASN_NGAP_RANNodeNameVisibleString_decode_xer; +xer_type_encoder_f ASN_NGAP_RANNodeNameVisibleString_encode_xer; +per_type_decoder_f ASN_NGAP_RANNodeNameVisibleString_decode_uper; +per_type_encoder_f ASN_NGAP_RANNodeNameVisibleString_encode_uper; +per_type_decoder_f ASN_NGAP_RANNodeNameVisibleString_decode_aper; +per_type_encoder_f ASN_NGAP_RANNodeNameVisibleString_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_RANNodeNameVisibleString_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_RANPagingPriority.c b/src/asn/ngap/ASN_NGAP_RANPagingPriority.c index e18e2c35b..aee903cb6 100644 --- a/src/asn/ngap/ASN_NGAP_RANPagingPriority.c +++ b/src/asn/ngap/ASN_NGAP_RANPagingPriority.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RANPagingPriority.h" diff --git a/src/asn/ngap/ASN_NGAP_RANPagingPriority.h b/src/asn/ngap/ASN_NGAP_RANPagingPriority.h index 522862fec..0973cb1a9 100644 --- a/src/asn/ngap/ASN_NGAP_RANPagingPriority.h +++ b/src/asn/ngap/ASN_NGAP_RANPagingPriority.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RANPagingPriority_H_ diff --git a/src/asn/ngap/ASN_NGAP_RANStatusTransfer-TransparentContainer.c b/src/asn/ngap/ASN_NGAP_RANStatusTransfer-TransparentContainer.c index ea112d22a..f3e1a4be6 100644 --- a/src/asn/ngap/ASN_NGAP_RANStatusTransfer-TransparentContainer.c +++ b/src/asn/ngap/ASN_NGAP_RANStatusTransfer-TransparentContainer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RANStatusTransfer-TransparentContainer.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_RANStatusTransfer_TransparentContainer_1[] = { ATF_POINTER, 1, offsetof(struct ASN_NGAP_RANStatusTransfer_TransparentContainer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P145, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P286, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_RANStatusTransfer-TransparentContainer.h b/src/asn/ngap/ASN_NGAP_RANStatusTransfer-TransparentContainer.h index abc410cdc..848d5ac83 100644 --- a/src/asn/ngap/ASN_NGAP_RANStatusTransfer-TransparentContainer.h +++ b/src/asn/ngap/ASN_NGAP_RANStatusTransfer-TransparentContainer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RANStatusTransfer_TransparentContainer_H_ diff --git a/src/asn/ngap/ASN_NGAP_RAT-Information.c b/src/asn/ngap/ASN_NGAP_RAT-Information.c new file mode 100644 index 000000000..703454b5d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_RAT-Information.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_RAT-Information.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_RAT_Information_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_RAT_Information_value2enum_1[] = { + { 0, 10, "unlicensed" }, + { 1, 6, "nb-IoT" }, + { 2, 6, "nR-LEO" }, + { 3, 6, "nR-MEO" }, + { 4, 6, "nR-GEO" }, + { 5, 11, "nR-OTHERSAT" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_RAT_Information_enum2value_1[] = { + 4, /* nR-GEO(4) */ + 2, /* nR-LEO(2) */ + 3, /* nR-MEO(3) */ + 5, /* nR-OTHERSAT(5) */ + 1, /* nb-IoT(1) */ + 0 /* unlicensed(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_RAT_Information_specs_1 = { + asn_MAP_ASN_NGAP_RAT_Information_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_RAT_Information_enum2value_1, /* N => "tag"; sorted by N */ + 6, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RAT_Information_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RAT_Information = { + "RAT-Information", + "RAT-Information", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_RAT_Information_tags_1, + sizeof(asn_DEF_ASN_NGAP_RAT_Information_tags_1) + /sizeof(asn_DEF_ASN_NGAP_RAT_Information_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_RAT_Information_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RAT_Information_tags_1) + /sizeof(asn_DEF_ASN_NGAP_RAT_Information_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_RAT_Information_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_RAT_Information_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_RAT-Information.h b/src/asn/ngap/ASN_NGAP_RAT-Information.h new file mode 100644 index 000000000..98ee20b6d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_RAT-Information.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_RAT_Information_H_ +#define _ASN_NGAP_RAT_Information_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_RAT_Information { + ASN_NGAP_RAT_Information_unlicensed = 0, + ASN_NGAP_RAT_Information_nb_IoT = 1, + /* + * Enumeration is extensible + */ + ASN_NGAP_RAT_Information_nR_LEO = 2, + ASN_NGAP_RAT_Information_nR_MEO = 3, + ASN_NGAP_RAT_Information_nR_GEO = 4, + ASN_NGAP_RAT_Information_nR_OTHERSAT = 5 +} e_ASN_NGAP_RAT_Information; + +/* ASN_NGAP_RAT-Information */ +typedef long ASN_NGAP_RAT_Information_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_RAT_Information_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RAT_Information; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_RAT_Information_specs_1; +asn_struct_free_f ASN_NGAP_RAT_Information_free; +asn_struct_print_f ASN_NGAP_RAT_Information_print; +asn_constr_check_f ASN_NGAP_RAT_Information_constraint; +ber_type_decoder_f ASN_NGAP_RAT_Information_decode_ber; +der_type_encoder_f ASN_NGAP_RAT_Information_encode_der; +xer_type_decoder_f ASN_NGAP_RAT_Information_decode_xer; +xer_type_encoder_f ASN_NGAP_RAT_Information_encode_xer; +per_type_decoder_f ASN_NGAP_RAT_Information_decode_uper; +per_type_encoder_f ASN_NGAP_RAT_Information_encode_uper; +per_type_decoder_f ASN_NGAP_RAT_Information_decode_aper; +per_type_encoder_f ASN_NGAP_RAT_Information_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_RAT_Information_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_RATRestrictionInformation.c b/src/asn/ngap/ASN_NGAP_RATRestrictionInformation.c index ef40d3697..e9237d88a 100644 --- a/src/asn/ngap/ASN_NGAP_RATRestrictionInformation.c +++ b/src/asn/ngap/ASN_NGAP_RATRestrictionInformation.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RATRestrictionInformation.h" diff --git a/src/asn/ngap/ASN_NGAP_RATRestrictionInformation.h b/src/asn/ngap/ASN_NGAP_RATRestrictionInformation.h index 43519bb47..b5af1e9a4 100644 --- a/src/asn/ngap/ASN_NGAP_RATRestrictionInformation.h +++ b/src/asn/ngap/ASN_NGAP_RATRestrictionInformation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RATRestrictionInformation_H_ diff --git a/src/asn/ngap/ASN_NGAP_RATRestrictions-Item.c b/src/asn/ngap/ASN_NGAP_RATRestrictions-Item.c index bb114d71a..b4ecc32cc 100644 --- a/src/asn/ngap/ASN_NGAP_RATRestrictions-Item.c +++ b/src/asn/ngap/ASN_NGAP_RATRestrictions-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RATRestrictions-Item.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_RATRestrictions_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_RATRestrictions_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P146, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P287, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_RATRestrictions-Item.h b/src/asn/ngap/ASN_NGAP_RATRestrictions-Item.h index 354f250fa..9312508fb 100644 --- a/src/asn/ngap/ASN_NGAP_RATRestrictions-Item.h +++ b/src/asn/ngap/ASN_NGAP_RATRestrictions-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RATRestrictions_Item_H_ diff --git a/src/asn/ngap/ASN_NGAP_RATRestrictions.c b/src/asn/ngap/ASN_NGAP_RATRestrictions.c index e296f40f0..da2bab9dc 100644 --- a/src/asn/ngap/ASN_NGAP_RATRestrictions.c +++ b/src/asn/ngap/ASN_NGAP_RATRestrictions.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RATRestrictions.h" diff --git a/src/asn/ngap/ASN_NGAP_RATRestrictions.h b/src/asn/ngap/ASN_NGAP_RATRestrictions.h index 9e945a2e2..f69165f97 100644 --- a/src/asn/ngap/ASN_NGAP_RATRestrictions.h +++ b/src/asn/ngap/ASN_NGAP_RATRestrictions.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RATRestrictions_H_ diff --git a/src/asn/ngap/ASN_NGAP_RGLevelWirelineAccessCharacteristics.c b/src/asn/ngap/ASN_NGAP_RGLevelWirelineAccessCharacteristics.c new file mode 100644 index 000000000..72005379c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_RGLevelWirelineAccessCharacteristics.c @@ -0,0 +1,31 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_RGLevelWirelineAccessCharacteristics.h" + +/* + * This type is implemented using OCTET_STRING, + * so here we adjust the DEF accordingly. + */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RGLevelWirelineAccessCharacteristics_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RGLevelWirelineAccessCharacteristics = { + "RGLevelWirelineAccessCharacteristics", + "RGLevelWirelineAccessCharacteristics", + &asn_OP_OCTET_STRING, + asn_DEF_ASN_NGAP_RGLevelWirelineAccessCharacteristics_tags_1, + sizeof(asn_DEF_ASN_NGAP_RGLevelWirelineAccessCharacteristics_tags_1) + /sizeof(asn_DEF_ASN_NGAP_RGLevelWirelineAccessCharacteristics_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_RGLevelWirelineAccessCharacteristics_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RGLevelWirelineAccessCharacteristics_tags_1) + /sizeof(asn_DEF_ASN_NGAP_RGLevelWirelineAccessCharacteristics_tags_1[0]), /* 1 */ + { 0, 0, OCTET_STRING_constraint }, + 0, 0, /* No members */ + &asn_SPC_OCTET_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_RGLevelWirelineAccessCharacteristics.h b/src/asn/ngap/ASN_NGAP_RGLevelWirelineAccessCharacteristics.h new file mode 100644 index 000000000..98b11c716 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_RGLevelWirelineAccessCharacteristics.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_RGLevelWirelineAccessCharacteristics_H_ +#define _ASN_NGAP_RGLevelWirelineAccessCharacteristics_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_RGLevelWirelineAccessCharacteristics */ +typedef OCTET_STRING_t ASN_NGAP_RGLevelWirelineAccessCharacteristics_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RGLevelWirelineAccessCharacteristics; +asn_struct_free_f ASN_NGAP_RGLevelWirelineAccessCharacteristics_free; +asn_struct_print_f ASN_NGAP_RGLevelWirelineAccessCharacteristics_print; +asn_constr_check_f ASN_NGAP_RGLevelWirelineAccessCharacteristics_constraint; +ber_type_decoder_f ASN_NGAP_RGLevelWirelineAccessCharacteristics_decode_ber; +der_type_encoder_f ASN_NGAP_RGLevelWirelineAccessCharacteristics_encode_der; +xer_type_decoder_f ASN_NGAP_RGLevelWirelineAccessCharacteristics_decode_xer; +xer_type_encoder_f ASN_NGAP_RGLevelWirelineAccessCharacteristics_encode_xer; +per_type_decoder_f ASN_NGAP_RGLevelWirelineAccessCharacteristics_decode_uper; +per_type_encoder_f ASN_NGAP_RGLevelWirelineAccessCharacteristics_encode_uper; +per_type_decoder_f ASN_NGAP_RGLevelWirelineAccessCharacteristics_decode_aper; +per_type_encoder_f ASN_NGAP_RGLevelWirelineAccessCharacteristics_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_RGLevelWirelineAccessCharacteristics_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_RIMInformation.c b/src/asn/ngap/ASN_NGAP_RIMInformation.c new file mode 100644 index 000000000..06752c96a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_RIMInformation.c @@ -0,0 +1,121 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_RIMInformation.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static asn_per_constraints_t asn_PER_type_ASN_NGAP_rIM_RSDetection_constr_3 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_rIM_RSDetection_value2enum_3[] = { + { 0, 11, "rs-detected" }, + { 1, 14, "rs-disappeared" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_rIM_RSDetection_enum2value_3[] = { + 0, /* rs-detected(0) */ + 1 /* rs-disappeared(1) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_rIM_RSDetection_specs_3 = { + asn_MAP_ASN_NGAP_rIM_RSDetection_value2enum_3, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_rIM_RSDetection_enum2value_3, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_rIM_RSDetection_tags_3[] = { + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_rIM_RSDetection_3 = { + "rIM-RSDetection", + "rIM-RSDetection", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_rIM_RSDetection_tags_3, + sizeof(asn_DEF_ASN_NGAP_rIM_RSDetection_tags_3) + /sizeof(asn_DEF_ASN_NGAP_rIM_RSDetection_tags_3[0]) - 1, /* 1 */ + asn_DEF_ASN_NGAP_rIM_RSDetection_tags_3, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_rIM_RSDetection_tags_3) + /sizeof(asn_DEF_ASN_NGAP_rIM_RSDetection_tags_3[0]), /* 2 */ + { 0, &asn_PER_type_ASN_NGAP_rIM_RSDetection_constr_3, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_rIM_RSDetection_specs_3 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_RIMInformation_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RIMInformation, targetgNBSetID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_GNBSetID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "targetgNBSetID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RIMInformation, rIM_RSDetection), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_rIM_RSDetection_3, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "rIM-RSDetection" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_RIMInformation, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P294, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_RIMInformation_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RIMInformation_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RIMInformation_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* targetgNBSetID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* rIM-RSDetection */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RIMInformation_specs_1 = { + sizeof(struct ASN_NGAP_RIMInformation), + offsetof(struct ASN_NGAP_RIMInformation, _asn_ctx), + asn_MAP_ASN_NGAP_RIMInformation_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_RIMInformation_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RIMInformation = { + "RIMInformation", + "RIMInformation", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_RIMInformation_tags_1, + sizeof(asn_DEF_ASN_NGAP_RIMInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_RIMInformation_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_RIMInformation_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RIMInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_RIMInformation_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_RIMInformation_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_RIMInformation_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_RIMInformation.h b/src/asn/ngap/ASN_NGAP_RIMInformation.h new file mode 100644 index 000000000..25106b4d8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_RIMInformation.h @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_RIMInformation_H_ +#define _ASN_NGAP_RIMInformation_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_GNBSetID.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_RIMInformation__rIM_RSDetection { + ASN_NGAP_RIMInformation__rIM_RSDetection_rs_detected = 0, + ASN_NGAP_RIMInformation__rIM_RSDetection_rs_disappeared = 1 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_RIMInformation__rIM_RSDetection; + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_RIMInformation */ +typedef struct ASN_NGAP_RIMInformation { + ASN_NGAP_GNBSetID_t targetgNBSetID; + long rIM_RSDetection; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_RIMInformation_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_rIM_RSDetection_3; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RIMInformation; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RIMInformation_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RIMInformation_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_RIMInformation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_RIMInformationTransfer.c b/src/asn/ngap/ASN_NGAP_RIMInformationTransfer.c new file mode 100644 index 000000000..748ca6cc1 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_RIMInformationTransfer.c @@ -0,0 +1,83 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_RIMInformationTransfer.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_RIMInformationTransfer_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RIMInformationTransfer, targetRANNodeID_RIM), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TargetRANNodeID_RIM, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "targetRANNodeID-RIM" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RIMInformationTransfer, sourceRANNodeID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_SourceRANNodeID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "sourceRANNodeID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RIMInformationTransfer, rIMInformation), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_RIMInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "rIMInformation" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_RIMInformationTransfer, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P293, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_RIMInformationTransfer_oms_1[] = { 3 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RIMInformationTransfer_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RIMInformationTransfer_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* targetRANNodeID-RIM */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* sourceRANNodeID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* rIMInformation */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RIMInformationTransfer_specs_1 = { + sizeof(struct ASN_NGAP_RIMInformationTransfer), + offsetof(struct ASN_NGAP_RIMInformationTransfer, _asn_ctx), + asn_MAP_ASN_NGAP_RIMInformationTransfer_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_RIMInformationTransfer_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 4, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RIMInformationTransfer = { + "RIMInformationTransfer", + "RIMInformationTransfer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_RIMInformationTransfer_tags_1, + sizeof(asn_DEF_ASN_NGAP_RIMInformationTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_RIMInformationTransfer_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_RIMInformationTransfer_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RIMInformationTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_RIMInformationTransfer_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_RIMInformationTransfer_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_RIMInformationTransfer_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_RIMInformationTransfer.h b/src/asn/ngap/ASN_NGAP_RIMInformationTransfer.h new file mode 100644 index 000000000..1e6919419 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_RIMInformationTransfer.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_RIMInformationTransfer_H_ +#define _ASN_NGAP_RIMInformationTransfer_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_TargetRANNodeID-RIM.h" +#include "ASN_NGAP_SourceRANNodeID.h" +#include "ASN_NGAP_RIMInformation.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_RIMInformationTransfer */ +typedef struct ASN_NGAP_RIMInformationTransfer { + ASN_NGAP_TargetRANNodeID_RIM_t targetRANNodeID_RIM; + ASN_NGAP_SourceRANNodeID_t sourceRANNodeID; + ASN_NGAP_RIMInformation_t rIMInformation; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_RIMInformationTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RIMInformationTransfer; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RIMInformationTransfer_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RIMInformationTransfer_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_RIMInformationTransfer_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_RNC-ID.c b/src/asn/ngap/ASN_NGAP_RNC-ID.c new file mode 100644 index 000000000..99bb0bc19 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_RNC-ID.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_RNC-ID.h" + +int +ASN_NGAP_RNC_ID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 4095)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_RNC_ID_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 12, 12, 0, 4095 } /* (0..4095) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RNC_ID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RNC_ID = { + "RNC-ID", + "RNC-ID", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_RNC_ID_tags_1, + sizeof(asn_DEF_ASN_NGAP_RNC_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_RNC_ID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_RNC_ID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RNC_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_RNC_ID_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_RNC_ID_constr_1, ASN_NGAP_RNC_ID_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_RNC-ID.h b/src/asn/ngap/ASN_NGAP_RNC-ID.h new file mode 100644 index 000000000..fa7227192 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_RNC-ID.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_RNC_ID_H_ +#define _ASN_NGAP_RNC_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_RNC-ID */ +typedef long ASN_NGAP_RNC_ID_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_RNC_ID_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RNC_ID; +asn_struct_free_f ASN_NGAP_RNC_ID_free; +asn_struct_print_f ASN_NGAP_RNC_ID_print; +asn_constr_check_f ASN_NGAP_RNC_ID_constraint; +ber_type_decoder_f ASN_NGAP_RNC_ID_decode_ber; +der_type_encoder_f ASN_NGAP_RNC_ID_encode_der; +xer_type_decoder_f ASN_NGAP_RNC_ID_decode_xer; +xer_type_encoder_f ASN_NGAP_RNC_ID_encode_xer; +per_type_decoder_f ASN_NGAP_RNC_ID_decode_uper; +per_type_encoder_f ASN_NGAP_RNC_ID_encode_uper; +per_type_decoder_f ASN_NGAP_RNC_ID_decode_aper; +per_type_encoder_f ASN_NGAP_RNC_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_RNC_ID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_RRCContainer.c b/src/asn/ngap/ASN_NGAP_RRCContainer.c index 37d1964f1..10b37276c 100644 --- a/src/asn/ngap/ASN_NGAP_RRCContainer.c +++ b/src/asn/ngap/ASN_NGAP_RRCContainer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RRCContainer.h" diff --git a/src/asn/ngap/ASN_NGAP_RRCContainer.h b/src/asn/ngap/ASN_NGAP_RRCContainer.h index 0a1426905..4e7334732 100644 --- a/src/asn/ngap/ASN_NGAP_RRCContainer.h +++ b/src/asn/ngap/ASN_NGAP_RRCContainer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RRCContainer_H_ diff --git a/src/asn/ngap/ASN_NGAP_RRCEstablishmentCause.c b/src/asn/ngap/ASN_NGAP_RRCEstablishmentCause.c index cc654d490..ed267bb44 100644 --- a/src/asn/ngap/ASN_NGAP_RRCEstablishmentCause.c +++ b/src/asn/ngap/ASN_NGAP_RRCEstablishmentCause.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RRCEstablishmentCause.h" @@ -27,7 +27,8 @@ static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_RRCEstablishmentCause_value { 7, 6, "mo-SMS" }, { 8, 18, "mps-PriorityAccess" }, { 9, 18, "mcs-PriorityAccess" }, - { 10, 12, "notAvailable" } + { 10, 12, "notAvailable" }, + { 11, 16, "mo-ExceptionData" } /* This list is extensible */ }; static const unsigned int asn_MAP_ASN_NGAP_RRCEstablishmentCause_enum2value_1[] = { @@ -35,6 +36,7 @@ static const unsigned int asn_MAP_ASN_NGAP_RRCEstablishmentCause_enum2value_1[] 1, /* highPriorityAccess(1) */ 9, /* mcs-PriorityAccess(9) */ 4, /* mo-Data(4) */ + 11, /* mo-ExceptionData(11) */ 7, /* mo-SMS(7) */ 3, /* mo-Signalling(3) */ 6, /* mo-VideoCall(6) */ @@ -47,7 +49,7 @@ static const unsigned int asn_MAP_ASN_NGAP_RRCEstablishmentCause_enum2value_1[] const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_RRCEstablishmentCause_specs_1 = { asn_MAP_ASN_NGAP_RRCEstablishmentCause_value2enum_1, /* "tag" => N; sorted by tag */ asn_MAP_ASN_NGAP_RRCEstablishmentCause_enum2value_1, /* N => "tag"; sorted by N */ - 11, /* Number of elements in the maps */ + 12, /* Number of elements in the maps */ 11, /* Extensions before this member */ 1, /* Strict enumeration */ 0, /* Native long size */ diff --git a/src/asn/ngap/ASN_NGAP_RRCEstablishmentCause.h b/src/asn/ngap/ASN_NGAP_RRCEstablishmentCause.h index 681b453a1..6f9e552ad 100644 --- a/src/asn/ngap/ASN_NGAP_RRCEstablishmentCause.h +++ b/src/asn/ngap/ASN_NGAP_RRCEstablishmentCause.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RRCEstablishmentCause_H_ @@ -33,7 +33,8 @@ typedef enum ASN_NGAP_RRCEstablishmentCause { /* * Enumeration is extensible */ - ASN_NGAP_RRCEstablishmentCause_notAvailable = 10 + ASN_NGAP_RRCEstablishmentCause_notAvailable = 10, + ASN_NGAP_RRCEstablishmentCause_mo_ExceptionData = 11 } e_ASN_NGAP_RRCEstablishmentCause; /* ASN_NGAP_RRCEstablishmentCause */ diff --git a/src/asn/ngap/ASN_NGAP_RRCInactiveTransitionReport.c b/src/asn/ngap/ASN_NGAP_RRCInactiveTransitionReport.c index dca08a178..ff273ea48 100644 --- a/src/asn/ngap/ASN_NGAP_RRCInactiveTransitionReport.c +++ b/src/asn/ngap/ASN_NGAP_RRCInactiveTransitionReport.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RRCInactiveTransitionReport.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_RRCInactiveTransitionReport_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RRCInactiveTransitionReport, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P18, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P28, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_RRCInactiveTransitionReport.h b/src/asn/ngap/ASN_NGAP_RRCInactiveTransitionReport.h index cb2724b78..de582d38f 100644 --- a/src/asn/ngap/ASN_NGAP_RRCInactiveTransitionReport.h +++ b/src/asn/ngap/ASN_NGAP_RRCInactiveTransitionReport.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RRCInactiveTransitionReport_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_RRCInactiveTransitionReport */ typedef struct ASN_NGAP_RRCInactiveTransitionReport { - ASN_NGAP_ProtocolIE_Container_6810P18_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P28_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_RRCInactiveTransitionReportRequest.c b/src/asn/ngap/ASN_NGAP_RRCInactiveTransitionReportRequest.c index f10662829..54d6c0a15 100644 --- a/src/asn/ngap/ASN_NGAP_RRCInactiveTransitionReportRequest.c +++ b/src/asn/ngap/ASN_NGAP_RRCInactiveTransitionReportRequest.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RRCInactiveTransitionReportRequest.h" diff --git a/src/asn/ngap/ASN_NGAP_RRCInactiveTransitionReportRequest.h b/src/asn/ngap/ASN_NGAP_RRCInactiveTransitionReportRequest.h index 18fca2634..71ed6c734 100644 --- a/src/asn/ngap/ASN_NGAP_RRCInactiveTransitionReportRequest.h +++ b/src/asn/ngap/ASN_NGAP_RRCInactiveTransitionReportRequest.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RRCInactiveTransitionReportRequest_H_ diff --git a/src/asn/ngap/ASN_NGAP_RRCState.c b/src/asn/ngap/ASN_NGAP_RRCState.c index f16206ab3..f706f22aa 100644 --- a/src/asn/ngap/ASN_NGAP_RRCState.c +++ b/src/asn/ngap/ASN_NGAP_RRCState.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RRCState.h" diff --git a/src/asn/ngap/ASN_NGAP_RRCState.h b/src/asn/ngap/ASN_NGAP_RRCState.h index dcab36197..1bae510c9 100644 --- a/src/asn/ngap/ASN_NGAP_RRCState.h +++ b/src/asn/ngap/ASN_NGAP_RRCState.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RRCState_H_ diff --git a/src/asn/ngap/ASN_NGAP_RSN.c b/src/asn/ngap/ASN_NGAP_RSN.c new file mode 100644 index 000000000..9bf2531a8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_RSN.c @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_RSN.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_RSN_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_RSN_value2enum_1[] = { + { 0, 2, "v1" }, + { 1, 2, "v2" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_RSN_enum2value_1[] = { + 0, /* v1(0) */ + 1 /* v2(1) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_RSN_specs_1 = { + asn_MAP_ASN_NGAP_RSN_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_RSN_enum2value_1, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RSN_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RSN = { + "RSN", + "RSN", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_RSN_tags_1, + sizeof(asn_DEF_ASN_NGAP_RSN_tags_1) + /sizeof(asn_DEF_ASN_NGAP_RSN_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_RSN_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RSN_tags_1) + /sizeof(asn_DEF_ASN_NGAP_RSN_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_RSN_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_RSN_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_RSN.h b/src/asn/ngap/ASN_NGAP_RSN.h new file mode 100644 index 000000000..257483df1 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_RSN.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_RSN_H_ +#define _ASN_NGAP_RSN_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_RSN { + ASN_NGAP_RSN_v1 = 0, + ASN_NGAP_RSN_v2 = 1 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_RSN; + +/* ASN_NGAP_RSN */ +typedef long ASN_NGAP_RSN_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_RSN_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RSN; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_RSN_specs_1; +asn_struct_free_f ASN_NGAP_RSN_free; +asn_struct_print_f ASN_NGAP_RSN_print; +asn_constr_check_f ASN_NGAP_RSN_constraint; +ber_type_decoder_f ASN_NGAP_RSN_decode_ber; +der_type_encoder_f ASN_NGAP_RSN_encode_der; +xer_type_decoder_f ASN_NGAP_RSN_decode_xer; +xer_type_encoder_f ASN_NGAP_RSN_encode_xer; +per_type_decoder_f ASN_NGAP_RSN_decode_uper; +per_type_encoder_f ASN_NGAP_RSN_encode_uper; +per_type_decoder_f ASN_NGAP_RSN_decode_aper; +per_type_encoder_f ASN_NGAP_RSN_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_RSN_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_Range.c b/src/asn/ngap/ASN_NGAP_Range.c new file mode 100644 index 000000000..4de5f5eab --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Range.c @@ -0,0 +1,69 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_Range.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_Range_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 4, 4, 0, 8 } /* (0..8,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_Range_value2enum_1[] = { + { 0, 3, "m50" }, + { 1, 3, "m80" }, + { 2, 4, "m180" }, + { 3, 4, "m200" }, + { 4, 4, "m350" }, + { 5, 4, "m400" }, + { 6, 4, "m500" }, + { 7, 4, "m700" }, + { 8, 5, "m1000" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_Range_enum2value_1[] = { + 8, /* m1000(8) */ + 2, /* m180(2) */ + 3, /* m200(3) */ + 4, /* m350(4) */ + 5, /* m400(5) */ + 0, /* m50(0) */ + 6, /* m500(6) */ + 7, /* m700(7) */ + 1 /* m80(1) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_Range_specs_1 = { + asn_MAP_ASN_NGAP_Range_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_Range_enum2value_1, /* N => "tag"; sorted by N */ + 9, /* Number of elements in the maps */ + 10, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_Range_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Range = { + "Range", + "Range", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_Range_tags_1, + sizeof(asn_DEF_ASN_NGAP_Range_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Range_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_Range_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_Range_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Range_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_Range_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_Range_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_Range.h b/src/asn/ngap/ASN_NGAP_Range.h new file mode 100644 index 000000000..dba8cba63 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Range.h @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_Range_H_ +#define _ASN_NGAP_Range_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_Range { + ASN_NGAP_Range_m50 = 0, + ASN_NGAP_Range_m80 = 1, + ASN_NGAP_Range_m180 = 2, + ASN_NGAP_Range_m200 = 3, + ASN_NGAP_Range_m350 = 4, + ASN_NGAP_Range_m400 = 5, + ASN_NGAP_Range_m500 = 6, + ASN_NGAP_Range_m700 = 7, + ASN_NGAP_Range_m1000 = 8 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_Range; + +/* ASN_NGAP_Range */ +typedef long ASN_NGAP_Range_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_Range_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Range; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_Range_specs_1; +asn_struct_free_f ASN_NGAP_Range_free; +asn_struct_print_f ASN_NGAP_Range_print; +asn_constr_check_f ASN_NGAP_Range_constraint; +ber_type_decoder_f ASN_NGAP_Range_decode_ber; +der_type_encoder_f ASN_NGAP_Range_encode_der; +xer_type_decoder_f ASN_NGAP_Range_decode_xer; +xer_type_encoder_f ASN_NGAP_Range_encode_xer; +per_type_decoder_f ASN_NGAP_Range_decode_uper; +per_type_encoder_f ASN_NGAP_Range_encode_uper; +per_type_decoder_f ASN_NGAP_Range_decode_aper; +per_type_encoder_f ASN_NGAP_Range_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_Range_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_RecommendedCellItem.c b/src/asn/ngap/ASN_NGAP_RecommendedCellItem.c index 0efb397e5..184fb5bda 100644 --- a/src/asn/ngap/ASN_NGAP_RecommendedCellItem.c +++ b/src/asn/ngap/ASN_NGAP_RecommendedCellItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RecommendedCellItem.h" @@ -60,7 +60,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_RecommendedCellItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_RecommendedCellItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P148, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P289, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_RecommendedCellItem.h b/src/asn/ngap/ASN_NGAP_RecommendedCellItem.h index 570c77f5b..578152324 100644 --- a/src/asn/ngap/ASN_NGAP_RecommendedCellItem.h +++ b/src/asn/ngap/ASN_NGAP_RecommendedCellItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RecommendedCellItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_RecommendedCellList.c b/src/asn/ngap/ASN_NGAP_RecommendedCellList.c index 860c6da09..9a9aedece 100644 --- a/src/asn/ngap/ASN_NGAP_RecommendedCellList.c +++ b/src/asn/ngap/ASN_NGAP_RecommendedCellList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RecommendedCellList.h" diff --git a/src/asn/ngap/ASN_NGAP_RecommendedCellList.h b/src/asn/ngap/ASN_NGAP_RecommendedCellList.h index 5dcfee23a..b6940be4a 100644 --- a/src/asn/ngap/ASN_NGAP_RecommendedCellList.h +++ b/src/asn/ngap/ASN_NGAP_RecommendedCellList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RecommendedCellList_H_ diff --git a/src/asn/ngap/ASN_NGAP_RecommendedCellsForPaging.c b/src/asn/ngap/ASN_NGAP_RecommendedCellsForPaging.c index 8c129107b..ee03236d9 100644 --- a/src/asn/ngap/ASN_NGAP_RecommendedCellsForPaging.c +++ b/src/asn/ngap/ASN_NGAP_RecommendedCellsForPaging.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RecommendedCellsForPaging.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_RecommendedCellsForPaging_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_RecommendedCellsForPaging, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P147, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P288, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_RecommendedCellsForPaging.h b/src/asn/ngap/ASN_NGAP_RecommendedCellsForPaging.h index ad68e7409..eaf29a8f0 100644 --- a/src/asn/ngap/ASN_NGAP_RecommendedCellsForPaging.h +++ b/src/asn/ngap/ASN_NGAP_RecommendedCellsForPaging.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RecommendedCellsForPaging_H_ diff --git a/src/asn/ngap/ASN_NGAP_RecommendedRANNodeItem.c b/src/asn/ngap/ASN_NGAP_RecommendedRANNodeItem.c index 63f4a6824..893379d58 100644 --- a/src/asn/ngap/ASN_NGAP_RecommendedRANNodeItem.c +++ b/src/asn/ngap/ASN_NGAP_RecommendedRANNodeItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RecommendedRANNodeItem.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_RecommendedRANNodeItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_RecommendedRANNodeItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P150, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P291, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_RecommendedRANNodeItem.h b/src/asn/ngap/ASN_NGAP_RecommendedRANNodeItem.h index 3b2a78a96..3fdf80bc9 100644 --- a/src/asn/ngap/ASN_NGAP_RecommendedRANNodeItem.h +++ b/src/asn/ngap/ASN_NGAP_RecommendedRANNodeItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RecommendedRANNodeItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_RecommendedRANNodeList.c b/src/asn/ngap/ASN_NGAP_RecommendedRANNodeList.c index 42868c397..1affbaf3d 100644 --- a/src/asn/ngap/ASN_NGAP_RecommendedRANNodeList.c +++ b/src/asn/ngap/ASN_NGAP_RecommendedRANNodeList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RecommendedRANNodeList.h" diff --git a/src/asn/ngap/ASN_NGAP_RecommendedRANNodeList.h b/src/asn/ngap/ASN_NGAP_RecommendedRANNodeList.h index 466e49601..4d7850bda 100644 --- a/src/asn/ngap/ASN_NGAP_RecommendedRANNodeList.h +++ b/src/asn/ngap/ASN_NGAP_RecommendedRANNodeList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RecommendedRANNodeList_H_ diff --git a/src/asn/ngap/ASN_NGAP_RecommendedRANNodesForPaging.c b/src/asn/ngap/ASN_NGAP_RecommendedRANNodesForPaging.c index 875be39d4..035892bcf 100644 --- a/src/asn/ngap/ASN_NGAP_RecommendedRANNodesForPaging.c +++ b/src/asn/ngap/ASN_NGAP_RecommendedRANNodesForPaging.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RecommendedRANNodesForPaging.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_RecommendedRANNodesForPaging_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_RecommendedRANNodesForPaging, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P149, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P290, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_RecommendedRANNodesForPaging.h b/src/asn/ngap/ASN_NGAP_RecommendedRANNodesForPaging.h index 336cb3782..4ce27b797 100644 --- a/src/asn/ngap/ASN_NGAP_RecommendedRANNodesForPaging.h +++ b/src/asn/ngap/ASN_NGAP_RecommendedRANNodesForPaging.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RecommendedRANNodesForPaging_H_ diff --git a/src/asn/ngap/ASN_NGAP_RedCapIndication.c b/src/asn/ngap/ASN_NGAP_RedCapIndication.c new file mode 100644 index 000000000..ce3a40c31 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_RedCapIndication.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_RedCapIndication.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_RedCapIndication_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_RedCapIndication_value2enum_1[] = { + { 0, 6, "redcap" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_RedCapIndication_enum2value_1[] = { + 0 /* redcap(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_RedCapIndication_specs_1 = { + asn_MAP_ASN_NGAP_RedCapIndication_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_RedCapIndication_enum2value_1, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RedCapIndication_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RedCapIndication = { + "RedCapIndication", + "RedCapIndication", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_RedCapIndication_tags_1, + sizeof(asn_DEF_ASN_NGAP_RedCapIndication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_RedCapIndication_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_RedCapIndication_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RedCapIndication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_RedCapIndication_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_RedCapIndication_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_RedCapIndication_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_RedCapIndication.h b/src/asn/ngap/ASN_NGAP_RedCapIndication.h new file mode 100644 index 000000000..c527b9698 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_RedCapIndication.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_RedCapIndication_H_ +#define _ASN_NGAP_RedCapIndication_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_RedCapIndication { + ASN_NGAP_RedCapIndication_redcap = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_RedCapIndication; + +/* ASN_NGAP_RedCapIndication */ +typedef long ASN_NGAP_RedCapIndication_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_RedCapIndication_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RedCapIndication; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_RedCapIndication_specs_1; +asn_struct_free_f ASN_NGAP_RedCapIndication_free; +asn_struct_print_f ASN_NGAP_RedCapIndication_print; +asn_constr_check_f ASN_NGAP_RedCapIndication_constraint; +ber_type_decoder_f ASN_NGAP_RedCapIndication_decode_ber; +der_type_encoder_f ASN_NGAP_RedCapIndication_encode_der; +xer_type_decoder_f ASN_NGAP_RedCapIndication_decode_xer; +xer_type_encoder_f ASN_NGAP_RedCapIndication_encode_xer; +per_type_decoder_f ASN_NGAP_RedCapIndication_decode_uper; +per_type_encoder_f ASN_NGAP_RedCapIndication_encode_uper; +per_type_decoder_f ASN_NGAP_RedCapIndication_decode_aper; +per_type_encoder_f ASN_NGAP_RedCapIndication_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_RedCapIndication_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_RedirectionVoiceFallback.c b/src/asn/ngap/ASN_NGAP_RedirectionVoiceFallback.c index b76a6f4b0..64ac15350 100644 --- a/src/asn/ngap/ASN_NGAP_RedirectionVoiceFallback.c +++ b/src/asn/ngap/ASN_NGAP_RedirectionVoiceFallback.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RedirectionVoiceFallback.h" diff --git a/src/asn/ngap/ASN_NGAP_RedirectionVoiceFallback.h b/src/asn/ngap/ASN_NGAP_RedirectionVoiceFallback.h index d31118733..6d0249168 100644 --- a/src/asn/ngap/ASN_NGAP_RedirectionVoiceFallback.h +++ b/src/asn/ngap/ASN_NGAP_RedirectionVoiceFallback.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RedirectionVoiceFallback_H_ diff --git a/src/asn/ngap/ASN_NGAP_RedundantPDUSessionInformation.c b/src/asn/ngap/ASN_NGAP_RedundantPDUSessionInformation.c new file mode 100644 index 000000000..8bd7b9197 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_RedundantPDUSessionInformation.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_RedundantPDUSessionInformation.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_RedundantPDUSessionInformation_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RedundantPDUSessionInformation, rSN), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_RSN, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "rSN" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_RedundantPDUSessionInformation, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P292, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_RedundantPDUSessionInformation_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RedundantPDUSessionInformation_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RedundantPDUSessionInformation_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* rSN */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RedundantPDUSessionInformation_specs_1 = { + sizeof(struct ASN_NGAP_RedundantPDUSessionInformation), + offsetof(struct ASN_NGAP_RedundantPDUSessionInformation, _asn_ctx), + asn_MAP_ASN_NGAP_RedundantPDUSessionInformation_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_RedundantPDUSessionInformation_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RedundantPDUSessionInformation = { + "RedundantPDUSessionInformation", + "RedundantPDUSessionInformation", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_RedundantPDUSessionInformation_tags_1, + sizeof(asn_DEF_ASN_NGAP_RedundantPDUSessionInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_RedundantPDUSessionInformation_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_RedundantPDUSessionInformation_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RedundantPDUSessionInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_RedundantPDUSessionInformation_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_RedundantPDUSessionInformation_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_RedundantPDUSessionInformation_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_RedundantPDUSessionInformation.h b/src/asn/ngap/ASN_NGAP_RedundantPDUSessionInformation.h new file mode 100644 index 000000000..ce12730bf --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_RedundantPDUSessionInformation.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_RedundantPDUSessionInformation_H_ +#define _ASN_NGAP_RedundantPDUSessionInformation_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_RSN.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_RedundantPDUSessionInformation */ +typedef struct ASN_NGAP_RedundantPDUSessionInformation { + ASN_NGAP_RSN_t rSN; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_RedundantPDUSessionInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RedundantPDUSessionInformation; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RedundantPDUSessionInformation_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RedundantPDUSessionInformation_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_RedundantPDUSessionInformation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_RedundantQosFlowIndicator.c b/src/asn/ngap/ASN_NGAP_RedundantQosFlowIndicator.c new file mode 100644 index 000000000..8d7c979df --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_RedundantQosFlowIndicator.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_RedundantQosFlowIndicator.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_RedundantQosFlowIndicator_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_RedundantQosFlowIndicator_value2enum_1[] = { + { 0, 4, "true" }, + { 1, 5, "false" } +}; +static const unsigned int asn_MAP_ASN_NGAP_RedundantQosFlowIndicator_enum2value_1[] = { + 1, /* false(1) */ + 0 /* true(0) */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_RedundantQosFlowIndicator_specs_1 = { + asn_MAP_ASN_NGAP_RedundantQosFlowIndicator_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_RedundantQosFlowIndicator_enum2value_1, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 0, /* Enumeration is not extensible */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RedundantQosFlowIndicator_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RedundantQosFlowIndicator = { + "RedundantQosFlowIndicator", + "RedundantQosFlowIndicator", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_RedundantQosFlowIndicator_tags_1, + sizeof(asn_DEF_ASN_NGAP_RedundantQosFlowIndicator_tags_1) + /sizeof(asn_DEF_ASN_NGAP_RedundantQosFlowIndicator_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_RedundantQosFlowIndicator_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RedundantQosFlowIndicator_tags_1) + /sizeof(asn_DEF_ASN_NGAP_RedundantQosFlowIndicator_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_RedundantQosFlowIndicator_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_RedundantQosFlowIndicator_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_RedundantQosFlowIndicator.h b/src/asn/ngap/ASN_NGAP_RedundantQosFlowIndicator.h new file mode 100644 index 000000000..c4cecc8de --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_RedundantQosFlowIndicator.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_RedundantQosFlowIndicator_H_ +#define _ASN_NGAP_RedundantQosFlowIndicator_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_RedundantQosFlowIndicator { + ASN_NGAP_RedundantQosFlowIndicator_true = 0, + ASN_NGAP_RedundantQosFlowIndicator_false = 1 +} e_ASN_NGAP_RedundantQosFlowIndicator; + +/* ASN_NGAP_RedundantQosFlowIndicator */ +typedef long ASN_NGAP_RedundantQosFlowIndicator_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_RedundantQosFlowIndicator_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RedundantQosFlowIndicator; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_RedundantQosFlowIndicator_specs_1; +asn_struct_free_f ASN_NGAP_RedundantQosFlowIndicator_free; +asn_struct_print_f ASN_NGAP_RedundantQosFlowIndicator_print; +asn_constr_check_f ASN_NGAP_RedundantQosFlowIndicator_constraint; +ber_type_decoder_f ASN_NGAP_RedundantQosFlowIndicator_decode_ber; +der_type_encoder_f ASN_NGAP_RedundantQosFlowIndicator_encode_der; +xer_type_decoder_f ASN_NGAP_RedundantQosFlowIndicator_decode_xer; +xer_type_encoder_f ASN_NGAP_RedundantQosFlowIndicator_encode_xer; +per_type_decoder_f ASN_NGAP_RedundantQosFlowIndicator_decode_uper; +per_type_encoder_f ASN_NGAP_RedundantQosFlowIndicator_encode_uper; +per_type_decoder_f ASN_NGAP_RedundantQosFlowIndicator_decode_aper; +per_type_encoder_f ASN_NGAP_RedundantQosFlowIndicator_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_RedundantQosFlowIndicator_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_ReferenceID.c b/src/asn/ngap/ASN_NGAP_ReferenceID.c deleted file mode 100644 index dea05004c..000000000 --- a/src/asn/ngap/ASN_NGAP_ReferenceID.c +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` - */ - -#include "ASN_NGAP_ReferenceID.h" - -int -ASN_NGAP_ReferenceID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - long value; - - if(!sptr) { - ASN__CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - value = *(const long *)sptr; - - if((value >= 1 && value <= 64)) { - /* Constraint check succeeded */ - return 0; - } else { - ASN__CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} - -/* - * This type is implemented using NativeInteger, - * so here we adjust the DEF accordingly. - */ -static asn_per_constraints_t asn_PER_type_ASN_NGAP_ReferenceID_constr_1 CC_NOTUSED = { - { APC_CONSTRAINED | APC_EXTENSIBLE, 6, 6, 1, 64 } /* (1..64,...) */, - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - 0, 0 /* No PER value map */ -}; -static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ReferenceID_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ReferenceID = { - "ReferenceID", - "ReferenceID", - &asn_OP_NativeInteger, - asn_DEF_ASN_NGAP_ReferenceID_tags_1, - sizeof(asn_DEF_ASN_NGAP_ReferenceID_tags_1) - /sizeof(asn_DEF_ASN_NGAP_ReferenceID_tags_1[0]), /* 1 */ - asn_DEF_ASN_NGAP_ReferenceID_tags_1, /* Same as above */ - sizeof(asn_DEF_ASN_NGAP_ReferenceID_tags_1) - /sizeof(asn_DEF_ASN_NGAP_ReferenceID_tags_1[0]), /* 1 */ - { 0, &asn_PER_type_ASN_NGAP_ReferenceID_constr_1, ASN_NGAP_ReferenceID_constraint }, - 0, 0, /* No members */ - 0 /* No specifics */ -}; - diff --git a/src/asn/ngap/ASN_NGAP_ReferenceID.h b/src/asn/ngap/ASN_NGAP_ReferenceID.h deleted file mode 100644 index 080fb488f..000000000 --- a/src/asn/ngap/ASN_NGAP_ReferenceID.h +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) - * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` - */ - -#ifndef _ASN_NGAP_ReferenceID_H_ -#define _ASN_NGAP_ReferenceID_H_ - - -#include - -/* Including external dependencies */ -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* ASN_NGAP_ReferenceID */ -typedef long ASN_NGAP_ReferenceID_t; - -/* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ReferenceID; -asn_struct_free_f ASN_NGAP_ReferenceID_free; -asn_struct_print_f ASN_NGAP_ReferenceID_print; -asn_constr_check_f ASN_NGAP_ReferenceID_constraint; -ber_type_decoder_f ASN_NGAP_ReferenceID_decode_ber; -der_type_encoder_f ASN_NGAP_ReferenceID_encode_der; -xer_type_decoder_f ASN_NGAP_ReferenceID_decode_xer; -xer_type_encoder_f ASN_NGAP_ReferenceID_encode_xer; -per_type_decoder_f ASN_NGAP_ReferenceID_decode_uper; -per_type_encoder_f ASN_NGAP_ReferenceID_encode_uper; -per_type_decoder_f ASN_NGAP_ReferenceID_decode_aper; -per_type_encoder_f ASN_NGAP_ReferenceID_encode_aper; - -#ifdef __cplusplus -} -#endif - -#endif /* _ASN_NGAP_ReferenceID_H_ */ -#include diff --git a/src/asn/ngap/ASN_NGAP_ReflectiveQosAttribute.c b/src/asn/ngap/ASN_NGAP_ReflectiveQosAttribute.c index b7158bd8a..494979171 100644 --- a/src/asn/ngap/ASN_NGAP_ReflectiveQosAttribute.c +++ b/src/asn/ngap/ASN_NGAP_ReflectiveQosAttribute.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ReflectiveQosAttribute.h" diff --git a/src/asn/ngap/ASN_NGAP_ReflectiveQosAttribute.h b/src/asn/ngap/ASN_NGAP_ReflectiveQosAttribute.h index a65ffa2b0..5994cbe59 100644 --- a/src/asn/ngap/ASN_NGAP_ReflectiveQosAttribute.h +++ b/src/asn/ngap/ASN_NGAP_ReflectiveQosAttribute.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ReflectiveQosAttribute_H_ diff --git a/src/asn/ngap/ASN_NGAP_RejectedNSSAIinPLMN.c b/src/asn/ngap/ASN_NGAP_RejectedNSSAIinPLMN.c index 0e7cdde9f..c5078a9a4 100644 --- a/src/asn/ngap/ASN_NGAP_RejectedNSSAIinPLMN.c +++ b/src/asn/ngap/ASN_NGAP_RejectedNSSAIinPLMN.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RejectedNSSAIinPLMN.h" diff --git a/src/asn/ngap/ASN_NGAP_RejectedNSSAIinPLMN.h b/src/asn/ngap/ASN_NGAP_RejectedNSSAIinPLMN.h index 7422fbf3b..2474f75ff 100644 --- a/src/asn/ngap/ASN_NGAP_RejectedNSSAIinPLMN.h +++ b/src/asn/ngap/ASN_NGAP_RejectedNSSAIinPLMN.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RejectedNSSAIinPLMN_H_ diff --git a/src/asn/ngap/ASN_NGAP_RejectedNSSAIinTA.c b/src/asn/ngap/ASN_NGAP_RejectedNSSAIinTA.c index 8f1646569..05e9ba458 100644 --- a/src/asn/ngap/ASN_NGAP_RejectedNSSAIinTA.c +++ b/src/asn/ngap/ASN_NGAP_RejectedNSSAIinTA.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RejectedNSSAIinTA.h" diff --git a/src/asn/ngap/ASN_NGAP_RejectedNSSAIinTA.h b/src/asn/ngap/ASN_NGAP_RejectedNSSAIinTA.h index da3340233..1a4b5d83a 100644 --- a/src/asn/ngap/ASN_NGAP_RejectedNSSAIinTA.h +++ b/src/asn/ngap/ASN_NGAP_RejectedNSSAIinTA.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RejectedNSSAIinTA_H_ diff --git a/src/asn/ngap/ASN_NGAP_RelativeAMFCapacity.c b/src/asn/ngap/ASN_NGAP_RelativeAMFCapacity.c index c625e08d4..b3bb3d57c 100644 --- a/src/asn/ngap/ASN_NGAP_RelativeAMFCapacity.c +++ b/src/asn/ngap/ASN_NGAP_RelativeAMFCapacity.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RelativeAMFCapacity.h" diff --git a/src/asn/ngap/ASN_NGAP_RelativeAMFCapacity.h b/src/asn/ngap/ASN_NGAP_RelativeAMFCapacity.h index 9c18d5e63..544cf81e6 100644 --- a/src/asn/ngap/ASN_NGAP_RelativeAMFCapacity.h +++ b/src/asn/ngap/ASN_NGAP_RelativeAMFCapacity.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RelativeAMFCapacity_H_ diff --git a/src/asn/ngap/ASN_NGAP_RepetitionPeriod.c b/src/asn/ngap/ASN_NGAP_RepetitionPeriod.c index 002aa4b6c..3c0d3ab85 100644 --- a/src/asn/ngap/ASN_NGAP_RepetitionPeriod.c +++ b/src/asn/ngap/ASN_NGAP_RepetitionPeriod.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RepetitionPeriod.h" diff --git a/src/asn/ngap/ASN_NGAP_RepetitionPeriod.h b/src/asn/ngap/ASN_NGAP_RepetitionPeriod.h index 241115e9f..62070f6e2 100644 --- a/src/asn/ngap/ASN_NGAP_RepetitionPeriod.h +++ b/src/asn/ngap/ASN_NGAP_RepetitionPeriod.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RepetitionPeriod_H_ diff --git a/src/asn/ngap/ASN_NGAP_ReportAmountMDT.c b/src/asn/ngap/ASN_NGAP_ReportAmountMDT.c new file mode 100644 index 000000000..be25a134e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ReportAmountMDT.c @@ -0,0 +1,65 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_ReportAmountMDT.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_ReportAmountMDT_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 3, 3, 0, 7 } /* (0..7) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_ReportAmountMDT_value2enum_1[] = { + { 0, 2, "r1" }, + { 1, 2, "r2" }, + { 2, 2, "r4" }, + { 3, 2, "r8" }, + { 4, 3, "r16" }, + { 5, 3, "r32" }, + { 6, 3, "r64" }, + { 7, 9, "rinfinity" } +}; +static const unsigned int asn_MAP_ASN_NGAP_ReportAmountMDT_enum2value_1[] = { + 0, /* r1(0) */ + 4, /* r16(4) */ + 1, /* r2(1) */ + 5, /* r32(5) */ + 2, /* r4(2) */ + 6, /* r64(6) */ + 3, /* r8(3) */ + 7 /* rinfinity(7) */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_ReportAmountMDT_specs_1 = { + asn_MAP_ASN_NGAP_ReportAmountMDT_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_ReportAmountMDT_enum2value_1, /* N => "tag"; sorted by N */ + 8, /* Number of elements in the maps */ + 0, /* Enumeration is not extensible */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ReportAmountMDT_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ReportAmountMDT = { + "ReportAmountMDT", + "ReportAmountMDT", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_ReportAmountMDT_tags_1, + sizeof(asn_DEF_ASN_NGAP_ReportAmountMDT_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ReportAmountMDT_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_ReportAmountMDT_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ReportAmountMDT_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ReportAmountMDT_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ReportAmountMDT_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_ReportAmountMDT_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_ReportAmountMDT.h b/src/asn/ngap/ASN_NGAP_ReportAmountMDT.h new file mode 100644 index 000000000..e80fbebc0 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ReportAmountMDT.h @@ -0,0 +1,57 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_ReportAmountMDT_H_ +#define _ASN_NGAP_ReportAmountMDT_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_ReportAmountMDT { + ASN_NGAP_ReportAmountMDT_r1 = 0, + ASN_NGAP_ReportAmountMDT_r2 = 1, + ASN_NGAP_ReportAmountMDT_r4 = 2, + ASN_NGAP_ReportAmountMDT_r8 = 3, + ASN_NGAP_ReportAmountMDT_r16 = 4, + ASN_NGAP_ReportAmountMDT_r32 = 5, + ASN_NGAP_ReportAmountMDT_r64 = 6, + ASN_NGAP_ReportAmountMDT_rinfinity = 7 +} e_ASN_NGAP_ReportAmountMDT; + +/* ASN_NGAP_ReportAmountMDT */ +typedef long ASN_NGAP_ReportAmountMDT_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ReportAmountMDT_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ReportAmountMDT; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_ReportAmountMDT_specs_1; +asn_struct_free_f ASN_NGAP_ReportAmountMDT_free; +asn_struct_print_f ASN_NGAP_ReportAmountMDT_print; +asn_constr_check_f ASN_NGAP_ReportAmountMDT_constraint; +ber_type_decoder_f ASN_NGAP_ReportAmountMDT_decode_ber; +der_type_encoder_f ASN_NGAP_ReportAmountMDT_encode_der; +xer_type_decoder_f ASN_NGAP_ReportAmountMDT_decode_xer; +xer_type_encoder_f ASN_NGAP_ReportAmountMDT_encode_xer; +per_type_decoder_f ASN_NGAP_ReportAmountMDT_decode_uper; +per_type_encoder_f ASN_NGAP_ReportAmountMDT_encode_uper; +per_type_decoder_f ASN_NGAP_ReportAmountMDT_decode_aper; +per_type_encoder_f ASN_NGAP_ReportAmountMDT_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_ReportAmountMDT_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_ReportArea.c b/src/asn/ngap/ASN_NGAP_ReportArea.c index 25bfeca21..b1df923ff 100644 --- a/src/asn/ngap/ASN_NGAP_ReportArea.c +++ b/src/asn/ngap/ASN_NGAP_ReportArea.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ReportArea.h" diff --git a/src/asn/ngap/ASN_NGAP_ReportArea.h b/src/asn/ngap/ASN_NGAP_ReportArea.h index 356b60ce6..558408bad 100644 --- a/src/asn/ngap/ASN_NGAP_ReportArea.h +++ b/src/asn/ngap/ASN_NGAP_ReportArea.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ReportArea_H_ diff --git a/src/asn/ngap/ASN_NGAP_ReportCharacteristics.c b/src/asn/ngap/ASN_NGAP_ReportCharacteristics.c new file mode 100644 index 000000000..a99053b51 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ReportCharacteristics.c @@ -0,0 +1,67 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_ReportCharacteristics.h" + +int +ASN_NGAP_ReportCharacteristics_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(st->size > 0) { + /* Size in bits */ + size = 8 * st->size - (st->bits_unused & 0x07); + } else { + size = 0; + } + + if((size == 32)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using BIT_STRING, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_ReportCharacteristics_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 32, 32 } /* (SIZE(32..32)) */, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ReportCharacteristics_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ReportCharacteristics = { + "ReportCharacteristics", + "ReportCharacteristics", + &asn_OP_BIT_STRING, + asn_DEF_ASN_NGAP_ReportCharacteristics_tags_1, + sizeof(asn_DEF_ASN_NGAP_ReportCharacteristics_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ReportCharacteristics_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_ReportCharacteristics_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ReportCharacteristics_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ReportCharacteristics_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ReportCharacteristics_constr_1, ASN_NGAP_ReportCharacteristics_constraint }, + 0, 0, /* No members */ + &asn_SPC_BIT_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_ReportCharacteristics.h b/src/asn/ngap/ASN_NGAP_ReportCharacteristics.h new file mode 100644 index 000000000..2c67fd2bb --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ReportCharacteristics.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_ReportCharacteristics_H_ +#define _ASN_NGAP_ReportCharacteristics_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_ReportCharacteristics */ +typedef BIT_STRING_t ASN_NGAP_ReportCharacteristics_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ReportCharacteristics_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ReportCharacteristics; +asn_struct_free_f ASN_NGAP_ReportCharacteristics_free; +asn_struct_print_f ASN_NGAP_ReportCharacteristics_print; +asn_constr_check_f ASN_NGAP_ReportCharacteristics_constraint; +ber_type_decoder_f ASN_NGAP_ReportCharacteristics_decode_ber; +der_type_encoder_f ASN_NGAP_ReportCharacteristics_encode_der; +xer_type_decoder_f ASN_NGAP_ReportCharacteristics_decode_xer; +xer_type_encoder_f ASN_NGAP_ReportCharacteristics_encode_xer; +per_type_decoder_f ASN_NGAP_ReportCharacteristics_decode_uper; +per_type_encoder_f ASN_NGAP_ReportCharacteristics_encode_uper; +per_type_decoder_f ASN_NGAP_ReportCharacteristics_decode_aper; +per_type_encoder_f ASN_NGAP_ReportCharacteristics_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_ReportCharacteristics_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_ReportIntervalMDT.c b/src/asn/ngap/ASN_NGAP_ReportIntervalMDT.c new file mode 100644 index 000000000..6046724b4 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ReportIntervalMDT.c @@ -0,0 +1,75 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_ReportIntervalMDT.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_ReportIntervalMDT_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 4, 4, 0, 12 } /* (0..12) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_ReportIntervalMDT_value2enum_1[] = { + { 0, 5, "ms120" }, + { 1, 5, "ms240" }, + { 2, 5, "ms480" }, + { 3, 5, "ms640" }, + { 4, 6, "ms1024" }, + { 5, 6, "ms2048" }, + { 6, 6, "ms5120" }, + { 7, 7, "ms10240" }, + { 8, 4, "min1" }, + { 9, 4, "min6" }, + { 10, 5, "min12" }, + { 11, 5, "min30" }, + { 12, 5, "min60" } +}; +static const unsigned int asn_MAP_ASN_NGAP_ReportIntervalMDT_enum2value_1[] = { + 8, /* min1(8) */ + 10, /* min12(10) */ + 11, /* min30(11) */ + 9, /* min6(9) */ + 12, /* min60(12) */ + 4, /* ms1024(4) */ + 7, /* ms10240(7) */ + 0, /* ms120(0) */ + 5, /* ms2048(5) */ + 1, /* ms240(1) */ + 2, /* ms480(2) */ + 6, /* ms5120(6) */ + 3 /* ms640(3) */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_ReportIntervalMDT_specs_1 = { + asn_MAP_ASN_NGAP_ReportIntervalMDT_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_ReportIntervalMDT_enum2value_1, /* N => "tag"; sorted by N */ + 13, /* Number of elements in the maps */ + 0, /* Enumeration is not extensible */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ReportIntervalMDT_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ReportIntervalMDT = { + "ReportIntervalMDT", + "ReportIntervalMDT", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_ReportIntervalMDT_tags_1, + sizeof(asn_DEF_ASN_NGAP_ReportIntervalMDT_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ReportIntervalMDT_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_ReportIntervalMDT_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ReportIntervalMDT_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ReportIntervalMDT_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ReportIntervalMDT_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_ReportIntervalMDT_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_ReportIntervalMDT.h b/src/asn/ngap/ASN_NGAP_ReportIntervalMDT.h new file mode 100644 index 000000000..a2c4298b3 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ReportIntervalMDT.h @@ -0,0 +1,62 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_ReportIntervalMDT_H_ +#define _ASN_NGAP_ReportIntervalMDT_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_ReportIntervalMDT { + ASN_NGAP_ReportIntervalMDT_ms120 = 0, + ASN_NGAP_ReportIntervalMDT_ms240 = 1, + ASN_NGAP_ReportIntervalMDT_ms480 = 2, + ASN_NGAP_ReportIntervalMDT_ms640 = 3, + ASN_NGAP_ReportIntervalMDT_ms1024 = 4, + ASN_NGAP_ReportIntervalMDT_ms2048 = 5, + ASN_NGAP_ReportIntervalMDT_ms5120 = 6, + ASN_NGAP_ReportIntervalMDT_ms10240 = 7, + ASN_NGAP_ReportIntervalMDT_min1 = 8, + ASN_NGAP_ReportIntervalMDT_min6 = 9, + ASN_NGAP_ReportIntervalMDT_min12 = 10, + ASN_NGAP_ReportIntervalMDT_min30 = 11, + ASN_NGAP_ReportIntervalMDT_min60 = 12 +} e_ASN_NGAP_ReportIntervalMDT; + +/* ASN_NGAP_ReportIntervalMDT */ +typedef long ASN_NGAP_ReportIntervalMDT_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ReportIntervalMDT_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ReportIntervalMDT; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_ReportIntervalMDT_specs_1; +asn_struct_free_f ASN_NGAP_ReportIntervalMDT_free; +asn_struct_print_f ASN_NGAP_ReportIntervalMDT_print; +asn_constr_check_f ASN_NGAP_ReportIntervalMDT_constraint; +ber_type_decoder_f ASN_NGAP_ReportIntervalMDT_decode_ber; +der_type_encoder_f ASN_NGAP_ReportIntervalMDT_encode_der; +xer_type_decoder_f ASN_NGAP_ReportIntervalMDT_decode_xer; +xer_type_encoder_f ASN_NGAP_ReportIntervalMDT_encode_xer; +per_type_decoder_f ASN_NGAP_ReportIntervalMDT_decode_uper; +per_type_encoder_f ASN_NGAP_ReportIntervalMDT_encode_uper; +per_type_decoder_f ASN_NGAP_ReportIntervalMDT_decode_aper; +per_type_encoder_f ASN_NGAP_ReportIntervalMDT_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_ReportIntervalMDT_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_ReportType.c b/src/asn/ngap/ASN_NGAP_ReportType.c new file mode 100644 index 000000000..847f359f4 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ReportType.c @@ -0,0 +1,75 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_ReportType.h" + +#include "ASN_NGAP_EventBasedReportingIEs.h" +#include "ASN_NGAP_PeriodicReportingIEs.h" +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_ReportType_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_ReportType_1[] = { + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_ReportType, choice.eventBasedReporting), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_EventBasedReportingIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "eventBasedReporting" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_ReportType, choice.periodicReporting), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PeriodicReportingIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "periodicReporting" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_ReportType, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P22, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ReportType_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* eventBasedReporting */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* periodicReporting */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_ReportType_specs_1 = { + sizeof(struct ASN_NGAP_ReportType), + offsetof(struct ASN_NGAP_ReportType, _asn_ctx), + offsetof(struct ASN_NGAP_ReportType, present), + sizeof(((struct ASN_NGAP_ReportType *)0)->present), + asn_MAP_ASN_NGAP_ReportType_tag2el_1, + 3, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ReportType = { + "ReportType", + "ReportType", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_ReportType_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_ReportType_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_ReportType_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_ReportType.h b/src/asn/ngap/ASN_NGAP_ReportType.h new file mode 100644 index 000000000..9d4e45802 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ReportType.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_ReportType_H_ +#define _ASN_NGAP_ReportType_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_ReportType_PR { + ASN_NGAP_ReportType_PR_NOTHING, /* No components present */ + ASN_NGAP_ReportType_PR_eventBasedReporting, + ASN_NGAP_ReportType_PR_periodicReporting, + ASN_NGAP_ReportType_PR_choice_Extensions +} ASN_NGAP_ReportType_PR; + +/* Forward declarations */ +struct ASN_NGAP_EventBasedReportingIEs; +struct ASN_NGAP_PeriodicReportingIEs; +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_ReportType */ +typedef struct ASN_NGAP_ReportType { + ASN_NGAP_ReportType_PR present; + union ASN_NGAP_ReportType_u { + struct ASN_NGAP_EventBasedReportingIEs *eventBasedReporting; + struct ASN_NGAP_PeriodicReportingIEs *periodicReporting; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ReportType_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ReportType; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_ReportType_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ReportType_1[3]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ReportType_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_ReportType_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_ReportingPeriodicity.c b/src/asn/ngap/ASN_NGAP_ReportingPeriodicity.c new file mode 100644 index 000000000..7adf5f3cd --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ReportingPeriodicity.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_ReportingPeriodicity.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_ReportingPeriodicity_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 5 } /* (0..5,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_ReportingPeriodicity_value2enum_1[] = { + { 0, 4, "stop" }, + { 1, 6, "single" }, + { 2, 6, "ms1000" }, + { 3, 6, "ms2000" }, + { 4, 6, "ms5000" }, + { 5, 7, "ms10000" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_ReportingPeriodicity_enum2value_1[] = { + 2, /* ms1000(2) */ + 5, /* ms10000(5) */ + 3, /* ms2000(3) */ + 4, /* ms5000(4) */ + 1, /* single(1) */ + 0 /* stop(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_ReportingPeriodicity_specs_1 = { + asn_MAP_ASN_NGAP_ReportingPeriodicity_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_ReportingPeriodicity_enum2value_1, /* N => "tag"; sorted by N */ + 6, /* Number of elements in the maps */ + 7, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ReportingPeriodicity_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ReportingPeriodicity = { + "ReportingPeriodicity", + "ReportingPeriodicity", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_ReportingPeriodicity_tags_1, + sizeof(asn_DEF_ASN_NGAP_ReportingPeriodicity_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ReportingPeriodicity_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_ReportingPeriodicity_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ReportingPeriodicity_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ReportingPeriodicity_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ReportingPeriodicity_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_ReportingPeriodicity_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_ReportingPeriodicity.h b/src/asn/ngap/ASN_NGAP_ReportingPeriodicity.h new file mode 100644 index 000000000..a7d89df59 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ReportingPeriodicity.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_ReportingPeriodicity_H_ +#define _ASN_NGAP_ReportingPeriodicity_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_ReportingPeriodicity { + ASN_NGAP_ReportingPeriodicity_stop = 0, + ASN_NGAP_ReportingPeriodicity_single = 1, + ASN_NGAP_ReportingPeriodicity_ms1000 = 2, + ASN_NGAP_ReportingPeriodicity_ms2000 = 3, + ASN_NGAP_ReportingPeriodicity_ms5000 = 4, + ASN_NGAP_ReportingPeriodicity_ms10000 = 5 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_ReportingPeriodicity; + +/* ASN_NGAP_ReportingPeriodicity */ +typedef long ASN_NGAP_ReportingPeriodicity_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ReportingPeriodicity_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ReportingPeriodicity; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_ReportingPeriodicity_specs_1; +asn_struct_free_f ASN_NGAP_ReportingPeriodicity_free; +asn_struct_print_f ASN_NGAP_ReportingPeriodicity_print; +asn_constr_check_f ASN_NGAP_ReportingPeriodicity_constraint; +ber_type_decoder_f ASN_NGAP_ReportingPeriodicity_decode_ber; +der_type_encoder_f ASN_NGAP_ReportingPeriodicity_encode_der; +xer_type_decoder_f ASN_NGAP_ReportingPeriodicity_decode_xer; +xer_type_encoder_f ASN_NGAP_ReportingPeriodicity_encode_xer; +per_type_decoder_f ASN_NGAP_ReportingPeriodicity_decode_uper; +per_type_encoder_f ASN_NGAP_ReportingPeriodicity_encode_uper; +per_type_decoder_f ASN_NGAP_ReportingPeriodicity_decode_aper; +per_type_encoder_f ASN_NGAP_ReportingPeriodicity_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_ReportingPeriodicity_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_ReportingSystem.c b/src/asn/ngap/ASN_NGAP_ReportingSystem.c new file mode 100644 index 000000000..59914e742 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ReportingSystem.c @@ -0,0 +1,85 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_ReportingSystem.h" + +#include "ASN_NGAP_EUTRAN-ReportingSystemIEs.h" +#include "ASN_NGAP_NGRAN-ReportingSystemIEs.h" +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_ReportingSystem_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 3 } /* (0..3) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_ReportingSystem_1[] = { + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_ReportingSystem, choice.eUTRAN), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_EUTRAN_ReportingSystemIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "eUTRAN" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_ReportingSystem, choice.nGRAN), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NGRAN_ReportingSystemIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "nGRAN" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_ReportingSystem, choice.noReporting), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NULL, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "noReporting" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_ReportingSystem, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P21, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ReportingSystem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* eUTRAN */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* nGRAN */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* noReporting */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_ReportingSystem_specs_1 = { + sizeof(struct ASN_NGAP_ReportingSystem), + offsetof(struct ASN_NGAP_ReportingSystem, _asn_ctx), + offsetof(struct ASN_NGAP_ReportingSystem, present), + sizeof(((struct ASN_NGAP_ReportingSystem *)0)->present), + asn_MAP_ASN_NGAP_ReportingSystem_tag2el_1, + 4, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ReportingSystem = { + "ReportingSystem", + "ReportingSystem", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_ReportingSystem_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_ReportingSystem_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_ReportingSystem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_ReportingSystem.h b/src/asn/ngap/ASN_NGAP_ReportingSystem.h new file mode 100644 index 000000000..cfeaac002 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ReportingSystem.h @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_ReportingSystem_H_ +#define _ASN_NGAP_ReportingSystem_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_ReportingSystem_PR { + ASN_NGAP_ReportingSystem_PR_NOTHING, /* No components present */ + ASN_NGAP_ReportingSystem_PR_eUTRAN, + ASN_NGAP_ReportingSystem_PR_nGRAN, + ASN_NGAP_ReportingSystem_PR_noReporting, + ASN_NGAP_ReportingSystem_PR_choice_Extensions +} ASN_NGAP_ReportingSystem_PR; + +/* Forward declarations */ +struct ASN_NGAP_EUTRAN_ReportingSystemIEs; +struct ASN_NGAP_NGRAN_ReportingSystemIEs; +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_ReportingSystem */ +typedef struct ASN_NGAP_ReportingSystem { + ASN_NGAP_ReportingSystem_PR present; + union ASN_NGAP_ReportingSystem_u { + struct ASN_NGAP_EUTRAN_ReportingSystemIEs *eUTRAN; + struct ASN_NGAP_NGRAN_ReportingSystemIEs *nGRAN; + NULL_t noReporting; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ReportingSystem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ReportingSystem; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_ReportingSystem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ReportingSystem_1[4]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ReportingSystem_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_ReportingSystem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_RerouteNASRequest.c b/src/asn/ngap/ASN_NGAP_RerouteNASRequest.c index 4673b8c82..d0850a349 100644 --- a/src/asn/ngap/ASN_NGAP_RerouteNASRequest.c +++ b/src/asn/ngap/ASN_NGAP_RerouteNASRequest.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RerouteNASRequest.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_RerouteNASRequest_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RerouteNASRequest, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P38, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P54, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_RerouteNASRequest.h b/src/asn/ngap/ASN_NGAP_RerouteNASRequest.h index 4fedf32d4..69ded348e 100644 --- a/src/asn/ngap/ASN_NGAP_RerouteNASRequest.h +++ b/src/asn/ngap/ASN_NGAP_RerouteNASRequest.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RerouteNASRequest_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_RerouteNASRequest */ typedef struct ASN_NGAP_RerouteNASRequest { - ASN_NGAP_ProtocolIE_Container_6810P38_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P54_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_ResetAll.c b/src/asn/ngap/ASN_NGAP_ResetAll.c index 858c1714b..65540d3e4 100644 --- a/src/asn/ngap/ASN_NGAP_ResetAll.c +++ b/src/asn/ngap/ASN_NGAP_ResetAll.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ResetAll.h" diff --git a/src/asn/ngap/ASN_NGAP_ResetAll.h b/src/asn/ngap/ASN_NGAP_ResetAll.h index cc6aa220b..f8c4d70c6 100644 --- a/src/asn/ngap/ASN_NGAP_ResetAll.h +++ b/src/asn/ngap/ASN_NGAP_ResetAll.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ResetAll_H_ diff --git a/src/asn/ngap/ASN_NGAP_ResetType.c b/src/asn/ngap/ASN_NGAP_ResetType.c index 03dbc4d6c..7f5f7d647 100644 --- a/src/asn/ngap/ASN_NGAP_ResetType.c +++ b/src/asn/ngap/ASN_NGAP_ResetType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ResetType.h" @@ -36,7 +36,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_ResetType_1[] = { { ATF_POINTER, 0, offsetof(struct ASN_NGAP_ResetType, choice.choice_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P17, + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P46, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_ResetType.h b/src/asn/ngap/ASN_NGAP_ResetType.h index 87d638bf0..840b20d73 100644 --- a/src/asn/ngap/ASN_NGAP_ResetType.h +++ b/src/asn/ngap/ASN_NGAP_ResetType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ResetType_H_ diff --git a/src/asn/ngap/ASN_NGAP_ResourceStatusReportingSystem.c b/src/asn/ngap/ASN_NGAP_ResourceStatusReportingSystem.c new file mode 100644 index 000000000..0a6f387a3 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ResourceStatusReportingSystem.c @@ -0,0 +1,75 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_ResourceStatusReportingSystem.h" + +#include "ASN_NGAP_EUTRAN-ReportingStatusIEs.h" +#include "ASN_NGAP_NGRAN-ReportingStatusIEs.h" +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_ResourceStatusReportingSystem_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_ResourceStatusReportingSystem_1[] = { + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_ResourceStatusReportingSystem, choice.eUTRAN_ReportingStatus), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_EUTRAN_ReportingStatusIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "eUTRAN-ReportingStatus" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_ResourceStatusReportingSystem, choice.nGRAN_ReportingStatus), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NGRAN_ReportingStatusIEs, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "nGRAN-ReportingStatus" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_ResourceStatusReportingSystem, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P25, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ResourceStatusReportingSystem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* eUTRAN-ReportingStatus */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* nGRAN-ReportingStatus */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_ResourceStatusReportingSystem_specs_1 = { + sizeof(struct ASN_NGAP_ResourceStatusReportingSystem), + offsetof(struct ASN_NGAP_ResourceStatusReportingSystem, _asn_ctx), + offsetof(struct ASN_NGAP_ResourceStatusReportingSystem, present), + sizeof(((struct ASN_NGAP_ResourceStatusReportingSystem *)0)->present), + asn_MAP_ASN_NGAP_ResourceStatusReportingSystem_tag2el_1, + 3, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ResourceStatusReportingSystem = { + "ResourceStatusReportingSystem", + "ResourceStatusReportingSystem", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_ResourceStatusReportingSystem_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_ResourceStatusReportingSystem_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_ResourceStatusReportingSystem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_ResourceStatusReportingSystem.h b/src/asn/ngap/ASN_NGAP_ResourceStatusReportingSystem.h new file mode 100644 index 000000000..0774dea1c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ResourceStatusReportingSystem.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_ResourceStatusReportingSystem_H_ +#define _ASN_NGAP_ResourceStatusReportingSystem_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_ResourceStatusReportingSystem_PR { + ASN_NGAP_ResourceStatusReportingSystem_PR_NOTHING, /* No components present */ + ASN_NGAP_ResourceStatusReportingSystem_PR_eUTRAN_ReportingStatus, + ASN_NGAP_ResourceStatusReportingSystem_PR_nGRAN_ReportingStatus, + ASN_NGAP_ResourceStatusReportingSystem_PR_choice_Extensions +} ASN_NGAP_ResourceStatusReportingSystem_PR; + +/* Forward declarations */ +struct ASN_NGAP_EUTRAN_ReportingStatusIEs; +struct ASN_NGAP_NGRAN_ReportingStatusIEs; +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_ResourceStatusReportingSystem */ +typedef struct ASN_NGAP_ResourceStatusReportingSystem { + ASN_NGAP_ResourceStatusReportingSystem_PR present; + union ASN_NGAP_ResourceStatusReportingSystem_u { + struct ASN_NGAP_EUTRAN_ReportingStatusIEs *eUTRAN_ReportingStatus; + struct ASN_NGAP_NGRAN_ReportingStatusIEs *nGRAN_ReportingStatus; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ResourceStatusReportingSystem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ResourceStatusReportingSystem; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_ResourceStatusReportingSystem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ResourceStatusReportingSystem_1[3]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ResourceStatusReportingSystem_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_ResourceStatusReportingSystem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_RetrieveUEInformation.c b/src/asn/ngap/ASN_NGAP_RetrieveUEInformation.c new file mode 100644 index 000000000..1589f4f5c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_RetrieveUEInformation.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_RetrieveUEInformation.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_RetrieveUEInformation_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_RetrieveUEInformation, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P29, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_RetrieveUEInformation_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_RetrieveUEInformation_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RetrieveUEInformation_specs_1 = { + sizeof(struct ASN_NGAP_RetrieveUEInformation), + offsetof(struct ASN_NGAP_RetrieveUEInformation, _asn_ctx), + asn_MAP_ASN_NGAP_RetrieveUEInformation_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RetrieveUEInformation = { + "RetrieveUEInformation", + "RetrieveUEInformation", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_RetrieveUEInformation_tags_1, + sizeof(asn_DEF_ASN_NGAP_RetrieveUEInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_RetrieveUEInformation_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_RetrieveUEInformation_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_RetrieveUEInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_RetrieveUEInformation_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_RetrieveUEInformation_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_RetrieveUEInformation_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_RetrieveUEInformation.h b/src/asn/ngap/ASN_NGAP_RetrieveUEInformation.h new file mode 100644 index 000000000..e740ff839 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_RetrieveUEInformation.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_RetrieveUEInformation_H_ +#define _ASN_NGAP_RetrieveUEInformation_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_RetrieveUEInformation */ +typedef struct ASN_NGAP_RetrieveUEInformation { + ASN_NGAP_ProtocolIE_Container_123P29_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_RetrieveUEInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_RetrieveUEInformation; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_RetrieveUEInformation_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_RetrieveUEInformation_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_RetrieveUEInformation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_RoutingID.c b/src/asn/ngap/ASN_NGAP_RoutingID.c index 8b367a2f5..8614a6f00 100644 --- a/src/asn/ngap/ASN_NGAP_RoutingID.c +++ b/src/asn/ngap/ASN_NGAP_RoutingID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_RoutingID.h" diff --git a/src/asn/ngap/ASN_NGAP_RoutingID.h b/src/asn/ngap/ASN_NGAP_RoutingID.h index 63bea97e6..22d88e92a 100644 --- a/src/asn/ngap/ASN_NGAP_RoutingID.h +++ b/src/asn/ngap/ASN_NGAP_RoutingID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_RoutingID_H_ diff --git a/src/asn/ngap/ASN_NGAP_S-NSSAI.c b/src/asn/ngap/ASN_NGAP_S-NSSAI.c index 19980fc84..9e74c0a1b 100644 --- a/src/asn/ngap/ASN_NGAP_S-NSSAI.c +++ b/src/asn/ngap/ASN_NGAP_S-NSSAI.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_S-NSSAI.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_S_NSSAI_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_S_NSSAI, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P160, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P310, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_S-NSSAI.h b/src/asn/ngap/ASN_NGAP_S-NSSAI.h index 6f3529a7a..398feabe0 100644 --- a/src/asn/ngap/ASN_NGAP_S-NSSAI.h +++ b/src/asn/ngap/ASN_NGAP_S-NSSAI.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_S_NSSAI_H_ diff --git a/src/asn/ngap/ASN_NGAP_SCTP-TLAs.c b/src/asn/ngap/ASN_NGAP_SCTP-TLAs.c index 5fda8e5aa..d3ff8b19c 100644 --- a/src/asn/ngap/ASN_NGAP_SCTP-TLAs.c +++ b/src/asn/ngap/ASN_NGAP_SCTP-TLAs.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_SCTP-TLAs.h" diff --git a/src/asn/ngap/ASN_NGAP_SCTP-TLAs.h b/src/asn/ngap/ASN_NGAP_SCTP-TLAs.h index e62bd75b6..217bff039 100644 --- a/src/asn/ngap/ASN_NGAP_SCTP-TLAs.h +++ b/src/asn/ngap/ASN_NGAP_SCTP-TLAs.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_SCTP_TLAs_H_ diff --git a/src/asn/ngap/ASN_NGAP_SD.c b/src/asn/ngap/ASN_NGAP_SD.c index b0479680a..5835ca0f3 100644 --- a/src/asn/ngap/ASN_NGAP_SD.c +++ b/src/asn/ngap/ASN_NGAP_SD.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_SD.h" diff --git a/src/asn/ngap/ASN_NGAP_SD.h b/src/asn/ngap/ASN_NGAP_SD.h index 0d865f883..920267bdc 100644 --- a/src/asn/ngap/ASN_NGAP_SD.h +++ b/src/asn/ngap/ASN_NGAP_SD.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_SD_H_ diff --git a/src/asn/ngap/ASN_NGAP_SNPN-MobilityInformation.c b/src/asn/ngap/ASN_NGAP_SNPN-MobilityInformation.c new file mode 100644 index 000000000..aa75dde00 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SNPN-MobilityInformation.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_SNPN-MobilityInformation.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_SNPN_MobilityInformation_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SNPN_MobilityInformation, serving_NID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "serving-NID" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_SNPN_MobilityInformation, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P309, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_SNPN_MobilityInformation_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SNPN_MobilityInformation_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SNPN_MobilityInformation_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* serving-NID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SNPN_MobilityInformation_specs_1 = { + sizeof(struct ASN_NGAP_SNPN_MobilityInformation), + offsetof(struct ASN_NGAP_SNPN_MobilityInformation, _asn_ctx), + asn_MAP_ASN_NGAP_SNPN_MobilityInformation_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_SNPN_MobilityInformation_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SNPN_MobilityInformation = { + "SNPN-MobilityInformation", + "SNPN-MobilityInformation", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_SNPN_MobilityInformation_tags_1, + sizeof(asn_DEF_ASN_NGAP_SNPN_MobilityInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SNPN_MobilityInformation_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_SNPN_MobilityInformation_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SNPN_MobilityInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SNPN_MobilityInformation_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_SNPN_MobilityInformation_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_SNPN_MobilityInformation_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_SNPN-MobilityInformation.h b/src/asn/ngap/ASN_NGAP_SNPN-MobilityInformation.h new file mode 100644 index 000000000..ac296c45f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SNPN-MobilityInformation.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_SNPN_MobilityInformation_H_ +#define _ASN_NGAP_SNPN_MobilityInformation_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_NID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_SNPN-MobilityInformation */ +typedef struct ASN_NGAP_SNPN_MobilityInformation { + ASN_NGAP_NID_t serving_NID; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SNPN_MobilityInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SNPN_MobilityInformation; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SNPN_MobilityInformation_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SNPN_MobilityInformation_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_SNPN_MobilityInformation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_SONConfigurationTransfer.c b/src/asn/ngap/ASN_NGAP_SONConfigurationTransfer.c index 1cd221745..b21bb8d36 100644 --- a/src/asn/ngap/ASN_NGAP_SONConfigurationTransfer.c +++ b/src/asn/ngap/ASN_NGAP_SONConfigurationTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_SONConfigurationTransfer.h" @@ -10,14 +10,14 @@ #include "ASN_NGAP_XnTNLConfigurationInfo.h" #include "ASN_NGAP_ProtocolExtensionContainer.h" asn_TYPE_member_t asn_MBR_ASN_NGAP_SONConfigurationTransfer_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SONConfigurationTransfer, targetRANNodeID), + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SONConfigurationTransfer, targetRANNodeID_SON), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_TargetRANNodeID, + &asn_DEF_ASN_NGAP_TargetRANNodeID_SON, 0, { 0, 0, 0 }, 0, 0, /* No default value */ - "targetRANNodeID" + "targetRANNodeID-SON" }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SONConfigurationTransfer, sourceRANNodeID), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), @@ -49,7 +49,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_SONConfigurationTransfer_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_SONConfigurationTransfer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P161, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P311, 0, { 0, 0, 0 }, 0, 0, /* No default value */ @@ -61,7 +61,7 @@ static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SONConfigurationTransfer_tags_1[] = (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SONConfigurationTransfer_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* targetRANNodeID */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* targetRANNodeID-SON */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* sourceRANNodeID */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* sONInformation */ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* xnTNLConfigurationInfo */ diff --git a/src/asn/ngap/ASN_NGAP_SONConfigurationTransfer.h b/src/asn/ngap/ASN_NGAP_SONConfigurationTransfer.h index 45dd44ae8..8598d09aa 100644 --- a/src/asn/ngap/ASN_NGAP_SONConfigurationTransfer.h +++ b/src/asn/ngap/ASN_NGAP_SONConfigurationTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_SONConfigurationTransfer_H_ @@ -12,7 +12,7 @@ #include /* Including external dependencies */ -#include "ASN_NGAP_TargetRANNodeID.h" +#include "ASN_NGAP_TargetRANNodeID-SON.h" #include "ASN_NGAP_SourceRANNodeID.h" #include "ASN_NGAP_SONInformation.h" #include @@ -27,7 +27,7 @@ struct ASN_NGAP_ProtocolExtensionContainer; /* ASN_NGAP_SONConfigurationTransfer */ typedef struct ASN_NGAP_SONConfigurationTransfer { - ASN_NGAP_TargetRANNodeID_t targetRANNodeID; + ASN_NGAP_TargetRANNodeID_SON_t targetRANNodeID_SON; ASN_NGAP_SourceRANNodeID_t sourceRANNodeID; ASN_NGAP_SONInformation_t sONInformation; struct ASN_NGAP_XnTNLConfigurationInfo *xnTNLConfigurationInfo; /* OPTIONAL */ diff --git a/src/asn/ngap/ASN_NGAP_SONInformation.c b/src/asn/ngap/ASN_NGAP_SONInformation.c index 0dc7a7b79..0fb111577 100644 --- a/src/asn/ngap/ASN_NGAP_SONInformation.c +++ b/src/asn/ngap/ASN_NGAP_SONInformation.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_SONInformation.h" @@ -36,7 +36,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_SONInformation_1[] = { { ATF_POINTER, 0, offsetof(struct ASN_NGAP_SONInformation, choice.choice_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P18, + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P48, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_SONInformation.h b/src/asn/ngap/ASN_NGAP_SONInformation.h index 49b9e4b14..50ca4128f 100644 --- a/src/asn/ngap/ASN_NGAP_SONInformation.h +++ b/src/asn/ngap/ASN_NGAP_SONInformation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_SONInformation_H_ diff --git a/src/asn/ngap/ASN_NGAP_SONInformationReply.c b/src/asn/ngap/ASN_NGAP_SONInformationReply.c index c656a0201..3e418593b 100644 --- a/src/asn/ngap/ASN_NGAP_SONInformationReply.c +++ b/src/asn/ngap/ASN_NGAP_SONInformationReply.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_SONInformationReply.h" @@ -22,7 +22,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_SONInformationReply_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_SONInformationReply, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P162, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P312, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_SONInformationReply.h b/src/asn/ngap/ASN_NGAP_SONInformationReply.h index ab40f8dfe..1a471e37a 100644 --- a/src/asn/ngap/ASN_NGAP_SONInformationReply.h +++ b/src/asn/ngap/ASN_NGAP_SONInformationReply.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_SONInformationReply_H_ diff --git a/src/asn/ngap/ASN_NGAP_SONInformationReport.c b/src/asn/ngap/ASN_NGAP_SONInformationReport.c new file mode 100644 index 000000000..c3a2c0897 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SONInformationReport.c @@ -0,0 +1,75 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_SONInformationReport.h" + +#include "ASN_NGAP_FailureIndication.h" +#include "ASN_NGAP_HOReport.h" +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_SONInformationReport_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_SONInformationReport_1[] = { + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_SONInformationReport, choice.failureIndicationInformation), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_FailureIndication, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "failureIndicationInformation" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_SONInformationReport, choice.hOReportInformation), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_HOReport, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "hOReportInformation" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_SONInformationReport, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P49, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SONInformationReport_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* failureIndicationInformation */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* hOReportInformation */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_SONInformationReport_specs_1 = { + sizeof(struct ASN_NGAP_SONInformationReport), + offsetof(struct ASN_NGAP_SONInformationReport, _asn_ctx), + offsetof(struct ASN_NGAP_SONInformationReport, present), + sizeof(((struct ASN_NGAP_SONInformationReport *)0)->present), + asn_MAP_ASN_NGAP_SONInformationReport_tag2el_1, + 3, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SONInformationReport = { + "SONInformationReport", + "SONInformationReport", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_SONInformationReport_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_SONInformationReport_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_SONInformationReport_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_SONInformationReport.h b/src/asn/ngap/ASN_NGAP_SONInformationReport.h new file mode 100644 index 000000000..9c8002bbd --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SONInformationReport.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_SONInformationReport_H_ +#define _ASN_NGAP_SONInformationReport_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_SONInformationReport_PR { + ASN_NGAP_SONInformationReport_PR_NOTHING, /* No components present */ + ASN_NGAP_SONInformationReport_PR_failureIndicationInformation, + ASN_NGAP_SONInformationReport_PR_hOReportInformation, + ASN_NGAP_SONInformationReport_PR_choice_Extensions +} ASN_NGAP_SONInformationReport_PR; + +/* Forward declarations */ +struct ASN_NGAP_FailureIndication; +struct ASN_NGAP_HOReport; +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_SONInformationReport */ +typedef struct ASN_NGAP_SONInformationReport { + ASN_NGAP_SONInformationReport_PR present; + union ASN_NGAP_SONInformationReport_u { + struct ASN_NGAP_FailureIndication *failureIndicationInformation; + struct ASN_NGAP_HOReport *hOReportInformation; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SONInformationReport_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SONInformationReport; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_SONInformationReport_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SONInformationReport_1[3]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_SONInformationReport_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_SONInformationReport_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_SONInformationRequest.c b/src/asn/ngap/ASN_NGAP_SONInformationRequest.c index ebc8362af..1a1967244 100644 --- a/src/asn/ngap/ASN_NGAP_SONInformationRequest.c +++ b/src/asn/ngap/ASN_NGAP_SONInformationRequest.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_SONInformationRequest.h" diff --git a/src/asn/ngap/ASN_NGAP_SONInformationRequest.h b/src/asn/ngap/ASN_NGAP_SONInformationRequest.h index d0ae8916f..4a6b34312 100644 --- a/src/asn/ngap/ASN_NGAP_SONInformationRequest.h +++ b/src/asn/ngap/ASN_NGAP_SONInformationRequest.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_SONInformationRequest_H_ diff --git a/src/asn/ngap/ASN_NGAP_SRVCCOperationPossible.c b/src/asn/ngap/ASN_NGAP_SRVCCOperationPossible.c new file mode 100644 index 000000000..6fcfd13f2 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SRVCCOperationPossible.c @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_SRVCCOperationPossible.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_SRVCCOperationPossible_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_SRVCCOperationPossible_value2enum_1[] = { + { 0, 8, "possible" }, + { 1, 11, "notPossible" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_SRVCCOperationPossible_enum2value_1[] = { + 1, /* notPossible(1) */ + 0 /* possible(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_SRVCCOperationPossible_specs_1 = { + asn_MAP_ASN_NGAP_SRVCCOperationPossible_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_SRVCCOperationPossible_enum2value_1, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SRVCCOperationPossible_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SRVCCOperationPossible = { + "SRVCCOperationPossible", + "SRVCCOperationPossible", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_SRVCCOperationPossible_tags_1, + sizeof(asn_DEF_ASN_NGAP_SRVCCOperationPossible_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SRVCCOperationPossible_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_SRVCCOperationPossible_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SRVCCOperationPossible_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SRVCCOperationPossible_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_SRVCCOperationPossible_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_SRVCCOperationPossible_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_SRVCCOperationPossible.h b/src/asn/ngap/ASN_NGAP_SRVCCOperationPossible.h new file mode 100644 index 000000000..7ef9fd25b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SRVCCOperationPossible.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_SRVCCOperationPossible_H_ +#define _ASN_NGAP_SRVCCOperationPossible_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_SRVCCOperationPossible { + ASN_NGAP_SRVCCOperationPossible_possible = 0, + ASN_NGAP_SRVCCOperationPossible_notPossible = 1 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_SRVCCOperationPossible; + +/* ASN_NGAP_SRVCCOperationPossible */ +typedef long ASN_NGAP_SRVCCOperationPossible_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_SRVCCOperationPossible_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SRVCCOperationPossible; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_SRVCCOperationPossible_specs_1; +asn_struct_free_f ASN_NGAP_SRVCCOperationPossible_free; +asn_struct_print_f ASN_NGAP_SRVCCOperationPossible_print; +asn_constr_check_f ASN_NGAP_SRVCCOperationPossible_constraint; +ber_type_decoder_f ASN_NGAP_SRVCCOperationPossible_decode_ber; +der_type_encoder_f ASN_NGAP_SRVCCOperationPossible_encode_der; +xer_type_decoder_f ASN_NGAP_SRVCCOperationPossible_decode_xer; +xer_type_encoder_f ASN_NGAP_SRVCCOperationPossible_encode_xer; +per_type_decoder_f ASN_NGAP_SRVCCOperationPossible_decode_uper; +per_type_encoder_f ASN_NGAP_SRVCCOperationPossible_encode_uper; +per_type_decoder_f ASN_NGAP_SRVCCOperationPossible_decode_aper; +per_type_encoder_f ASN_NGAP_SRVCCOperationPossible_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_SRVCCOperationPossible_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_SST.c b/src/asn/ngap/ASN_NGAP_SST.c index b210217d2..6260ae0fb 100644 --- a/src/asn/ngap/ASN_NGAP_SST.c +++ b/src/asn/ngap/ASN_NGAP_SST.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_SST.h" diff --git a/src/asn/ngap/ASN_NGAP_SST.h b/src/asn/ngap/ASN_NGAP_SST.h index 28a83e7f7..b467ec744 100644 --- a/src/asn/ngap/ASN_NGAP_SST.h +++ b/src/asn/ngap/ASN_NGAP_SST.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_SST_H_ diff --git a/src/asn/ngap/ASN_NGAP_ScheduledCommunicationTime.c b/src/asn/ngap/ASN_NGAP_ScheduledCommunicationTime.c new file mode 100644 index 000000000..e570b753f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ScheduledCommunicationTime.c @@ -0,0 +1,179 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_ScheduledCommunicationTime.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +static int +memb_ASN_NGAP_dayofWeek_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(st->size > 0) { + /* Size in bits */ + size = 8 * st->size - (st->bits_unused & 0x07); + } else { + size = 0; + } + + if((size == 7)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_timeofDayStart_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 86399)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_timeofDayEnd_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 86399)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_dayofWeek_constr_2 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 7, 7 } /* (SIZE(7..7)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_timeofDayStart_constr_3 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 17, -1, 0, 86399 } /* (0..86399,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_timeofDayEnd_constr_4 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 17, -1, 0, 86399 } /* (0..86399,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_ScheduledCommunicationTime_1[] = { + { ATF_POINTER, 4, offsetof(struct ASN_NGAP_ScheduledCommunicationTime, dayofWeek), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_BIT_STRING, + 0, + { 0, &asn_PER_memb_ASN_NGAP_dayofWeek_constr_2, memb_ASN_NGAP_dayofWeek_constraint_1 }, + 0, 0, /* No default value */ + "dayofWeek" + }, + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_ScheduledCommunicationTime, timeofDayStart), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_timeofDayStart_constr_3, memb_ASN_NGAP_timeofDayStart_constraint_1 }, + 0, 0, /* No default value */ + "timeofDayStart" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_ScheduledCommunicationTime, timeofDayEnd), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_timeofDayEnd_constr_4, memb_ASN_NGAP_timeofDayEnd_constraint_1 }, + 0, 0, /* No default value */ + "timeofDayEnd" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_ScheduledCommunicationTime, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P295, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_ScheduledCommunicationTime_oms_1[] = { 0, 1, 2, 3 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ScheduledCommunicationTime_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_ScheduledCommunicationTime_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* dayofWeek */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* timeofDayStart */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* timeofDayEnd */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ScheduledCommunicationTime_specs_1 = { + sizeof(struct ASN_NGAP_ScheduledCommunicationTime), + offsetof(struct ASN_NGAP_ScheduledCommunicationTime, _asn_ctx), + asn_MAP_ASN_NGAP_ScheduledCommunicationTime_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_ScheduledCommunicationTime_oms_1, /* Optional members */ + 4, 0, /* Root/Additions */ + 4, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ScheduledCommunicationTime = { + "ScheduledCommunicationTime", + "ScheduledCommunicationTime", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_ScheduledCommunicationTime_tags_1, + sizeof(asn_DEF_ASN_NGAP_ScheduledCommunicationTime_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ScheduledCommunicationTime_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_ScheduledCommunicationTime_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ScheduledCommunicationTime_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ScheduledCommunicationTime_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_ScheduledCommunicationTime_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_ScheduledCommunicationTime_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_ScheduledCommunicationTime.h b/src/asn/ngap/ASN_NGAP_ScheduledCommunicationTime.h new file mode 100644 index 000000000..a78602a49 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ScheduledCommunicationTime.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_ScheduledCommunicationTime_H_ +#define _ASN_NGAP_ScheduledCommunicationTime_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_ScheduledCommunicationTime */ +typedef struct ASN_NGAP_ScheduledCommunicationTime { + BIT_STRING_t *dayofWeek; /* OPTIONAL */ + long *timeofDayStart; /* OPTIONAL */ + long *timeofDayEnd; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_ScheduledCommunicationTime_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ScheduledCommunicationTime; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_ScheduledCommunicationTime_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_ScheduledCommunicationTime_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_ScheduledCommunicationTime_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_SecondaryRATDataUsageReport.c b/src/asn/ngap/ASN_NGAP_SecondaryRATDataUsageReport.c index aeabeb33c..c4e06bfcb 100644 --- a/src/asn/ngap/ASN_NGAP_SecondaryRATDataUsageReport.c +++ b/src/asn/ngap/ASN_NGAP_SecondaryRATDataUsageReport.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_SecondaryRATDataUsageReport.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_SecondaryRATDataUsageReport_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SecondaryRATDataUsageReport, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P77, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P93, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_SecondaryRATDataUsageReport.h b/src/asn/ngap/ASN_NGAP_SecondaryRATDataUsageReport.h index 58aac47cf..546ea31a6 100644 --- a/src/asn/ngap/ASN_NGAP_SecondaryRATDataUsageReport.h +++ b/src/asn/ngap/ASN_NGAP_SecondaryRATDataUsageReport.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_SecondaryRATDataUsageReport_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_SecondaryRATDataUsageReport */ typedef struct ASN_NGAP_SecondaryRATDataUsageReport { - ASN_NGAP_ProtocolIE_Container_6810P77_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P93_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_SecondaryRATDataUsageReportTransfer.c b/src/asn/ngap/ASN_NGAP_SecondaryRATDataUsageReportTransfer.c index 97afae1c4..87a4e9622 100644 --- a/src/asn/ngap/ASN_NGAP_SecondaryRATDataUsageReportTransfer.c +++ b/src/asn/ngap/ASN_NGAP_SecondaryRATDataUsageReportTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_SecondaryRATDataUsageReportTransfer.h" @@ -22,7 +22,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_SecondaryRATDataUsageReportTransfer_1[ { ATF_POINTER, 1, offsetof(struct ASN_NGAP_SecondaryRATDataUsageReportTransfer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P152, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P297, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_SecondaryRATDataUsageReportTransfer.h b/src/asn/ngap/ASN_NGAP_SecondaryRATDataUsageReportTransfer.h index e80d620f2..d17166996 100644 --- a/src/asn/ngap/ASN_NGAP_SecondaryRATDataUsageReportTransfer.h +++ b/src/asn/ngap/ASN_NGAP_SecondaryRATDataUsageReportTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_SecondaryRATDataUsageReportTransfer_H_ diff --git a/src/asn/ngap/ASN_NGAP_SecondaryRATUsageInformation.c b/src/asn/ngap/ASN_NGAP_SecondaryRATUsageInformation.c index a7d33e496..da79f2543 100644 --- a/src/asn/ngap/ASN_NGAP_SecondaryRATUsageInformation.c +++ b/src/asn/ngap/ASN_NGAP_SecondaryRATUsageInformation.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_SecondaryRATUsageInformation.h" @@ -32,7 +32,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_SecondaryRATUsageInformation_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_SecondaryRATUsageInformation, iE_Extension), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P151, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P296, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_SecondaryRATUsageInformation.h b/src/asn/ngap/ASN_NGAP_SecondaryRATUsageInformation.h index 6b31389ab..bbb2584ea 100644 --- a/src/asn/ngap/ASN_NGAP_SecondaryRATUsageInformation.h +++ b/src/asn/ngap/ASN_NGAP_SecondaryRATUsageInformation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_SecondaryRATUsageInformation_H_ diff --git a/src/asn/ngap/ASN_NGAP_SecurityContext.c b/src/asn/ngap/ASN_NGAP_SecurityContext.c index 1e5b1977d..796758f2f 100644 --- a/src/asn/ngap/ASN_NGAP_SecurityContext.c +++ b/src/asn/ngap/ASN_NGAP_SecurityContext.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_SecurityContext.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_SecurityContext_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_SecurityContext, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P153, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P298, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_SecurityContext.h b/src/asn/ngap/ASN_NGAP_SecurityContext.h index 634f50a8b..f79ac0bbb 100644 --- a/src/asn/ngap/ASN_NGAP_SecurityContext.h +++ b/src/asn/ngap/ASN_NGAP_SecurityContext.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_SecurityContext_H_ diff --git a/src/asn/ngap/ASN_NGAP_SecurityIndication.c b/src/asn/ngap/ASN_NGAP_SecurityIndication.c index 1723e43be..775bce2cd 100644 --- a/src/asn/ngap/ASN_NGAP_SecurityIndication.c +++ b/src/asn/ngap/ASN_NGAP_SecurityIndication.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_SecurityIndication.h" @@ -39,7 +39,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_SecurityIndication_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_SecurityIndication, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P154, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P299, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_SecurityIndication.h b/src/asn/ngap/ASN_NGAP_SecurityIndication.h index 2a8249d69..2ddae9fc5 100644 --- a/src/asn/ngap/ASN_NGAP_SecurityIndication.h +++ b/src/asn/ngap/ASN_NGAP_SecurityIndication.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_SecurityIndication_H_ diff --git a/src/asn/ngap/ASN_NGAP_SecurityKey.c b/src/asn/ngap/ASN_NGAP_SecurityKey.c index 367d46e08..4052c3732 100644 --- a/src/asn/ngap/ASN_NGAP_SecurityKey.c +++ b/src/asn/ngap/ASN_NGAP_SecurityKey.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_SecurityKey.h" diff --git a/src/asn/ngap/ASN_NGAP_SecurityKey.h b/src/asn/ngap/ASN_NGAP_SecurityKey.h index 9b0bcaa99..f34223773 100644 --- a/src/asn/ngap/ASN_NGAP_SecurityKey.h +++ b/src/asn/ngap/ASN_NGAP_SecurityKey.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_SecurityKey_H_ diff --git a/src/asn/ngap/ASN_NGAP_SecurityResult.c b/src/asn/ngap/ASN_NGAP_SecurityResult.c index f140f52c3..ea6302ec2 100644 --- a/src/asn/ngap/ASN_NGAP_SecurityResult.c +++ b/src/asn/ngap/ASN_NGAP_SecurityResult.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_SecurityResult.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_SecurityResult_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_SecurityResult, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P155, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P300, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_SecurityResult.h b/src/asn/ngap/ASN_NGAP_SecurityResult.h index eed1e9185..d97c91931 100644 --- a/src/asn/ngap/ASN_NGAP_SecurityResult.h +++ b/src/asn/ngap/ASN_NGAP_SecurityResult.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_SecurityResult_H_ diff --git a/src/asn/ngap/ASN_NGAP_SensorMeasConfig.c b/src/asn/ngap/ASN_NGAP_SensorMeasConfig.c new file mode 100644 index 000000000..b1942caf0 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SensorMeasConfig.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_SensorMeasConfig.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_SensorMeasConfig_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_SensorMeasConfig_value2enum_1[] = { + { 0, 5, "setup" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_SensorMeasConfig_enum2value_1[] = { + 0 /* setup(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_SensorMeasConfig_specs_1 = { + asn_MAP_ASN_NGAP_SensorMeasConfig_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_SensorMeasConfig_enum2value_1, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SensorMeasConfig_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SensorMeasConfig = { + "SensorMeasConfig", + "SensorMeasConfig", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_SensorMeasConfig_tags_1, + sizeof(asn_DEF_ASN_NGAP_SensorMeasConfig_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SensorMeasConfig_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_SensorMeasConfig_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SensorMeasConfig_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SensorMeasConfig_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_SensorMeasConfig_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_SensorMeasConfig_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_SensorMeasConfig.h b/src/asn/ngap/ASN_NGAP_SensorMeasConfig.h new file mode 100644 index 000000000..082d6e88a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SensorMeasConfig.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_SensorMeasConfig_H_ +#define _ASN_NGAP_SensorMeasConfig_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_SensorMeasConfig { + ASN_NGAP_SensorMeasConfig_setup = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_SensorMeasConfig; + +/* ASN_NGAP_SensorMeasConfig */ +typedef long ASN_NGAP_SensorMeasConfig_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_SensorMeasConfig_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SensorMeasConfig; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_SensorMeasConfig_specs_1; +asn_struct_free_f ASN_NGAP_SensorMeasConfig_free; +asn_struct_print_f ASN_NGAP_SensorMeasConfig_print; +asn_constr_check_f ASN_NGAP_SensorMeasConfig_constraint; +ber_type_decoder_f ASN_NGAP_SensorMeasConfig_decode_ber; +der_type_encoder_f ASN_NGAP_SensorMeasConfig_encode_der; +xer_type_decoder_f ASN_NGAP_SensorMeasConfig_decode_xer; +xer_type_encoder_f ASN_NGAP_SensorMeasConfig_encode_xer; +per_type_decoder_f ASN_NGAP_SensorMeasConfig_decode_uper; +per_type_encoder_f ASN_NGAP_SensorMeasConfig_encode_uper; +per_type_decoder_f ASN_NGAP_SensorMeasConfig_decode_aper; +per_type_encoder_f ASN_NGAP_SensorMeasConfig_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_SensorMeasConfig_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_SensorMeasConfigNameItem.c b/src/asn/ngap/ASN_NGAP_SensorMeasConfigNameItem.c new file mode 100644 index 000000000..6e574ab3a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SensorMeasConfigNameItem.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_SensorMeasConfigNameItem.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_SensorMeasConfigNameItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SensorMeasConfigNameItem, sensorNameConfig), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_SensorNameConfig, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "sensorNameConfig" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_SensorMeasConfigNameItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P302, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_SensorMeasConfigNameItem_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SensorMeasConfigNameItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SensorMeasConfigNameItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sensorNameConfig */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SensorMeasConfigNameItem_specs_1 = { + sizeof(struct ASN_NGAP_SensorMeasConfigNameItem), + offsetof(struct ASN_NGAP_SensorMeasConfigNameItem, _asn_ctx), + asn_MAP_ASN_NGAP_SensorMeasConfigNameItem_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_SensorMeasConfigNameItem_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SensorMeasConfigNameItem = { + "SensorMeasConfigNameItem", + "SensorMeasConfigNameItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_SensorMeasConfigNameItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_SensorMeasConfigNameItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SensorMeasConfigNameItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_SensorMeasConfigNameItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SensorMeasConfigNameItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SensorMeasConfigNameItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_SensorMeasConfigNameItem_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_SensorMeasConfigNameItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_SensorMeasConfigNameItem.h b/src/asn/ngap/ASN_NGAP_SensorMeasConfigNameItem.h new file mode 100644 index 000000000..5295e5ff2 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SensorMeasConfigNameItem.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_SensorMeasConfigNameItem_H_ +#define _ASN_NGAP_SensorMeasConfigNameItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_SensorNameConfig.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_SensorMeasConfigNameItem */ +typedef struct ASN_NGAP_SensorMeasConfigNameItem { + ASN_NGAP_SensorNameConfig_t sensorNameConfig; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SensorMeasConfigNameItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SensorMeasConfigNameItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SensorMeasConfigNameItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SensorMeasConfigNameItem_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_SensorMeasConfigNameItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_SensorMeasConfigNameList.c b/src/asn/ngap/ASN_NGAP_SensorMeasConfigNameList.c new file mode 100644 index 000000000..ab04f8fd6 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SensorMeasConfigNameList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_SensorMeasConfigNameList.h" + +#include "ASN_NGAP_SensorMeasConfigNameItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_SensorMeasConfigNameList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 2, 2, 1, 3 } /* (SIZE(1..3)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_SensorMeasConfigNameList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_SensorMeasConfigNameItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SensorMeasConfigNameList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_SensorMeasConfigNameList_specs_1 = { + sizeof(struct ASN_NGAP_SensorMeasConfigNameList), + offsetof(struct ASN_NGAP_SensorMeasConfigNameList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SensorMeasConfigNameList = { + "SensorMeasConfigNameList", + "SensorMeasConfigNameList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_SensorMeasConfigNameList_tags_1, + sizeof(asn_DEF_ASN_NGAP_SensorMeasConfigNameList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SensorMeasConfigNameList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_SensorMeasConfigNameList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SensorMeasConfigNameList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SensorMeasConfigNameList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_SensorMeasConfigNameList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_SensorMeasConfigNameList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_SensorMeasConfigNameList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_SensorMeasConfigNameList.h b/src/asn/ngap/ASN_NGAP_SensorMeasConfigNameList.h new file mode 100644 index 000000000..4eaa2ba35 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SensorMeasConfigNameList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_SensorMeasConfigNameList_H_ +#define _ASN_NGAP_SensorMeasConfigNameList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_SensorMeasConfigNameItem; + +/* ASN_NGAP_SensorMeasConfigNameList */ +typedef struct ASN_NGAP_SensorMeasConfigNameList { + A_SEQUENCE_OF(struct ASN_NGAP_SensorMeasConfigNameItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SensorMeasConfigNameList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SensorMeasConfigNameList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_SensorMeasConfigNameList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SensorMeasConfigNameList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_SensorMeasConfigNameList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_SensorMeasConfigNameList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_SensorMeasurementConfiguration.c b/src/asn/ngap/ASN_NGAP_SensorMeasurementConfiguration.c new file mode 100644 index 000000000..1a0d9c034 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SensorMeasurementConfiguration.c @@ -0,0 +1,74 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_SensorMeasurementConfiguration.h" + +#include "ASN_NGAP_SensorMeasConfigNameList.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_SensorMeasurementConfiguration_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SensorMeasurementConfiguration, sensorMeasConfig), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_SensorMeasConfig, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "sensorMeasConfig" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_SensorMeasurementConfiguration, sensorMeasConfigNameList), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_SensorMeasConfigNameList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "sensorMeasConfigNameList" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_SensorMeasurementConfiguration, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P301, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_SensorMeasurementConfiguration_oms_1[] = { 1, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SensorMeasurementConfiguration_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SensorMeasurementConfiguration_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sensorMeasConfig */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* sensorMeasConfigNameList */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SensorMeasurementConfiguration_specs_1 = { + sizeof(struct ASN_NGAP_SensorMeasurementConfiguration), + offsetof(struct ASN_NGAP_SensorMeasurementConfiguration, _asn_ctx), + asn_MAP_ASN_NGAP_SensorMeasurementConfiguration_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_SensorMeasurementConfiguration_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SensorMeasurementConfiguration = { + "SensorMeasurementConfiguration", + "SensorMeasurementConfiguration", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_SensorMeasurementConfiguration_tags_1, + sizeof(asn_DEF_ASN_NGAP_SensorMeasurementConfiguration_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SensorMeasurementConfiguration_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_SensorMeasurementConfiguration_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SensorMeasurementConfiguration_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SensorMeasurementConfiguration_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_SensorMeasurementConfiguration_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_SensorMeasurementConfiguration_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_SensorMeasurementConfiguration.h b/src/asn/ngap/ASN_NGAP_SensorMeasurementConfiguration.h new file mode 100644 index 000000000..f80fec0f4 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SensorMeasurementConfiguration.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_SensorMeasurementConfiguration_H_ +#define _ASN_NGAP_SensorMeasurementConfiguration_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_SensorMeasConfig.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_SensorMeasConfigNameList; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_SensorMeasurementConfiguration */ +typedef struct ASN_NGAP_SensorMeasurementConfiguration { + ASN_NGAP_SensorMeasConfig_t sensorMeasConfig; + struct ASN_NGAP_SensorMeasConfigNameList *sensorMeasConfigNameList; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SensorMeasurementConfiguration_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SensorMeasurementConfiguration; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SensorMeasurementConfiguration_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SensorMeasurementConfiguration_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_SensorMeasurementConfiguration_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_SensorNameConfig.c b/src/asn/ngap/ASN_NGAP_SensorNameConfig.c new file mode 100644 index 000000000..b042f47c8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SensorNameConfig.c @@ -0,0 +1,221 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_SensorNameConfig.h" + +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static asn_per_constraints_t asn_PER_type_ASN_NGAP_uncompensatedBarometricConfig_constr_2 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_type_ASN_NGAP_ueSpeedConfig_constr_5 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_type_ASN_NGAP_ueOrientationConfig_constr_8 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_SensorNameConfig_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 3 } /* (0..3) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_uncompensatedBarometricConfig_value2enum_2[] = { + { 0, 4, "true" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_uncompensatedBarometricConfig_enum2value_2[] = { + 0 /* true(0) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_uncompensatedBarometricConfig_specs_2 = { + asn_MAP_ASN_NGAP_uncompensatedBarometricConfig_value2enum_2, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_uncompensatedBarometricConfig_enum2value_2, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_uncompensatedBarometricConfig_tags_2[] = { + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_uncompensatedBarometricConfig_2 = { + "uncompensatedBarometricConfig", + "uncompensatedBarometricConfig", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_uncompensatedBarometricConfig_tags_2, + sizeof(asn_DEF_ASN_NGAP_uncompensatedBarometricConfig_tags_2) + /sizeof(asn_DEF_ASN_NGAP_uncompensatedBarometricConfig_tags_2[0]) - 1, /* 1 */ + asn_DEF_ASN_NGAP_uncompensatedBarometricConfig_tags_2, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_uncompensatedBarometricConfig_tags_2) + /sizeof(asn_DEF_ASN_NGAP_uncompensatedBarometricConfig_tags_2[0]), /* 2 */ + { 0, &asn_PER_type_ASN_NGAP_uncompensatedBarometricConfig_constr_2, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_uncompensatedBarometricConfig_specs_2 /* Additional specs */ +}; + +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_ueSpeedConfig_value2enum_5[] = { + { 0, 4, "true" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_ueSpeedConfig_enum2value_5[] = { + 0 /* true(0) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_ueSpeedConfig_specs_5 = { + asn_MAP_ASN_NGAP_ueSpeedConfig_value2enum_5, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_ueSpeedConfig_enum2value_5, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ueSpeedConfig_tags_5[] = { + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ueSpeedConfig_5 = { + "ueSpeedConfig", + "ueSpeedConfig", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_ueSpeedConfig_tags_5, + sizeof(asn_DEF_ASN_NGAP_ueSpeedConfig_tags_5) + /sizeof(asn_DEF_ASN_NGAP_ueSpeedConfig_tags_5[0]) - 1, /* 1 */ + asn_DEF_ASN_NGAP_ueSpeedConfig_tags_5, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ueSpeedConfig_tags_5) + /sizeof(asn_DEF_ASN_NGAP_ueSpeedConfig_tags_5[0]), /* 2 */ + { 0, &asn_PER_type_ASN_NGAP_ueSpeedConfig_constr_5, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_ueSpeedConfig_specs_5 /* Additional specs */ +}; + +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_ueOrientationConfig_value2enum_8[] = { + { 0, 4, "true" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_ueOrientationConfig_enum2value_8[] = { + 0 /* true(0) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_ueOrientationConfig_specs_8 = { + asn_MAP_ASN_NGAP_ueOrientationConfig_value2enum_8, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_ueOrientationConfig_enum2value_8, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ueOrientationConfig_tags_8[] = { + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ueOrientationConfig_8 = { + "ueOrientationConfig", + "ueOrientationConfig", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_ueOrientationConfig_tags_8, + sizeof(asn_DEF_ASN_NGAP_ueOrientationConfig_tags_8) + /sizeof(asn_DEF_ASN_NGAP_ueOrientationConfig_tags_8[0]) - 1, /* 1 */ + asn_DEF_ASN_NGAP_ueOrientationConfig_tags_8, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ueOrientationConfig_tags_8) + /sizeof(asn_DEF_ASN_NGAP_ueOrientationConfig_tags_8[0]), /* 2 */ + { 0, &asn_PER_type_ASN_NGAP_ueOrientationConfig_constr_8, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_ueOrientationConfig_specs_8 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_SensorNameConfig_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SensorNameConfig, choice.uncompensatedBarometricConfig), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_uncompensatedBarometricConfig_2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "uncompensatedBarometricConfig" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SensorNameConfig, choice.ueSpeedConfig), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ueSpeedConfig_5, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ueSpeedConfig" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SensorNameConfig, choice.ueOrientationConfig), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ueOrientationConfig_8, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ueOrientationConfig" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_SensorNameConfig, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P47, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SensorNameConfig_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* uncompensatedBarometricConfig */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ueSpeedConfig */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* ueOrientationConfig */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_SensorNameConfig_specs_1 = { + sizeof(struct ASN_NGAP_SensorNameConfig), + offsetof(struct ASN_NGAP_SensorNameConfig, _asn_ctx), + offsetof(struct ASN_NGAP_SensorNameConfig, present), + sizeof(((struct ASN_NGAP_SensorNameConfig *)0)->present), + asn_MAP_ASN_NGAP_SensorNameConfig_tag2el_1, + 4, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SensorNameConfig = { + "SensorNameConfig", + "SensorNameConfig", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_SensorNameConfig_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_SensorNameConfig_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_SensorNameConfig_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_SensorNameConfig.h b/src/asn/ngap/ASN_NGAP_SensorNameConfig.h new file mode 100644 index 000000000..af2dc17a7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SensorNameConfig.h @@ -0,0 +1,80 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_SensorNameConfig_H_ +#define _ASN_NGAP_SensorNameConfig_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_SensorNameConfig_PR { + ASN_NGAP_SensorNameConfig_PR_NOTHING, /* No components present */ + ASN_NGAP_SensorNameConfig_PR_uncompensatedBarometricConfig, + ASN_NGAP_SensorNameConfig_PR_ueSpeedConfig, + ASN_NGAP_SensorNameConfig_PR_ueOrientationConfig, + ASN_NGAP_SensorNameConfig_PR_choice_Extensions +} ASN_NGAP_SensorNameConfig_PR; +typedef enum ASN_NGAP_SensorNameConfig__uncompensatedBarometricConfig { + ASN_NGAP_SensorNameConfig__uncompensatedBarometricConfig_true = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_SensorNameConfig__uncompensatedBarometricConfig; +typedef enum ASN_NGAP_SensorNameConfig__ueSpeedConfig { + ASN_NGAP_SensorNameConfig__ueSpeedConfig_true = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_SensorNameConfig__ueSpeedConfig; +typedef enum ASN_NGAP_SensorNameConfig__ueOrientationConfig { + ASN_NGAP_SensorNameConfig__ueOrientationConfig_true = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_SensorNameConfig__ueOrientationConfig; + +/* Forward declarations */ +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_SensorNameConfig */ +typedef struct ASN_NGAP_SensorNameConfig { + ASN_NGAP_SensorNameConfig_PR present; + union ASN_NGAP_SensorNameConfig_u { + long uncompensatedBarometricConfig; + long ueSpeedConfig; + long ueOrientationConfig; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SensorNameConfig_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_uncompensatedBarometricConfig_2; // (Use -fall-defs-global to expose) */ +/* extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ueSpeedConfig_5; // (Use -fall-defs-global to expose) */ +/* extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ueOrientationConfig_8; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SensorNameConfig; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_SensorNameConfig_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SensorNameConfig_1[4]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_SensorNameConfig_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_SensorNameConfig_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_SerialNumber.c b/src/asn/ngap/ASN_NGAP_SerialNumber.c index dcf61186c..8ddd00cb9 100644 --- a/src/asn/ngap/ASN_NGAP_SerialNumber.c +++ b/src/asn/ngap/ASN_NGAP_SerialNumber.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_SerialNumber.h" diff --git a/src/asn/ngap/ASN_NGAP_SerialNumber.h b/src/asn/ngap/ASN_NGAP_SerialNumber.h index e441b6c20..25b31223b 100644 --- a/src/asn/ngap/ASN_NGAP_SerialNumber.h +++ b/src/asn/ngap/ASN_NGAP_SerialNumber.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_SerialNumber_H_ diff --git a/src/asn/ngap/ASN_NGAP_ServedGUAMIItem.c b/src/asn/ngap/ASN_NGAP_ServedGUAMIItem.c index d83239393..26cdc4703 100644 --- a/src/asn/ngap/ASN_NGAP_ServedGUAMIItem.c +++ b/src/asn/ngap/ASN_NGAP_ServedGUAMIItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ServedGUAMIItem.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_ServedGUAMIItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_ServedGUAMIItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P156, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P303, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_ServedGUAMIItem.h b/src/asn/ngap/ASN_NGAP_ServedGUAMIItem.h index b592e535c..a7ec9c947 100644 --- a/src/asn/ngap/ASN_NGAP_ServedGUAMIItem.h +++ b/src/asn/ngap/ASN_NGAP_ServedGUAMIItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ServedGUAMIItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_ServedGUAMIList.c b/src/asn/ngap/ASN_NGAP_ServedGUAMIList.c index 6c219dae9..03b78fcf0 100644 --- a/src/asn/ngap/ASN_NGAP_ServedGUAMIList.c +++ b/src/asn/ngap/ASN_NGAP_ServedGUAMIList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ServedGUAMIList.h" diff --git a/src/asn/ngap/ASN_NGAP_ServedGUAMIList.h b/src/asn/ngap/ASN_NGAP_ServedGUAMIList.h index fe4001f60..3006f1a1d 100644 --- a/src/asn/ngap/ASN_NGAP_ServedGUAMIList.h +++ b/src/asn/ngap/ASN_NGAP_ServedGUAMIList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ServedGUAMIList_H_ diff --git a/src/asn/ngap/ASN_NGAP_ServiceAreaInformation-Item.c b/src/asn/ngap/ASN_NGAP_ServiceAreaInformation-Item.c index e1c8f39af..2bf2bd06b 100644 --- a/src/asn/ngap/ASN_NGAP_ServiceAreaInformation-Item.c +++ b/src/asn/ngap/ASN_NGAP_ServiceAreaInformation-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ServiceAreaInformation-Item.h" @@ -41,7 +41,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_ServiceAreaInformation_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_ServiceAreaInformation_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P157, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P304, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_ServiceAreaInformation-Item.h b/src/asn/ngap/ASN_NGAP_ServiceAreaInformation-Item.h index dc3ca7b02..bd35fe720 100644 --- a/src/asn/ngap/ASN_NGAP_ServiceAreaInformation-Item.h +++ b/src/asn/ngap/ASN_NGAP_ServiceAreaInformation-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ServiceAreaInformation_Item_H_ diff --git a/src/asn/ngap/ASN_NGAP_ServiceAreaInformation.c b/src/asn/ngap/ASN_NGAP_ServiceAreaInformation.c index 3e2f806bc..56f800581 100644 --- a/src/asn/ngap/ASN_NGAP_ServiceAreaInformation.c +++ b/src/asn/ngap/ASN_NGAP_ServiceAreaInformation.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ServiceAreaInformation.h" diff --git a/src/asn/ngap/ASN_NGAP_ServiceAreaInformation.h b/src/asn/ngap/ASN_NGAP_ServiceAreaInformation.h index 5783082c3..58391b7d4 100644 --- a/src/asn/ngap/ASN_NGAP_ServiceAreaInformation.h +++ b/src/asn/ngap/ASN_NGAP_ServiceAreaInformation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ServiceAreaInformation_H_ diff --git a/src/asn/ngap/ASN_NGAP_ServiceType.c b/src/asn/ngap/ASN_NGAP_ServiceType.c new file mode 100644 index 000000000..075fd4ef3 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ServiceType.c @@ -0,0 +1,57 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_ServiceType.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_ServiceType_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 2, 2, 0, 2 } /* (0..2,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_ServiceType_value2enum_1[] = { + { 0, 9, "streaming" }, + { 1, 4, "mTSI" }, + { 2, 2, "vR" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_ServiceType_enum2value_1[] = { + 1, /* mTSI(1) */ + 0, /* streaming(0) */ + 2 /* vR(2) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_ServiceType_specs_1 = { + asn_MAP_ASN_NGAP_ServiceType_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_ServiceType_enum2value_1, /* N => "tag"; sorted by N */ + 3, /* Number of elements in the maps */ + 4, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_ServiceType_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ServiceType = { + "ServiceType", + "ServiceType", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_ServiceType_tags_1, + sizeof(asn_DEF_ASN_NGAP_ServiceType_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ServiceType_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_ServiceType_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_ServiceType_tags_1) + /sizeof(asn_DEF_ASN_NGAP_ServiceType_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_ServiceType_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_ServiceType_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_ServiceType.h b/src/asn/ngap/ASN_NGAP_ServiceType.h new file mode 100644 index 000000000..082d4a876 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_ServiceType.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_ServiceType_H_ +#define _ASN_NGAP_ServiceType_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_ServiceType { + ASN_NGAP_ServiceType_streaming = 0, + ASN_NGAP_ServiceType_mTSI = 1, + ASN_NGAP_ServiceType_vR = 2 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_ServiceType; + +/* ASN_NGAP_ServiceType */ +typedef long ASN_NGAP_ServiceType_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_ServiceType_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_ServiceType; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_ServiceType_specs_1; +asn_struct_free_f ASN_NGAP_ServiceType_free; +asn_struct_print_f ASN_NGAP_ServiceType_print; +asn_constr_check_f ASN_NGAP_ServiceType_constraint; +ber_type_decoder_f ASN_NGAP_ServiceType_decode_ber; +der_type_encoder_f ASN_NGAP_ServiceType_encode_der; +xer_type_decoder_f ASN_NGAP_ServiceType_decode_xer; +xer_type_encoder_f ASN_NGAP_ServiceType_encode_xer; +per_type_decoder_f ASN_NGAP_ServiceType_decode_uper; +per_type_encoder_f ASN_NGAP_ServiceType_encode_uper; +per_type_decoder_f ASN_NGAP_ServiceType_decode_aper; +per_type_encoder_f ASN_NGAP_ServiceType_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_ServiceType_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_SgNB-UE-X2AP-ID.c b/src/asn/ngap/ASN_NGAP_SgNB-UE-X2AP-ID.c new file mode 100644 index 000000000..4cf2a547e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SgNB-UE-X2AP-ID.c @@ -0,0 +1,57 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_SgNB-UE-X2AP-ID.h" + +int +ASN_NGAP_SgNB_UE_X2AP_ID_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + /* Constraint check succeeded */ + return 0; +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_SgNB_UE_X2AP_ID_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 32, -1, 0, 4294967295 } /* (0..4294967295) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_SgNB_UE_X2AP_ID_specs_1 = { + 0, 0, 0, 0, 0, + 0, /* Native long size */ + 1 /* Unsigned representation */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SgNB_UE_X2AP_ID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SgNB_UE_X2AP_ID = { + "SgNB-UE-X2AP-ID", + "SgNB-UE-X2AP-ID", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_SgNB_UE_X2AP_ID_tags_1, + sizeof(asn_DEF_ASN_NGAP_SgNB_UE_X2AP_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SgNB_UE_X2AP_ID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_SgNB_UE_X2AP_ID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SgNB_UE_X2AP_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SgNB_UE_X2AP_ID_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_SgNB_UE_X2AP_ID_constr_1, ASN_NGAP_SgNB_UE_X2AP_ID_constraint }, + 0, 0, /* No members */ + &asn_SPC_ASN_NGAP_SgNB_UE_X2AP_ID_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_SgNB-UE-X2AP-ID.h b/src/asn/ngap/ASN_NGAP_SgNB-UE-X2AP-ID.h new file mode 100644 index 000000000..cb709c191 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SgNB-UE-X2AP-ID.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_SgNB_UE_X2AP_ID_H_ +#define _ASN_NGAP_SgNB_UE_X2AP_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_SgNB-UE-X2AP-ID */ +typedef unsigned long ASN_NGAP_SgNB_UE_X2AP_ID_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_SgNB_UE_X2AP_ID_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SgNB_UE_X2AP_ID; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_SgNB_UE_X2AP_ID_specs_1; +asn_struct_free_f ASN_NGAP_SgNB_UE_X2AP_ID_free; +asn_struct_print_f ASN_NGAP_SgNB_UE_X2AP_ID_print; +asn_constr_check_f ASN_NGAP_SgNB_UE_X2AP_ID_constraint; +ber_type_decoder_f ASN_NGAP_SgNB_UE_X2AP_ID_decode_ber; +der_type_encoder_f ASN_NGAP_SgNB_UE_X2AP_ID_encode_der; +xer_type_decoder_f ASN_NGAP_SgNB_UE_X2AP_ID_decode_xer; +xer_type_encoder_f ASN_NGAP_SgNB_UE_X2AP_ID_encode_xer; +per_type_decoder_f ASN_NGAP_SgNB_UE_X2AP_ID_decode_uper; +per_type_encoder_f ASN_NGAP_SgNB_UE_X2AP_ID_encode_uper; +per_type_decoder_f ASN_NGAP_SgNB_UE_X2AP_ID_decode_aper; +per_type_encoder_f ASN_NGAP_SgNB_UE_X2AP_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_SgNB_UE_X2AP_ID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_SharedNGU-MulticastTNLInformation.c b/src/asn/ngap/ASN_NGAP_SharedNGU-MulticastTNLInformation.c new file mode 100644 index 000000000..985be3e40 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SharedNGU-MulticastTNLInformation.c @@ -0,0 +1,83 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_SharedNGU-MulticastTNLInformation.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_SharedNGU_MulticastTNLInformation_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SharedNGU_MulticastTNLInformation, iP_MulticastAddress), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TransportLayerAddress, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iP-MulticastAddress" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SharedNGU_MulticastTNLInformation, iP_SourceAddress), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TransportLayerAddress, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iP-SourceAddress" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SharedNGU_MulticastTNLInformation, gTP_TEID), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_GTP_TEID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "gTP-TEID" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_SharedNGU_MulticastTNLInformation, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P305, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_SharedNGU_MulticastTNLInformation_oms_1[] = { 3 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SharedNGU_MulticastTNLInformation_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SharedNGU_MulticastTNLInformation_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* iP-MulticastAddress */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* iP-SourceAddress */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* gTP-TEID */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SharedNGU_MulticastTNLInformation_specs_1 = { + sizeof(struct ASN_NGAP_SharedNGU_MulticastTNLInformation), + offsetof(struct ASN_NGAP_SharedNGU_MulticastTNLInformation, _asn_ctx), + asn_MAP_ASN_NGAP_SharedNGU_MulticastTNLInformation_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_SharedNGU_MulticastTNLInformation_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 4, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SharedNGU_MulticastTNLInformation = { + "SharedNGU-MulticastTNLInformation", + "SharedNGU-MulticastTNLInformation", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_SharedNGU_MulticastTNLInformation_tags_1, + sizeof(asn_DEF_ASN_NGAP_SharedNGU_MulticastTNLInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SharedNGU_MulticastTNLInformation_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_SharedNGU_MulticastTNLInformation_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SharedNGU_MulticastTNLInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SharedNGU_MulticastTNLInformation_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_SharedNGU_MulticastTNLInformation_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_SharedNGU_MulticastTNLInformation_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_SharedNGU-MulticastTNLInformation.h b/src/asn/ngap/ASN_NGAP_SharedNGU-MulticastTNLInformation.h new file mode 100644 index 000000000..782a86a81 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SharedNGU-MulticastTNLInformation.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_SharedNGU_MulticastTNLInformation_H_ +#define _ASN_NGAP_SharedNGU_MulticastTNLInformation_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_TransportLayerAddress.h" +#include "ASN_NGAP_GTP-TEID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_SharedNGU-MulticastTNLInformation */ +typedef struct ASN_NGAP_SharedNGU_MulticastTNLInformation { + ASN_NGAP_TransportLayerAddress_t iP_MulticastAddress; + ASN_NGAP_TransportLayerAddress_t iP_SourceAddress; + ASN_NGAP_GTP_TEID_t gTP_TEID; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SharedNGU_MulticastTNLInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SharedNGU_MulticastTNLInformation; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SharedNGU_MulticastTNLInformation_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SharedNGU_MulticastTNLInformation_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_SharedNGU_MulticastTNLInformation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_SliceOverloadItem.c b/src/asn/ngap/ASN_NGAP_SliceOverloadItem.c index c73f551a0..817c92c83 100644 --- a/src/asn/ngap/ASN_NGAP_SliceOverloadItem.c +++ b/src/asn/ngap/ASN_NGAP_SliceOverloadItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_SliceOverloadItem.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_SliceOverloadItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_SliceOverloadItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P158, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P306, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_SliceOverloadItem.h b/src/asn/ngap/ASN_NGAP_SliceOverloadItem.h index 40e565e5d..21faa7880 100644 --- a/src/asn/ngap/ASN_NGAP_SliceOverloadItem.h +++ b/src/asn/ngap/ASN_NGAP_SliceOverloadItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_SliceOverloadItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_SliceOverloadList.c b/src/asn/ngap/ASN_NGAP_SliceOverloadList.c index fc5811800..e4fd59f94 100644 --- a/src/asn/ngap/ASN_NGAP_SliceOverloadList.c +++ b/src/asn/ngap/ASN_NGAP_SliceOverloadList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_SliceOverloadList.h" diff --git a/src/asn/ngap/ASN_NGAP_SliceOverloadList.h b/src/asn/ngap/ASN_NGAP_SliceOverloadList.h index 3829fcf53..8b84c94a8 100644 --- a/src/asn/ngap/ASN_NGAP_SliceOverloadList.h +++ b/src/asn/ngap/ASN_NGAP_SliceOverloadList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_SliceOverloadList_H_ diff --git a/src/asn/ngap/ASN_NGAP_SliceSupportItem.c b/src/asn/ngap/ASN_NGAP_SliceSupportItem.c index 0ff53b29e..14f0a1c7d 100644 --- a/src/asn/ngap/ASN_NGAP_SliceSupportItem.c +++ b/src/asn/ngap/ASN_NGAP_SliceSupportItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_SliceSupportItem.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_SliceSupportItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_SliceSupportItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P159, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P307, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_SliceSupportItem.h b/src/asn/ngap/ASN_NGAP_SliceSupportItem.h index 5af379e38..75aed9b8b 100644 --- a/src/asn/ngap/ASN_NGAP_SliceSupportItem.h +++ b/src/asn/ngap/ASN_NGAP_SliceSupportItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_SliceSupportItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_SliceSupportList.c b/src/asn/ngap/ASN_NGAP_SliceSupportList.c index c0c8a4291..f6d5baa63 100644 --- a/src/asn/ngap/ASN_NGAP_SliceSupportList.c +++ b/src/asn/ngap/ASN_NGAP_SliceSupportList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_SliceSupportList.h" diff --git a/src/asn/ngap/ASN_NGAP_SliceSupportList.h b/src/asn/ngap/ASN_NGAP_SliceSupportList.h index 454bca5a1..1c3bc41f7 100644 --- a/src/asn/ngap/ASN_NGAP_SliceSupportList.h +++ b/src/asn/ngap/ASN_NGAP_SliceSupportList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_SliceSupportList_H_ diff --git a/src/asn/ngap/ASN_NGAP_SliceSupportListQMC.c b/src/asn/ngap/ASN_NGAP_SliceSupportListQMC.c new file mode 100644 index 000000000..63452cc6e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SliceSupportListQMC.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_SliceSupportListQMC.h" + +#include "ASN_NGAP_SliceSupportQMC-Item.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_SliceSupportListQMC_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 4, 4, 1, 16 } /* (SIZE(1..16)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_SliceSupportListQMC_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_SliceSupportQMC_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SliceSupportListQMC_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_SliceSupportListQMC_specs_1 = { + sizeof(struct ASN_NGAP_SliceSupportListQMC), + offsetof(struct ASN_NGAP_SliceSupportListQMC, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SliceSupportListQMC = { + "SliceSupportListQMC", + "SliceSupportListQMC", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_SliceSupportListQMC_tags_1, + sizeof(asn_DEF_ASN_NGAP_SliceSupportListQMC_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SliceSupportListQMC_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_SliceSupportListQMC_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SliceSupportListQMC_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SliceSupportListQMC_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_SliceSupportListQMC_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_SliceSupportListQMC_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_SliceSupportListQMC_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_SliceSupportListQMC.h b/src/asn/ngap/ASN_NGAP_SliceSupportListQMC.h new file mode 100644 index 000000000..d39fefa46 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SliceSupportListQMC.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_SliceSupportListQMC_H_ +#define _ASN_NGAP_SliceSupportListQMC_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_SliceSupportQMC_Item; + +/* ASN_NGAP_SliceSupportListQMC */ +typedef struct ASN_NGAP_SliceSupportListQMC { + A_SEQUENCE_OF(struct ASN_NGAP_SliceSupportQMC_Item) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SliceSupportListQMC_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SliceSupportListQMC; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_SliceSupportListQMC_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SliceSupportListQMC_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_SliceSupportListQMC_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_SliceSupportListQMC_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_SliceSupportQMC-Item.c b/src/asn/ngap/ASN_NGAP_SliceSupportQMC-Item.c new file mode 100644 index 000000000..b9c169176 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SliceSupportQMC-Item.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_SliceSupportQMC-Item.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_SliceSupportQMC_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SliceSupportQMC_Item, s_NSSAI), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_S_NSSAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "s-NSSAI" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_SliceSupportQMC_Item, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P308, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_SliceSupportQMC_Item_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SliceSupportQMC_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SliceSupportQMC_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* s-NSSAI */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SliceSupportQMC_Item_specs_1 = { + sizeof(struct ASN_NGAP_SliceSupportQMC_Item), + offsetof(struct ASN_NGAP_SliceSupportQMC_Item, _asn_ctx), + asn_MAP_ASN_NGAP_SliceSupportQMC_Item_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_SliceSupportQMC_Item_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SliceSupportQMC_Item = { + "SliceSupportQMC-Item", + "SliceSupportQMC-Item", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_SliceSupportQMC_Item_tags_1, + sizeof(asn_DEF_ASN_NGAP_SliceSupportQMC_Item_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SliceSupportQMC_Item_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_SliceSupportQMC_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SliceSupportQMC_Item_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SliceSupportQMC_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_SliceSupportQMC_Item_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_SliceSupportQMC_Item_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_SliceSupportQMC-Item.h b/src/asn/ngap/ASN_NGAP_SliceSupportQMC-Item.h new file mode 100644 index 000000000..f7d7683ba --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SliceSupportQMC-Item.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_SliceSupportQMC_Item_H_ +#define _ASN_NGAP_SliceSupportQMC_Item_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_S-NSSAI.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_SliceSupportQMC-Item */ +typedef struct ASN_NGAP_SliceSupportQMC_Item { + ASN_NGAP_S_NSSAI_t s_NSSAI; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SliceSupportQMC_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SliceSupportQMC_Item; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SliceSupportQMC_Item_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SliceSupportQMC_Item_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_SliceSupportQMC_Item_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_SourceNGRANNode-ToTargetNGRANNode-TransparentContainer.c b/src/asn/ngap/ASN_NGAP_SourceNGRANNode-ToTargetNGRANNode-TransparentContainer.c index 9f9d7cc7c..ff47f9b0d 100644 --- a/src/asn/ngap/ASN_NGAP_SourceNGRANNode-ToTargetNGRANNode-TransparentContainer.c +++ b/src/asn/ngap/ASN_NGAP_SourceNGRANNode-ToTargetNGRANNode-TransparentContainer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_SourceNGRANNode-ToTargetNGRANNode-TransparentContainer.h" @@ -68,7 +68,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_Tran { ATF_POINTER, 1, offsetof(struct ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (6 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P163, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P314, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_SourceNGRANNode-ToTargetNGRANNode-TransparentContainer.h b/src/asn/ngap/ASN_NGAP_SourceNGRANNode-ToTargetNGRANNode-TransparentContainer.h index 0d61d1822..682c4a2fc 100644 --- a/src/asn/ngap/ASN_NGAP_SourceNGRANNode-ToTargetNGRANNode-TransparentContainer.h +++ b/src/asn/ngap/ASN_NGAP_SourceNGRANNode-ToTargetNGRANNode-TransparentContainer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_H_ diff --git a/src/asn/ngap/ASN_NGAP_SourceNodeID.c b/src/asn/ngap/ASN_NGAP_SourceNodeID.c new file mode 100644 index 000000000..be1345042 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SourceNodeID.c @@ -0,0 +1,64 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_SourceNodeID.h" + +#include "ASN_NGAP_GlobalGNB-ID.h" +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_SourceNodeID_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_SourceNodeID_1[] = { + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_SourceNodeID, choice.sourceengNB_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_GlobalGNB_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "sourceengNB-ID" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_SourceNodeID, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P50, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SourceNodeID_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sourceengNB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_SourceNodeID_specs_1 = { + sizeof(struct ASN_NGAP_SourceNodeID), + offsetof(struct ASN_NGAP_SourceNodeID, _asn_ctx), + offsetof(struct ASN_NGAP_SourceNodeID, present), + sizeof(((struct ASN_NGAP_SourceNodeID *)0)->present), + asn_MAP_ASN_NGAP_SourceNodeID_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SourceNodeID = { + "SourceNodeID", + "SourceNodeID", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_SourceNodeID_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_SourceNodeID_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_SourceNodeID_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_SourceNodeID.h b/src/asn/ngap/ASN_NGAP_SourceNodeID.h new file mode 100644 index 000000000..1e6f992d7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SourceNodeID.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_SourceNodeID_H_ +#define _ASN_NGAP_SourceNodeID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_SourceNodeID_PR { + ASN_NGAP_SourceNodeID_PR_NOTHING, /* No components present */ + ASN_NGAP_SourceNodeID_PR_sourceengNB_ID, + ASN_NGAP_SourceNodeID_PR_choice_Extensions +} ASN_NGAP_SourceNodeID_PR; + +/* Forward declarations */ +struct ASN_NGAP_GlobalGNB_ID; +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_SourceNodeID */ +typedef struct ASN_NGAP_SourceNodeID { + ASN_NGAP_SourceNodeID_PR present; + union ASN_NGAP_SourceNodeID_u { + struct ASN_NGAP_GlobalGNB_ID *sourceengNB_ID; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SourceNodeID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SourceNodeID; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_SourceNodeID_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SourceNodeID_1[2]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_SourceNodeID_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_SourceNodeID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_SourceOfUEActivityBehaviourInformation.c b/src/asn/ngap/ASN_NGAP_SourceOfUEActivityBehaviourInformation.c index fcae8bf82..3778c6bde 100644 --- a/src/asn/ngap/ASN_NGAP_SourceOfUEActivityBehaviourInformation.c +++ b/src/asn/ngap/ASN_NGAP_SourceOfUEActivityBehaviourInformation.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_SourceOfUEActivityBehaviourInformation.h" diff --git a/src/asn/ngap/ASN_NGAP_SourceOfUEActivityBehaviourInformation.h b/src/asn/ngap/ASN_NGAP_SourceOfUEActivityBehaviourInformation.h index 29b24c3ce..3ca3660c4 100644 --- a/src/asn/ngap/ASN_NGAP_SourceOfUEActivityBehaviourInformation.h +++ b/src/asn/ngap/ASN_NGAP_SourceOfUEActivityBehaviourInformation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_SourceOfUEActivityBehaviourInformation_H_ diff --git a/src/asn/ngap/ASN_NGAP_SourceRANNodeID.c b/src/asn/ngap/ASN_NGAP_SourceRANNodeID.c index 8ac5abdc3..e2ce8fc2b 100644 --- a/src/asn/ngap/ASN_NGAP_SourceRANNodeID.c +++ b/src/asn/ngap/ASN_NGAP_SourceRANNodeID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_SourceRANNodeID.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_SourceRANNodeID_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_SourceRANNodeID, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P164, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P315, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_SourceRANNodeID.h b/src/asn/ngap/ASN_NGAP_SourceRANNodeID.h index 1d9ed1ffb..c8a00fc57 100644 --- a/src/asn/ngap/ASN_NGAP_SourceRANNodeID.h +++ b/src/asn/ngap/ASN_NGAP_SourceRANNodeID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_SourceRANNodeID_H_ diff --git a/src/asn/ngap/ASN_NGAP_SourceToTarget-AMFInformationReroute.c b/src/asn/ngap/ASN_NGAP_SourceToTarget-AMFInformationReroute.c index c85a2ee40..02cead08b 100644 --- a/src/asn/ngap/ASN_NGAP_SourceToTarget-AMFInformationReroute.c +++ b/src/asn/ngap/ASN_NGAP_SourceToTarget-AMFInformationReroute.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_SourceToTarget-AMFInformationReroute.h" @@ -39,7 +39,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_SourceToTarget_AMFInformationReroute_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_SourceToTarget_AMFInformationReroute, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P165, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P316, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_SourceToTarget-AMFInformationReroute.h b/src/asn/ngap/ASN_NGAP_SourceToTarget-AMFInformationReroute.h index 93578371e..8ea323a45 100644 --- a/src/asn/ngap/ASN_NGAP_SourceToTarget-AMFInformationReroute.h +++ b/src/asn/ngap/ASN_NGAP_SourceToTarget-AMFInformationReroute.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_SourceToTarget_AMFInformationReroute_H_ diff --git a/src/asn/ngap/ASN_NGAP_SourceToTarget-TransparentContainer.c b/src/asn/ngap/ASN_NGAP_SourceToTarget-TransparentContainer.c index 5fb5bc838..7bad9d693 100644 --- a/src/asn/ngap/ASN_NGAP_SourceToTarget-TransparentContainer.c +++ b/src/asn/ngap/ASN_NGAP_SourceToTarget-TransparentContainer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_SourceToTarget-TransparentContainer.h" diff --git a/src/asn/ngap/ASN_NGAP_SourceToTarget-TransparentContainer.h b/src/asn/ngap/ASN_NGAP_SourceToTarget-TransparentContainer.h index ee76444e5..0daa6ab86 100644 --- a/src/asn/ngap/ASN_NGAP_SourceToTarget-TransparentContainer.h +++ b/src/asn/ngap/ASN_NGAP_SourceToTarget-TransparentContainer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_SourceToTarget_TransparentContainer_H_ diff --git a/src/asn/ngap/ASN_NGAP_SuccessfulHandoverReport-Item.c b/src/asn/ngap/ASN_NGAP_SuccessfulHandoverReport-Item.c new file mode 100644 index 000000000..a818ac35e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SuccessfulHandoverReport-Item.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_SuccessfulHandoverReport-Item.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_SuccessfulHandoverReport_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SuccessfulHandoverReport_Item, successfulHOReportContainer), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_OCTET_STRING, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "successfulHOReportContainer" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_SuccessfulHandoverReport_Item, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P313, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_SuccessfulHandoverReport_Item_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SuccessfulHandoverReport_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_SuccessfulHandoverReport_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* successfulHOReportContainer */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SuccessfulHandoverReport_Item_specs_1 = { + sizeof(struct ASN_NGAP_SuccessfulHandoverReport_Item), + offsetof(struct ASN_NGAP_SuccessfulHandoverReport_Item, _asn_ctx), + asn_MAP_ASN_NGAP_SuccessfulHandoverReport_Item_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_SuccessfulHandoverReport_Item_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SuccessfulHandoverReport_Item = { + "SuccessfulHandoverReport-Item", + "SuccessfulHandoverReport-Item", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_SuccessfulHandoverReport_Item_tags_1, + sizeof(asn_DEF_ASN_NGAP_SuccessfulHandoverReport_Item_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SuccessfulHandoverReport_Item_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_SuccessfulHandoverReport_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SuccessfulHandoverReport_Item_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SuccessfulHandoverReport_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_SuccessfulHandoverReport_Item_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_SuccessfulHandoverReport_Item_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_SuccessfulHandoverReport-Item.h b/src/asn/ngap/ASN_NGAP_SuccessfulHandoverReport-Item.h new file mode 100644 index 000000000..2a3824447 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SuccessfulHandoverReport-Item.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_SuccessfulHandoverReport_Item_H_ +#define _ASN_NGAP_SuccessfulHandoverReport_Item_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_SuccessfulHandoverReport-Item */ +typedef struct ASN_NGAP_SuccessfulHandoverReport_Item { + OCTET_STRING_t successfulHOReportContainer; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SuccessfulHandoverReport_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SuccessfulHandoverReport_Item; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_SuccessfulHandoverReport_Item_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SuccessfulHandoverReport_Item_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_SuccessfulHandoverReport_Item_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_SuccessfulHandoverReportList.c b/src/asn/ngap/ASN_NGAP_SuccessfulHandoverReportList.c new file mode 100644 index 000000000..95ea54fc3 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SuccessfulHandoverReportList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_SuccessfulHandoverReportList.h" + +#include "ASN_NGAP_SuccessfulHandoverReport-Item.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_SuccessfulHandoverReportList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_SuccessfulHandoverReportList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_SuccessfulHandoverReport_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SuccessfulHandoverReportList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_SuccessfulHandoverReportList_specs_1 = { + sizeof(struct ASN_NGAP_SuccessfulHandoverReportList), + offsetof(struct ASN_NGAP_SuccessfulHandoverReportList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SuccessfulHandoverReportList = { + "SuccessfulHandoverReportList", + "SuccessfulHandoverReportList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_SuccessfulHandoverReportList_tags_1, + sizeof(asn_DEF_ASN_NGAP_SuccessfulHandoverReportList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SuccessfulHandoverReportList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_SuccessfulHandoverReportList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SuccessfulHandoverReportList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SuccessfulHandoverReportList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_SuccessfulHandoverReportList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_SuccessfulHandoverReportList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_SuccessfulHandoverReportList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_SuccessfulHandoverReportList.h b/src/asn/ngap/ASN_NGAP_SuccessfulHandoverReportList.h new file mode 100644 index 000000000..53d6076d1 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SuccessfulHandoverReportList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_SuccessfulHandoverReportList_H_ +#define _ASN_NGAP_SuccessfulHandoverReportList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_SuccessfulHandoverReport_Item; + +/* ASN_NGAP_SuccessfulHandoverReportList */ +typedef struct ASN_NGAP_SuccessfulHandoverReportList { + A_SEQUENCE_OF(struct ASN_NGAP_SuccessfulHandoverReport_Item) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_SuccessfulHandoverReportList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SuccessfulHandoverReportList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_SuccessfulHandoverReportList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_SuccessfulHandoverReportList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_SuccessfulHandoverReportList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_SuccessfulHandoverReportList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_SuccessfulOutcome.c b/src/asn/ngap/ASN_NGAP_SuccessfulOutcome.c index e2cb81b2a..7bbee92da 100644 --- a/src/asn/ngap/ASN_NGAP_SuccessfulOutcome.c +++ b/src/asn/ngap/ASN_NGAP_SuccessfulOutcome.c @@ -1,387 +1,548 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Descriptions" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Descriptions.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_SuccessfulOutcome.h" static const long asn_VAL_1_ASN_NGAP_id_AMFConfigurationUpdate = 0; static const long asn_VAL_1_ASN_NGAP_reject = 0; -static const long asn_VAL_2_ASN_NGAP_id_HandoverCancel = 10; +static const long asn_VAL_2_ASN_NGAP_id_BroadcastSessionModification = 66; static const long asn_VAL_2_ASN_NGAP_reject = 0; -static const long asn_VAL_3_ASN_NGAP_id_HandoverPreparation = 12; +static const long asn_VAL_3_ASN_NGAP_id_BroadcastSessionRelease = 67; static const long asn_VAL_3_ASN_NGAP_reject = 0; -static const long asn_VAL_4_ASN_NGAP_id_HandoverResourceAllocation = 13; +static const long asn_VAL_4_ASN_NGAP_id_BroadcastSessionSetup = 68; static const long asn_VAL_4_ASN_NGAP_reject = 0; -static const long asn_VAL_5_ASN_NGAP_id_InitialContextSetup = 14; +static const long asn_VAL_5_ASN_NGAP_id_DistributionSetup = 69; static const long asn_VAL_5_ASN_NGAP_reject = 0; -static const long asn_VAL_6_ASN_NGAP_id_NGReset = 20; +static const long asn_VAL_6_ASN_NGAP_id_DistributionRelease = 70; static const long asn_VAL_6_ASN_NGAP_reject = 0; -static const long asn_VAL_7_ASN_NGAP_id_NGSetup = 21; +static const long asn_VAL_7_ASN_NGAP_id_HandoverCancel = 10; static const long asn_VAL_7_ASN_NGAP_reject = 0; -static const long asn_VAL_8_ASN_NGAP_id_PathSwitchRequest = 25; +static const long asn_VAL_8_ASN_NGAP_id_HandoverPreparation = 12; static const long asn_VAL_8_ASN_NGAP_reject = 0; -static const long asn_VAL_9_ASN_NGAP_id_PDUSessionResourceModify = 26; +static const long asn_VAL_9_ASN_NGAP_id_HandoverResourceAllocation = 13; static const long asn_VAL_9_ASN_NGAP_reject = 0; -static const long asn_VAL_10_ASN_NGAP_id_PDUSessionResourceModifyIndication = 27; +static const long asn_VAL_10_ASN_NGAP_id_InitialContextSetup = 14; static const long asn_VAL_10_ASN_NGAP_reject = 0; -static const long asn_VAL_11_ASN_NGAP_id_PDUSessionResourceRelease = 28; +static const long asn_VAL_11_ASN_NGAP_id_MulticastSessionActivation = 71; static const long asn_VAL_11_ASN_NGAP_reject = 0; -static const long asn_VAL_12_ASN_NGAP_id_PDUSessionResourceSetup = 29; +static const long asn_VAL_12_ASN_NGAP_id_MulticastSessionDeactivation = 72; static const long asn_VAL_12_ASN_NGAP_reject = 0; -static const long asn_VAL_13_ASN_NGAP_id_PWSCancel = 32; +static const long asn_VAL_13_ASN_NGAP_id_MulticastSessionUpdate = 73; static const long asn_VAL_13_ASN_NGAP_reject = 0; -static const long asn_VAL_14_ASN_NGAP_id_RANConfigurationUpdate = 35; +static const long asn_VAL_14_ASN_NGAP_id_NGReset = 20; static const long asn_VAL_14_ASN_NGAP_reject = 0; -static const long asn_VAL_15_ASN_NGAP_id_UEContextModification = 40; +static const long asn_VAL_15_ASN_NGAP_id_NGSetup = 21; static const long asn_VAL_15_ASN_NGAP_reject = 0; -static const long asn_VAL_16_ASN_NGAP_id_UEContextRelease = 41; +static const long asn_VAL_16_ASN_NGAP_id_PathSwitchRequest = 25; static const long asn_VAL_16_ASN_NGAP_reject = 0; -static const long asn_VAL_17_ASN_NGAP_id_UERadioCapabilityCheck = 43; +static const long asn_VAL_17_ASN_NGAP_id_PDUSessionResourceModify = 26; static const long asn_VAL_17_ASN_NGAP_reject = 0; -static const long asn_VAL_18_ASN_NGAP_id_WriteReplaceWarning = 51; +static const long asn_VAL_18_ASN_NGAP_id_PDUSessionResourceModifyIndication = 27; static const long asn_VAL_18_ASN_NGAP_reject = 0; -static const long asn_VAL_19_ASN_NGAP_id_AMFStatusIndication = 1; -static const long asn_VAL_19_ASN_NGAP_ignore = 1; -static const long asn_VAL_20_ASN_NGAP_id_CellTrafficTrace = 2; -static const long asn_VAL_20_ASN_NGAP_ignore = 1; -static const long asn_VAL_21_ASN_NGAP_id_DeactivateTrace = 3; -static const long asn_VAL_21_ASN_NGAP_ignore = 1; -static const long asn_VAL_22_ASN_NGAP_id_DownlinkNASTransport = 4; -static const long asn_VAL_22_ASN_NGAP_ignore = 1; -static const long asn_VAL_23_ASN_NGAP_id_DownlinkNonUEAssociatedNRPPaTransport = 5; -static const long asn_VAL_23_ASN_NGAP_ignore = 1; -static const long asn_VAL_24_ASN_NGAP_id_DownlinkRANConfigurationTransfer = 6; -static const long asn_VAL_24_ASN_NGAP_ignore = 1; -static const long asn_VAL_25_ASN_NGAP_id_DownlinkRANStatusTransfer = 7; -static const long asn_VAL_25_ASN_NGAP_ignore = 1; -static const long asn_VAL_26_ASN_NGAP_id_DownlinkUEAssociatedNRPPaTransport = 8; -static const long asn_VAL_26_ASN_NGAP_ignore = 1; -static const long asn_VAL_27_ASN_NGAP_id_ErrorIndication = 9; -static const long asn_VAL_27_ASN_NGAP_ignore = 1; -static const long asn_VAL_28_ASN_NGAP_id_HandoverNotification = 11; -static const long asn_VAL_28_ASN_NGAP_ignore = 1; -static const long asn_VAL_29_ASN_NGAP_id_InitialUEMessage = 15; -static const long asn_VAL_29_ASN_NGAP_ignore = 1; -static const long asn_VAL_30_ASN_NGAP_id_LocationReport = 18; -static const long asn_VAL_30_ASN_NGAP_ignore = 1; -static const long asn_VAL_31_ASN_NGAP_id_LocationReportingControl = 16; +static const long asn_VAL_19_ASN_NGAP_id_PDUSessionResourceRelease = 28; +static const long asn_VAL_19_ASN_NGAP_reject = 0; +static const long asn_VAL_20_ASN_NGAP_id_PDUSessionResourceSetup = 29; +static const long asn_VAL_20_ASN_NGAP_reject = 0; +static const long asn_VAL_21_ASN_NGAP_id_PWSCancel = 32; +static const long asn_VAL_21_ASN_NGAP_reject = 0; +static const long asn_VAL_22_ASN_NGAP_id_RANConfigurationUpdate = 35; +static const long asn_VAL_22_ASN_NGAP_reject = 0; +static const long asn_VAL_23_ASN_NGAP_id_UEContextModification = 40; +static const long asn_VAL_23_ASN_NGAP_reject = 0; +static const long asn_VAL_24_ASN_NGAP_id_UEContextRelease = 41; +static const long asn_VAL_24_ASN_NGAP_reject = 0; +static const long asn_VAL_25_ASN_NGAP_id_UEContextResume = 58; +static const long asn_VAL_25_ASN_NGAP_reject = 0; +static const long asn_VAL_26_ASN_NGAP_id_UEContextSuspend = 59; +static const long asn_VAL_26_ASN_NGAP_reject = 0; +static const long asn_VAL_27_ASN_NGAP_id_UERadioCapabilityCheck = 43; +static const long asn_VAL_27_ASN_NGAP_reject = 0; +static const long asn_VAL_28_ASN_NGAP_id_UERadioCapabilityIDMapping = 60; +static const long asn_VAL_28_ASN_NGAP_reject = 0; +static const long asn_VAL_29_ASN_NGAP_id_WriteReplaceWarning = 51; +static const long asn_VAL_29_ASN_NGAP_reject = 0; +static const long asn_VAL_30_ASN_NGAP_id_AMFCPRelocationIndication = 64; +static const long asn_VAL_30_ASN_NGAP_reject = 0; +static const long asn_VAL_31_ASN_NGAP_id_AMFStatusIndication = 1; static const long asn_VAL_31_ASN_NGAP_ignore = 1; -static const long asn_VAL_32_ASN_NGAP_id_LocationReportingFailureIndication = 17; -static const long asn_VAL_32_ASN_NGAP_ignore = 1; -static const long asn_VAL_33_ASN_NGAP_id_NASNonDeliveryIndication = 19; +static const long asn_VAL_32_ASN_NGAP_id_BroadcastSessionReleaseRequired = 75; +static const long asn_VAL_32_ASN_NGAP_reject = 0; +static const long asn_VAL_33_ASN_NGAP_id_CellTrafficTrace = 2; static const long asn_VAL_33_ASN_NGAP_ignore = 1; -static const long asn_VAL_34_ASN_NGAP_id_OverloadStart = 22; -static const long asn_VAL_34_ASN_NGAP_ignore = 1; -static const long asn_VAL_35_ASN_NGAP_id_OverloadStop = 23; -static const long asn_VAL_35_ASN_NGAP_reject = 0; -static const long asn_VAL_36_ASN_NGAP_id_Paging = 24; +static const long asn_VAL_34_ASN_NGAP_id_ConnectionEstablishmentIndication = 65; +static const long asn_VAL_34_ASN_NGAP_reject = 0; +static const long asn_VAL_35_ASN_NGAP_id_DeactivateTrace = 3; +static const long asn_VAL_35_ASN_NGAP_ignore = 1; +static const long asn_VAL_36_ASN_NGAP_id_DownlinkNASTransport = 4; static const long asn_VAL_36_ASN_NGAP_ignore = 1; -static const long asn_VAL_37_ASN_NGAP_id_PDUSessionResourceNotify = 30; +static const long asn_VAL_37_ASN_NGAP_id_DownlinkNonUEAssociatedNRPPaTransport = 5; static const long asn_VAL_37_ASN_NGAP_ignore = 1; -static const long asn_VAL_38_ASN_NGAP_id_PrivateMessage = 31; +static const long asn_VAL_38_ASN_NGAP_id_DownlinkRANConfigurationTransfer = 6; static const long asn_VAL_38_ASN_NGAP_ignore = 1; -static const long asn_VAL_39_ASN_NGAP_id_PWSFailureIndication = 33; +static const long asn_VAL_39_ASN_NGAP_id_DownlinkRANEarlyStatusTransfer = 63; static const long asn_VAL_39_ASN_NGAP_ignore = 1; -static const long asn_VAL_40_ASN_NGAP_id_PWSRestartIndication = 34; +static const long asn_VAL_40_ASN_NGAP_id_DownlinkRANStatusTransfer = 7; static const long asn_VAL_40_ASN_NGAP_ignore = 1; -static const long asn_VAL_41_ASN_NGAP_id_RerouteNASRequest = 36; -static const long asn_VAL_41_ASN_NGAP_reject = 0; -static const long asn_VAL_42_ASN_NGAP_id_RRCInactiveTransitionReport = 37; +static const long asn_VAL_41_ASN_NGAP_id_DownlinkRIMInformationTransfer = 54; +static const long asn_VAL_41_ASN_NGAP_ignore = 1; +static const long asn_VAL_42_ASN_NGAP_id_DownlinkUEAssociatedNRPPaTransport = 8; static const long asn_VAL_42_ASN_NGAP_ignore = 1; -static const long asn_VAL_43_ASN_NGAP_id_SecondaryRATDataUsageReport = 52; +static const long asn_VAL_43_ASN_NGAP_id_ErrorIndication = 9; static const long asn_VAL_43_ASN_NGAP_ignore = 1; -static const long asn_VAL_44_ASN_NGAP_id_TraceFailureIndication = 38; +static const long asn_VAL_44_ASN_NGAP_id_HandoverNotification = 11; static const long asn_VAL_44_ASN_NGAP_ignore = 1; -static const long asn_VAL_45_ASN_NGAP_id_TraceStart = 39; +static const long asn_VAL_45_ASN_NGAP_id_HandoverSuccess = 61; static const long asn_VAL_45_ASN_NGAP_ignore = 1; -static const long asn_VAL_46_ASN_NGAP_id_UEContextReleaseRequest = 42; +static const long asn_VAL_46_ASN_NGAP_id_InitialUEMessage = 15; static const long asn_VAL_46_ASN_NGAP_ignore = 1; -static const long asn_VAL_47_ASN_NGAP_id_UERadioCapabilityInfoIndication = 44; +static const long asn_VAL_47_ASN_NGAP_id_LocationReport = 18; static const long asn_VAL_47_ASN_NGAP_ignore = 1; -static const long asn_VAL_48_ASN_NGAP_id_UETNLABindingRelease = 45; +static const long asn_VAL_48_ASN_NGAP_id_LocationReportingControl = 16; static const long asn_VAL_48_ASN_NGAP_ignore = 1; -static const long asn_VAL_49_ASN_NGAP_id_UplinkNASTransport = 46; +static const long asn_VAL_49_ASN_NGAP_id_LocationReportingFailureIndication = 17; static const long asn_VAL_49_ASN_NGAP_ignore = 1; -static const long asn_VAL_50_ASN_NGAP_id_UplinkNonUEAssociatedNRPPaTransport = 47; +static const long asn_VAL_50_ASN_NGAP_id_MulticastGroupPaging = 74; static const long asn_VAL_50_ASN_NGAP_ignore = 1; -static const long asn_VAL_51_ASN_NGAP_id_UplinkRANConfigurationTransfer = 48; +static const long asn_VAL_51_ASN_NGAP_id_NASNonDeliveryIndication = 19; static const long asn_VAL_51_ASN_NGAP_ignore = 1; -static const long asn_VAL_52_ASN_NGAP_id_UplinkRANStatusTransfer = 49; +static const long asn_VAL_52_ASN_NGAP_id_OverloadStart = 22; static const long asn_VAL_52_ASN_NGAP_ignore = 1; -static const long asn_VAL_53_ASN_NGAP_id_UplinkUEAssociatedNRPPaTransport = 50; -static const long asn_VAL_53_ASN_NGAP_ignore = 1; +static const long asn_VAL_53_ASN_NGAP_id_OverloadStop = 23; +static const long asn_VAL_53_ASN_NGAP_reject = 0; +static const long asn_VAL_54_ASN_NGAP_id_Paging = 24; +static const long asn_VAL_54_ASN_NGAP_ignore = 1; +static const long asn_VAL_55_ASN_NGAP_id_PDUSessionResourceNotify = 30; +static const long asn_VAL_55_ASN_NGAP_ignore = 1; +static const long asn_VAL_56_ASN_NGAP_id_PrivateMessage = 31; +static const long asn_VAL_56_ASN_NGAP_ignore = 1; +static const long asn_VAL_57_ASN_NGAP_id_PWSFailureIndication = 33; +static const long asn_VAL_57_ASN_NGAP_ignore = 1; +static const long asn_VAL_58_ASN_NGAP_id_PWSRestartIndication = 34; +static const long asn_VAL_58_ASN_NGAP_ignore = 1; +static const long asn_VAL_59_ASN_NGAP_id_RANCPRelocationIndication = 57; +static const long asn_VAL_59_ASN_NGAP_reject = 0; +static const long asn_VAL_60_ASN_NGAP_id_RerouteNASRequest = 36; +static const long asn_VAL_60_ASN_NGAP_reject = 0; +static const long asn_VAL_61_ASN_NGAP_id_RetrieveUEInformation = 55; +static const long asn_VAL_61_ASN_NGAP_reject = 0; +static const long asn_VAL_62_ASN_NGAP_id_RRCInactiveTransitionReport = 37; +static const long asn_VAL_62_ASN_NGAP_ignore = 1; +static const long asn_VAL_63_ASN_NGAP_id_SecondaryRATDataUsageReport = 52; +static const long asn_VAL_63_ASN_NGAP_ignore = 1; +static const long asn_VAL_64_ASN_NGAP_id_TraceFailureIndication = 38; +static const long asn_VAL_64_ASN_NGAP_ignore = 1; +static const long asn_VAL_65_ASN_NGAP_id_TraceStart = 39; +static const long asn_VAL_65_ASN_NGAP_ignore = 1; +static const long asn_VAL_66_ASN_NGAP_id_UEContextReleaseRequest = 42; +static const long asn_VAL_66_ASN_NGAP_ignore = 1; +static const long asn_VAL_67_ASN_NGAP_id_UEInformationTransfer = 56; +static const long asn_VAL_67_ASN_NGAP_reject = 0; +static const long asn_VAL_68_ASN_NGAP_id_UERadioCapabilityInfoIndication = 44; +static const long asn_VAL_68_ASN_NGAP_ignore = 1; +static const long asn_VAL_69_ASN_NGAP_id_UETNLABindingRelease = 45; +static const long asn_VAL_69_ASN_NGAP_ignore = 1; +static const long asn_VAL_70_ASN_NGAP_id_UplinkNASTransport = 46; +static const long asn_VAL_70_ASN_NGAP_ignore = 1; +static const long asn_VAL_71_ASN_NGAP_id_UplinkNonUEAssociatedNRPPaTransport = 47; +static const long asn_VAL_71_ASN_NGAP_ignore = 1; +static const long asn_VAL_72_ASN_NGAP_id_UplinkRANConfigurationTransfer = 48; +static const long asn_VAL_72_ASN_NGAP_ignore = 1; +static const long asn_VAL_73_ASN_NGAP_id_UplinkRANEarlyStatusTransfer = 62; +static const long asn_VAL_73_ASN_NGAP_reject = 0; +static const long asn_VAL_74_ASN_NGAP_id_UplinkRANStatusTransfer = 49; +static const long asn_VAL_74_ASN_NGAP_ignore = 1; +static const long asn_VAL_75_ASN_NGAP_id_UplinkRIMInformationTransfer = 53; +static const long asn_VAL_75_ASN_NGAP_ignore = 1; +static const long asn_VAL_76_ASN_NGAP_id_UplinkUEAssociatedNRPPaTransport = 50; +static const long asn_VAL_76_ASN_NGAP_ignore = 1; static const asn_ioc_cell_t asn_IOS_ASN_NGAP_NGAP_ELEMENTARY_PROCEDURES_1_rows[] = { { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_AMFConfigurationUpdate }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_AMFConfigurationUpdateAcknowledge }, { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_AMFConfigurationUpdateFailure }, { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_1_ASN_NGAP_id_AMFConfigurationUpdate }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_1_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_BroadcastSessionModificationRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_BroadcastSessionModificationResponse }, + { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_BroadcastSessionModificationFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_2_ASN_NGAP_id_BroadcastSessionModification }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_2_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_BroadcastSessionReleaseResponse }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_3_ASN_NGAP_id_BroadcastSessionRelease }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_3_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_BroadcastSessionSetupRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_BroadcastSessionSetupResponse }, + { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_BroadcastSessionSetupFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_4_ASN_NGAP_id_BroadcastSessionSetup }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_4_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DistributionSetupRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_DistributionSetupResponse }, + { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_DistributionSetupFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_5_ASN_NGAP_id_DistributionSetup }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_5_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DistributionReleaseRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_DistributionReleaseResponse }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_6_ASN_NGAP_id_DistributionRelease }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_6_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_HandoverCancel }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_HandoverCancelAcknowledge }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_2_ASN_NGAP_id_HandoverCancel }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_2_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_7_ASN_NGAP_id_HandoverCancel }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_7_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_HandoverRequired }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_HandoverCommand }, { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_HandoverPreparationFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_3_ASN_NGAP_id_HandoverPreparation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_3_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_8_ASN_NGAP_id_HandoverPreparation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_8_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_HandoverRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_HandoverRequestAcknowledge }, { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_HandoverFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_4_ASN_NGAP_id_HandoverResourceAllocation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_4_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_9_ASN_NGAP_id_HandoverResourceAllocation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_9_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_InitialContextSetupRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_InitialContextSetupResponse }, { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_InitialContextSetupFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_5_ASN_NGAP_id_InitialContextSetup }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_5_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_10_ASN_NGAP_id_InitialContextSetup }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_10_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_MulticastSessionActivationRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_MulticastSessionActivationResponse }, + { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_MulticastSessionActivationFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_11_ASN_NGAP_id_MulticastSessionActivation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_11_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_MulticastSessionDeactivationResponse }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_12_ASN_NGAP_id_MulticastSessionDeactivation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_12_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_MulticastSessionUpdateRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_MulticastSessionUpdateResponse }, + { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_MulticastSessionUpdateFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_13_ASN_NGAP_id_MulticastSessionUpdate }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_13_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_NGReset }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_NGResetAcknowledge }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_6_ASN_NGAP_id_NGReset }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_6_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_14_ASN_NGAP_id_NGReset }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_14_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_NGSetupRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_NGSetupResponse }, { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_NGSetupFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_7_ASN_NGAP_id_NGSetup }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_7_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_15_ASN_NGAP_id_NGSetup }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_15_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PathSwitchRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledge }, { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_PathSwitchRequestFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_8_ASN_NGAP_id_PathSwitchRequest }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_8_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_16_ASN_NGAP_id_PathSwitchRequest }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_16_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponse }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_9_ASN_NGAP_id_PDUSessionResourceModify }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_9_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_17_ASN_NGAP_id_PDUSessionResourceModify }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_17_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndication }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirm }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_10_ASN_NGAP_id_PDUSessionResourceModifyIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_10_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_18_ASN_NGAP_id_PDUSessionResourceModifyIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_18_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommand }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponse }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_11_ASN_NGAP_id_PDUSessionResourceRelease }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_11_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_19_ASN_NGAP_id_PDUSessionResourceRelease }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_19_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponse }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_12_ASN_NGAP_id_PDUSessionResourceSetup }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_12_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_20_ASN_NGAP_id_PDUSessionResourceSetup }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_20_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PWSCancelRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_PWSCancelResponse }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_13_ASN_NGAP_id_PWSCancel }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_13_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_21_ASN_NGAP_id_PWSCancel }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_21_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_RANConfigurationUpdate }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_RANConfigurationUpdateAcknowledge }, { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_RANConfigurationUpdateFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_14_ASN_NGAP_id_RANConfigurationUpdate }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_14_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_22_ASN_NGAP_id_RANConfigurationUpdate }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_22_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UEContextModificationRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_UEContextModificationResponse }, { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_UEContextModificationFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_15_ASN_NGAP_id_UEContextModification }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_15_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_23_ASN_NGAP_id_UEContextModification }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_23_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UEContextReleaseCommand }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_UEContextReleaseComplete }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_16_ASN_NGAP_id_UEContextRelease }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_16_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_24_ASN_NGAP_id_UEContextRelease }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_24_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UEContextResumeRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_UEContextResumeResponse }, + { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_UEContextResumeFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_25_ASN_NGAP_id_UEContextResume }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_25_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UEContextSuspendRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_UEContextSuspendResponse }, + { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_UEContextSuspendFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_26_ASN_NGAP_id_UEContextSuspend }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_26_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityCheckRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityCheckResponse }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_17_ASN_NGAP_id_UERadioCapabilityCheck }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_17_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_27_ASN_NGAP_id_UERadioCapabilityCheck }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_27_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingResponse }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_28_ASN_NGAP_id_UERadioCapabilityIDMapping }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_28_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_WriteReplaceWarningRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_WriteReplaceWarningResponse }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_18_ASN_NGAP_id_WriteReplaceWarning }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_18_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_29_ASN_NGAP_id_WriteReplaceWarning }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_29_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_AMFCPRelocationIndication }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_30_ASN_NGAP_id_AMFCPRelocationIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_30_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_AMFStatusIndication }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_19_ASN_NGAP_id_AMFStatusIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_19_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_31_ASN_NGAP_id_AMFStatusIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_31_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequired }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_32_ASN_NGAP_id_BroadcastSessionReleaseRequired }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_32_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_CellTrafficTrace }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_20_ASN_NGAP_id_CellTrafficTrace }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_20_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_33_ASN_NGAP_id_CellTrafficTrace }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_33_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_ConnectionEstablishmentIndication }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_34_ASN_NGAP_id_ConnectionEstablishmentIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_34_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DeactivateTrace }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_21_ASN_NGAP_id_DeactivateTrace }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_21_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_35_ASN_NGAP_id_DeactivateTrace }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_35_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DownlinkNASTransport }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_22_ASN_NGAP_id_DownlinkNASTransport }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_22_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_36_ASN_NGAP_id_DownlinkNASTransport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_36_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransport }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_23_ASN_NGAP_id_DownlinkNonUEAssociatedNRPPaTransport }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_23_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_37_ASN_NGAP_id_DownlinkNonUEAssociatedNRPPaTransport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_37_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DownlinkRANConfigurationTransfer }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_24_ASN_NGAP_id_DownlinkRANConfigurationTransfer }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_24_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_38_ASN_NGAP_id_DownlinkRANConfigurationTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_38_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DownlinkRANEarlyStatusTransfer }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_39_ASN_NGAP_id_DownlinkRANEarlyStatusTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_39_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DownlinkRANStatusTransfer }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_25_ASN_NGAP_id_DownlinkRANStatusTransfer }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_25_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_40_ASN_NGAP_id_DownlinkRANStatusTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_40_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DownlinkRIMInformationTransfer }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_41_ASN_NGAP_id_DownlinkRIMInformationTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_41_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DownlinkUEAssociatedNRPPaTransport }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_26_ASN_NGAP_id_DownlinkUEAssociatedNRPPaTransport }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_26_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_42_ASN_NGAP_id_DownlinkUEAssociatedNRPPaTransport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_42_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_ErrorIndication }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_27_ASN_NGAP_id_ErrorIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_27_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_43_ASN_NGAP_id_ErrorIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_43_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_HandoverNotify }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_28_ASN_NGAP_id_HandoverNotification }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_28_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_44_ASN_NGAP_id_HandoverNotification }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_44_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_HandoverSuccess }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_45_ASN_NGAP_id_HandoverSuccess }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_45_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_InitialUEMessage }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_29_ASN_NGAP_id_InitialUEMessage }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_29_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_46_ASN_NGAP_id_InitialUEMessage }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_46_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_LocationReport }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_30_ASN_NGAP_id_LocationReport }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_30_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_47_ASN_NGAP_id_LocationReport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_47_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_LocationReportingControl }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_31_ASN_NGAP_id_LocationReportingControl }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_31_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_48_ASN_NGAP_id_LocationReportingControl }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_48_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_LocationReportingFailureIndication }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_32_ASN_NGAP_id_LocationReportingFailureIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_32_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_49_ASN_NGAP_id_LocationReportingFailureIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_49_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_MulticastGroupPaging }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_50_ASN_NGAP_id_MulticastGroupPaging }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_50_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_NASNonDeliveryIndication }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_33_ASN_NGAP_id_NASNonDeliveryIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_33_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_51_ASN_NGAP_id_NASNonDeliveryIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_51_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_OverloadStart }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_34_ASN_NGAP_id_OverloadStart }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_34_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_52_ASN_NGAP_id_OverloadStart }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_52_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_OverloadStop }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_35_ASN_NGAP_id_OverloadStop }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_35_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_53_ASN_NGAP_id_OverloadStop }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_53_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_Paging }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_36_ASN_NGAP_id_Paging }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_36_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_54_ASN_NGAP_id_Paging }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_54_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceNotify }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_37_ASN_NGAP_id_PDUSessionResourceNotify }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_37_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_55_ASN_NGAP_id_PDUSessionResourceNotify }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_55_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PrivateMessage }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_38_ASN_NGAP_id_PrivateMessage }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_38_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_56_ASN_NGAP_id_PrivateMessage }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_56_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PWSFailureIndication }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_39_ASN_NGAP_id_PWSFailureIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_39_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_57_ASN_NGAP_id_PWSFailureIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_57_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PWSRestartIndication }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_40_ASN_NGAP_id_PWSRestartIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_40_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_58_ASN_NGAP_id_PWSRestartIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_58_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_RANCPRelocationIndication }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_59_ASN_NGAP_id_RANCPRelocationIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_59_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_RerouteNASRequest }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_41_ASN_NGAP_id_RerouteNASRequest }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_41_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_60_ASN_NGAP_id_RerouteNASRequest }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_60_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_RetrieveUEInformation }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_61_ASN_NGAP_id_RetrieveUEInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_61_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_RRCInactiveTransitionReport }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_42_ASN_NGAP_id_RRCInactiveTransitionReport }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_42_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_62_ASN_NGAP_id_RRCInactiveTransitionReport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_62_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_SecondaryRATDataUsageReport }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_43_ASN_NGAP_id_SecondaryRATDataUsageReport }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_43_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_63_ASN_NGAP_id_SecondaryRATDataUsageReport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_63_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_TraceFailureIndication }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_44_ASN_NGAP_id_TraceFailureIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_44_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_64_ASN_NGAP_id_TraceFailureIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_64_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_TraceStart }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_45_ASN_NGAP_id_TraceStart }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_45_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_65_ASN_NGAP_id_TraceStart }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_65_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UEContextReleaseRequest }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_46_ASN_NGAP_id_UEContextReleaseRequest }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_46_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_66_ASN_NGAP_id_UEContextReleaseRequest }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_66_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UEInformationTransfer }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_67_ASN_NGAP_id_UEInformationTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_67_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityInfoIndication }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_47_ASN_NGAP_id_UERadioCapabilityInfoIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_47_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_68_ASN_NGAP_id_UERadioCapabilityInfoIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_68_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UETNLABindingReleaseRequest }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_48_ASN_NGAP_id_UETNLABindingRelease }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_48_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_69_ASN_NGAP_id_UETNLABindingRelease }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_69_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UplinkNASTransport }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_49_ASN_NGAP_id_UplinkNASTransport }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_49_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_70_ASN_NGAP_id_UplinkNASTransport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_70_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransport }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_50_ASN_NGAP_id_UplinkNonUEAssociatedNRPPaTransport }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_50_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_71_ASN_NGAP_id_UplinkNonUEAssociatedNRPPaTransport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_71_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UplinkRANConfigurationTransfer }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_51_ASN_NGAP_id_UplinkRANConfigurationTransfer }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_51_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_72_ASN_NGAP_id_UplinkRANConfigurationTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_72_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UplinkRANEarlyStatusTransfer }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_73_ASN_NGAP_id_UplinkRANEarlyStatusTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_73_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UplinkRANStatusTransfer }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_52_ASN_NGAP_id_UplinkRANStatusTransfer }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_52_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_74_ASN_NGAP_id_UplinkRANStatusTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_74_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UplinkRIMInformationTransfer }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_75_ASN_NGAP_id_UplinkRIMInformationTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_75_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UplinkUEAssociatedNRPPaTransport }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_53_ASN_NGAP_id_UplinkUEAssociatedNRPPaTransport }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_53_ASN_NGAP_ignore } + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_76_ASN_NGAP_id_UplinkUEAssociatedNRPPaTransport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_76_ASN_NGAP_ignore } }; static const asn_ioc_set_t asn_IOS_ASN_NGAP_NGAP_ELEMENTARY_PROCEDURES_1[] = { - { 53, 5, asn_IOS_ASN_NGAP_NGAP_ELEMENTARY_PROCEDURES_1_rows } + { 76, 5, asn_IOS_ASN_NGAP_NGAP_ELEMENTARY_PROCEDURES_1_rows } }; static int memb_ASN_NGAP_procedureCode_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, @@ -525,6 +686,51 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_4[] = { 0, 0, /* No default value */ "AMFConfigurationUpdateAcknowledge" }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SuccessfulOutcome__value, choice.BroadcastSessionModificationResponse), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_BroadcastSessionModificationResponse, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "BroadcastSessionModificationResponse" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SuccessfulOutcome__value, choice.BroadcastSessionReleaseResponse), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_BroadcastSessionReleaseResponse, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "BroadcastSessionReleaseResponse" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SuccessfulOutcome__value, choice.BroadcastSessionSetupResponse), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_BroadcastSessionSetupResponse, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "BroadcastSessionSetupResponse" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SuccessfulOutcome__value, choice.DistributionSetupResponse), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DistributionSetupResponse, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "DistributionSetupResponse" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SuccessfulOutcome__value, choice.DistributionReleaseResponse), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DistributionReleaseResponse, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "DistributionReleaseResponse" + }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SuccessfulOutcome__value, choice.HandoverCancelAcknowledge), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -561,6 +767,33 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_4[] = { 0, 0, /* No default value */ "InitialContextSetupResponse" }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SuccessfulOutcome__value, choice.MulticastSessionActivationResponse), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MulticastSessionActivationResponse, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MulticastSessionActivationResponse" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SuccessfulOutcome__value, choice.MulticastSessionDeactivationResponse), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MulticastSessionDeactivationResponse, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MulticastSessionDeactivationResponse" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SuccessfulOutcome__value, choice.MulticastSessionUpdateResponse), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MulticastSessionUpdateResponse, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MulticastSessionUpdateResponse" + }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SuccessfulOutcome__value, choice.NGResetAcknowledge), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -660,6 +893,24 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_4[] = { 0, 0, /* No default value */ "UEContextReleaseComplete" }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SuccessfulOutcome__value, choice.UEContextResumeResponse), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UEContextResumeResponse, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UEContextResumeResponse" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SuccessfulOutcome__value, choice.UEContextSuspendResponse), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UEContextSuspendResponse, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UEContextSuspendResponse" + }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SuccessfulOutcome__value, choice.UERadioCapabilityCheckResponse), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -669,6 +920,15 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_4[] = { 0, 0, /* No default value */ "UERadioCapabilityCheckResponse" }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SuccessfulOutcome__value, choice.UERadioCapabilityIDMappingResponse), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingResponse, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UERadioCapabilityIDMappingResponse" + }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_SuccessfulOutcome__value, choice.WriteReplaceWarningResponse), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -680,24 +940,35 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_4[] = { }, }; static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_4[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 17 }, /* AMFConfigurationUpdateAcknowledge */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 16 }, /* HandoverCancelAcknowledge */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 15 }, /* HandoverCommand */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 14 }, /* HandoverRequestAcknowledge */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -4, 13 }, /* InitialContextSetupResponse */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -5, 12 }, /* NGResetAcknowledge */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -6, 11 }, /* NGSetupResponse */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -7, 10 }, /* PathSwitchRequestAcknowledge */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -8, 9 }, /* PDUSessionResourceModifyResponse */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -9, 8 }, /* PDUSessionResourceModifyConfirm */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -10, 7 }, /* PDUSessionResourceReleaseResponse */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -11, 6 }, /* PDUSessionResourceSetupResponse */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -12, 5 }, /* PWSCancelResponse */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 13, -13, 4 }, /* RANConfigurationUpdateAcknowledge */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 14, -14, 3 }, /* UEContextModificationResponse */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 15, -15, 2 }, /* UEContextReleaseComplete */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 16, -16, 1 }, /* UERadioCapabilityCheckResponse */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 17, -17, 0 } /* WriteReplaceWarningResponse */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 28 }, /* AMFConfigurationUpdateAcknowledge */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 27 }, /* BroadcastSessionModificationResponse */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 26 }, /* BroadcastSessionReleaseResponse */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 25 }, /* BroadcastSessionSetupResponse */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -4, 24 }, /* DistributionSetupResponse */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -5, 23 }, /* DistributionReleaseResponse */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -6, 22 }, /* HandoverCancelAcknowledge */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -7, 21 }, /* HandoverCommand */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -8, 20 }, /* HandoverRequestAcknowledge */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -9, 19 }, /* InitialContextSetupResponse */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -10, 18 }, /* MulticastSessionActivationResponse */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -11, 17 }, /* MulticastSessionDeactivationResponse */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -12, 16 }, /* MulticastSessionUpdateResponse */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 13, -13, 15 }, /* NGResetAcknowledge */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 14, -14, 14 }, /* NGSetupResponse */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 15, -15, 13 }, /* PathSwitchRequestAcknowledge */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 16, -16, 12 }, /* PDUSessionResourceModifyResponse */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 17, -17, 11 }, /* PDUSessionResourceModifyConfirm */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 18, -18, 10 }, /* PDUSessionResourceReleaseResponse */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 19, -19, 9 }, /* PDUSessionResourceSetupResponse */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 20, -20, 8 }, /* PWSCancelResponse */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 21, -21, 7 }, /* RANConfigurationUpdateAcknowledge */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 22, -22, 6 }, /* UEContextModificationResponse */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 23, -23, 5 }, /* UEContextReleaseComplete */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 24, -24, 4 }, /* UEContextResumeResponse */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 25, -25, 3 }, /* UEContextSuspendResponse */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 26, -26, 2 }, /* UERadioCapabilityCheckResponse */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 27, -27, 1 }, /* UERadioCapabilityIDMappingResponse */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 28, -28, 0 } /* WriteReplaceWarningResponse */ }; static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_4 = { sizeof(struct ASN_NGAP_SuccessfulOutcome__value), @@ -705,7 +976,7 @@ static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_4 = { offsetof(struct ASN_NGAP_SuccessfulOutcome__value, present), sizeof(((struct ASN_NGAP_SuccessfulOutcome__value *)0)->present), asn_MAP_ASN_NGAP_value_tag2el_4, - 18, /* Count of tags in the map */ + 29, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; @@ -720,7 +991,7 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_4 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, asn_MBR_ASN_NGAP_value_4, - 18, /* Elements count */ + 29, /* Elements count */ &asn_SPC_ASN_NGAP_value_specs_4 /* Additional specs */ }; diff --git a/src/asn/ngap/ASN_NGAP_SuccessfulOutcome.h b/src/asn/ngap/ASN_NGAP_SuccessfulOutcome.h index fd5a8ff60..9134ab236 100644 --- a/src/asn/ngap/ASN_NGAP_SuccessfulOutcome.h +++ b/src/asn/ngap/ASN_NGAP_SuccessfulOutcome.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Descriptions" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Descriptions.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_SuccessfulOutcome_H_ @@ -19,6 +19,19 @@ #include "ASN_NGAP_AMFConfigurationUpdate.h" #include "ASN_NGAP_AMFConfigurationUpdateAcknowledge.h" #include "ASN_NGAP_AMFConfigurationUpdateFailure.h" +#include "ASN_NGAP_BroadcastSessionModificationRequest.h" +#include "ASN_NGAP_BroadcastSessionModificationResponse.h" +#include "ASN_NGAP_BroadcastSessionModificationFailure.h" +#include "ASN_NGAP_BroadcastSessionReleaseRequest.h" +#include "ASN_NGAP_BroadcastSessionReleaseResponse.h" +#include "ASN_NGAP_BroadcastSessionSetupRequest.h" +#include "ASN_NGAP_BroadcastSessionSetupResponse.h" +#include "ASN_NGAP_BroadcastSessionSetupFailure.h" +#include "ASN_NGAP_DistributionSetupRequest.h" +#include "ASN_NGAP_DistributionSetupResponse.h" +#include "ASN_NGAP_DistributionSetupFailure.h" +#include "ASN_NGAP_DistributionReleaseRequest.h" +#include "ASN_NGAP_DistributionReleaseResponse.h" #include "ASN_NGAP_HandoverCancel.h" #include "ASN_NGAP_HandoverCancelAcknowledge.h" #include "ASN_NGAP_HandoverRequired.h" @@ -30,6 +43,14 @@ #include "ASN_NGAP_InitialContextSetupRequest.h" #include "ASN_NGAP_InitialContextSetupResponse.h" #include "ASN_NGAP_InitialContextSetupFailure.h" +#include "ASN_NGAP_MulticastSessionActivationRequest.h" +#include "ASN_NGAP_MulticastSessionActivationResponse.h" +#include "ASN_NGAP_MulticastSessionActivationFailure.h" +#include "ASN_NGAP_MulticastSessionDeactivationRequest.h" +#include "ASN_NGAP_MulticastSessionDeactivationResponse.h" +#include "ASN_NGAP_MulticastSessionUpdateRequest.h" +#include "ASN_NGAP_MulticastSessionUpdateResponse.h" +#include "ASN_NGAP_MulticastSessionUpdateFailure.h" #include "ASN_NGAP_NGReset.h" #include "ASN_NGAP_NGResetAcknowledge.h" #include "ASN_NGAP_NGSetupRequest.h" @@ -56,24 +77,39 @@ #include "ASN_NGAP_UEContextModificationFailure.h" #include "ASN_NGAP_UEContextReleaseCommand.h" #include "ASN_NGAP_UEContextReleaseComplete.h" +#include "ASN_NGAP_UEContextResumeRequest.h" +#include "ASN_NGAP_UEContextResumeResponse.h" +#include "ASN_NGAP_UEContextResumeFailure.h" +#include "ASN_NGAP_UEContextSuspendRequest.h" +#include "ASN_NGAP_UEContextSuspendResponse.h" +#include "ASN_NGAP_UEContextSuspendFailure.h" #include "ASN_NGAP_UERadioCapabilityCheckRequest.h" #include "ASN_NGAP_UERadioCapabilityCheckResponse.h" +#include "ASN_NGAP_UERadioCapabilityIDMappingRequest.h" +#include "ASN_NGAP_UERadioCapabilityIDMappingResponse.h" #include "ASN_NGAP_WriteReplaceWarningRequest.h" #include "ASN_NGAP_WriteReplaceWarningResponse.h" +#include "ASN_NGAP_AMFCPRelocationIndication.h" #include "ASN_NGAP_AMFStatusIndication.h" +#include "ASN_NGAP_BroadcastSessionReleaseRequired.h" #include "ASN_NGAP_CellTrafficTrace.h" +#include "ASN_NGAP_ConnectionEstablishmentIndication.h" #include "ASN_NGAP_DeactivateTrace.h" #include "ASN_NGAP_DownlinkNASTransport.h" #include "ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransport.h" #include "ASN_NGAP_DownlinkRANConfigurationTransfer.h" +#include "ASN_NGAP_DownlinkRANEarlyStatusTransfer.h" #include "ASN_NGAP_DownlinkRANStatusTransfer.h" +#include "ASN_NGAP_DownlinkRIMInformationTransfer.h" #include "ASN_NGAP_DownlinkUEAssociatedNRPPaTransport.h" #include "ASN_NGAP_ErrorIndication.h" #include "ASN_NGAP_HandoverNotify.h" +#include "ASN_NGAP_HandoverSuccess.h" #include "ASN_NGAP_InitialUEMessage.h" #include "ASN_NGAP_LocationReport.h" #include "ASN_NGAP_LocationReportingControl.h" #include "ASN_NGAP_LocationReportingFailureIndication.h" +#include "ASN_NGAP_MulticastGroupPaging.h" #include "ASN_NGAP_NASNonDeliveryIndication.h" #include "ASN_NGAP_OverloadStart.h" #include "ASN_NGAP_OverloadStop.h" @@ -82,18 +118,23 @@ #include "ASN_NGAP_PrivateMessage.h" #include "ASN_NGAP_PWSFailureIndication.h" #include "ASN_NGAP_PWSRestartIndication.h" +#include "ASN_NGAP_RANCPRelocationIndication.h" #include "ASN_NGAP_RerouteNASRequest.h" +#include "ASN_NGAP_RetrieveUEInformation.h" #include "ASN_NGAP_RRCInactiveTransitionReport.h" #include "ASN_NGAP_SecondaryRATDataUsageReport.h" #include "ASN_NGAP_TraceFailureIndication.h" #include "ASN_NGAP_TraceStart.h" #include "ASN_NGAP_UEContextReleaseRequest.h" +#include "ASN_NGAP_UEInformationTransfer.h" #include "ASN_NGAP_UERadioCapabilityInfoIndication.h" #include "ASN_NGAP_UETNLABindingReleaseRequest.h" #include "ASN_NGAP_UplinkNASTransport.h" #include "ASN_NGAP_UplinkNonUEAssociatedNRPPaTransport.h" #include "ASN_NGAP_UplinkRANConfigurationTransfer.h" +#include "ASN_NGAP_UplinkRANEarlyStatusTransfer.h" #include "ASN_NGAP_UplinkRANStatusTransfer.h" +#include "ASN_NGAP_UplinkRIMInformationTransfer.h" #include "ASN_NGAP_UplinkUEAssociatedNRPPaTransport.h" #include #include @@ -107,10 +148,18 @@ extern "C" { typedef enum ASN_NGAP_SuccessfulOutcome__value_PR { ASN_NGAP_SuccessfulOutcome__value_PR_NOTHING, /* No components present */ ASN_NGAP_SuccessfulOutcome__value_PR_AMFConfigurationUpdateAcknowledge, + ASN_NGAP_SuccessfulOutcome__value_PR_BroadcastSessionModificationResponse, + ASN_NGAP_SuccessfulOutcome__value_PR_BroadcastSessionReleaseResponse, + ASN_NGAP_SuccessfulOutcome__value_PR_BroadcastSessionSetupResponse, + ASN_NGAP_SuccessfulOutcome__value_PR_DistributionSetupResponse, + ASN_NGAP_SuccessfulOutcome__value_PR_DistributionReleaseResponse, ASN_NGAP_SuccessfulOutcome__value_PR_HandoverCancelAcknowledge, ASN_NGAP_SuccessfulOutcome__value_PR_HandoverCommand, ASN_NGAP_SuccessfulOutcome__value_PR_HandoverRequestAcknowledge, ASN_NGAP_SuccessfulOutcome__value_PR_InitialContextSetupResponse, + ASN_NGAP_SuccessfulOutcome__value_PR_MulticastSessionActivationResponse, + ASN_NGAP_SuccessfulOutcome__value_PR_MulticastSessionDeactivationResponse, + ASN_NGAP_SuccessfulOutcome__value_PR_MulticastSessionUpdateResponse, ASN_NGAP_SuccessfulOutcome__value_PR_NGResetAcknowledge, ASN_NGAP_SuccessfulOutcome__value_PR_NGSetupResponse, ASN_NGAP_SuccessfulOutcome__value_PR_PathSwitchRequestAcknowledge, @@ -122,7 +171,10 @@ typedef enum ASN_NGAP_SuccessfulOutcome__value_PR { ASN_NGAP_SuccessfulOutcome__value_PR_RANConfigurationUpdateAcknowledge, ASN_NGAP_SuccessfulOutcome__value_PR_UEContextModificationResponse, ASN_NGAP_SuccessfulOutcome__value_PR_UEContextReleaseComplete, + ASN_NGAP_SuccessfulOutcome__value_PR_UEContextResumeResponse, + ASN_NGAP_SuccessfulOutcome__value_PR_UEContextSuspendResponse, ASN_NGAP_SuccessfulOutcome__value_PR_UERadioCapabilityCheckResponse, + ASN_NGAP_SuccessfulOutcome__value_PR_UERadioCapabilityIDMappingResponse, ASN_NGAP_SuccessfulOutcome__value_PR_WriteReplaceWarningResponse } ASN_NGAP_SuccessfulOutcome__value_PR; @@ -134,10 +186,18 @@ typedef struct ASN_NGAP_SuccessfulOutcome { ASN_NGAP_SuccessfulOutcome__value_PR present; union ASN_NGAP_SuccessfulOutcome__ASN_NGAP_value_u { ASN_NGAP_AMFConfigurationUpdateAcknowledge_t AMFConfigurationUpdateAcknowledge; + ASN_NGAP_BroadcastSessionModificationResponse_t BroadcastSessionModificationResponse; + ASN_NGAP_BroadcastSessionReleaseResponse_t BroadcastSessionReleaseResponse; + ASN_NGAP_BroadcastSessionSetupResponse_t BroadcastSessionSetupResponse; + ASN_NGAP_DistributionSetupResponse_t DistributionSetupResponse; + ASN_NGAP_DistributionReleaseResponse_t DistributionReleaseResponse; ASN_NGAP_HandoverCancelAcknowledge_t HandoverCancelAcknowledge; ASN_NGAP_HandoverCommand_t HandoverCommand; ASN_NGAP_HandoverRequestAcknowledge_t HandoverRequestAcknowledge; ASN_NGAP_InitialContextSetupResponse_t InitialContextSetupResponse; + ASN_NGAP_MulticastSessionActivationResponse_t MulticastSessionActivationResponse; + ASN_NGAP_MulticastSessionDeactivationResponse_t MulticastSessionDeactivationResponse; + ASN_NGAP_MulticastSessionUpdateResponse_t MulticastSessionUpdateResponse; ASN_NGAP_NGResetAcknowledge_t NGResetAcknowledge; ASN_NGAP_NGSetupResponse_t NGSetupResponse; ASN_NGAP_PathSwitchRequestAcknowledge_t PathSwitchRequestAcknowledge; @@ -149,7 +209,10 @@ typedef struct ASN_NGAP_SuccessfulOutcome { ASN_NGAP_RANConfigurationUpdateAcknowledge_t RANConfigurationUpdateAcknowledge; ASN_NGAP_UEContextModificationResponse_t UEContextModificationResponse; ASN_NGAP_UEContextReleaseComplete_t UEContextReleaseComplete; + ASN_NGAP_UEContextResumeResponse_t UEContextResumeResponse; + ASN_NGAP_UEContextSuspendResponse_t UEContextSuspendResponse; ASN_NGAP_UERadioCapabilityCheckResponse_t UERadioCapabilityCheckResponse; + ASN_NGAP_UERadioCapabilityIDMappingResponse_t UERadioCapabilityIDMappingResponse; ASN_NGAP_WriteReplaceWarningResponse_t WriteReplaceWarningResponse; } choice; diff --git a/src/asn/ngap/ASN_NGAP_SupportedTAItem.c b/src/asn/ngap/ASN_NGAP_SupportedTAItem.c index 9323c23ee..70e53fd7b 100644 --- a/src/asn/ngap/ASN_NGAP_SupportedTAItem.c +++ b/src/asn/ngap/ASN_NGAP_SupportedTAItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_SupportedTAItem.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_SupportedTAItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_SupportedTAItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P166, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P317, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_SupportedTAItem.h b/src/asn/ngap/ASN_NGAP_SupportedTAItem.h index dc6ec5e6c..c3a493856 100644 --- a/src/asn/ngap/ASN_NGAP_SupportedTAItem.h +++ b/src/asn/ngap/ASN_NGAP_SupportedTAItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_SupportedTAItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_SupportedTAList.c b/src/asn/ngap/ASN_NGAP_SupportedTAList.c index 74c385d98..c06cd6835 100644 --- a/src/asn/ngap/ASN_NGAP_SupportedTAList.c +++ b/src/asn/ngap/ASN_NGAP_SupportedTAList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_SupportedTAList.h" diff --git a/src/asn/ngap/ASN_NGAP_SupportedTAList.h b/src/asn/ngap/ASN_NGAP_SupportedTAList.h index e10d3095d..801771810 100644 --- a/src/asn/ngap/ASN_NGAP_SupportedTAList.h +++ b/src/asn/ngap/ASN_NGAP_SupportedTAList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_SupportedTAList_H_ diff --git a/src/asn/ngap/ASN_NGAP_SurvivalTime.c b/src/asn/ngap/ASN_NGAP_SurvivalTime.c new file mode 100644 index 000000000..453d0a716 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SurvivalTime.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_SurvivalTime.h" + +int +ASN_NGAP_SurvivalTime_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 1920000)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_SurvivalTime_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 21, -1, 0, 1920000 } /* (0..1920000,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SurvivalTime_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SurvivalTime = { + "SurvivalTime", + "SurvivalTime", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_SurvivalTime_tags_1, + sizeof(asn_DEF_ASN_NGAP_SurvivalTime_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SurvivalTime_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_SurvivalTime_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SurvivalTime_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SurvivalTime_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_SurvivalTime_constr_1, ASN_NGAP_SurvivalTime_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_SurvivalTime.h b/src/asn/ngap/ASN_NGAP_SurvivalTime.h new file mode 100644 index 000000000..94c54ea26 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SurvivalTime.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_SurvivalTime_H_ +#define _ASN_NGAP_SurvivalTime_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_SurvivalTime */ +typedef long ASN_NGAP_SurvivalTime_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_SurvivalTime_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SurvivalTime; +asn_struct_free_f ASN_NGAP_SurvivalTime_free; +asn_struct_print_f ASN_NGAP_SurvivalTime_print; +asn_constr_check_f ASN_NGAP_SurvivalTime_constraint; +ber_type_decoder_f ASN_NGAP_SurvivalTime_decode_ber; +der_type_encoder_f ASN_NGAP_SurvivalTime_encode_der; +xer_type_decoder_f ASN_NGAP_SurvivalTime_decode_xer; +xer_type_encoder_f ASN_NGAP_SurvivalTime_encode_xer; +per_type_decoder_f ASN_NGAP_SurvivalTime_decode_uper; +per_type_encoder_f ASN_NGAP_SurvivalTime_encode_uper; +per_type_decoder_f ASN_NGAP_SurvivalTime_decode_aper; +per_type_encoder_f ASN_NGAP_SurvivalTime_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_SurvivalTime_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_Suspend-Request-Indication.c b/src/asn/ngap/ASN_NGAP_Suspend-Request-Indication.c new file mode 100644 index 000000000..2babc2da1 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Suspend-Request-Indication.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_Suspend-Request-Indication.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_Suspend_Request_Indication_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_Suspend_Request_Indication_value2enum_1[] = { + { 0, 17, "suspend-requested" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_Suspend_Request_Indication_enum2value_1[] = { + 0 /* suspend-requested(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_Suspend_Request_Indication_specs_1 = { + asn_MAP_ASN_NGAP_Suspend_Request_Indication_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_Suspend_Request_Indication_enum2value_1, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_Suspend_Request_Indication_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Suspend_Request_Indication = { + "Suspend-Request-Indication", + "Suspend-Request-Indication", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_Suspend_Request_Indication_tags_1, + sizeof(asn_DEF_ASN_NGAP_Suspend_Request_Indication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Suspend_Request_Indication_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_Suspend_Request_Indication_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_Suspend_Request_Indication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Suspend_Request_Indication_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_Suspend_Request_Indication_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_Suspend_Request_Indication_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_Suspend-Request-Indication.h b/src/asn/ngap/ASN_NGAP_Suspend-Request-Indication.h new file mode 100644 index 000000000..7d17f54ed --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Suspend-Request-Indication.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_Suspend_Request_Indication_H_ +#define _ASN_NGAP_Suspend_Request_Indication_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_Suspend_Request_Indication { + ASN_NGAP_Suspend_Request_Indication_suspend_requested = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_Suspend_Request_Indication; + +/* ASN_NGAP_Suspend-Request-Indication */ +typedef long ASN_NGAP_Suspend_Request_Indication_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_Suspend_Request_Indication_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Suspend_Request_Indication; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_Suspend_Request_Indication_specs_1; +asn_struct_free_f ASN_NGAP_Suspend_Request_Indication_free; +asn_struct_print_f ASN_NGAP_Suspend_Request_Indication_print; +asn_constr_check_f ASN_NGAP_Suspend_Request_Indication_constraint; +ber_type_decoder_f ASN_NGAP_Suspend_Request_Indication_decode_ber; +der_type_encoder_f ASN_NGAP_Suspend_Request_Indication_encode_der; +xer_type_decoder_f ASN_NGAP_Suspend_Request_Indication_decode_xer; +xer_type_encoder_f ASN_NGAP_Suspend_Request_Indication_encode_xer; +per_type_decoder_f ASN_NGAP_Suspend_Request_Indication_decode_uper; +per_type_encoder_f ASN_NGAP_Suspend_Request_Indication_encode_uper; +per_type_decoder_f ASN_NGAP_Suspend_Request_Indication_decode_aper; +per_type_encoder_f ASN_NGAP_Suspend_Request_Indication_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_Suspend_Request_Indication_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_Suspend-Response-Indication.c b/src/asn/ngap/ASN_NGAP_Suspend-Response-Indication.c new file mode 100644 index 000000000..27d3ab528 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Suspend-Response-Indication.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_Suspend-Response-Indication.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_Suspend_Response_Indication_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_Suspend_Response_Indication_value2enum_1[] = { + { 0, 17, "suspend-indicated" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_Suspend_Response_Indication_enum2value_1[] = { + 0 /* suspend-indicated(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_Suspend_Response_Indication_specs_1 = { + asn_MAP_ASN_NGAP_Suspend_Response_Indication_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_Suspend_Response_Indication_enum2value_1, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_Suspend_Response_Indication_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Suspend_Response_Indication = { + "Suspend-Response-Indication", + "Suspend-Response-Indication", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_Suspend_Response_Indication_tags_1, + sizeof(asn_DEF_ASN_NGAP_Suspend_Response_Indication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Suspend_Response_Indication_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_Suspend_Response_Indication_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_Suspend_Response_Indication_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Suspend_Response_Indication_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_Suspend_Response_Indication_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_Suspend_Response_Indication_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_Suspend-Response-Indication.h b/src/asn/ngap/ASN_NGAP_Suspend-Response-Indication.h new file mode 100644 index 000000000..ce934b0bb --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Suspend-Response-Indication.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_Suspend_Response_Indication_H_ +#define _ASN_NGAP_Suspend_Response_Indication_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_Suspend_Response_Indication { + ASN_NGAP_Suspend_Response_Indication_suspend_indicated = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_Suspend_Response_Indication; + +/* ASN_NGAP_Suspend-Response-Indication */ +typedef long ASN_NGAP_Suspend_Response_Indication_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_Suspend_Response_Indication_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Suspend_Response_Indication; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_Suspend_Response_Indication_specs_1; +asn_struct_free_f ASN_NGAP_Suspend_Response_Indication_free; +asn_struct_print_f ASN_NGAP_Suspend_Response_Indication_print; +asn_constr_check_f ASN_NGAP_Suspend_Response_Indication_constraint; +ber_type_decoder_f ASN_NGAP_Suspend_Response_Indication_decode_ber; +der_type_encoder_f ASN_NGAP_Suspend_Response_Indication_encode_der; +xer_type_decoder_f ASN_NGAP_Suspend_Response_Indication_decode_xer; +xer_type_encoder_f ASN_NGAP_Suspend_Response_Indication_encode_xer; +per_type_decoder_f ASN_NGAP_Suspend_Response_Indication_decode_uper; +per_type_encoder_f ASN_NGAP_Suspend_Response_Indication_encode_uper; +per_type_decoder_f ASN_NGAP_Suspend_Response_Indication_decode_aper; +per_type_encoder_f ASN_NGAP_Suspend_Response_Indication_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_Suspend_Response_Indication_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_SuspendIndicator.c b/src/asn/ngap/ASN_NGAP_SuspendIndicator.c new file mode 100644 index 000000000..18ea263b6 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SuspendIndicator.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_SuspendIndicator.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_SuspendIndicator_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_SuspendIndicator_value2enum_1[] = { + { 0, 4, "true" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_SuspendIndicator_enum2value_1[] = { + 0 /* true(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_SuspendIndicator_specs_1 = { + asn_MAP_ASN_NGAP_SuspendIndicator_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_SuspendIndicator_enum2value_1, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_SuspendIndicator_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SuspendIndicator = { + "SuspendIndicator", + "SuspendIndicator", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_SuspendIndicator_tags_1, + sizeof(asn_DEF_ASN_NGAP_SuspendIndicator_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SuspendIndicator_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_SuspendIndicator_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_SuspendIndicator_tags_1) + /sizeof(asn_DEF_ASN_NGAP_SuspendIndicator_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_SuspendIndicator_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_SuspendIndicator_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_SuspendIndicator.h b/src/asn/ngap/ASN_NGAP_SuspendIndicator.h new file mode 100644 index 000000000..64c9f4c05 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_SuspendIndicator.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_SuspendIndicator_H_ +#define _ASN_NGAP_SuspendIndicator_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_SuspendIndicator { + ASN_NGAP_SuspendIndicator_true = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_SuspendIndicator; + +/* ASN_NGAP_SuspendIndicator */ +typedef long ASN_NGAP_SuspendIndicator_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_SuspendIndicator_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_SuspendIndicator; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_SuspendIndicator_specs_1; +asn_struct_free_f ASN_NGAP_SuspendIndicator_free; +asn_struct_print_f ASN_NGAP_SuspendIndicator_print; +asn_constr_check_f ASN_NGAP_SuspendIndicator_constraint; +ber_type_decoder_f ASN_NGAP_SuspendIndicator_decode_ber; +der_type_encoder_f ASN_NGAP_SuspendIndicator_encode_der; +xer_type_decoder_f ASN_NGAP_SuspendIndicator_decode_xer; +xer_type_encoder_f ASN_NGAP_SuspendIndicator_encode_xer; +per_type_decoder_f ASN_NGAP_SuspendIndicator_decode_uper; +per_type_encoder_f ASN_NGAP_SuspendIndicator_encode_uper; +per_type_decoder_f ASN_NGAP_SuspendIndicator_decode_aper; +per_type_encoder_f ASN_NGAP_SuspendIndicator_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_SuspendIndicator_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TABasedMDT.c b/src/asn/ngap/ASN_NGAP_TABasedMDT.c new file mode 100644 index 000000000..e786893ef --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TABasedMDT.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TABasedMDT.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_TABasedMDT_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TABasedMDT, tAListforMDT), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TAListforMDT, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "tAListforMDT" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TABasedMDT, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P343, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_TABasedMDT_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TABasedMDT_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TABasedMDT_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* tAListforMDT */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TABasedMDT_specs_1 = { + sizeof(struct ASN_NGAP_TABasedMDT), + offsetof(struct ASN_NGAP_TABasedMDT, _asn_ctx), + asn_MAP_ASN_NGAP_TABasedMDT_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_TABasedMDT_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TABasedMDT = { + "TABasedMDT", + "TABasedMDT", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_TABasedMDT_tags_1, + sizeof(asn_DEF_ASN_NGAP_TABasedMDT_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TABasedMDT_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TABasedMDT_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TABasedMDT_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TABasedMDT_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_TABasedMDT_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_TABasedMDT_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TABasedMDT.h b/src/asn/ngap/ASN_NGAP_TABasedMDT.h new file mode 100644 index 000000000..b63576afb --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TABasedMDT.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TABasedMDT_H_ +#define _ASN_NGAP_TABasedMDT_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_TAListforMDT.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_TABasedMDT */ +typedef struct ASN_NGAP_TABasedMDT { + ASN_NGAP_TAListforMDT_t tAListforMDT; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TABasedMDT_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TABasedMDT; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TABasedMDT_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TABasedMDT_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TABasedMDT_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TABasedQMC.c b/src/asn/ngap/ASN_NGAP_TABasedQMC.c new file mode 100644 index 000000000..5a743c4f3 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TABasedQMC.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TABasedQMC.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_TABasedQMC_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TABasedQMC, tAListforQMC), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TAListforQMC, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "tAListforQMC" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TABasedQMC, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P342, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_TABasedQMC_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TABasedQMC_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TABasedQMC_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* tAListforQMC */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TABasedQMC_specs_1 = { + sizeof(struct ASN_NGAP_TABasedQMC), + offsetof(struct ASN_NGAP_TABasedQMC, _asn_ctx), + asn_MAP_ASN_NGAP_TABasedQMC_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_TABasedQMC_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TABasedQMC = { + "TABasedQMC", + "TABasedQMC", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_TABasedQMC_tags_1, + sizeof(asn_DEF_ASN_NGAP_TABasedQMC_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TABasedQMC_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TABasedQMC_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TABasedQMC_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TABasedQMC_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_TABasedQMC_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_TABasedQMC_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TABasedQMC.h b/src/asn/ngap/ASN_NGAP_TABasedQMC.h new file mode 100644 index 000000000..222c2190b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TABasedQMC.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TABasedQMC_H_ +#define _ASN_NGAP_TABasedQMC_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_TAListforQMC.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_TABasedQMC */ +typedef struct ASN_NGAP_TABasedQMC { + ASN_NGAP_TAListforQMC_t tAListforQMC; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TABasedQMC_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TABasedQMC; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TABasedQMC_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TABasedQMC_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TABasedQMC_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TAC.c b/src/asn/ngap/ASN_NGAP_TAC.c index 303231f60..9aff6bec5 100644 --- a/src/asn/ngap/ASN_NGAP_TAC.c +++ b/src/asn/ngap/ASN_NGAP_TAC.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TAC.h" diff --git a/src/asn/ngap/ASN_NGAP_TAC.h b/src/asn/ngap/ASN_NGAP_TAC.h index 1a5b0ecdf..1c9845b8b 100644 --- a/src/asn/ngap/ASN_NGAP_TAC.h +++ b/src/asn/ngap/ASN_NGAP_TAC.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TAC_H_ diff --git a/src/asn/ngap/ASN_NGAP_TACListInNRNTN.c b/src/asn/ngap/ASN_NGAP_TACListInNRNTN.c new file mode 100644 index 000000000..eaad4ecd0 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TACListInNRNTN.c @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TACListInNRNTN.h" + +asn_per_constraints_t asn_PER_type_ASN_NGAP_TACListInNRNTN_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 4, 4, 1, 12 } /* (SIZE(1..12)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_TACListInNRNTN_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_TAC, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TACListInNRNTN_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_TACListInNRNTN_specs_1 = { + sizeof(struct ASN_NGAP_TACListInNRNTN), + offsetof(struct ASN_NGAP_TACListInNRNTN, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TACListInNRNTN = { + "TACListInNRNTN", + "TACListInNRNTN", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_TACListInNRNTN_tags_1, + sizeof(asn_DEF_ASN_NGAP_TACListInNRNTN_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TACListInNRNTN_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TACListInNRNTN_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TACListInNRNTN_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TACListInNRNTN_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_TACListInNRNTN_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_TACListInNRNTN_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_TACListInNRNTN_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TACListInNRNTN.h b/src/asn/ngap/ASN_NGAP_TACListInNRNTN.h new file mode 100644 index 000000000..ba3646321 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TACListInNRNTN.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TACListInNRNTN_H_ +#define _ASN_NGAP_TACListInNRNTN_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_TAC.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_TACListInNRNTN */ +typedef struct ASN_NGAP_TACListInNRNTN { + A_SEQUENCE_OF(ASN_NGAP_TAC_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TACListInNRNTN_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TACListInNRNTN; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_TACListInNRNTN_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TACListInNRNTN_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_TACListInNRNTN_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TACListInNRNTN_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TAI.c b/src/asn/ngap/ASN_NGAP_TAI.c index b3be5e4a1..413a41ac3 100644 --- a/src/asn/ngap/ASN_NGAP_TAI.c +++ b/src/asn/ngap/ASN_NGAP_TAI.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TAI.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_TAI_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TAI, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P167, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P318, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_TAI.h b/src/asn/ngap/ASN_NGAP_TAI.h index f4fc89254..8744a6178 100644 --- a/src/asn/ngap/ASN_NGAP_TAI.h +++ b/src/asn/ngap/ASN_NGAP_TAI.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TAI_H_ diff --git a/src/asn/ngap/ASN_NGAP_TAIBasedMDT.c b/src/asn/ngap/ASN_NGAP_TAIBasedMDT.c new file mode 100644 index 000000000..19134b789 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TAIBasedMDT.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TAIBasedMDT.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIBasedMDT_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIBasedMDT, tAIListforMDT), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TAIListforMDT, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "tAIListforMDT" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TAIBasedMDT, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P340, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_TAIBasedMDT_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TAIBasedMDT_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TAIBasedMDT_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* tAIListforMDT */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAIBasedMDT_specs_1 = { + sizeof(struct ASN_NGAP_TAIBasedMDT), + offsetof(struct ASN_NGAP_TAIBasedMDT, _asn_ctx), + asn_MAP_ASN_NGAP_TAIBasedMDT_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_TAIBasedMDT_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAIBasedMDT = { + "TAIBasedMDT", + "TAIBasedMDT", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_TAIBasedMDT_tags_1, + sizeof(asn_DEF_ASN_NGAP_TAIBasedMDT_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TAIBasedMDT_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAIBasedMDT_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TAIBasedMDT_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TAIBasedMDT_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_TAIBasedMDT_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_TAIBasedMDT_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TAIBasedMDT.h b/src/asn/ngap/ASN_NGAP_TAIBasedMDT.h new file mode 100644 index 000000000..8ecba9cc6 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TAIBasedMDT.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TAIBasedMDT_H_ +#define _ASN_NGAP_TAIBasedMDT_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_TAIListforMDT.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_TAIBasedMDT */ +typedef struct ASN_NGAP_TAIBasedMDT { + ASN_NGAP_TAIListforMDT_t tAIListforMDT; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TAIBasedMDT_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAIBasedMDT; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAIBasedMDT_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIBasedMDT_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TAIBasedMDT_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TAIBasedQMC.c b/src/asn/ngap/ASN_NGAP_TAIBasedQMC.c new file mode 100644 index 000000000..ce3e7e1ca --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TAIBasedQMC.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TAIBasedQMC.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIBasedQMC_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAIBasedQMC, tAIListforQMC), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TAIListforQMC, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "tAIListforQMC" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TAIBasedQMC, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P341, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_TAIBasedQMC_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TAIBasedQMC_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TAIBasedQMC_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* tAIListforQMC */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAIBasedQMC_specs_1 = { + sizeof(struct ASN_NGAP_TAIBasedQMC), + offsetof(struct ASN_NGAP_TAIBasedQMC, _asn_ctx), + asn_MAP_ASN_NGAP_TAIBasedQMC_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_TAIBasedQMC_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAIBasedQMC = { + "TAIBasedQMC", + "TAIBasedQMC", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_TAIBasedQMC_tags_1, + sizeof(asn_DEF_ASN_NGAP_TAIBasedQMC_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TAIBasedQMC_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAIBasedQMC_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TAIBasedQMC_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TAIBasedQMC_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_TAIBasedQMC_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_TAIBasedQMC_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TAIBasedQMC.h b/src/asn/ngap/ASN_NGAP_TAIBasedQMC.h new file mode 100644 index 000000000..2e656345e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TAIBasedQMC.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TAIBasedQMC_H_ +#define _ASN_NGAP_TAIBasedQMC_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_TAIListforQMC.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_TAIBasedQMC */ +typedef struct ASN_NGAP_TAIBasedQMC { + ASN_NGAP_TAIListforQMC_t tAIListforQMC; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TAIBasedQMC_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAIBasedQMC; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAIBasedQMC_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIBasedQMC_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TAIBasedQMC_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TAIBroadcastEUTRA-Item.c b/src/asn/ngap/ASN_NGAP_TAIBroadcastEUTRA-Item.c index e5e934c75..3c99cb713 100644 --- a/src/asn/ngap/ASN_NGAP_TAIBroadcastEUTRA-Item.c +++ b/src/asn/ngap/ASN_NGAP_TAIBroadcastEUTRA-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TAIBroadcastEUTRA-Item.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIBroadcastEUTRA_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TAIBroadcastEUTRA_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P168, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P319, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_TAIBroadcastEUTRA-Item.h b/src/asn/ngap/ASN_NGAP_TAIBroadcastEUTRA-Item.h index 5907f5aa6..711e2ac01 100644 --- a/src/asn/ngap/ASN_NGAP_TAIBroadcastEUTRA-Item.h +++ b/src/asn/ngap/ASN_NGAP_TAIBroadcastEUTRA-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TAIBroadcastEUTRA_Item_H_ diff --git a/src/asn/ngap/ASN_NGAP_TAIBroadcastEUTRA.c b/src/asn/ngap/ASN_NGAP_TAIBroadcastEUTRA.c index 3b97b8d18..0c8ab2d2f 100644 --- a/src/asn/ngap/ASN_NGAP_TAIBroadcastEUTRA.c +++ b/src/asn/ngap/ASN_NGAP_TAIBroadcastEUTRA.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TAIBroadcastEUTRA.h" diff --git a/src/asn/ngap/ASN_NGAP_TAIBroadcastEUTRA.h b/src/asn/ngap/ASN_NGAP_TAIBroadcastEUTRA.h index a2904ef94..3add31cec 100644 --- a/src/asn/ngap/ASN_NGAP_TAIBroadcastEUTRA.h +++ b/src/asn/ngap/ASN_NGAP_TAIBroadcastEUTRA.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TAIBroadcastEUTRA_H_ diff --git a/src/asn/ngap/ASN_NGAP_TAIBroadcastNR-Item.c b/src/asn/ngap/ASN_NGAP_TAIBroadcastNR-Item.c index f7f43103e..50b6c1ea7 100644 --- a/src/asn/ngap/ASN_NGAP_TAIBroadcastNR-Item.c +++ b/src/asn/ngap/ASN_NGAP_TAIBroadcastNR-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TAIBroadcastNR-Item.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIBroadcastNR_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TAIBroadcastNR_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P169, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P320, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_TAIBroadcastNR-Item.h b/src/asn/ngap/ASN_NGAP_TAIBroadcastNR-Item.h index 71b8b34b6..8eac7c172 100644 --- a/src/asn/ngap/ASN_NGAP_TAIBroadcastNR-Item.h +++ b/src/asn/ngap/ASN_NGAP_TAIBroadcastNR-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TAIBroadcastNR_Item_H_ diff --git a/src/asn/ngap/ASN_NGAP_TAIBroadcastNR.c b/src/asn/ngap/ASN_NGAP_TAIBroadcastNR.c index 088446c26..cadb361fa 100644 --- a/src/asn/ngap/ASN_NGAP_TAIBroadcastNR.c +++ b/src/asn/ngap/ASN_NGAP_TAIBroadcastNR.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TAIBroadcastNR.h" diff --git a/src/asn/ngap/ASN_NGAP_TAIBroadcastNR.h b/src/asn/ngap/ASN_NGAP_TAIBroadcastNR.h index 64f1ce208..56e3d24b2 100644 --- a/src/asn/ngap/ASN_NGAP_TAIBroadcastNR.h +++ b/src/asn/ngap/ASN_NGAP_TAIBroadcastNR.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TAIBroadcastNR_H_ diff --git a/src/asn/ngap/ASN_NGAP_TAICancelledEUTRA-Item.c b/src/asn/ngap/ASN_NGAP_TAICancelledEUTRA-Item.c index 671d50c62..60a2ea7f3 100644 --- a/src/asn/ngap/ASN_NGAP_TAICancelledEUTRA-Item.c +++ b/src/asn/ngap/ASN_NGAP_TAICancelledEUTRA-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TAICancelledEUTRA-Item.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_TAICancelledEUTRA_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TAICancelledEUTRA_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P170, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P321, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_TAICancelledEUTRA-Item.h b/src/asn/ngap/ASN_NGAP_TAICancelledEUTRA-Item.h index 0fcf64260..7c5345d25 100644 --- a/src/asn/ngap/ASN_NGAP_TAICancelledEUTRA-Item.h +++ b/src/asn/ngap/ASN_NGAP_TAICancelledEUTRA-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TAICancelledEUTRA_Item_H_ diff --git a/src/asn/ngap/ASN_NGAP_TAICancelledEUTRA.c b/src/asn/ngap/ASN_NGAP_TAICancelledEUTRA.c index f1a1e28d7..b3fd756a2 100644 --- a/src/asn/ngap/ASN_NGAP_TAICancelledEUTRA.c +++ b/src/asn/ngap/ASN_NGAP_TAICancelledEUTRA.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TAICancelledEUTRA.h" diff --git a/src/asn/ngap/ASN_NGAP_TAICancelledEUTRA.h b/src/asn/ngap/ASN_NGAP_TAICancelledEUTRA.h index fd339b2b0..1400b202a 100644 --- a/src/asn/ngap/ASN_NGAP_TAICancelledEUTRA.h +++ b/src/asn/ngap/ASN_NGAP_TAICancelledEUTRA.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TAICancelledEUTRA_H_ diff --git a/src/asn/ngap/ASN_NGAP_TAICancelledNR-Item.c b/src/asn/ngap/ASN_NGAP_TAICancelledNR-Item.c index f67752229..ca8338493 100644 --- a/src/asn/ngap/ASN_NGAP_TAICancelledNR-Item.c +++ b/src/asn/ngap/ASN_NGAP_TAICancelledNR-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TAICancelledNR-Item.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_TAICancelledNR_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TAICancelledNR_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P171, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P322, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_TAICancelledNR-Item.h b/src/asn/ngap/ASN_NGAP_TAICancelledNR-Item.h index 995d6c4b7..64f0674a9 100644 --- a/src/asn/ngap/ASN_NGAP_TAICancelledNR-Item.h +++ b/src/asn/ngap/ASN_NGAP_TAICancelledNR-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TAICancelledNR_Item_H_ diff --git a/src/asn/ngap/ASN_NGAP_TAICancelledNR.c b/src/asn/ngap/ASN_NGAP_TAICancelledNR.c index 172e0e3bc..3b31d70b0 100644 --- a/src/asn/ngap/ASN_NGAP_TAICancelledNR.c +++ b/src/asn/ngap/ASN_NGAP_TAICancelledNR.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TAICancelledNR.h" diff --git a/src/asn/ngap/ASN_NGAP_TAICancelledNR.h b/src/asn/ngap/ASN_NGAP_TAICancelledNR.h index f46b5bcb3..46902e47b 100644 --- a/src/asn/ngap/ASN_NGAP_TAICancelledNR.h +++ b/src/asn/ngap/ASN_NGAP_TAICancelledNR.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TAICancelledNR_H_ diff --git a/src/asn/ngap/ASN_NGAP_TAIListForInactive.c b/src/asn/ngap/ASN_NGAP_TAIListForInactive.c index ab3af4c78..3f6a4d235 100644 --- a/src/asn/ngap/ASN_NGAP_TAIListForInactive.c +++ b/src/asn/ngap/ASN_NGAP_TAIListForInactive.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TAIListForInactive.h" diff --git a/src/asn/ngap/ASN_NGAP_TAIListForInactive.h b/src/asn/ngap/ASN_NGAP_TAIListForInactive.h index d12f9cb68..66bc496ea 100644 --- a/src/asn/ngap/ASN_NGAP_TAIListForInactive.h +++ b/src/asn/ngap/ASN_NGAP_TAIListForInactive.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TAIListForInactive_H_ diff --git a/src/asn/ngap/ASN_NGAP_TAIListForInactiveItem.c b/src/asn/ngap/ASN_NGAP_TAIListForInactiveItem.c index cf9c48d44..f17aa0419 100644 --- a/src/asn/ngap/ASN_NGAP_TAIListForInactiveItem.c +++ b/src/asn/ngap/ASN_NGAP_TAIListForInactiveItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TAIListForInactiveItem.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIListForInactiveItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TAIListForInactiveItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P172, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P323, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_TAIListForInactiveItem.h b/src/asn/ngap/ASN_NGAP_TAIListForInactiveItem.h index 28fd1f362..1685b3cae 100644 --- a/src/asn/ngap/ASN_NGAP_TAIListForInactiveItem.h +++ b/src/asn/ngap/ASN_NGAP_TAIListForInactiveItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TAIListForInactiveItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_TAIListForPaging.c b/src/asn/ngap/ASN_NGAP_TAIListForPaging.c index 6c45e3f17..b3655d528 100644 --- a/src/asn/ngap/ASN_NGAP_TAIListForPaging.c +++ b/src/asn/ngap/ASN_NGAP_TAIListForPaging.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TAIListForPaging.h" diff --git a/src/asn/ngap/ASN_NGAP_TAIListForPaging.h b/src/asn/ngap/ASN_NGAP_TAIListForPaging.h index 4d9d310a3..aa7d2ff90 100644 --- a/src/asn/ngap/ASN_NGAP_TAIListForPaging.h +++ b/src/asn/ngap/ASN_NGAP_TAIListForPaging.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TAIListForPaging_H_ diff --git a/src/asn/ngap/ASN_NGAP_TAIListForPagingItem.c b/src/asn/ngap/ASN_NGAP_TAIListForPagingItem.c index 8395139a3..617b85eb0 100644 --- a/src/asn/ngap/ASN_NGAP_TAIListForPagingItem.c +++ b/src/asn/ngap/ASN_NGAP_TAIListForPagingItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TAIListForPagingItem.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIListForPagingItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TAIListForPagingItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P173, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P324, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_TAIListForPagingItem.h b/src/asn/ngap/ASN_NGAP_TAIListForPagingItem.h index 37fce0114..587b47e1f 100644 --- a/src/asn/ngap/ASN_NGAP_TAIListForPagingItem.h +++ b/src/asn/ngap/ASN_NGAP_TAIListForPagingItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TAIListForPagingItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_TAIListForRestart.c b/src/asn/ngap/ASN_NGAP_TAIListForRestart.c index 7b5611945..c1eb0972e 100644 --- a/src/asn/ngap/ASN_NGAP_TAIListForRestart.c +++ b/src/asn/ngap/ASN_NGAP_TAIListForRestart.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TAIListForRestart.h" diff --git a/src/asn/ngap/ASN_NGAP_TAIListForRestart.h b/src/asn/ngap/ASN_NGAP_TAIListForRestart.h index 0dbaf5e7f..7fa32a1a7 100644 --- a/src/asn/ngap/ASN_NGAP_TAIListForRestart.h +++ b/src/asn/ngap/ASN_NGAP_TAIListForRestart.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TAIListForRestart_H_ diff --git a/src/asn/ngap/ASN_NGAP_TAIListForWarning.c b/src/asn/ngap/ASN_NGAP_TAIListForWarning.c index e14ab3205..2eb308f26 100644 --- a/src/asn/ngap/ASN_NGAP_TAIListForWarning.c +++ b/src/asn/ngap/ASN_NGAP_TAIListForWarning.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TAIListForWarning.h" diff --git a/src/asn/ngap/ASN_NGAP_TAIListForWarning.h b/src/asn/ngap/ASN_NGAP_TAIListForWarning.h index 4f35dc8ac..25f342c2f 100644 --- a/src/asn/ngap/ASN_NGAP_TAIListForWarning.h +++ b/src/asn/ngap/ASN_NGAP_TAIListForWarning.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TAIListForWarning_H_ diff --git a/src/asn/ngap/ASN_NGAP_TAIListforMDT.c b/src/asn/ngap/ASN_NGAP_TAIListforMDT.c new file mode 100644 index 000000000..735a11a72 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TAIListforMDT.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TAIListforMDT.h" + +#include "ASN_NGAP_TAI.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_TAIListforMDT_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 3, 3, 1, 8 } /* (SIZE(1..8)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIListforMDT_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_TAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TAIListforMDT_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_TAIListforMDT_specs_1 = { + sizeof(struct ASN_NGAP_TAIListforMDT), + offsetof(struct ASN_NGAP_TAIListforMDT, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAIListforMDT = { + "TAIListforMDT", + "TAIListforMDT", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_TAIListforMDT_tags_1, + sizeof(asn_DEF_ASN_NGAP_TAIListforMDT_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TAIListforMDT_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAIListforMDT_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TAIListforMDT_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TAIListforMDT_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_TAIListforMDT_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_TAIListforMDT_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_TAIListforMDT_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TAIListforMDT.h b/src/asn/ngap/ASN_NGAP_TAIListforMDT.h new file mode 100644 index 000000000..17cd38de3 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TAIListforMDT.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TAIListforMDT_H_ +#define _ASN_NGAP_TAIListforMDT_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_TAI; + +/* ASN_NGAP_TAIListforMDT */ +typedef struct ASN_NGAP_TAIListforMDT { + A_SEQUENCE_OF(struct ASN_NGAP_TAI) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TAIListforMDT_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAIListforMDT; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_TAIListforMDT_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIListforMDT_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_TAIListforMDT_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TAIListforMDT_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TAIListforQMC.c b/src/asn/ngap/ASN_NGAP_TAIListforQMC.c new file mode 100644 index 000000000..8d0d8d5ee --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TAIListforQMC.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TAIListforQMC.h" + +#include "ASN_NGAP_TAI.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_TAIListforQMC_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 3, 3, 1, 8 } /* (SIZE(1..8)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIListforQMC_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_TAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TAIListforQMC_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_TAIListforQMC_specs_1 = { + sizeof(struct ASN_NGAP_TAIListforQMC), + offsetof(struct ASN_NGAP_TAIListforQMC, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAIListforQMC = { + "TAIListforQMC", + "TAIListforQMC", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_TAIListforQMC_tags_1, + sizeof(asn_DEF_ASN_NGAP_TAIListforQMC_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TAIListforQMC_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAIListforQMC_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TAIListforQMC_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TAIListforQMC_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_TAIListforQMC_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_TAIListforQMC_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_TAIListforQMC_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TAIListforQMC.h b/src/asn/ngap/ASN_NGAP_TAIListforQMC.h new file mode 100644 index 000000000..2bad818cc --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TAIListforQMC.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TAIListforQMC_H_ +#define _ASN_NGAP_TAIListforQMC_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_TAI; + +/* ASN_NGAP_TAIListforQMC */ +typedef struct ASN_NGAP_TAIListforQMC { + A_SEQUENCE_OF(struct ASN_NGAP_TAI) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TAIListforQMC_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAIListforQMC; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_TAIListforQMC_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TAIListforQMC_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_TAIListforQMC_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TAIListforQMC_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TAINSAGSupportItem.c b/src/asn/ngap/ASN_NGAP_TAINSAGSupportItem.c new file mode 100644 index 000000000..44bbc5e00 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TAINSAGSupportItem.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TAINSAGSupportItem.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_TAINSAGSupportItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAINSAGSupportItem, nSAG_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NSAG_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "nSAG-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TAINSAGSupportItem, nSAGSliceSupportList), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ExtendedSliceSupportList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "nSAGSliceSupportList" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TAINSAGSupportItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P325, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_TAINSAGSupportItem_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TAINSAGSupportItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TAINSAGSupportItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* nSAG-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* nSAGSliceSupportList */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAINSAGSupportItem_specs_1 = { + sizeof(struct ASN_NGAP_TAINSAGSupportItem), + offsetof(struct ASN_NGAP_TAINSAGSupportItem, _asn_ctx), + asn_MAP_ASN_NGAP_TAINSAGSupportItem_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_TAINSAGSupportItem_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAINSAGSupportItem = { + "TAINSAGSupportItem", + "TAINSAGSupportItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_TAINSAGSupportItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_TAINSAGSupportItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TAINSAGSupportItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAINSAGSupportItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TAINSAGSupportItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TAINSAGSupportItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_TAINSAGSupportItem_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_TAINSAGSupportItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TAINSAGSupportItem.h b/src/asn/ngap/ASN_NGAP_TAINSAGSupportItem.h new file mode 100644 index 000000000..45ead21a9 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TAINSAGSupportItem.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TAINSAGSupportItem_H_ +#define _ASN_NGAP_TAINSAGSupportItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_NSAG-ID.h" +#include "ASN_NGAP_ExtendedSliceSupportList.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_TAINSAGSupportItem */ +typedef struct ASN_NGAP_TAINSAGSupportItem { + ASN_NGAP_NSAG_ID_t nSAG_ID; + ASN_NGAP_ExtendedSliceSupportList_t nSAGSliceSupportList; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TAINSAGSupportItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAINSAGSupportItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TAINSAGSupportItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TAINSAGSupportItem_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TAINSAGSupportItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TAINSAGSupportList.c b/src/asn/ngap/ASN_NGAP_TAINSAGSupportList.c new file mode 100644 index 000000000..90dda651a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TAINSAGSupportList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TAINSAGSupportList.h" + +#include "ASN_NGAP_TAINSAGSupportItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_TAINSAGSupportList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 1, 256 } /* (SIZE(1..256)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_TAINSAGSupportList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_TAINSAGSupportItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TAINSAGSupportList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_TAINSAGSupportList_specs_1 = { + sizeof(struct ASN_NGAP_TAINSAGSupportList), + offsetof(struct ASN_NGAP_TAINSAGSupportList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAINSAGSupportList = { + "TAINSAGSupportList", + "TAINSAGSupportList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_TAINSAGSupportList_tags_1, + sizeof(asn_DEF_ASN_NGAP_TAINSAGSupportList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TAINSAGSupportList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAINSAGSupportList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TAINSAGSupportList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TAINSAGSupportList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_TAINSAGSupportList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_TAINSAGSupportList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_TAINSAGSupportList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TAINSAGSupportList.h b/src/asn/ngap/ASN_NGAP_TAINSAGSupportList.h new file mode 100644 index 000000000..2562bdb2d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TAINSAGSupportList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TAINSAGSupportList_H_ +#define _ASN_NGAP_TAINSAGSupportList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_TAINSAGSupportItem; + +/* ASN_NGAP_TAINSAGSupportList */ +typedef struct ASN_NGAP_TAINSAGSupportList { + A_SEQUENCE_OF(struct ASN_NGAP_TAINSAGSupportItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TAINSAGSupportList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAINSAGSupportList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_TAINSAGSupportList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TAINSAGSupportList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_TAINSAGSupportList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TAINSAGSupportList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TAListforMDT.c b/src/asn/ngap/ASN_NGAP_TAListforMDT.c new file mode 100644 index 000000000..3ac5bb823 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TAListforMDT.c @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TAListforMDT.h" + +asn_per_constraints_t asn_PER_type_ASN_NGAP_TAListforMDT_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 3, 3, 1, 8 } /* (SIZE(1..8)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_TAListforMDT_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_TAC, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TAListforMDT_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_TAListforMDT_specs_1 = { + sizeof(struct ASN_NGAP_TAListforMDT), + offsetof(struct ASN_NGAP_TAListforMDT, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAListforMDT = { + "TAListforMDT", + "TAListforMDT", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_TAListforMDT_tags_1, + sizeof(asn_DEF_ASN_NGAP_TAListforMDT_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TAListforMDT_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAListforMDT_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TAListforMDT_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TAListforMDT_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_TAListforMDT_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_TAListforMDT_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_TAListforMDT_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TAListforMDT.h b/src/asn/ngap/ASN_NGAP_TAListforMDT.h new file mode 100644 index 000000000..47c48ad8f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TAListforMDT.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TAListforMDT_H_ +#define _ASN_NGAP_TAListforMDT_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_TAC.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_TAListforMDT */ +typedef struct ASN_NGAP_TAListforMDT { + A_SEQUENCE_OF(ASN_NGAP_TAC_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TAListforMDT_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAListforMDT; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_TAListforMDT_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TAListforMDT_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_TAListforMDT_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TAListforMDT_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TAListforQMC.c b/src/asn/ngap/ASN_NGAP_TAListforQMC.c new file mode 100644 index 000000000..3324264ba --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TAListforQMC.c @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TAListforQMC.h" + +asn_per_constraints_t asn_PER_type_ASN_NGAP_TAListforQMC_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 3, 3, 1, 8 } /* (SIZE(1..8)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_TAListforQMC_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), + 0, + &asn_DEF_ASN_NGAP_TAC, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TAListforQMC_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_TAListforQMC_specs_1 = { + sizeof(struct ASN_NGAP_TAListforQMC), + offsetof(struct ASN_NGAP_TAListforQMC, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAListforQMC = { + "TAListforQMC", + "TAListforQMC", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_TAListforQMC_tags_1, + sizeof(asn_DEF_ASN_NGAP_TAListforQMC_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TAListforQMC_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TAListforQMC_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TAListforQMC_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TAListforQMC_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_TAListforQMC_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_TAListforQMC_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_TAListforQMC_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TAListforQMC.h b/src/asn/ngap/ASN_NGAP_TAListforQMC.h new file mode 100644 index 000000000..6675df046 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TAListforQMC.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TAListforQMC_H_ +#define _ASN_NGAP_TAListforQMC_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_TAC.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_TAListforQMC */ +typedef struct ASN_NGAP_TAListforQMC { + A_SEQUENCE_OF(ASN_NGAP_TAC_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TAListforQMC_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TAListforQMC; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_TAListforQMC_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TAListforQMC_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_TAListforQMC_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TAListforQMC_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TMGI.c b/src/asn/ngap/ASN_NGAP_TMGI.c new file mode 100644 index 000000000..202fc5c39 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TMGI.c @@ -0,0 +1,62 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TMGI.h" + +int +ASN_NGAP_TMGI_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + size = st->size; + + if((size == 6)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using OCTET_STRING, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_TMGI_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 6, 6 } /* (SIZE(6..6)) */, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TMGI_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TMGI = { + "TMGI", + "TMGI", + &asn_OP_OCTET_STRING, + asn_DEF_ASN_NGAP_TMGI_tags_1, + sizeof(asn_DEF_ASN_NGAP_TMGI_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TMGI_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TMGI_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TMGI_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TMGI_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_TMGI_constr_1, ASN_NGAP_TMGI_constraint }, + 0, 0, /* No members */ + &asn_SPC_OCTET_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TMGI.h b/src/asn/ngap/ASN_NGAP_TMGI.h new file mode 100644 index 000000000..92ca078d7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TMGI.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TMGI_H_ +#define _ASN_NGAP_TMGI_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_TMGI */ +typedef OCTET_STRING_t ASN_NGAP_TMGI_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_TMGI_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TMGI; +asn_struct_free_f ASN_NGAP_TMGI_free; +asn_struct_print_f ASN_NGAP_TMGI_print; +asn_constr_check_f ASN_NGAP_TMGI_constraint; +ber_type_decoder_f ASN_NGAP_TMGI_decode_ber; +der_type_encoder_f ASN_NGAP_TMGI_encode_der; +xer_type_decoder_f ASN_NGAP_TMGI_decode_xer; +xer_type_encoder_f ASN_NGAP_TMGI_encode_xer; +per_type_decoder_f ASN_NGAP_TMGI_decode_uper; +per_type_encoder_f ASN_NGAP_TMGI_encode_uper; +per_type_decoder_f ASN_NGAP_TMGI_decode_aper; +per_type_encoder_f ASN_NGAP_TMGI_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TMGI_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TNAP-ID.c b/src/asn/ngap/ASN_NGAP_TNAP-ID.c new file mode 100644 index 000000000..2e23bcb86 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TNAP-ID.c @@ -0,0 +1,31 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TNAP-ID.h" + +/* + * This type is implemented using OCTET_STRING, + * so here we adjust the DEF accordingly. + */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TNAP_ID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TNAP_ID = { + "TNAP-ID", + "TNAP-ID", + &asn_OP_OCTET_STRING, + asn_DEF_ASN_NGAP_TNAP_ID_tags_1, + sizeof(asn_DEF_ASN_NGAP_TNAP_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TNAP_ID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TNAP_ID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TNAP_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TNAP_ID_tags_1[0]), /* 1 */ + { 0, 0, OCTET_STRING_constraint }, + 0, 0, /* No members */ + &asn_SPC_OCTET_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TNAP-ID.h b/src/asn/ngap/ASN_NGAP_TNAP-ID.h new file mode 100644 index 000000000..66d943cbe --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TNAP-ID.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TNAP_ID_H_ +#define _ASN_NGAP_TNAP_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_TNAP-ID */ +typedef OCTET_STRING_t ASN_NGAP_TNAP_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TNAP_ID; +asn_struct_free_f ASN_NGAP_TNAP_ID_free; +asn_struct_print_f ASN_NGAP_TNAP_ID_print; +asn_constr_check_f ASN_NGAP_TNAP_ID_constraint; +ber_type_decoder_f ASN_NGAP_TNAP_ID_decode_ber; +der_type_encoder_f ASN_NGAP_TNAP_ID_encode_der; +xer_type_decoder_f ASN_NGAP_TNAP_ID_decode_xer; +xer_type_encoder_f ASN_NGAP_TNAP_ID_encode_xer; +per_type_decoder_f ASN_NGAP_TNAP_ID_decode_uper; +per_type_encoder_f ASN_NGAP_TNAP_ID_encode_uper; +per_type_decoder_f ASN_NGAP_TNAP_ID_decode_aper; +per_type_encoder_f ASN_NGAP_TNAP_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TNAP_ID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TNGF-ID.c b/src/asn/ngap/ASN_NGAP_TNGF-ID.c new file mode 100644 index 000000000..e57f2dcfb --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TNGF-ID.c @@ -0,0 +1,99 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TNGF-ID.h" + +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +static int +memb_ASN_NGAP_tNGF_ID_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(st->size > 0) { + /* Size in bits */ + size = 8 * st->size - (st->bits_unused & 0x07); + } else { + size = 0; + } + + if((size == 32)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_tNGF_ID_constr_2 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 32, 32 } /* (SIZE(32..32,...)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_TNGF_ID_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_TNGF_ID_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TNGF_ID, choice.tNGF_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_BIT_STRING, + 0, + { 0, &asn_PER_memb_ASN_NGAP_tNGF_ID_constr_2, memb_ASN_NGAP_tNGF_ID_constraint_1 }, + 0, 0, /* No default value */ + "tNGF-ID" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_TNGF_ID, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P52, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TNGF_ID_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* tNGF-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_TNGF_ID_specs_1 = { + sizeof(struct ASN_NGAP_TNGF_ID), + offsetof(struct ASN_NGAP_TNGF_ID, _asn_ctx), + offsetof(struct ASN_NGAP_TNGF_ID, present), + sizeof(((struct ASN_NGAP_TNGF_ID *)0)->present), + asn_MAP_ASN_NGAP_TNGF_ID_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TNGF_ID = { + "TNGF-ID", + "TNGF-ID", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_TNGF_ID_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_TNGF_ID_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_TNGF_ID_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TNGF-ID.h b/src/asn/ngap/ASN_NGAP_TNGF-ID.h new file mode 100644 index 000000000..782c3d4b1 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TNGF-ID.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TNGF_ID_H_ +#define _ASN_NGAP_TNGF_ID_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_TNGF_ID_PR { + ASN_NGAP_TNGF_ID_PR_NOTHING, /* No components present */ + ASN_NGAP_TNGF_ID_PR_tNGF_ID, + ASN_NGAP_TNGF_ID_PR_choice_Extensions +} ASN_NGAP_TNGF_ID_PR; + +/* Forward declarations */ +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_TNGF-ID */ +typedef struct ASN_NGAP_TNGF_ID { + ASN_NGAP_TNGF_ID_PR present; + union ASN_NGAP_TNGF_ID_u { + BIT_STRING_t tNGF_ID; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TNGF_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TNGF_ID; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_TNGF_ID_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TNGF_ID_1[2]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_TNGF_ID_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TNGF_ID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TNLAddressWeightFactor.c b/src/asn/ngap/ASN_NGAP_TNLAddressWeightFactor.c index 304cbdf64..dd64365e5 100644 --- a/src/asn/ngap/ASN_NGAP_TNLAddressWeightFactor.c +++ b/src/asn/ngap/ASN_NGAP_TNLAddressWeightFactor.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TNLAddressWeightFactor.h" diff --git a/src/asn/ngap/ASN_NGAP_TNLAddressWeightFactor.h b/src/asn/ngap/ASN_NGAP_TNLAddressWeightFactor.h index 1fabd3a27..81e82067e 100644 --- a/src/asn/ngap/ASN_NGAP_TNLAddressWeightFactor.h +++ b/src/asn/ngap/ASN_NGAP_TNLAddressWeightFactor.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TNLAddressWeightFactor_H_ diff --git a/src/asn/ngap/ASN_NGAP_TNLAssociationItem.c b/src/asn/ngap/ASN_NGAP_TNLAssociationItem.c index 2ad1b929b..ba390645b 100644 --- a/src/asn/ngap/ASN_NGAP_TNLAssociationItem.c +++ b/src/asn/ngap/ASN_NGAP_TNLAssociationItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TNLAssociationItem.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_TNLAssociationItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TNLAssociationItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P177, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P337, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_TNLAssociationItem.h b/src/asn/ngap/ASN_NGAP_TNLAssociationItem.h index 16bf9d329..ed35fb300 100644 --- a/src/asn/ngap/ASN_NGAP_TNLAssociationItem.h +++ b/src/asn/ngap/ASN_NGAP_TNLAssociationItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TNLAssociationItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_TNLAssociationList.c b/src/asn/ngap/ASN_NGAP_TNLAssociationList.c index 0f825ac85..fb46c13e7 100644 --- a/src/asn/ngap/ASN_NGAP_TNLAssociationList.c +++ b/src/asn/ngap/ASN_NGAP_TNLAssociationList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TNLAssociationList.h" diff --git a/src/asn/ngap/ASN_NGAP_TNLAssociationList.h b/src/asn/ngap/ASN_NGAP_TNLAssociationList.h index dec5615db..9f09f64e8 100644 --- a/src/asn/ngap/ASN_NGAP_TNLAssociationList.h +++ b/src/asn/ngap/ASN_NGAP_TNLAssociationList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TNLAssociationList_H_ diff --git a/src/asn/ngap/ASN_NGAP_TNLAssociationUsage.c b/src/asn/ngap/ASN_NGAP_TNLAssociationUsage.c index 462ec563f..cc16459a0 100644 --- a/src/asn/ngap/ASN_NGAP_TNLAssociationUsage.c +++ b/src/asn/ngap/ASN_NGAP_TNLAssociationUsage.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TNLAssociationUsage.h" diff --git a/src/asn/ngap/ASN_NGAP_TNLAssociationUsage.h b/src/asn/ngap/ASN_NGAP_TNLAssociationUsage.h index 4777a6115..7e17fc8db 100644 --- a/src/asn/ngap/ASN_NGAP_TNLAssociationUsage.h +++ b/src/asn/ngap/ASN_NGAP_TNLAssociationUsage.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TNLAssociationUsage_H_ diff --git a/src/asn/ngap/ASN_NGAP_TSCAssistanceInformation.c b/src/asn/ngap/ASN_NGAP_TSCAssistanceInformation.c new file mode 100644 index 000000000..23c2b7801 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TSCAssistanceInformation.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TSCAssistanceInformation.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_TSCAssistanceInformation_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TSCAssistanceInformation, periodicity), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_Periodicity, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "periodicity" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_TSCAssistanceInformation, burstArrivalTime), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_BurstArrivalTime, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "burstArrivalTime" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TSCAssistanceInformation, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P344, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_TSCAssistanceInformation_oms_1[] = { 1, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TSCAssistanceInformation_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TSCAssistanceInformation_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* periodicity */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* burstArrivalTime */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TSCAssistanceInformation_specs_1 = { + sizeof(struct ASN_NGAP_TSCAssistanceInformation), + offsetof(struct ASN_NGAP_TSCAssistanceInformation, _asn_ctx), + asn_MAP_ASN_NGAP_TSCAssistanceInformation_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_TSCAssistanceInformation_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TSCAssistanceInformation = { + "TSCAssistanceInformation", + "TSCAssistanceInformation", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_TSCAssistanceInformation_tags_1, + sizeof(asn_DEF_ASN_NGAP_TSCAssistanceInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TSCAssistanceInformation_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TSCAssistanceInformation_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TSCAssistanceInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TSCAssistanceInformation_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_TSCAssistanceInformation_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_TSCAssistanceInformation_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TSCAssistanceInformation.h b/src/asn/ngap/ASN_NGAP_TSCAssistanceInformation.h new file mode 100644 index 000000000..c4879cbb8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TSCAssistanceInformation.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TSCAssistanceInformation_H_ +#define _ASN_NGAP_TSCAssistanceInformation_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_Periodicity.h" +#include "ASN_NGAP_BurstArrivalTime.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_TSCAssistanceInformation */ +typedef struct ASN_NGAP_TSCAssistanceInformation { + ASN_NGAP_Periodicity_t periodicity; + ASN_NGAP_BurstArrivalTime_t *burstArrivalTime; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TSCAssistanceInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TSCAssistanceInformation; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TSCAssistanceInformation_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TSCAssistanceInformation_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TSCAssistanceInformation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TSCTrafficCharacteristics.c b/src/asn/ngap/ASN_NGAP_TSCTrafficCharacteristics.c new file mode 100644 index 000000000..8f615faee --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TSCTrafficCharacteristics.c @@ -0,0 +1,74 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TSCTrafficCharacteristics.h" + +#include "ASN_NGAP_TSCAssistanceInformation.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_TSCTrafficCharacteristics_1[] = { + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_TSCTrafficCharacteristics, tSCAssistanceInformationDL), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TSCAssistanceInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "tSCAssistanceInformationDL" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_TSCTrafficCharacteristics, tSCAssistanceInformationUL), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TSCAssistanceInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "tSCAssistanceInformationUL" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TSCTrafficCharacteristics, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P345, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_TSCTrafficCharacteristics_oms_1[] = { 0, 1, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TSCTrafficCharacteristics_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TSCTrafficCharacteristics_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* tSCAssistanceInformationDL */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* tSCAssistanceInformationUL */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TSCTrafficCharacteristics_specs_1 = { + sizeof(struct ASN_NGAP_TSCTrafficCharacteristics), + offsetof(struct ASN_NGAP_TSCTrafficCharacteristics, _asn_ctx), + asn_MAP_ASN_NGAP_TSCTrafficCharacteristics_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_TSCTrafficCharacteristics_oms_1, /* Optional members */ + 3, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TSCTrafficCharacteristics = { + "TSCTrafficCharacteristics", + "TSCTrafficCharacteristics", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_TSCTrafficCharacteristics_tags_1, + sizeof(asn_DEF_ASN_NGAP_TSCTrafficCharacteristics_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TSCTrafficCharacteristics_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TSCTrafficCharacteristics_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TSCTrafficCharacteristics_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TSCTrafficCharacteristics_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_TSCTrafficCharacteristics_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_TSCTrafficCharacteristics_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TSCTrafficCharacteristics.h b/src/asn/ngap/ASN_NGAP_TSCTrafficCharacteristics.h new file mode 100644 index 000000000..121061bb2 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TSCTrafficCharacteristics.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TSCTrafficCharacteristics_H_ +#define _ASN_NGAP_TSCTrafficCharacteristics_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_TSCAssistanceInformation; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_TSCTrafficCharacteristics */ +typedef struct ASN_NGAP_TSCTrafficCharacteristics { + struct ASN_NGAP_TSCAssistanceInformation *tSCAssistanceInformationDL; /* OPTIONAL */ + struct ASN_NGAP_TSCAssistanceInformation *tSCAssistanceInformationUL; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TSCTrafficCharacteristics_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TSCTrafficCharacteristics; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TSCTrafficCharacteristics_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TSCTrafficCharacteristics_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TSCTrafficCharacteristics_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TWAP-ID.c b/src/asn/ngap/ASN_NGAP_TWAP-ID.c new file mode 100644 index 000000000..368843f8c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TWAP-ID.c @@ -0,0 +1,31 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TWAP-ID.h" + +/* + * This type is implemented using OCTET_STRING, + * so here we adjust the DEF accordingly. + */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TWAP_ID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TWAP_ID = { + "TWAP-ID", + "TWAP-ID", + &asn_OP_OCTET_STRING, + asn_DEF_ASN_NGAP_TWAP_ID_tags_1, + sizeof(asn_DEF_ASN_NGAP_TWAP_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TWAP_ID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TWAP_ID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TWAP_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TWAP_ID_tags_1[0]), /* 1 */ + { 0, 0, OCTET_STRING_constraint }, + 0, 0, /* No members */ + &asn_SPC_OCTET_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TWAP-ID.h b/src/asn/ngap/ASN_NGAP_TWAP-ID.h new file mode 100644 index 000000000..0e8d26454 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TWAP-ID.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TWAP_ID_H_ +#define _ASN_NGAP_TWAP_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_TWAP-ID */ +typedef OCTET_STRING_t ASN_NGAP_TWAP_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TWAP_ID; +asn_struct_free_f ASN_NGAP_TWAP_ID_free; +asn_struct_print_f ASN_NGAP_TWAP_ID_print; +asn_constr_check_f ASN_NGAP_TWAP_ID_constraint; +ber_type_decoder_f ASN_NGAP_TWAP_ID_decode_ber; +der_type_encoder_f ASN_NGAP_TWAP_ID_encode_der; +xer_type_decoder_f ASN_NGAP_TWAP_ID_decode_xer; +xer_type_encoder_f ASN_NGAP_TWAP_ID_encode_xer; +per_type_decoder_f ASN_NGAP_TWAP_ID_decode_uper; +per_type_encoder_f ASN_NGAP_TWAP_ID_encode_uper; +per_type_decoder_f ASN_NGAP_TWAP_ID_decode_aper; +per_type_encoder_f ASN_NGAP_TWAP_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TWAP_ID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TWIF-ID.c b/src/asn/ngap/ASN_NGAP_TWIF-ID.c new file mode 100644 index 000000000..3486836d2 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TWIF-ID.c @@ -0,0 +1,99 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TWIF-ID.h" + +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +static int +memb_ASN_NGAP_tWIF_ID_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(st->size > 0) { + /* Size in bits */ + size = 8 * st->size - (st->bits_unused & 0x07); + } else { + size = 0; + } + + if((size == 32)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_tWIF_ID_constr_2 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 32, 32 } /* (SIZE(32..32,...)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_TWIF_ID_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_TWIF_ID_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TWIF_ID, choice.tWIF_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_BIT_STRING, + 0, + { 0, &asn_PER_memb_ASN_NGAP_tWIF_ID_constr_2, memb_ASN_NGAP_tWIF_ID_constraint_1 }, + 0, 0, /* No default value */ + "tWIF-ID" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_TWIF_ID, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P53, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TWIF_ID_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* tWIF-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_TWIF_ID_specs_1 = { + sizeof(struct ASN_NGAP_TWIF_ID), + offsetof(struct ASN_NGAP_TWIF_ID, _asn_ctx), + offsetof(struct ASN_NGAP_TWIF_ID, present), + sizeof(((struct ASN_NGAP_TWIF_ID *)0)->present), + asn_MAP_ASN_NGAP_TWIF_ID_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TWIF_ID = { + "TWIF-ID", + "TWIF-ID", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_TWIF_ID_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_TWIF_ID_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_TWIF_ID_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TWIF-ID.h b/src/asn/ngap/ASN_NGAP_TWIF-ID.h new file mode 100644 index 000000000..e563aad54 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TWIF-ID.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TWIF_ID_H_ +#define _ASN_NGAP_TWIF_ID_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_TWIF_ID_PR { + ASN_NGAP_TWIF_ID_PR_NOTHING, /* No components present */ + ASN_NGAP_TWIF_ID_PR_tWIF_ID, + ASN_NGAP_TWIF_ID_PR_choice_Extensions +} ASN_NGAP_TWIF_ID_PR; + +/* Forward declarations */ +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_TWIF-ID */ +typedef struct ASN_NGAP_TWIF_ID { + ASN_NGAP_TWIF_ID_PR present; + union ASN_NGAP_TWIF_ID_u { + BIT_STRING_t tWIF_ID; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TWIF_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TWIF_ID; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_TWIF_ID_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TWIF_ID_1[2]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_TWIF_ID_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TWIF_ID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TargetHomeENB-ID.c b/src/asn/ngap/ASN_NGAP_TargetHomeENB-ID.c new file mode 100644 index 000000000..e41588bad --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TargetHomeENB-ID.c @@ -0,0 +1,119 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TargetHomeENB-ID.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +static int +memb_ASN_NGAP_homeENB_ID_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(st->size > 0) { + /* Size in bits */ + size = 8 * st->size - (st->bits_unused & 0x07); + } else { + size = 0; + } + + if((size == 28)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_homeENB_ID_constr_3 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 28, 28 } /* (SIZE(28..28)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetHomeENB_ID_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetHomeENB_ID, pLMNidentity), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PLMNIdentity, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pLMNidentity" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetHomeENB_ID, homeENB_ID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_BIT_STRING, + 0, + { 0, &asn_PER_memb_ASN_NGAP_homeENB_ID_constr_3, memb_ASN_NGAP_homeENB_ID_constraint_1 }, + 0, 0, /* No default value */ + "homeENB-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetHomeENB_ID, selected_EPS_TAI), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_EPS_TAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "selected-EPS-TAI" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TargetHomeENB_ID, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P327, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_TargetHomeENB_ID_oms_1[] = { 3 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TargetHomeENB_ID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TargetHomeENB_ID_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* pLMNidentity */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* homeENB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* selected-EPS-TAI */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetHomeENB_ID_specs_1 = { + sizeof(struct ASN_NGAP_TargetHomeENB_ID), + offsetof(struct ASN_NGAP_TargetHomeENB_ID, _asn_ctx), + asn_MAP_ASN_NGAP_TargetHomeENB_ID_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_TargetHomeENB_ID_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 4, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetHomeENB_ID = { + "TargetHomeENB-ID", + "TargetHomeENB-ID", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_TargetHomeENB_ID_tags_1, + sizeof(asn_DEF_ASN_NGAP_TargetHomeENB_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TargetHomeENB_ID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargetHomeENB_ID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TargetHomeENB_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TargetHomeENB_ID_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_TargetHomeENB_ID_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_TargetHomeENB_ID_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TargetHomeENB-ID.h b/src/asn/ngap/ASN_NGAP_TargetHomeENB-ID.h new file mode 100644 index 000000000..f462b5e2a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TargetHomeENB-ID.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TargetHomeENB_ID_H_ +#define _ASN_NGAP_TargetHomeENB_ID_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_PLMNIdentity.h" +#include +#include "ASN_NGAP_EPS-TAI.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_TargetHomeENB-ID */ +typedef struct ASN_NGAP_TargetHomeENB_ID { + ASN_NGAP_PLMNIdentity_t pLMNidentity; + BIT_STRING_t homeENB_ID; + ASN_NGAP_EPS_TAI_t selected_EPS_TAI; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TargetHomeENB_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetHomeENB_ID; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetHomeENB_ID_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetHomeENB_ID_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TargetHomeENB_ID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TargetID.c b/src/asn/ngap/ASN_NGAP_TargetID.c index 939b16cd5..46f7827fe 100644 --- a/src/asn/ngap/ASN_NGAP_TargetID.c +++ b/src/asn/ngap/ASN_NGAP_TargetID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TargetID.h" @@ -37,7 +37,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetID_1[] = { { ATF_POINTER, 0, offsetof(struct ASN_NGAP_TargetID, choice.choice_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P19, + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P51, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_TargetID.h b/src/asn/ngap/ASN_NGAP_TargetID.h index 10f231ad5..3d62e299b 100644 --- a/src/asn/ngap/ASN_NGAP_TargetID.h +++ b/src/asn/ngap/ASN_NGAP_TargetID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TargetID_H_ diff --git a/src/asn/ngap/ASN_NGAP_TargetNGRANNode-ToSourceNGRANNode-FailureTransparentContainer.c b/src/asn/ngap/ASN_NGAP_TargetNGRANNode-ToSourceNGRANNode-FailureTransparentContainer.c new file mode 100644 index 000000000..7c8d35547 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TargetNGRANNode-ToSourceNGRANNode-FailureTransparentContainer.c @@ -0,0 +1,64 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TargetNGRANNode-ToSourceNGRANNode-FailureTransparentContainer.h" + +#include "ASN_NGAP_Cell-CAGInformation.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +static asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_1[] = { + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer, cell_CAGInformation), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_Cell_CAGInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "cell-CAGInformation" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P329, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_oms_1[] = { 0, 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* cell-CAGInformation */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_specs_1 = { + sizeof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer), + offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer, _asn_ctx), + asn_MAP_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer = { + "TargetNGRANNode-ToSourceNGRANNode-FailureTransparentContainer", + "TargetNGRANNode-ToSourceNGRANNode-FailureTransparentContainer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_tags_1, + sizeof(asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TargetNGRANNode-ToSourceNGRANNode-FailureTransparentContainer.h b/src/asn/ngap/ASN_NGAP_TargetNGRANNode-ToSourceNGRANNode-FailureTransparentContainer.h new file mode 100644 index 000000000..1d8a86935 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TargetNGRANNode-ToSourceNGRANNode-FailureTransparentContainer.h @@ -0,0 +1,46 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_H_ +#define _ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_Cell_CAGInformation; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_TargetNGRANNode-ToSourceNGRANNode-FailureTransparentContainer */ +typedef struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer { + struct ASN_NGAP_Cell_CAGInformation *cell_CAGInformation; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TargetNGRANNode-ToSourceNGRANNode-TransparentContainer.c b/src/asn/ngap/ASN_NGAP_TargetNGRANNode-ToSourceNGRANNode-TransparentContainer.c index 56f014396..04e9307fe 100644 --- a/src/asn/ngap/ASN_NGAP_TargetNGRANNode-ToSourceNGRANNode-TransparentContainer.c +++ b/src/asn/ngap/ASN_NGAP_TargetNGRANNode-ToSourceNGRANNode-TransparentContainer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TargetNGRANNode-ToSourceNGRANNode-TransparentContainer.h" @@ -21,7 +21,7 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_Tran { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P175, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P328, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_TargetNGRANNode-ToSourceNGRANNode-TransparentContainer.h b/src/asn/ngap/ASN_NGAP_TargetNGRANNode-ToSourceNGRANNode-TransparentContainer.h index 7903ed5d8..6dd52b9b4 100644 --- a/src/asn/ngap/ASN_NGAP_TargetNGRANNode-ToSourceNGRANNode-TransparentContainer.h +++ b/src/asn/ngap/ASN_NGAP_TargetNGRANNode-ToSourceNGRANNode-TransparentContainer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_H_ diff --git a/src/asn/ngap/ASN_NGAP_TargetNSSAI-Item.c b/src/asn/ngap/ASN_NGAP_TargetNSSAI-Item.c new file mode 100644 index 000000000..f716f8783 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TargetNSSAI-Item.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TargetNSSAI-Item.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetNSSAI_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetNSSAI_Item, s_NSSAI), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_S_NSSAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "s-NSSAI" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TargetNSSAI_Item, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P330, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_TargetNSSAI_Item_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TargetNSSAI_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TargetNSSAI_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* s-NSSAI */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetNSSAI_Item_specs_1 = { + sizeof(struct ASN_NGAP_TargetNSSAI_Item), + offsetof(struct ASN_NGAP_TargetNSSAI_Item, _asn_ctx), + asn_MAP_ASN_NGAP_TargetNSSAI_Item_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_TargetNSSAI_Item_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetNSSAI_Item = { + "TargetNSSAI-Item", + "TargetNSSAI-Item", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_TargetNSSAI_Item_tags_1, + sizeof(asn_DEF_ASN_NGAP_TargetNSSAI_Item_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TargetNSSAI_Item_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargetNSSAI_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TargetNSSAI_Item_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TargetNSSAI_Item_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_TargetNSSAI_Item_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_TargetNSSAI_Item_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TargetNSSAI-Item.h b/src/asn/ngap/ASN_NGAP_TargetNSSAI-Item.h new file mode 100644 index 000000000..cf7569b8f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TargetNSSAI-Item.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TargetNSSAI_Item_H_ +#define _ASN_NGAP_TargetNSSAI_Item_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_S-NSSAI.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_TargetNSSAI-Item */ +typedef struct ASN_NGAP_TargetNSSAI_Item { + ASN_NGAP_S_NSSAI_t s_NSSAI; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TargetNSSAI_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetNSSAI_Item; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetNSSAI_Item_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetNSSAI_Item_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TargetNSSAI_Item_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TargetNSSAI.c b/src/asn/ngap/ASN_NGAP_TargetNSSAI.c new file mode 100644 index 000000000..39de795a0 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TargetNSSAI.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TargetNSSAI.h" + +#include "ASN_NGAP_TargetNSSAI-Item.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_TargetNSSAI_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 3, 3, 1, 8 } /* (SIZE(1..8)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetNSSAI_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_TargetNSSAI_Item, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TargetNSSAI_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_TargetNSSAI_specs_1 = { + sizeof(struct ASN_NGAP_TargetNSSAI), + offsetof(struct ASN_NGAP_TargetNSSAI, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetNSSAI = { + "TargetNSSAI", + "TargetNSSAI", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_TargetNSSAI_tags_1, + sizeof(asn_DEF_ASN_NGAP_TargetNSSAI_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TargetNSSAI_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargetNSSAI_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TargetNSSAI_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TargetNSSAI_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_TargetNSSAI_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_TargetNSSAI_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_TargetNSSAI_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TargetNSSAI.h b/src/asn/ngap/ASN_NGAP_TargetNSSAI.h new file mode 100644 index 000000000..d135f3ba6 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TargetNSSAI.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TargetNSSAI_H_ +#define _ASN_NGAP_TargetNSSAI_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_TargetNSSAI_Item; + +/* ASN_NGAP_TargetNSSAI */ +typedef struct ASN_NGAP_TargetNSSAI { + A_SEQUENCE_OF(struct ASN_NGAP_TargetNSSAI_Item) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TargetNSSAI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetNSSAI; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_TargetNSSAI_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetNSSAI_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_TargetNSSAI_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TargetNSSAI_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TargetNSSAIInformation.c b/src/asn/ngap/ASN_NGAP_TargetNSSAIInformation.c new file mode 100644 index 000000000..81b393531 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TargetNSSAIInformation.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TargetNSSAIInformation.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetNSSAIInformation_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetNSSAIInformation, targetNSSAI), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TargetNSSAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "targetNSSAI" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetNSSAIInformation, indexToRFSP), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_IndexToRFSP, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "indexToRFSP" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TargetNSSAIInformation, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P331, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_TargetNSSAIInformation_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TargetNSSAIInformation_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TargetNSSAIInformation_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* targetNSSAI */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* indexToRFSP */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetNSSAIInformation_specs_1 = { + sizeof(struct ASN_NGAP_TargetNSSAIInformation), + offsetof(struct ASN_NGAP_TargetNSSAIInformation, _asn_ctx), + asn_MAP_ASN_NGAP_TargetNSSAIInformation_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_TargetNSSAIInformation_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetNSSAIInformation = { + "TargetNSSAIInformation", + "TargetNSSAIInformation", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_TargetNSSAIInformation_tags_1, + sizeof(asn_DEF_ASN_NGAP_TargetNSSAIInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TargetNSSAIInformation_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargetNSSAIInformation_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TargetNSSAIInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TargetNSSAIInformation_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_TargetNSSAIInformation_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_TargetNSSAIInformation_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TargetNSSAIInformation.h b/src/asn/ngap/ASN_NGAP_TargetNSSAIInformation.h new file mode 100644 index 000000000..58aa35201 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TargetNSSAIInformation.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TargetNSSAIInformation_H_ +#define _ASN_NGAP_TargetNSSAIInformation_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_TargetNSSAI.h" +#include "ASN_NGAP_IndexToRFSP.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_TargetNSSAIInformation */ +typedef struct ASN_NGAP_TargetNSSAIInformation { + ASN_NGAP_TargetNSSAI_t targetNSSAI; + ASN_NGAP_IndexToRFSP_t indexToRFSP; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TargetNSSAIInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetNSSAIInformation; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetNSSAIInformation_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetNSSAIInformation_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TargetNSSAIInformation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TargetRANNodeID-RIM.c b/src/asn/ngap/ASN_NGAP_TargetRANNodeID-RIM.c new file mode 100644 index 000000000..9d271dcff --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TargetRANNodeID-RIM.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TargetRANNodeID-RIM.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetRANNodeID_RIM_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetRANNodeID_RIM, globalRANNodeID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_GlobalRANNodeID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "globalRANNodeID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetRANNodeID_RIM, selectedTAI), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "selectedTAI" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TargetRANNodeID_RIM, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P333, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_TargetRANNodeID_RIM_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TargetRANNodeID_RIM_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TargetRANNodeID_RIM_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* globalRANNodeID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* selectedTAI */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetRANNodeID_RIM_specs_1 = { + sizeof(struct ASN_NGAP_TargetRANNodeID_RIM), + offsetof(struct ASN_NGAP_TargetRANNodeID_RIM, _asn_ctx), + asn_MAP_ASN_NGAP_TargetRANNodeID_RIM_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_TargetRANNodeID_RIM_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetRANNodeID_RIM = { + "TargetRANNodeID-RIM", + "TargetRANNodeID-RIM", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_TargetRANNodeID_RIM_tags_1, + sizeof(asn_DEF_ASN_NGAP_TargetRANNodeID_RIM_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TargetRANNodeID_RIM_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargetRANNodeID_RIM_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TargetRANNodeID_RIM_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TargetRANNodeID_RIM_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_TargetRANNodeID_RIM_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_TargetRANNodeID_RIM_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TargetRANNodeID-RIM.h b/src/asn/ngap/ASN_NGAP_TargetRANNodeID-RIM.h new file mode 100644 index 000000000..569638125 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TargetRANNodeID-RIM.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TargetRANNodeID_RIM_H_ +#define _ASN_NGAP_TargetRANNodeID_RIM_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_GlobalRANNodeID.h" +#include "ASN_NGAP_TAI.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_TargetRANNodeID-RIM */ +typedef struct ASN_NGAP_TargetRANNodeID_RIM { + ASN_NGAP_GlobalRANNodeID_t globalRANNodeID; + ASN_NGAP_TAI_t selectedTAI; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TargetRANNodeID_RIM_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetRANNodeID_RIM; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetRANNodeID_RIM_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetRANNodeID_RIM_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TargetRANNodeID_RIM_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TargetRANNodeID-SON.c b/src/asn/ngap/ASN_NGAP_TargetRANNodeID-SON.c new file mode 100644 index 000000000..eb677adb2 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TargetRANNodeID-SON.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TargetRANNodeID-SON.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetRANNodeID_SON_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetRANNodeID_SON, globalRANNodeID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_GlobalRANNodeID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "globalRANNodeID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetRANNodeID_SON, selectedTAI), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "selectedTAI" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TargetRANNodeID_SON, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P334, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_TargetRANNodeID_SON_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TargetRANNodeID_SON_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TargetRANNodeID_SON_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* globalRANNodeID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* selectedTAI */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetRANNodeID_SON_specs_1 = { + sizeof(struct ASN_NGAP_TargetRANNodeID_SON), + offsetof(struct ASN_NGAP_TargetRANNodeID_SON, _asn_ctx), + asn_MAP_ASN_NGAP_TargetRANNodeID_SON_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_TargetRANNodeID_SON_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetRANNodeID_SON = { + "TargetRANNodeID-SON", + "TargetRANNodeID-SON", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_TargetRANNodeID_SON_tags_1, + sizeof(asn_DEF_ASN_NGAP_TargetRANNodeID_SON_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TargetRANNodeID_SON_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargetRANNodeID_SON_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TargetRANNodeID_SON_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TargetRANNodeID_SON_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_TargetRANNodeID_SON_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_TargetRANNodeID_SON_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TargetRANNodeID-SON.h b/src/asn/ngap/ASN_NGAP_TargetRANNodeID-SON.h new file mode 100644 index 000000000..1ce0299ec --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TargetRANNodeID-SON.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TargetRANNodeID_SON_H_ +#define _ASN_NGAP_TargetRANNodeID_SON_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_GlobalRANNodeID.h" +#include "ASN_NGAP_TAI.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_TargetRANNodeID-SON */ +typedef struct ASN_NGAP_TargetRANNodeID_SON { + ASN_NGAP_GlobalRANNodeID_t globalRANNodeID; + ASN_NGAP_TAI_t selectedTAI; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TargetRANNodeID_SON_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetRANNodeID_SON; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetRANNodeID_SON_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetRANNodeID_SON_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TargetRANNodeID_SON_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TargetRANNodeID.c b/src/asn/ngap/ASN_NGAP_TargetRANNodeID.c index 618148547..c459a531e 100644 --- a/src/asn/ngap/ASN_NGAP_TargetRANNodeID.c +++ b/src/asn/ngap/ASN_NGAP_TargetRANNodeID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TargetRANNodeID.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetRANNodeID_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TargetRANNodeID, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P176, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P332, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_TargetRANNodeID.h b/src/asn/ngap/ASN_NGAP_TargetRANNodeID.h index 2cae7f75a..f39ab8414 100644 --- a/src/asn/ngap/ASN_NGAP_TargetRANNodeID.h +++ b/src/asn/ngap/ASN_NGAP_TargetRANNodeID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TargetRANNodeID_H_ diff --git a/src/asn/ngap/ASN_NGAP_TargetRNC-ID.c b/src/asn/ngap/ASN_NGAP_TargetRNC-ID.c new file mode 100644 index 000000000..f6bbd5c0d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TargetRNC-ID.c @@ -0,0 +1,83 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TargetRNC-ID.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetRNC_ID_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetRNC_ID, lAI), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_LAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "lAI" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TargetRNC_ID, rNC_ID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_RNC_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "rNC-ID" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_TargetRNC_ID, extendedRNC_ID), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ExtendedRNC_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "extendedRNC-ID" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TargetRNC_ID, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P335, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_TargetRNC_ID_oms_1[] = { 2, 3 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TargetRNC_ID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TargetRNC_ID_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* lAI */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* rNC-ID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* extendedRNC-ID */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetRNC_ID_specs_1 = { + sizeof(struct ASN_NGAP_TargetRNC_ID), + offsetof(struct ASN_NGAP_TargetRNC_ID, _asn_ctx), + asn_MAP_ASN_NGAP_TargetRNC_ID_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_TargetRNC_ID_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 4, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetRNC_ID = { + "TargetRNC-ID", + "TargetRNC-ID", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_TargetRNC_ID_tags_1, + sizeof(asn_DEF_ASN_NGAP_TargetRNC_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TargetRNC_ID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargetRNC_ID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TargetRNC_ID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TargetRNC_ID_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_TargetRNC_ID_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_TargetRNC_ID_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TargetRNC-ID.h b/src/asn/ngap/ASN_NGAP_TargetRNC-ID.h new file mode 100644 index 000000000..344c60b05 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TargetRNC-ID.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TargetRNC_ID_H_ +#define _ASN_NGAP_TargetRNC_ID_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_LAI.h" +#include "ASN_NGAP_RNC-ID.h" +#include "ASN_NGAP_ExtendedRNC-ID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_TargetRNC-ID */ +typedef struct ASN_NGAP_TargetRNC_ID { + ASN_NGAP_LAI_t lAI; + ASN_NGAP_RNC_ID_t rNC_ID; + ASN_NGAP_ExtendedRNC_ID_t *extendedRNC_ID; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TargetRNC_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargetRNC_ID; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TargetRNC_ID_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TargetRNC_ID_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TargetRNC_ID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TargetToSource-TransparentContainer.c b/src/asn/ngap/ASN_NGAP_TargetToSource-TransparentContainer.c index 72f544b76..92b7a6fcc 100644 --- a/src/asn/ngap/ASN_NGAP_TargetToSource-TransparentContainer.c +++ b/src/asn/ngap/ASN_NGAP_TargetToSource-TransparentContainer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TargetToSource-TransparentContainer.h" diff --git a/src/asn/ngap/ASN_NGAP_TargetToSource-TransparentContainer.h b/src/asn/ngap/ASN_NGAP_TargetToSource-TransparentContainer.h index 47e959411..a676395c6 100644 --- a/src/asn/ngap/ASN_NGAP_TargetToSource-TransparentContainer.h +++ b/src/asn/ngap/ASN_NGAP_TargetToSource-TransparentContainer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TargetToSource_TransparentContainer_H_ diff --git a/src/asn/ngap/ASN_NGAP_TargeteNB-ID.c b/src/asn/ngap/ASN_NGAP_TargeteNB-ID.c index ffdd3b03c..0808ebbf5 100644 --- a/src/asn/ngap/ASN_NGAP_TargeteNB-ID.c +++ b/src/asn/ngap/ASN_NGAP_TargeteNB-ID.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TargeteNB-ID.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_TargeteNB_ID_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TargeteNB_ID, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P174, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P326, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_TargeteNB-ID.h b/src/asn/ngap/ASN_NGAP_TargeteNB-ID.h index 83a2c69f7..b1d7aa3fe 100644 --- a/src/asn/ngap/ASN_NGAP_TargeteNB-ID.h +++ b/src/asn/ngap/ASN_NGAP_TargeteNB-ID.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TargeteNB_ID_H_ diff --git a/src/asn/ngap/ASN_NGAP_TargettoSource-Failure-TransparentContainer.c b/src/asn/ngap/ASN_NGAP_TargettoSource-Failure-TransparentContainer.c new file mode 100644 index 000000000..dfba60891 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TargettoSource-Failure-TransparentContainer.c @@ -0,0 +1,31 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TargettoSource-Failure-TransparentContainer.h" + +/* + * This type is implemented using OCTET_STRING, + * so here we adjust the DEF accordingly. + */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TargettoSource_Failure_TransparentContainer_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargettoSource_Failure_TransparentContainer = { + "TargettoSource-Failure-TransparentContainer", + "TargettoSource-Failure-TransparentContainer", + &asn_OP_OCTET_STRING, + asn_DEF_ASN_NGAP_TargettoSource_Failure_TransparentContainer_tags_1, + sizeof(asn_DEF_ASN_NGAP_TargettoSource_Failure_TransparentContainer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TargettoSource_Failure_TransparentContainer_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TargettoSource_Failure_TransparentContainer_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TargettoSource_Failure_TransparentContainer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TargettoSource_Failure_TransparentContainer_tags_1[0]), /* 1 */ + { 0, 0, OCTET_STRING_constraint }, + 0, 0, /* No members */ + &asn_SPC_OCTET_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TargettoSource-Failure-TransparentContainer.h b/src/asn/ngap/ASN_NGAP_TargettoSource-Failure-TransparentContainer.h new file mode 100644 index 000000000..213a4f51a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TargettoSource-Failure-TransparentContainer.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TargettoSource_Failure_TransparentContainer_H_ +#define _ASN_NGAP_TargettoSource_Failure_TransparentContainer_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_TargettoSource-Failure-TransparentContainer */ +typedef OCTET_STRING_t ASN_NGAP_TargettoSource_Failure_TransparentContainer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TargettoSource_Failure_TransparentContainer; +asn_struct_free_f ASN_NGAP_TargettoSource_Failure_TransparentContainer_free; +asn_struct_print_f ASN_NGAP_TargettoSource_Failure_TransparentContainer_print; +asn_constr_check_f ASN_NGAP_TargettoSource_Failure_TransparentContainer_constraint; +ber_type_decoder_f ASN_NGAP_TargettoSource_Failure_TransparentContainer_decode_ber; +der_type_encoder_f ASN_NGAP_TargettoSource_Failure_TransparentContainer_encode_der; +xer_type_decoder_f ASN_NGAP_TargettoSource_Failure_TransparentContainer_decode_xer; +xer_type_encoder_f ASN_NGAP_TargettoSource_Failure_TransparentContainer_encode_xer; +per_type_decoder_f ASN_NGAP_TargettoSource_Failure_TransparentContainer_decode_uper; +per_type_encoder_f ASN_NGAP_TargettoSource_Failure_TransparentContainer_encode_uper; +per_type_decoder_f ASN_NGAP_TargettoSource_Failure_TransparentContainer_decode_aper; +per_type_encoder_f ASN_NGAP_TargettoSource_Failure_TransparentContainer_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TargettoSource_Failure_TransparentContainer_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_Threshold-RSRP.c b/src/asn/ngap/ASN_NGAP_Threshold-RSRP.c new file mode 100644 index 000000000..6184ca144 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Threshold-RSRP.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_Threshold-RSRP.h" + +int +ASN_NGAP_Threshold_RSRP_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 127)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_Threshold_RSRP_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_Threshold_RSRP_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Threshold_RSRP = { + "Threshold-RSRP", + "Threshold-RSRP", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_Threshold_RSRP_tags_1, + sizeof(asn_DEF_ASN_NGAP_Threshold_RSRP_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Threshold_RSRP_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_Threshold_RSRP_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_Threshold_RSRP_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Threshold_RSRP_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_Threshold_RSRP_constr_1, ASN_NGAP_Threshold_RSRP_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_Threshold-RSRP.h b/src/asn/ngap/ASN_NGAP_Threshold-RSRP.h new file mode 100644 index 000000000..e9250d93e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Threshold-RSRP.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_Threshold_RSRP_H_ +#define _ASN_NGAP_Threshold_RSRP_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_Threshold-RSRP */ +typedef long ASN_NGAP_Threshold_RSRP_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_Threshold_RSRP_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Threshold_RSRP; +asn_struct_free_f ASN_NGAP_Threshold_RSRP_free; +asn_struct_print_f ASN_NGAP_Threshold_RSRP_print; +asn_constr_check_f ASN_NGAP_Threshold_RSRP_constraint; +ber_type_decoder_f ASN_NGAP_Threshold_RSRP_decode_ber; +der_type_encoder_f ASN_NGAP_Threshold_RSRP_encode_der; +xer_type_decoder_f ASN_NGAP_Threshold_RSRP_decode_xer; +xer_type_encoder_f ASN_NGAP_Threshold_RSRP_encode_xer; +per_type_decoder_f ASN_NGAP_Threshold_RSRP_decode_uper; +per_type_encoder_f ASN_NGAP_Threshold_RSRP_encode_uper; +per_type_decoder_f ASN_NGAP_Threshold_RSRP_decode_aper; +per_type_encoder_f ASN_NGAP_Threshold_RSRP_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_Threshold_RSRP_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_Threshold-RSRQ.c b/src/asn/ngap/ASN_NGAP_Threshold-RSRQ.c new file mode 100644 index 000000000..731c012c9 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Threshold-RSRQ.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_Threshold-RSRQ.h" + +int +ASN_NGAP_Threshold_RSRQ_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 127)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_Threshold_RSRQ_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_Threshold_RSRQ_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Threshold_RSRQ = { + "Threshold-RSRQ", + "Threshold-RSRQ", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_Threshold_RSRQ_tags_1, + sizeof(asn_DEF_ASN_NGAP_Threshold_RSRQ_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Threshold_RSRQ_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_Threshold_RSRQ_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_Threshold_RSRQ_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Threshold_RSRQ_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_Threshold_RSRQ_constr_1, ASN_NGAP_Threshold_RSRQ_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_Threshold-RSRQ.h b/src/asn/ngap/ASN_NGAP_Threshold-RSRQ.h new file mode 100644 index 000000000..390e658fc --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Threshold-RSRQ.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_Threshold_RSRQ_H_ +#define _ASN_NGAP_Threshold_RSRQ_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_Threshold-RSRQ */ +typedef long ASN_NGAP_Threshold_RSRQ_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_Threshold_RSRQ_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Threshold_RSRQ; +asn_struct_free_f ASN_NGAP_Threshold_RSRQ_free; +asn_struct_print_f ASN_NGAP_Threshold_RSRQ_print; +asn_constr_check_f ASN_NGAP_Threshold_RSRQ_constraint; +ber_type_decoder_f ASN_NGAP_Threshold_RSRQ_decode_ber; +der_type_encoder_f ASN_NGAP_Threshold_RSRQ_encode_der; +xer_type_decoder_f ASN_NGAP_Threshold_RSRQ_decode_xer; +xer_type_encoder_f ASN_NGAP_Threshold_RSRQ_encode_xer; +per_type_decoder_f ASN_NGAP_Threshold_RSRQ_decode_uper; +per_type_encoder_f ASN_NGAP_Threshold_RSRQ_encode_uper; +per_type_decoder_f ASN_NGAP_Threshold_RSRQ_decode_aper; +per_type_encoder_f ASN_NGAP_Threshold_RSRQ_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_Threshold_RSRQ_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_Threshold-SINR.c b/src/asn/ngap/ASN_NGAP_Threshold-SINR.c new file mode 100644 index 000000000..cadd4c2ed --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Threshold-SINR.c @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_Threshold-SINR.h" + +int +ASN_NGAP_Threshold_SINR_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 127)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using NativeInteger, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_Threshold_SINR_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 0, 127 } /* (0..127) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_Threshold_SINR_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Threshold_SINR = { + "Threshold-SINR", + "Threshold-SINR", + &asn_OP_NativeInteger, + asn_DEF_ASN_NGAP_Threshold_SINR_tags_1, + sizeof(asn_DEF_ASN_NGAP_Threshold_SINR_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Threshold_SINR_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_Threshold_SINR_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_Threshold_SINR_tags_1) + /sizeof(asn_DEF_ASN_NGAP_Threshold_SINR_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_Threshold_SINR_constr_1, ASN_NGAP_Threshold_SINR_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_Threshold-SINR.h b/src/asn/ngap/ASN_NGAP_Threshold-SINR.h new file mode 100644 index 000000000..1508d694f --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_Threshold-SINR.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_Threshold_SINR_H_ +#define _ASN_NGAP_Threshold_SINR_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_Threshold-SINR */ +typedef long ASN_NGAP_Threshold_SINR_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_Threshold_SINR_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_Threshold_SINR; +asn_struct_free_f ASN_NGAP_Threshold_SINR_free; +asn_struct_print_f ASN_NGAP_Threshold_SINR_print; +asn_constr_check_f ASN_NGAP_Threshold_SINR_constraint; +ber_type_decoder_f ASN_NGAP_Threshold_SINR_decode_ber; +der_type_encoder_f ASN_NGAP_Threshold_SINR_encode_der; +xer_type_decoder_f ASN_NGAP_Threshold_SINR_decode_xer; +xer_type_encoder_f ASN_NGAP_Threshold_SINR_encode_xer; +per_type_decoder_f ASN_NGAP_Threshold_SINR_decode_uper; +per_type_encoder_f ASN_NGAP_Threshold_SINR_encode_uper; +per_type_decoder_f ASN_NGAP_Threshold_SINR_decode_aper; +per_type_encoder_f ASN_NGAP_Threshold_SINR_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_Threshold_SINR_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TimeStamp.c b/src/asn/ngap/ASN_NGAP_TimeStamp.c index ffa8d5b2d..185046bcf 100644 --- a/src/asn/ngap/ASN_NGAP_TimeStamp.c +++ b/src/asn/ngap/ASN_NGAP_TimeStamp.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TimeStamp.h" diff --git a/src/asn/ngap/ASN_NGAP_TimeStamp.h b/src/asn/ngap/ASN_NGAP_TimeStamp.h index 413cf70da..9ee45714b 100644 --- a/src/asn/ngap/ASN_NGAP_TimeStamp.h +++ b/src/asn/ngap/ASN_NGAP_TimeStamp.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TimeStamp_H_ diff --git a/src/asn/ngap/ASN_NGAP_TimeSyncAssistanceInfo.c b/src/asn/ngap/ASN_NGAP_TimeSyncAssistanceInfo.c new file mode 100644 index 000000000..5efce0801 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TimeSyncAssistanceInfo.c @@ -0,0 +1,151 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TimeSyncAssistanceInfo.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static int +memb_ASN_NGAP_uUTimeSyncErrorBudget_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 1 && value <= 1000000)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_per_constraints_t asn_PER_type_ASN_NGAP_timeDistributionIndication_constr_2 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_uUTimeSyncErrorBudget_constr_6 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 20, -1, 1, 1000000 } /* (1..1000000,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_timeDistributionIndication_value2enum_2[] = { + { 0, 7, "enabled" }, + { 1, 8, "disabled" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_timeDistributionIndication_enum2value_2[] = { + 1, /* disabled(1) */ + 0 /* enabled(0) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_timeDistributionIndication_specs_2 = { + asn_MAP_ASN_NGAP_timeDistributionIndication_value2enum_2, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_timeDistributionIndication_enum2value_2, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_timeDistributionIndication_tags_2[] = { + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_timeDistributionIndication_2 = { + "timeDistributionIndication", + "timeDistributionIndication", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_timeDistributionIndication_tags_2, + sizeof(asn_DEF_ASN_NGAP_timeDistributionIndication_tags_2) + /sizeof(asn_DEF_ASN_NGAP_timeDistributionIndication_tags_2[0]) - 1, /* 1 */ + asn_DEF_ASN_NGAP_timeDistributionIndication_tags_2, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_timeDistributionIndication_tags_2) + /sizeof(asn_DEF_ASN_NGAP_timeDistributionIndication_tags_2[0]), /* 2 */ + { 0, &asn_PER_type_ASN_NGAP_timeDistributionIndication_constr_2, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_timeDistributionIndication_specs_2 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_TimeSyncAssistanceInfo_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TimeSyncAssistanceInfo, timeDistributionIndication), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_timeDistributionIndication_2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "timeDistributionIndication" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_TimeSyncAssistanceInfo, uUTimeSyncErrorBudget), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_uUTimeSyncErrorBudget_constr_6, memb_ASN_NGAP_uUTimeSyncErrorBudget_constraint_1 }, + 0, 0, /* No default value */ + "uUTimeSyncErrorBudget" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TimeSyncAssistanceInfo, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P336, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_TimeSyncAssistanceInfo_oms_1[] = { 1, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TimeSyncAssistanceInfo_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TimeSyncAssistanceInfo_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* timeDistributionIndication */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* uUTimeSyncErrorBudget */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TimeSyncAssistanceInfo_specs_1 = { + sizeof(struct ASN_NGAP_TimeSyncAssistanceInfo), + offsetof(struct ASN_NGAP_TimeSyncAssistanceInfo, _asn_ctx), + asn_MAP_ASN_NGAP_TimeSyncAssistanceInfo_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_TimeSyncAssistanceInfo_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TimeSyncAssistanceInfo = { + "TimeSyncAssistanceInfo", + "TimeSyncAssistanceInfo", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_TimeSyncAssistanceInfo_tags_1, + sizeof(asn_DEF_ASN_NGAP_TimeSyncAssistanceInfo_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TimeSyncAssistanceInfo_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TimeSyncAssistanceInfo_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TimeSyncAssistanceInfo_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TimeSyncAssistanceInfo_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_TimeSyncAssistanceInfo_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_TimeSyncAssistanceInfo_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TimeSyncAssistanceInfo.h b/src/asn/ngap/ASN_NGAP_TimeSyncAssistanceInfo.h new file mode 100644 index 000000000..31688740a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TimeSyncAssistanceInfo.h @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TimeSyncAssistanceInfo_H_ +#define _ASN_NGAP_TimeSyncAssistanceInfo_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_TimeSyncAssistanceInfo__timeDistributionIndication { + ASN_NGAP_TimeSyncAssistanceInfo__timeDistributionIndication_enabled = 0, + ASN_NGAP_TimeSyncAssistanceInfo__timeDistributionIndication_disabled = 1 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_TimeSyncAssistanceInfo__timeDistributionIndication; + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_TimeSyncAssistanceInfo */ +typedef struct ASN_NGAP_TimeSyncAssistanceInfo { + long timeDistributionIndication; + long *uUTimeSyncErrorBudget; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TimeSyncAssistanceInfo_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_timeDistributionIndication_2; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TimeSyncAssistanceInfo; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TimeSyncAssistanceInfo_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TimeSyncAssistanceInfo_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TimeSyncAssistanceInfo_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TimeToTrigger.c b/src/asn/ngap/ASN_NGAP_TimeToTrigger.c new file mode 100644 index 000000000..87732a024 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TimeToTrigger.c @@ -0,0 +1,81 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TimeToTrigger.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_TimeToTrigger_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 4, 4, 0, 15 } /* (0..15) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_TimeToTrigger_value2enum_1[] = { + { 0, 3, "ms0" }, + { 1, 4, "ms40" }, + { 2, 4, "ms64" }, + { 3, 4, "ms80" }, + { 4, 5, "ms100" }, + { 5, 5, "ms128" }, + { 6, 5, "ms160" }, + { 7, 5, "ms256" }, + { 8, 5, "ms320" }, + { 9, 5, "ms480" }, + { 10, 5, "ms512" }, + { 11, 5, "ms640" }, + { 12, 6, "ms1024" }, + { 13, 6, "ms1280" }, + { 14, 6, "ms2560" }, + { 15, 6, "ms5120" } +}; +static const unsigned int asn_MAP_ASN_NGAP_TimeToTrigger_enum2value_1[] = { + 0, /* ms0(0) */ + 4, /* ms100(4) */ + 12, /* ms1024(12) */ + 5, /* ms128(5) */ + 13, /* ms1280(13) */ + 6, /* ms160(6) */ + 7, /* ms256(7) */ + 14, /* ms2560(14) */ + 8, /* ms320(8) */ + 1, /* ms40(1) */ + 9, /* ms480(9) */ + 10, /* ms512(10) */ + 15, /* ms5120(15) */ + 2, /* ms64(2) */ + 11, /* ms640(11) */ + 3 /* ms80(3) */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_TimeToTrigger_specs_1 = { + asn_MAP_ASN_NGAP_TimeToTrigger_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_TimeToTrigger_enum2value_1, /* N => "tag"; sorted by N */ + 16, /* Number of elements in the maps */ + 0, /* Enumeration is not extensible */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TimeToTrigger_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TimeToTrigger = { + "TimeToTrigger", + "TimeToTrigger", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_TimeToTrigger_tags_1, + sizeof(asn_DEF_ASN_NGAP_TimeToTrigger_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TimeToTrigger_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TimeToTrigger_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TimeToTrigger_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TimeToTrigger_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_TimeToTrigger_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_TimeToTrigger_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TimeToTrigger.h b/src/asn/ngap/ASN_NGAP_TimeToTrigger.h new file mode 100644 index 000000000..060030d12 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TimeToTrigger.h @@ -0,0 +1,65 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TimeToTrigger_H_ +#define _ASN_NGAP_TimeToTrigger_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_TimeToTrigger { + ASN_NGAP_TimeToTrigger_ms0 = 0, + ASN_NGAP_TimeToTrigger_ms40 = 1, + ASN_NGAP_TimeToTrigger_ms64 = 2, + ASN_NGAP_TimeToTrigger_ms80 = 3, + ASN_NGAP_TimeToTrigger_ms100 = 4, + ASN_NGAP_TimeToTrigger_ms128 = 5, + ASN_NGAP_TimeToTrigger_ms160 = 6, + ASN_NGAP_TimeToTrigger_ms256 = 7, + ASN_NGAP_TimeToTrigger_ms320 = 8, + ASN_NGAP_TimeToTrigger_ms480 = 9, + ASN_NGAP_TimeToTrigger_ms512 = 10, + ASN_NGAP_TimeToTrigger_ms640 = 11, + ASN_NGAP_TimeToTrigger_ms1024 = 12, + ASN_NGAP_TimeToTrigger_ms1280 = 13, + ASN_NGAP_TimeToTrigger_ms2560 = 14, + ASN_NGAP_TimeToTrigger_ms5120 = 15 +} e_ASN_NGAP_TimeToTrigger; + +/* ASN_NGAP_TimeToTrigger */ +typedef long ASN_NGAP_TimeToTrigger_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_TimeToTrigger_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TimeToTrigger; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_TimeToTrigger_specs_1; +asn_struct_free_f ASN_NGAP_TimeToTrigger_free; +asn_struct_print_f ASN_NGAP_TimeToTrigger_print; +asn_constr_check_f ASN_NGAP_TimeToTrigger_constraint; +ber_type_decoder_f ASN_NGAP_TimeToTrigger_decode_ber; +der_type_encoder_f ASN_NGAP_TimeToTrigger_encode_der; +xer_type_decoder_f ASN_NGAP_TimeToTrigger_decode_xer; +xer_type_encoder_f ASN_NGAP_TimeToTrigger_encode_xer; +per_type_decoder_f ASN_NGAP_TimeToTrigger_decode_uper; +per_type_encoder_f ASN_NGAP_TimeToTrigger_encode_uper; +per_type_decoder_f ASN_NGAP_TimeToTrigger_decode_aper; +per_type_encoder_f ASN_NGAP_TimeToTrigger_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TimeToTrigger_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TimeToWait.c b/src/asn/ngap/ASN_NGAP_TimeToWait.c index bbeb124d3..56ee3b783 100644 --- a/src/asn/ngap/ASN_NGAP_TimeToWait.c +++ b/src/asn/ngap/ASN_NGAP_TimeToWait.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TimeToWait.h" diff --git a/src/asn/ngap/ASN_NGAP_TimeToWait.h b/src/asn/ngap/ASN_NGAP_TimeToWait.h index 8d957038e..34b883ac5 100644 --- a/src/asn/ngap/ASN_NGAP_TimeToWait.h +++ b/src/asn/ngap/ASN_NGAP_TimeToWait.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TimeToWait_H_ diff --git a/src/asn/ngap/ASN_NGAP_TimeUEStayedInCell.c b/src/asn/ngap/ASN_NGAP_TimeUEStayedInCell.c index edc88e434..a26dbd817 100644 --- a/src/asn/ngap/ASN_NGAP_TimeUEStayedInCell.c +++ b/src/asn/ngap/ASN_NGAP_TimeUEStayedInCell.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TimeUEStayedInCell.h" diff --git a/src/asn/ngap/ASN_NGAP_TimeUEStayedInCell.h b/src/asn/ngap/ASN_NGAP_TimeUEStayedInCell.h index 4045d113f..c4294ef7a 100644 --- a/src/asn/ngap/ASN_NGAP_TimeUEStayedInCell.h +++ b/src/asn/ngap/ASN_NGAP_TimeUEStayedInCell.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TimeUEStayedInCell_H_ diff --git a/src/asn/ngap/ASN_NGAP_TimeUEStayedInCellEnhancedGranularity.c b/src/asn/ngap/ASN_NGAP_TimeUEStayedInCellEnhancedGranularity.c index 5006f8066..0040a5cf7 100644 --- a/src/asn/ngap/ASN_NGAP_TimeUEStayedInCellEnhancedGranularity.c +++ b/src/asn/ngap/ASN_NGAP_TimeUEStayedInCellEnhancedGranularity.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TimeUEStayedInCellEnhancedGranularity.h" diff --git a/src/asn/ngap/ASN_NGAP_TimeUEStayedInCellEnhancedGranularity.h b/src/asn/ngap/ASN_NGAP_TimeUEStayedInCellEnhancedGranularity.h index dc04d7c48..e129cc62a 100644 --- a/src/asn/ngap/ASN_NGAP_TimeUEStayedInCellEnhancedGranularity.h +++ b/src/asn/ngap/ASN_NGAP_TimeUEStayedInCellEnhancedGranularity.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TimeUEStayedInCellEnhancedGranularity_H_ diff --git a/src/asn/ngap/ASN_NGAP_TimerApproachForGUAMIRemoval.c b/src/asn/ngap/ASN_NGAP_TimerApproachForGUAMIRemoval.c index 2c9420329..323b3cb0b 100644 --- a/src/asn/ngap/ASN_NGAP_TimerApproachForGUAMIRemoval.c +++ b/src/asn/ngap/ASN_NGAP_TimerApproachForGUAMIRemoval.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TimerApproachForGUAMIRemoval.h" diff --git a/src/asn/ngap/ASN_NGAP_TimerApproachForGUAMIRemoval.h b/src/asn/ngap/ASN_NGAP_TimerApproachForGUAMIRemoval.h index def6cd8b5..4f9aff31b 100644 --- a/src/asn/ngap/ASN_NGAP_TimerApproachForGUAMIRemoval.h +++ b/src/asn/ngap/ASN_NGAP_TimerApproachForGUAMIRemoval.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TimerApproachForGUAMIRemoval_H_ diff --git a/src/asn/ngap/ASN_NGAP_TooearlyIntersystemHO.c b/src/asn/ngap/ASN_NGAP_TooearlyIntersystemHO.c new file mode 100644 index 000000000..6201a51f5 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TooearlyIntersystemHO.c @@ -0,0 +1,84 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_TooearlyIntersystemHO.h" + +#include "ASN_NGAP_UERLFReportContainer.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_TooearlyIntersystemHO_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TooearlyIntersystemHO, sourcecellID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_EUTRA_CGI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "sourcecellID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TooearlyIntersystemHO, failurecellID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NGRAN_CGI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "failurecellID" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_TooearlyIntersystemHO, uERLFReportContainer), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_UERLFReportContainer, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "uERLFReportContainer" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TooearlyIntersystemHO, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P338, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_TooearlyIntersystemHO_oms_1[] = { 2, 3 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_TooearlyIntersystemHO_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_TooearlyIntersystemHO_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sourcecellID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* failurecellID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* uERLFReportContainer */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TooearlyIntersystemHO_specs_1 = { + sizeof(struct ASN_NGAP_TooearlyIntersystemHO), + offsetof(struct ASN_NGAP_TooearlyIntersystemHO, _asn_ctx), + asn_MAP_ASN_NGAP_TooearlyIntersystemHO_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_TooearlyIntersystemHO_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 4, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TooearlyIntersystemHO = { + "TooearlyIntersystemHO", + "TooearlyIntersystemHO", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_TooearlyIntersystemHO_tags_1, + sizeof(asn_DEF_ASN_NGAP_TooearlyIntersystemHO_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TooearlyIntersystemHO_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_TooearlyIntersystemHO_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_TooearlyIntersystemHO_tags_1) + /sizeof(asn_DEF_ASN_NGAP_TooearlyIntersystemHO_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_TooearlyIntersystemHO_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_TooearlyIntersystemHO_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_TooearlyIntersystemHO.h b/src/asn/ngap/ASN_NGAP_TooearlyIntersystemHO.h new file mode 100644 index 000000000..d19a2fa64 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_TooearlyIntersystemHO.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_TooearlyIntersystemHO_H_ +#define _ASN_NGAP_TooearlyIntersystemHO_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_EUTRA-CGI.h" +#include "ASN_NGAP_NGRAN-CGI.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_UERLFReportContainer; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_TooearlyIntersystemHO */ +typedef struct ASN_NGAP_TooearlyIntersystemHO { + ASN_NGAP_EUTRA_CGI_t sourcecellID; + ASN_NGAP_NGRAN_CGI_t failurecellID; + struct ASN_NGAP_UERLFReportContainer *uERLFReportContainer; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_TooearlyIntersystemHO_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_TooearlyIntersystemHO; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_TooearlyIntersystemHO_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_TooearlyIntersystemHO_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_TooearlyIntersystemHO_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_TraceActivation.c b/src/asn/ngap/ASN_NGAP_TraceActivation.c index 64ebdd1b0..5caffe1e9 100644 --- a/src/asn/ngap/ASN_NGAP_TraceActivation.c +++ b/src/asn/ngap/ASN_NGAP_TraceActivation.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TraceActivation.h" @@ -48,7 +48,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_TraceActivation_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_TraceActivation, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P178, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P339, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_TraceActivation.h b/src/asn/ngap/ASN_NGAP_TraceActivation.h index 59318776c..f751de6a9 100644 --- a/src/asn/ngap/ASN_NGAP_TraceActivation.h +++ b/src/asn/ngap/ASN_NGAP_TraceActivation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TraceActivation_H_ diff --git a/src/asn/ngap/ASN_NGAP_TraceDepth.c b/src/asn/ngap/ASN_NGAP_TraceDepth.c index b62db4d15..0e916f308 100644 --- a/src/asn/ngap/ASN_NGAP_TraceDepth.c +++ b/src/asn/ngap/ASN_NGAP_TraceDepth.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TraceDepth.h" diff --git a/src/asn/ngap/ASN_NGAP_TraceDepth.h b/src/asn/ngap/ASN_NGAP_TraceDepth.h index 1342145f7..6046cf909 100644 --- a/src/asn/ngap/ASN_NGAP_TraceDepth.h +++ b/src/asn/ngap/ASN_NGAP_TraceDepth.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TraceDepth_H_ diff --git a/src/asn/ngap/ASN_NGAP_TraceFailureIndication.c b/src/asn/ngap/ASN_NGAP_TraceFailureIndication.c index 8e39ad1b3..45c605524 100644 --- a/src/asn/ngap/ASN_NGAP_TraceFailureIndication.c +++ b/src/asn/ngap/ASN_NGAP_TraceFailureIndication.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TraceFailureIndication.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_TraceFailureIndication_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceFailureIndication, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P67, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P83, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_TraceFailureIndication.h b/src/asn/ngap/ASN_NGAP_TraceFailureIndication.h index f796a23ad..61f99f571 100644 --- a/src/asn/ngap/ASN_NGAP_TraceFailureIndication.h +++ b/src/asn/ngap/ASN_NGAP_TraceFailureIndication.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TraceFailureIndication_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_TraceFailureIndication */ typedef struct ASN_NGAP_TraceFailureIndication { - ASN_NGAP_ProtocolIE_Container_6810P67_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P83_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_TraceStart.c b/src/asn/ngap/ASN_NGAP_TraceStart.c index 9c88aae30..455c50e9b 100644 --- a/src/asn/ngap/ASN_NGAP_TraceStart.c +++ b/src/asn/ngap/ASN_NGAP_TraceStart.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TraceStart.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_TraceStart_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_TraceStart, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P66, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P82, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_TraceStart.h b/src/asn/ngap/ASN_NGAP_TraceStart.h index 7ed4b9de9..2e970556a 100644 --- a/src/asn/ngap/ASN_NGAP_TraceStart.h +++ b/src/asn/ngap/ASN_NGAP_TraceStart.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TraceStart_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_TraceStart */ typedef struct ASN_NGAP_TraceStart { - ASN_NGAP_ProtocolIE_Container_6810P66_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P82_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_TrafficLoadReductionIndication.c b/src/asn/ngap/ASN_NGAP_TrafficLoadReductionIndication.c index 7b36c0837..0566762cf 100644 --- a/src/asn/ngap/ASN_NGAP_TrafficLoadReductionIndication.c +++ b/src/asn/ngap/ASN_NGAP_TrafficLoadReductionIndication.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TrafficLoadReductionIndication.h" diff --git a/src/asn/ngap/ASN_NGAP_TrafficLoadReductionIndication.h b/src/asn/ngap/ASN_NGAP_TrafficLoadReductionIndication.h index a2f364e78..29abe4d32 100644 --- a/src/asn/ngap/ASN_NGAP_TrafficLoadReductionIndication.h +++ b/src/asn/ngap/ASN_NGAP_TrafficLoadReductionIndication.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TrafficLoadReductionIndication_H_ diff --git a/src/asn/ngap/ASN_NGAP_TransportLayerAddress.c b/src/asn/ngap/ASN_NGAP_TransportLayerAddress.c index dcfc72253..858c01232 100644 --- a/src/asn/ngap/ASN_NGAP_TransportLayerAddress.c +++ b/src/asn/ngap/ASN_NGAP_TransportLayerAddress.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TransportLayerAddress.h" diff --git a/src/asn/ngap/ASN_NGAP_TransportLayerAddress.h b/src/asn/ngap/ASN_NGAP_TransportLayerAddress.h index 36ac48d62..d184d1461 100644 --- a/src/asn/ngap/ASN_NGAP_TransportLayerAddress.h +++ b/src/asn/ngap/ASN_NGAP_TransportLayerAddress.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TransportLayerAddress_H_ diff --git a/src/asn/ngap/ASN_NGAP_TriggeringMessage.c b/src/asn/ngap/ASN_NGAP_TriggeringMessage.c index 90566f555..db8f70cb8 100644 --- a/src/asn/ngap/ASN_NGAP_TriggeringMessage.c +++ b/src/asn/ngap/ASN_NGAP_TriggeringMessage.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-CommonDataTypes" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-CommonDataTypes.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TriggeringMessage.h" @@ -19,12 +19,12 @@ asn_per_constraints_t asn_PER_type_ASN_NGAP_TriggeringMessage_constr_1 CC_NOTUSE static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_TriggeringMessage_value2enum_1[] = { { 0, 18, "initiating-message" }, { 1, 18, "successful-outcome" }, - { 2, 21, "unsuccessfull-outcome" } + { 2, 20, "unsuccessful-outcome" } }; static const unsigned int asn_MAP_ASN_NGAP_TriggeringMessage_enum2value_1[] = { 0, /* initiating-message(0) */ 1, /* successful-outcome(1) */ - 2 /* unsuccessfull-outcome(2) */ + 2 /* unsuccessful-outcome(2) */ }; const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_TriggeringMessage_specs_1 = { asn_MAP_ASN_NGAP_TriggeringMessage_value2enum_1, /* "tag" => N; sorted by tag */ diff --git a/src/asn/ngap/ASN_NGAP_TriggeringMessage.h b/src/asn/ngap/ASN_NGAP_TriggeringMessage.h index c6751e3bc..b1895754d 100644 --- a/src/asn/ngap/ASN_NGAP_TriggeringMessage.h +++ b/src/asn/ngap/ASN_NGAP_TriggeringMessage.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-CommonDataTypes" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-CommonDataTypes.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TriggeringMessage_H_ @@ -22,7 +22,7 @@ extern "C" { typedef enum ASN_NGAP_TriggeringMessage { ASN_NGAP_TriggeringMessage_initiating_message = 0, ASN_NGAP_TriggeringMessage_successful_outcome = 1, - ASN_NGAP_TriggeringMessage_unsuccessfull_outcome = 2 + ASN_NGAP_TriggeringMessage_unsuccessful_outcome = 2 } e_ASN_NGAP_TriggeringMessage; /* ASN_NGAP_TriggeringMessage */ diff --git a/src/asn/ngap/ASN_NGAP_TypeOfError.c b/src/asn/ngap/ASN_NGAP_TypeOfError.c index ccf2cdeeb..c8ffb61a3 100644 --- a/src/asn/ngap/ASN_NGAP_TypeOfError.c +++ b/src/asn/ngap/ASN_NGAP_TypeOfError.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_TypeOfError.h" diff --git a/src/asn/ngap/ASN_NGAP_TypeOfError.h b/src/asn/ngap/ASN_NGAP_TypeOfError.h index e9538f7a9..8151e6aa6 100644 --- a/src/asn/ngap/ASN_NGAP_TypeOfError.h +++ b/src/asn/ngap/ASN_NGAP_TypeOfError.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_TypeOfError_H_ diff --git a/src/asn/ngap/ASN_NGAP_UE-DifferentiationInfo.c b/src/asn/ngap/ASN_NGAP_UE-DifferentiationInfo.c new file mode 100644 index 000000000..38219c961 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UE-DifferentiationInfo.c @@ -0,0 +1,340 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UE-DifferentiationInfo.h" + +#include "ASN_NGAP_ScheduledCommunicationTime.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static int +memb_ASN_NGAP_periodicTime_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 1 && value <= 3600)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_per_constraints_t asn_PER_type_ASN_NGAP_periodicCommunicationIndicator_constr_2 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_type_ASN_NGAP_stationaryIndication_constr_8 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_type_ASN_NGAP_trafficProfile_constr_12 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 2, 2, 0, 2 } /* (0..2,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_type_ASN_NGAP_batteryIndication_constr_17 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 2, 2, 0, 2 } /* (0..2,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_periodicTime_constr_6 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 12, 12, 1, 3600 } /* (1..3600,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_periodicCommunicationIndicator_value2enum_2[] = { + { 0, 12, "periodically" }, + { 1, 8, "ondemand" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_periodicCommunicationIndicator_enum2value_2[] = { + 1, /* ondemand(1) */ + 0 /* periodically(0) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_periodicCommunicationIndicator_specs_2 = { + asn_MAP_ASN_NGAP_periodicCommunicationIndicator_value2enum_2, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_periodicCommunicationIndicator_enum2value_2, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_periodicCommunicationIndicator_tags_2[] = { + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_periodicCommunicationIndicator_2 = { + "periodicCommunicationIndicator", + "periodicCommunicationIndicator", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_periodicCommunicationIndicator_tags_2, + sizeof(asn_DEF_ASN_NGAP_periodicCommunicationIndicator_tags_2) + /sizeof(asn_DEF_ASN_NGAP_periodicCommunicationIndicator_tags_2[0]) - 1, /* 1 */ + asn_DEF_ASN_NGAP_periodicCommunicationIndicator_tags_2, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_periodicCommunicationIndicator_tags_2) + /sizeof(asn_DEF_ASN_NGAP_periodicCommunicationIndicator_tags_2[0]), /* 2 */ + { 0, &asn_PER_type_ASN_NGAP_periodicCommunicationIndicator_constr_2, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_periodicCommunicationIndicator_specs_2 /* Additional specs */ +}; + +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_stationaryIndication_value2enum_8[] = { + { 0, 10, "stationary" }, + { 1, 6, "mobile" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_stationaryIndication_enum2value_8[] = { + 1, /* mobile(1) */ + 0 /* stationary(0) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_stationaryIndication_specs_8 = { + asn_MAP_ASN_NGAP_stationaryIndication_value2enum_8, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_stationaryIndication_enum2value_8, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_stationaryIndication_tags_8[] = { + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_stationaryIndication_8 = { + "stationaryIndication", + "stationaryIndication", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_stationaryIndication_tags_8, + sizeof(asn_DEF_ASN_NGAP_stationaryIndication_tags_8) + /sizeof(asn_DEF_ASN_NGAP_stationaryIndication_tags_8[0]) - 1, /* 1 */ + asn_DEF_ASN_NGAP_stationaryIndication_tags_8, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_stationaryIndication_tags_8) + /sizeof(asn_DEF_ASN_NGAP_stationaryIndication_tags_8[0]), /* 2 */ + { 0, &asn_PER_type_ASN_NGAP_stationaryIndication_constr_8, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_stationaryIndication_specs_8 /* Additional specs */ +}; + +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_trafficProfile_value2enum_12[] = { + { 0, 13, "single-packet" }, + { 1, 12, "dual-packets" }, + { 2, 16, "multiple-packets" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_trafficProfile_enum2value_12[] = { + 1, /* dual-packets(1) */ + 2, /* multiple-packets(2) */ + 0 /* single-packet(0) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_trafficProfile_specs_12 = { + asn_MAP_ASN_NGAP_trafficProfile_value2enum_12, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_trafficProfile_enum2value_12, /* N => "tag"; sorted by N */ + 3, /* Number of elements in the maps */ + 4, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_trafficProfile_tags_12[] = { + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_trafficProfile_12 = { + "trafficProfile", + "trafficProfile", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_trafficProfile_tags_12, + sizeof(asn_DEF_ASN_NGAP_trafficProfile_tags_12) + /sizeof(asn_DEF_ASN_NGAP_trafficProfile_tags_12[0]) - 1, /* 1 */ + asn_DEF_ASN_NGAP_trafficProfile_tags_12, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_trafficProfile_tags_12) + /sizeof(asn_DEF_ASN_NGAP_trafficProfile_tags_12[0]), /* 2 */ + { 0, &asn_PER_type_ASN_NGAP_trafficProfile_constr_12, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_trafficProfile_specs_12 /* Additional specs */ +}; + +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_batteryIndication_value2enum_17[] = { + { 0, 15, "battery-powered" }, + { 1, 47, "battery-powered-not-rechargeable-or-replaceable" }, + { 2, 19, "not-battery-powered" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_batteryIndication_enum2value_17[] = { + 0, /* battery-powered(0) */ + 1, /* battery-powered-not-rechargeable-or-replaceable(1) */ + 2 /* not-battery-powered(2) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_batteryIndication_specs_17 = { + asn_MAP_ASN_NGAP_batteryIndication_value2enum_17, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_batteryIndication_enum2value_17, /* N => "tag"; sorted by N */ + 3, /* Number of elements in the maps */ + 4, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_batteryIndication_tags_17[] = { + (ASN_TAG_CLASS_CONTEXT | (5 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_batteryIndication_17 = { + "batteryIndication", + "batteryIndication", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_batteryIndication_tags_17, + sizeof(asn_DEF_ASN_NGAP_batteryIndication_tags_17) + /sizeof(asn_DEF_ASN_NGAP_batteryIndication_tags_17[0]) - 1, /* 1 */ + asn_DEF_ASN_NGAP_batteryIndication_tags_17, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_batteryIndication_tags_17) + /sizeof(asn_DEF_ASN_NGAP_batteryIndication_tags_17[0]), /* 2 */ + { 0, &asn_PER_type_ASN_NGAP_batteryIndication_constr_17, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_batteryIndication_specs_17 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UE_DifferentiationInfo_1[] = { + { ATF_POINTER, 7, offsetof(struct ASN_NGAP_UE_DifferentiationInfo, periodicCommunicationIndicator), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_periodicCommunicationIndicator_2, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "periodicCommunicationIndicator" + }, + { ATF_POINTER, 6, offsetof(struct ASN_NGAP_UE_DifferentiationInfo, periodicTime), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_periodicTime_constr_6, memb_ASN_NGAP_periodicTime_constraint_1 }, + 0, 0, /* No default value */ + "periodicTime" + }, + { ATF_POINTER, 5, offsetof(struct ASN_NGAP_UE_DifferentiationInfo, scheduledCommunicationTime), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ScheduledCommunicationTime, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "scheduledCommunicationTime" + }, + { ATF_POINTER, 4, offsetof(struct ASN_NGAP_UE_DifferentiationInfo, stationaryIndication), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_stationaryIndication_8, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "stationaryIndication" + }, + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_UE_DifferentiationInfo, trafficProfile), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_trafficProfile_12, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "trafficProfile" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_UE_DifferentiationInfo, batteryIndication), + (ASN_TAG_CLASS_CONTEXT | (5 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_batteryIndication_17, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "batteryIndication" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_UE_DifferentiationInfo, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (6 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P353, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_UE_DifferentiationInfo_oms_1[] = { 0, 1, 2, 3, 4, 5, 6 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UE_DifferentiationInfo_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UE_DifferentiationInfo_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* periodicCommunicationIndicator */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* periodicTime */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* scheduledCommunicationTime */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* stationaryIndication */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* trafficProfile */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* batteryIndication */ + { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UE_DifferentiationInfo_specs_1 = { + sizeof(struct ASN_NGAP_UE_DifferentiationInfo), + offsetof(struct ASN_NGAP_UE_DifferentiationInfo, _asn_ctx), + asn_MAP_ASN_NGAP_UE_DifferentiationInfo_tag2el_1, + 7, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_UE_DifferentiationInfo_oms_1, /* Optional members */ + 7, 0, /* Root/Additions */ + 7, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UE_DifferentiationInfo = { + "UE-DifferentiationInfo", + "UE-DifferentiationInfo", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UE_DifferentiationInfo_tags_1, + sizeof(asn_DEF_ASN_NGAP_UE_DifferentiationInfo_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UE_DifferentiationInfo_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UE_DifferentiationInfo_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UE_DifferentiationInfo_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UE_DifferentiationInfo_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UE_DifferentiationInfo_1, + 7, /* Elements count */ + &asn_SPC_ASN_NGAP_UE_DifferentiationInfo_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UE-DifferentiationInfo.h b/src/asn/ngap/ASN_NGAP_UE-DifferentiationInfo.h new file mode 100644 index 000000000..4f37286c3 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UE-DifferentiationInfo.h @@ -0,0 +1,91 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UE_DifferentiationInfo_H_ +#define _ASN_NGAP_UE_DifferentiationInfo_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_UE_DifferentiationInfo__periodicCommunicationIndicator { + ASN_NGAP_UE_DifferentiationInfo__periodicCommunicationIndicator_periodically = 0, + ASN_NGAP_UE_DifferentiationInfo__periodicCommunicationIndicator_ondemand = 1 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_UE_DifferentiationInfo__periodicCommunicationIndicator; +typedef enum ASN_NGAP_UE_DifferentiationInfo__stationaryIndication { + ASN_NGAP_UE_DifferentiationInfo__stationaryIndication_stationary = 0, + ASN_NGAP_UE_DifferentiationInfo__stationaryIndication_mobile = 1 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_UE_DifferentiationInfo__stationaryIndication; +typedef enum ASN_NGAP_UE_DifferentiationInfo__trafficProfile { + ASN_NGAP_UE_DifferentiationInfo__trafficProfile_single_packet = 0, + ASN_NGAP_UE_DifferentiationInfo__trafficProfile_dual_packets = 1, + ASN_NGAP_UE_DifferentiationInfo__trafficProfile_multiple_packets = 2 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_UE_DifferentiationInfo__trafficProfile; +typedef enum ASN_NGAP_UE_DifferentiationInfo__batteryIndication { + ASN_NGAP_UE_DifferentiationInfo__batteryIndication_battery_powered = 0, + ASN_NGAP_UE_DifferentiationInfo__batteryIndication_battery_powered_not_rechargeable_or_replaceable = 1, + ASN_NGAP_UE_DifferentiationInfo__batteryIndication_not_battery_powered = 2 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_UE_DifferentiationInfo__batteryIndication; + +/* Forward declarations */ +struct ASN_NGAP_ScheduledCommunicationTime; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_UE-DifferentiationInfo */ +typedef struct ASN_NGAP_UE_DifferentiationInfo { + long *periodicCommunicationIndicator; /* OPTIONAL */ + long *periodicTime; /* OPTIONAL */ + struct ASN_NGAP_ScheduledCommunicationTime *scheduledCommunicationTime; /* OPTIONAL */ + long *stationaryIndication; /* OPTIONAL */ + long *trafficProfile; /* OPTIONAL */ + long *batteryIndication; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UE_DifferentiationInfo_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_periodicCommunicationIndicator_2; // (Use -fall-defs-global to expose) */ +/* extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_stationaryIndication_8; // (Use -fall-defs-global to expose) */ +/* extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_trafficProfile_12; // (Use -fall-defs-global to expose) */ +/* extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_batteryIndication_17; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UE_DifferentiationInfo; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UE_DifferentiationInfo_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UE_DifferentiationInfo_1[7]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UE_DifferentiationInfo_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UE-NGAP-ID-pair.c b/src/asn/ngap/ASN_NGAP_UE-NGAP-ID-pair.c index 622b7f8a4..b36182412 100644 --- a/src/asn/ngap/ASN_NGAP_UE-NGAP-ID-pair.c +++ b/src/asn/ngap/ASN_NGAP_UE-NGAP-ID-pair.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UE-NGAP-ID-pair.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UE_NGAP_ID_pair_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_UE_NGAP_ID_pair, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P181, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P354, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UE-NGAP-ID-pair.h b/src/asn/ngap/ASN_NGAP_UE-NGAP-ID-pair.h index 68feb7cde..292d78fac 100644 --- a/src/asn/ngap/ASN_NGAP_UE-NGAP-ID-pair.h +++ b/src/asn/ngap/ASN_NGAP_UE-NGAP-ID-pair.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UE_NGAP_ID_pair_H_ diff --git a/src/asn/ngap/ASN_NGAP_UE-NGAP-IDs.c b/src/asn/ngap/ASN_NGAP_UE-NGAP-IDs.c index 735d0d1ae..b6fd92881 100644 --- a/src/asn/ngap/ASN_NGAP_UE-NGAP-IDs.c +++ b/src/asn/ngap/ASN_NGAP_UE-NGAP-IDs.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UE-NGAP-IDs.h" @@ -36,7 +36,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UE_NGAP_IDs_1[] = { { ATF_POINTER, 0, offsetof(struct ASN_NGAP_UE_NGAP_IDs, choice.choice_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P21, + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P56, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UE-NGAP-IDs.h b/src/asn/ngap/ASN_NGAP_UE-NGAP-IDs.h index feca157c0..b22091ff9 100644 --- a/src/asn/ngap/ASN_NGAP_UE-NGAP-IDs.h +++ b/src/asn/ngap/ASN_NGAP_UE-NGAP-IDs.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UE_NGAP_IDs_H_ diff --git a/src/asn/ngap/ASN_NGAP_UE-PagingItem.c b/src/asn/ngap/ASN_NGAP_UE-PagingItem.c new file mode 100644 index 000000000..03d3d1c97 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UE-PagingItem.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UE-PagingItem.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_UE_PagingItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UE_PagingItem, uEIdentityIndexValue), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_UEIdentityIndexValue, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "uEIdentityIndexValue" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_UE_PagingItem, pagingDRX), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PagingDRX, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pagingDRX" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_UE_PagingItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P182, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_UE_PagingItem_oms_1[] = { 1, 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UE_PagingItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UE_PagingItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* uEIdentityIndexValue */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* pagingDRX */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UE_PagingItem_specs_1 = { + sizeof(struct ASN_NGAP_UE_PagingItem), + offsetof(struct ASN_NGAP_UE_PagingItem, _asn_ctx), + asn_MAP_ASN_NGAP_UE_PagingItem_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_UE_PagingItem_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UE_PagingItem = { + "UE-PagingItem", + "UE-PagingItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UE_PagingItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_UE_PagingItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UE_PagingItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UE_PagingItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UE_PagingItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UE_PagingItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UE_PagingItem_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_UE_PagingItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UE-PagingItem.h b/src/asn/ngap/ASN_NGAP_UE-PagingItem.h new file mode 100644 index 000000000..c30d59016 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UE-PagingItem.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UE_PagingItem_H_ +#define _ASN_NGAP_UE_PagingItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_UEIdentityIndexValue.h" +#include "ASN_NGAP_PagingDRX.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_UE-PagingItem */ +typedef struct ASN_NGAP_UE_PagingItem { + ASN_NGAP_UEIdentityIndexValue_t uEIdentityIndexValue; + ASN_NGAP_PagingDRX_t *pagingDRX; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UE_PagingItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UE_PagingItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UE_PagingItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UE_PagingItem_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UE_PagingItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UE-PagingList.c b/src/asn/ngap/ASN_NGAP_UE-PagingList.c new file mode 100644 index 000000000..558648989 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UE-PagingList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UE-PagingList.h" + +#include "ASN_NGAP_UE-PagingItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_UE_PagingList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 12, 12, 1, 4096 } /* (SIZE(1..4096)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_UE_PagingList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UE_PagingItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UE_PagingList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_UE_PagingList_specs_1 = { + sizeof(struct ASN_NGAP_UE_PagingList), + offsetof(struct ASN_NGAP_UE_PagingList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UE_PagingList = { + "UE-PagingList", + "UE-PagingList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_UE_PagingList_tags_1, + sizeof(asn_DEF_ASN_NGAP_UE_PagingList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UE_PagingList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UE_PagingList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UE_PagingList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UE_PagingList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_UE_PagingList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_UE_PagingList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_UE_PagingList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UE-PagingList.h b/src/asn/ngap/ASN_NGAP_UE-PagingList.h new file mode 100644 index 000000000..83ebcf232 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UE-PagingList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UE_PagingList_H_ +#define _ASN_NGAP_UE_PagingList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_UE_PagingItem; + +/* ASN_NGAP_UE-PagingList */ +typedef struct ASN_NGAP_UE_PagingList { + A_SEQUENCE_OF(struct ASN_NGAP_UE_PagingItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UE_PagingList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UE_PagingList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_UE_PagingList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UE_PagingList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_UE_PagingList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UE_PagingList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UE-UP-CIoT-Support.c b/src/asn/ngap/ASN_NGAP_UE-UP-CIoT-Support.c new file mode 100644 index 000000000..9268e35ed --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UE-UP-CIoT-Support.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UE-UP-CIoT-Support.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_UE_UP_CIoT_Support_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_UE_UP_CIoT_Support_value2enum_1[] = { + { 0, 9, "supported" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_UE_UP_CIoT_Support_enum2value_1[] = { + 0 /* supported(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_UE_UP_CIoT_Support_specs_1 = { + asn_MAP_ASN_NGAP_UE_UP_CIoT_Support_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_UE_UP_CIoT_Support_enum2value_1, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UE_UP_CIoT_Support_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UE_UP_CIoT_Support = { + "UE-UP-CIoT-Support", + "UE-UP-CIoT-Support", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_UE_UP_CIoT_Support_tags_1, + sizeof(asn_DEF_ASN_NGAP_UE_UP_CIoT_Support_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UE_UP_CIoT_Support_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UE_UP_CIoT_Support_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UE_UP_CIoT_Support_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UE_UP_CIoT_Support_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_UE_UP_CIoT_Support_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_UE_UP_CIoT_Support_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UE-UP-CIoT-Support.h b/src/asn/ngap/ASN_NGAP_UE-UP-CIoT-Support.h new file mode 100644 index 000000000..93088f36e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UE-UP-CIoT-Support.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UE_UP_CIoT_Support_H_ +#define _ASN_NGAP_UE_UP_CIoT_Support_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_UE_UP_CIoT_Support { + ASN_NGAP_UE_UP_CIoT_Support_supported = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_UE_UP_CIoT_Support; + +/* ASN_NGAP_UE-UP-CIoT-Support */ +typedef long ASN_NGAP_UE_UP_CIoT_Support_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_UE_UP_CIoT_Support_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UE_UP_CIoT_Support; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_UE_UP_CIoT_Support_specs_1; +asn_struct_free_f ASN_NGAP_UE_UP_CIoT_Support_free; +asn_struct_print_f ASN_NGAP_UE_UP_CIoT_Support_print; +asn_constr_check_f ASN_NGAP_UE_UP_CIoT_Support_constraint; +ber_type_decoder_f ASN_NGAP_UE_UP_CIoT_Support_decode_ber; +der_type_encoder_f ASN_NGAP_UE_UP_CIoT_Support_encode_der; +xer_type_decoder_f ASN_NGAP_UE_UP_CIoT_Support_decode_xer; +xer_type_encoder_f ASN_NGAP_UE_UP_CIoT_Support_encode_xer; +per_type_decoder_f ASN_NGAP_UE_UP_CIoT_Support_decode_uper; +per_type_encoder_f ASN_NGAP_UE_UP_CIoT_Support_encode_uper; +per_type_decoder_f ASN_NGAP_UE_UP_CIoT_Support_decode_aper; +per_type_encoder_f ASN_NGAP_UE_UP_CIoT_Support_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UE_UP_CIoT_Support_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UE-associatedLogicalNG-connectionItem.c b/src/asn/ngap/ASN_NGAP_UE-associatedLogicalNG-connectionItem.c index b9e7c8fbb..78bde6f5f 100644 --- a/src/asn/ngap/ASN_NGAP_UE-associatedLogicalNG-connectionItem.c +++ b/src/asn/ngap/ASN_NGAP_UE-associatedLogicalNG-connectionItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UE-associatedLogicalNG-connectionItem.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UE_associatedLogicalNG_connectionItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_UE_associatedLogicalNG_connectionItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P180, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P349, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UE-associatedLogicalNG-connectionItem.h b/src/asn/ngap/ASN_NGAP_UE-associatedLogicalNG-connectionItem.h index e4d84bbe8..b915f3c68 100644 --- a/src/asn/ngap/ASN_NGAP_UE-associatedLogicalNG-connectionItem.h +++ b/src/asn/ngap/ASN_NGAP_UE-associatedLogicalNG-connectionItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UE_associatedLogicalNG_connectionItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_UE-associatedLogicalNG-connectionList.c b/src/asn/ngap/ASN_NGAP_UE-associatedLogicalNG-connectionList.c index 1793e5c12..0bea59a35 100644 --- a/src/asn/ngap/ASN_NGAP_UE-associatedLogicalNG-connectionList.c +++ b/src/asn/ngap/ASN_NGAP_UE-associatedLogicalNG-connectionList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UE-associatedLogicalNG-connectionList.h" diff --git a/src/asn/ngap/ASN_NGAP_UE-associatedLogicalNG-connectionList.h b/src/asn/ngap/ASN_NGAP_UE-associatedLogicalNG-connectionList.h index 4368fc8be..e7b967da7 100644 --- a/src/asn/ngap/ASN_NGAP_UE-associatedLogicalNG-connectionList.h +++ b/src/asn/ngap/ASN_NGAP_UE-associatedLogicalNG-connectionList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UE_associatedLogicalNG_connectionList_H_ diff --git a/src/asn/ngap/ASN_NGAP_UEAggregateMaximumBitRate.c b/src/asn/ngap/ASN_NGAP_UEAggregateMaximumBitRate.c index 1307b21fd..4f036d09a 100644 --- a/src/asn/ngap/ASN_NGAP_UEAggregateMaximumBitRate.c +++ b/src/asn/ngap/ASN_NGAP_UEAggregateMaximumBitRate.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UEAggregateMaximumBitRate.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UEAggregateMaximumBitRate_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_UEAggregateMaximumBitRate, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P179, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P346, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UEAggregateMaximumBitRate.h b/src/asn/ngap/ASN_NGAP_UEAggregateMaximumBitRate.h index 122eaaffd..8109259b5 100644 --- a/src/asn/ngap/ASN_NGAP_UEAggregateMaximumBitRate.h +++ b/src/asn/ngap/ASN_NGAP_UEAggregateMaximumBitRate.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UEAggregateMaximumBitRate_H_ diff --git a/src/asn/ngap/ASN_NGAP_UEAppLayerMeasConfigInfo.c b/src/asn/ngap/ASN_NGAP_UEAppLayerMeasConfigInfo.c new file mode 100644 index 000000000..91dd5419e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEAppLayerMeasConfigInfo.c @@ -0,0 +1,264 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UEAppLayerMeasConfigInfo.h" + +#include "ASN_NGAP_AreaScopeOfQMC.h" +#include "ASN_NGAP_SliceSupportListQMC.h" +#include "ASN_NGAP_MDT-AlignmentInfo.h" +#include "ASN_NGAP_AvailableRANVisibleQoEMetrics.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static int +memb_ASN_NGAP_containerForAppLayerMeasConfig_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + size = st->size; + + if((size >= 1 && size <= 8000)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static int +memb_ASN_NGAP_measConfigAppLayerID_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + long value; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + value = *(const long *)sptr; + + if((value >= 0 && value <= 15)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_per_constraints_t asn_PER_type_ASN_NGAP_qoEMeasurementStatus_constr_6 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_containerForAppLayerMeasConfig_constr_9 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 13, 13, 1, 8000 } /* (SIZE(1..8000)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_measConfigAppLayerID_constr_10 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 4, 4, 0, 15 } /* (0..15,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_qoEMeasurementStatus_value2enum_6[] = { + { 0, 7, "ongoing" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_qoEMeasurementStatus_enum2value_6[] = { + 0 /* ongoing(0) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_qoEMeasurementStatus_specs_6 = { + asn_MAP_ASN_NGAP_qoEMeasurementStatus_value2enum_6, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_qoEMeasurementStatus_enum2value_6, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_qoEMeasurementStatus_tags_6[] = { + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_qoEMeasurementStatus_6 = { + "qoEMeasurementStatus", + "qoEMeasurementStatus", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_qoEMeasurementStatus_tags_6, + sizeof(asn_DEF_ASN_NGAP_qoEMeasurementStatus_tags_6) + /sizeof(asn_DEF_ASN_NGAP_qoEMeasurementStatus_tags_6[0]) - 1, /* 1 */ + asn_DEF_ASN_NGAP_qoEMeasurementStatus_tags_6, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_qoEMeasurementStatus_tags_6) + /sizeof(asn_DEF_ASN_NGAP_qoEMeasurementStatus_tags_6[0]), /* 2 */ + { 0, &asn_PER_type_ASN_NGAP_qoEMeasurementStatus_constr_6, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_qoEMeasurementStatus_specs_6 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEAppLayerMeasConfigInfo_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEAppLayerMeasConfigInfo, qoEReference), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_QoEReference, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "qoEReference" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEAppLayerMeasConfigInfo, serviceType), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ServiceType, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "serviceType" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_UEAppLayerMeasConfigInfo, areaScopeOfQMC), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_AreaScopeOfQMC, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "areaScopeOfQMC" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEAppLayerMeasConfigInfo, measCollEntityIPAddress), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TransportLayerAddress, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "measCollEntityIPAddress" + }, + { ATF_POINTER, 7, offsetof(struct ASN_NGAP_UEAppLayerMeasConfigInfo, qoEMeasurementStatus), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_qoEMeasurementStatus_6, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "qoEMeasurementStatus" + }, + { ATF_POINTER, 6, offsetof(struct ASN_NGAP_UEAppLayerMeasConfigInfo, containerForAppLayerMeasConfig), + (ASN_TAG_CLASS_CONTEXT | (5 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_OCTET_STRING, + 0, + { 0, &asn_PER_memb_ASN_NGAP_containerForAppLayerMeasConfig_constr_9, memb_ASN_NGAP_containerForAppLayerMeasConfig_constraint_1 }, + 0, 0, /* No default value */ + "containerForAppLayerMeasConfig" + }, + { ATF_POINTER, 5, offsetof(struct ASN_NGAP_UEAppLayerMeasConfigInfo, measConfigAppLayerID), + (ASN_TAG_CLASS_CONTEXT | (6 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_NativeInteger, + 0, + { 0, &asn_PER_memb_ASN_NGAP_measConfigAppLayerID_constr_10, memb_ASN_NGAP_measConfigAppLayerID_constraint_1 }, + 0, 0, /* No default value */ + "measConfigAppLayerID" + }, + { ATF_POINTER, 4, offsetof(struct ASN_NGAP_UEAppLayerMeasConfigInfo, sliceSupportListQMC), + (ASN_TAG_CLASS_CONTEXT | (7 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_SliceSupportListQMC, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "sliceSupportListQMC" + }, + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_UEAppLayerMeasConfigInfo, mDT_AlignmentInfo), + (ASN_TAG_CLASS_CONTEXT | (8 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_MDT_AlignmentInfo, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "mDT-AlignmentInfo" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_UEAppLayerMeasConfigInfo, availableRANVisibleQoEMetrics), + (ASN_TAG_CLASS_CONTEXT | (9 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_AvailableRANVisibleQoEMetrics, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "availableRANVisibleQoEMetrics" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_UEAppLayerMeasConfigInfo, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (10 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P348, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_UEAppLayerMeasConfigInfo_oms_1[] = { 2, 4, 5, 6, 7, 8, 9, 10 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEAppLayerMeasConfigInfo_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEAppLayerMeasConfigInfo_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* qoEReference */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* serviceType */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* areaScopeOfQMC */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* measCollEntityIPAddress */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* qoEMeasurementStatus */ + { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* containerForAppLayerMeasConfig */ + { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 }, /* measConfigAppLayerID */ + { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), 7, 0, 0 }, /* sliceSupportListQMC */ + { (ASN_TAG_CLASS_CONTEXT | (8 << 2)), 8, 0, 0 }, /* mDT-AlignmentInfo */ + { (ASN_TAG_CLASS_CONTEXT | (9 << 2)), 9, 0, 0 }, /* availableRANVisibleQoEMetrics */ + { (ASN_TAG_CLASS_CONTEXT | (10 << 2)), 10, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEAppLayerMeasConfigInfo_specs_1 = { + sizeof(struct ASN_NGAP_UEAppLayerMeasConfigInfo), + offsetof(struct ASN_NGAP_UEAppLayerMeasConfigInfo, _asn_ctx), + asn_MAP_ASN_NGAP_UEAppLayerMeasConfigInfo_tag2el_1, + 11, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_UEAppLayerMeasConfigInfo_oms_1, /* Optional members */ + 8, 0, /* Root/Additions */ + 11, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEAppLayerMeasConfigInfo = { + "UEAppLayerMeasConfigInfo", + "UEAppLayerMeasConfigInfo", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UEAppLayerMeasConfigInfo_tags_1, + sizeof(asn_DEF_ASN_NGAP_UEAppLayerMeasConfigInfo_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UEAppLayerMeasConfigInfo_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEAppLayerMeasConfigInfo_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEAppLayerMeasConfigInfo_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UEAppLayerMeasConfigInfo_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UEAppLayerMeasConfigInfo_1, + 11, /* Elements count */ + &asn_SPC_ASN_NGAP_UEAppLayerMeasConfigInfo_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UEAppLayerMeasConfigInfo.h b/src/asn/ngap/ASN_NGAP_UEAppLayerMeasConfigInfo.h new file mode 100644 index 000000000..f3534df75 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEAppLayerMeasConfigInfo.h @@ -0,0 +1,75 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UEAppLayerMeasConfigInfo_H_ +#define _ASN_NGAP_UEAppLayerMeasConfigInfo_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_QoEReference.h" +#include "ASN_NGAP_ServiceType.h" +#include "ASN_NGAP_TransportLayerAddress.h" +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_UEAppLayerMeasConfigInfo__qoEMeasurementStatus { + ASN_NGAP_UEAppLayerMeasConfigInfo__qoEMeasurementStatus_ongoing = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_UEAppLayerMeasConfigInfo__qoEMeasurementStatus; + +/* Forward declarations */ +struct ASN_NGAP_AreaScopeOfQMC; +struct ASN_NGAP_SliceSupportListQMC; +struct ASN_NGAP_MDT_AlignmentInfo; +struct ASN_NGAP_AvailableRANVisibleQoEMetrics; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_UEAppLayerMeasConfigInfo */ +typedef struct ASN_NGAP_UEAppLayerMeasConfigInfo { + ASN_NGAP_QoEReference_t qoEReference; + ASN_NGAP_ServiceType_t serviceType; + struct ASN_NGAP_AreaScopeOfQMC *areaScopeOfQMC; /* OPTIONAL */ + ASN_NGAP_TransportLayerAddress_t measCollEntityIPAddress; + long *qoEMeasurementStatus; /* OPTIONAL */ + OCTET_STRING_t *containerForAppLayerMeasConfig; /* OPTIONAL */ + long *measConfigAppLayerID; /* OPTIONAL */ + struct ASN_NGAP_SliceSupportListQMC *sliceSupportListQMC; /* OPTIONAL */ + struct ASN_NGAP_MDT_AlignmentInfo *mDT_AlignmentInfo; /* OPTIONAL */ + struct ASN_NGAP_AvailableRANVisibleQoEMetrics *availableRANVisibleQoEMetrics; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UEAppLayerMeasConfigInfo_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_qoEMeasurementStatus_6; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEAppLayerMeasConfigInfo; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEAppLayerMeasConfigInfo_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEAppLayerMeasConfigInfo_1[11]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UEAppLayerMeasConfigInfo_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UEAppLayerMeasInfoItem.c b/src/asn/ngap/ASN_NGAP_UEAppLayerMeasInfoItem.c new file mode 100644 index 000000000..dc789ff28 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEAppLayerMeasInfoItem.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UEAppLayerMeasInfoItem.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEAppLayerMeasInfoItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEAppLayerMeasInfoItem, uEAppLayerMeasConfigInfo), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_UEAppLayerMeasConfigInfo, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "uEAppLayerMeasConfigInfo" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_UEAppLayerMeasInfoItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P347, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_UEAppLayerMeasInfoItem_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEAppLayerMeasInfoItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEAppLayerMeasInfoItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* uEAppLayerMeasConfigInfo */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEAppLayerMeasInfoItem_specs_1 = { + sizeof(struct ASN_NGAP_UEAppLayerMeasInfoItem), + offsetof(struct ASN_NGAP_UEAppLayerMeasInfoItem, _asn_ctx), + asn_MAP_ASN_NGAP_UEAppLayerMeasInfoItem_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_UEAppLayerMeasInfoItem_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEAppLayerMeasInfoItem = { + "UEAppLayerMeasInfoItem", + "UEAppLayerMeasInfoItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UEAppLayerMeasInfoItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_UEAppLayerMeasInfoItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UEAppLayerMeasInfoItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEAppLayerMeasInfoItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEAppLayerMeasInfoItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UEAppLayerMeasInfoItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UEAppLayerMeasInfoItem_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_UEAppLayerMeasInfoItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UEAppLayerMeasInfoItem.h b/src/asn/ngap/ASN_NGAP_UEAppLayerMeasInfoItem.h new file mode 100644 index 000000000..fa559fef8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEAppLayerMeasInfoItem.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UEAppLayerMeasInfoItem_H_ +#define _ASN_NGAP_UEAppLayerMeasInfoItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_UEAppLayerMeasConfigInfo.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_UEAppLayerMeasInfoItem */ +typedef struct ASN_NGAP_UEAppLayerMeasInfoItem { + ASN_NGAP_UEAppLayerMeasConfigInfo_t uEAppLayerMeasConfigInfo; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UEAppLayerMeasInfoItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEAppLayerMeasInfoItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEAppLayerMeasInfoItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEAppLayerMeasInfoItem_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UEAppLayerMeasInfoItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UEAppLayerMeasInfoList.c b/src/asn/ngap/ASN_NGAP_UEAppLayerMeasInfoList.c new file mode 100644 index 000000000..84fbccd4c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEAppLayerMeasInfoList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UEAppLayerMeasInfoList.h" + +#include "ASN_NGAP_UEAppLayerMeasInfoItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_UEAppLayerMeasInfoList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 4, 4, 1, 16 } /* (SIZE(1..16)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEAppLayerMeasInfoList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UEAppLayerMeasInfoItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEAppLayerMeasInfoList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_UEAppLayerMeasInfoList_specs_1 = { + sizeof(struct ASN_NGAP_UEAppLayerMeasInfoList), + offsetof(struct ASN_NGAP_UEAppLayerMeasInfoList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEAppLayerMeasInfoList = { + "UEAppLayerMeasInfoList", + "UEAppLayerMeasInfoList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_UEAppLayerMeasInfoList_tags_1, + sizeof(asn_DEF_ASN_NGAP_UEAppLayerMeasInfoList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UEAppLayerMeasInfoList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEAppLayerMeasInfoList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEAppLayerMeasInfoList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UEAppLayerMeasInfoList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_UEAppLayerMeasInfoList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_UEAppLayerMeasInfoList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_UEAppLayerMeasInfoList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UEAppLayerMeasInfoList.h b/src/asn/ngap/ASN_NGAP_UEAppLayerMeasInfoList.h new file mode 100644 index 000000000..41477b3f9 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEAppLayerMeasInfoList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UEAppLayerMeasInfoList_H_ +#define _ASN_NGAP_UEAppLayerMeasInfoList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_UEAppLayerMeasInfoItem; + +/* ASN_NGAP_UEAppLayerMeasInfoList */ +typedef struct ASN_NGAP_UEAppLayerMeasInfoList { + A_SEQUENCE_OF(struct ASN_NGAP_UEAppLayerMeasInfoItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UEAppLayerMeasInfoList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEAppLayerMeasInfoList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_UEAppLayerMeasInfoList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEAppLayerMeasInfoList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_UEAppLayerMeasInfoList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UEAppLayerMeasInfoList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UECapabilityInfoRequest.c b/src/asn/ngap/ASN_NGAP_UECapabilityInfoRequest.c new file mode 100644 index 000000000..3881d10ac --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UECapabilityInfoRequest.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UECapabilityInfoRequest.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_UECapabilityInfoRequest_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_UECapabilityInfoRequest_value2enum_1[] = { + { 0, 9, "requested" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_UECapabilityInfoRequest_enum2value_1[] = { + 0 /* requested(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_UECapabilityInfoRequest_specs_1 = { + asn_MAP_ASN_NGAP_UECapabilityInfoRequest_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_UECapabilityInfoRequest_enum2value_1, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UECapabilityInfoRequest_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UECapabilityInfoRequest = { + "UECapabilityInfoRequest", + "UECapabilityInfoRequest", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_UECapabilityInfoRequest_tags_1, + sizeof(asn_DEF_ASN_NGAP_UECapabilityInfoRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UECapabilityInfoRequest_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UECapabilityInfoRequest_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UECapabilityInfoRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UECapabilityInfoRequest_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_UECapabilityInfoRequest_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_UECapabilityInfoRequest_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UECapabilityInfoRequest.h b/src/asn/ngap/ASN_NGAP_UECapabilityInfoRequest.h new file mode 100644 index 000000000..96de59a01 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UECapabilityInfoRequest.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UECapabilityInfoRequest_H_ +#define _ASN_NGAP_UECapabilityInfoRequest_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_UECapabilityInfoRequest { + ASN_NGAP_UECapabilityInfoRequest_requested = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_UECapabilityInfoRequest; + +/* ASN_NGAP_UECapabilityInfoRequest */ +typedef long ASN_NGAP_UECapabilityInfoRequest_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_UECapabilityInfoRequest_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UECapabilityInfoRequest; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_UECapabilityInfoRequest_specs_1; +asn_struct_free_f ASN_NGAP_UECapabilityInfoRequest_free; +asn_struct_print_f ASN_NGAP_UECapabilityInfoRequest_print; +asn_constr_check_f ASN_NGAP_UECapabilityInfoRequest_constraint; +ber_type_decoder_f ASN_NGAP_UECapabilityInfoRequest_decode_ber; +der_type_encoder_f ASN_NGAP_UECapabilityInfoRequest_encode_der; +xer_type_decoder_f ASN_NGAP_UECapabilityInfoRequest_decode_xer; +xer_type_encoder_f ASN_NGAP_UECapabilityInfoRequest_encode_xer; +per_type_decoder_f ASN_NGAP_UECapabilityInfoRequest_decode_uper; +per_type_encoder_f ASN_NGAP_UECapabilityInfoRequest_encode_uper; +per_type_decoder_f ASN_NGAP_UECapabilityInfoRequest_decode_aper; +per_type_encoder_f ASN_NGAP_UECapabilityInfoRequest_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UECapabilityInfoRequest_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UEContextModificationFailure.c b/src/asn/ngap/ASN_NGAP_UEContextModificationFailure.c index 6c2466f12..5ef347047 100644 --- a/src/asn/ngap/ASN_NGAP_UEContextModificationFailure.c +++ b/src/asn/ngap/ASN_NGAP_UEContextModificationFailure.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UEContextModificationFailure.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextModificationFailure_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationFailure, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P17, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P27, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UEContextModificationFailure.h b/src/asn/ngap/ASN_NGAP_UEContextModificationFailure.h index 203f665fb..5fb255451 100644 --- a/src/asn/ngap/ASN_NGAP_UEContextModificationFailure.h +++ b/src/asn/ngap/ASN_NGAP_UEContextModificationFailure.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UEContextModificationFailure_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_UEContextModificationFailure */ typedef struct ASN_NGAP_UEContextModificationFailure { - ASN_NGAP_ProtocolIE_Container_6810P17_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P27_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_UEContextModificationRequest.c b/src/asn/ngap/ASN_NGAP_UEContextModificationRequest.c index c6d8a16fe..c738cf153 100644 --- a/src/asn/ngap/ASN_NGAP_UEContextModificationRequest.c +++ b/src/asn/ngap/ASN_NGAP_UEContextModificationRequest.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UEContextModificationRequest.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextModificationRequest_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationRequest, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P15, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P25, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UEContextModificationRequest.h b/src/asn/ngap/ASN_NGAP_UEContextModificationRequest.h index 39156873f..7aa9cc87d 100644 --- a/src/asn/ngap/ASN_NGAP_UEContextModificationRequest.h +++ b/src/asn/ngap/ASN_NGAP_UEContextModificationRequest.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UEContextModificationRequest_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_UEContextModificationRequest */ typedef struct ASN_NGAP_UEContextModificationRequest { - ASN_NGAP_ProtocolIE_Container_6810P15_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P25_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_UEContextModificationResponse.c b/src/asn/ngap/ASN_NGAP_UEContextModificationResponse.c index 52a8e3fb1..f04d801d4 100644 --- a/src/asn/ngap/ASN_NGAP_UEContextModificationResponse.c +++ b/src/asn/ngap/ASN_NGAP_UEContextModificationResponse.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UEContextModificationResponse.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextModificationResponse_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextModificationResponse, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P16, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P26, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UEContextModificationResponse.h b/src/asn/ngap/ASN_NGAP_UEContextModificationResponse.h index b7dd43d66..c2c647f22 100644 --- a/src/asn/ngap/ASN_NGAP_UEContextModificationResponse.h +++ b/src/asn/ngap/ASN_NGAP_UEContextModificationResponse.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UEContextModificationResponse_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_UEContextModificationResponse */ typedef struct ASN_NGAP_UEContextModificationResponse { - ASN_NGAP_ProtocolIE_Container_6810P16_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P26_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_UEContextReleaseCommand.c b/src/asn/ngap/ASN_NGAP_UEContextReleaseCommand.c index 4c8d53d7c..d42ae7ce2 100644 --- a/src/asn/ngap/ASN_NGAP_UEContextReleaseCommand.c +++ b/src/asn/ngap/ASN_NGAP_UEContextReleaseCommand.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UEContextReleaseCommand.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextReleaseCommand_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseCommand, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P13, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P17, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UEContextReleaseCommand.h b/src/asn/ngap/ASN_NGAP_UEContextReleaseCommand.h index b3016376d..670d8afab 100644 --- a/src/asn/ngap/ASN_NGAP_UEContextReleaseCommand.h +++ b/src/asn/ngap/ASN_NGAP_UEContextReleaseCommand.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UEContextReleaseCommand_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_UEContextReleaseCommand */ typedef struct ASN_NGAP_UEContextReleaseCommand { - ASN_NGAP_ProtocolIE_Container_6810P13_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P17_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_UEContextReleaseComplete.c b/src/asn/ngap/ASN_NGAP_UEContextReleaseComplete.c index 8e43868a5..ad2da8c52 100644 --- a/src/asn/ngap/ASN_NGAP_UEContextReleaseComplete.c +++ b/src/asn/ngap/ASN_NGAP_UEContextReleaseComplete.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UEContextReleaseComplete.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextReleaseComplete_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseComplete, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P14, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P18, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UEContextReleaseComplete.h b/src/asn/ngap/ASN_NGAP_UEContextReleaseComplete.h index 0e9d9126a..8811c65ab 100644 --- a/src/asn/ngap/ASN_NGAP_UEContextReleaseComplete.h +++ b/src/asn/ngap/ASN_NGAP_UEContextReleaseComplete.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UEContextReleaseComplete_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_UEContextReleaseComplete */ typedef struct ASN_NGAP_UEContextReleaseComplete { - ASN_NGAP_ProtocolIE_Container_6810P14_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P18_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_UEContextReleaseRequest.c b/src/asn/ngap/ASN_NGAP_UEContextReleaseRequest.c index 6f4658e16..3ea790783 100644 --- a/src/asn/ngap/ASN_NGAP_UEContextReleaseRequest.c +++ b/src/asn/ngap/ASN_NGAP_UEContextReleaseRequest.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UEContextReleaseRequest.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextReleaseRequest_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextReleaseRequest, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P12, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P16, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UEContextReleaseRequest.h b/src/asn/ngap/ASN_NGAP_UEContextReleaseRequest.h index 003b7937e..dde3b8f48 100644 --- a/src/asn/ngap/ASN_NGAP_UEContextReleaseRequest.h +++ b/src/asn/ngap/ASN_NGAP_UEContextReleaseRequest.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UEContextReleaseRequest_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_UEContextReleaseRequest */ typedef struct ASN_NGAP_UEContextReleaseRequest { - ASN_NGAP_ProtocolIE_Container_6810P12_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P16_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_UEContextRequest.c b/src/asn/ngap/ASN_NGAP_UEContextRequest.c index 359948354..9ac7b5f4d 100644 --- a/src/asn/ngap/ASN_NGAP_UEContextRequest.c +++ b/src/asn/ngap/ASN_NGAP_UEContextRequest.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UEContextRequest.h" diff --git a/src/asn/ngap/ASN_NGAP_UEContextRequest.h b/src/asn/ngap/ASN_NGAP_UEContextRequest.h index 9c231ba94..04c6263dd 100644 --- a/src/asn/ngap/ASN_NGAP_UEContextRequest.h +++ b/src/asn/ngap/ASN_NGAP_UEContextRequest.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UEContextRequest_H_ diff --git a/src/asn/ngap/ASN_NGAP_UEContextResumeFailure.c b/src/asn/ngap/ASN_NGAP_UEContextResumeFailure.c new file mode 100644 index 000000000..32df267cb --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEContextResumeFailure.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UEContextResumeFailure.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextResumeFailure_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeFailure, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P21, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextResumeFailure_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextResumeFailure_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextResumeFailure_specs_1 = { + sizeof(struct ASN_NGAP_UEContextResumeFailure), + offsetof(struct ASN_NGAP_UEContextResumeFailure, _asn_ctx), + asn_MAP_ASN_NGAP_UEContextResumeFailure_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextResumeFailure = { + "UEContextResumeFailure", + "UEContextResumeFailure", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UEContextResumeFailure_tags_1, + sizeof(asn_DEF_ASN_NGAP_UEContextResumeFailure_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UEContextResumeFailure_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextResumeFailure_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEContextResumeFailure_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UEContextResumeFailure_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UEContextResumeFailure_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_UEContextResumeFailure_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UEContextResumeFailure.h b/src/asn/ngap/ASN_NGAP_UEContextResumeFailure.h new file mode 100644 index 000000000..5c011d4e9 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEContextResumeFailure.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UEContextResumeFailure_H_ +#define _ASN_NGAP_UEContextResumeFailure_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_UEContextResumeFailure */ +typedef struct ASN_NGAP_UEContextResumeFailure { + ASN_NGAP_ProtocolIE_Container_123P21_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UEContextResumeFailure_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextResumeFailure; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextResumeFailure_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextResumeFailure_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UEContextResumeFailure_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UEContextResumeRequest.c b/src/asn/ngap/ASN_NGAP_UEContextResumeRequest.c new file mode 100644 index 000000000..8e8a9a8ad --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEContextResumeRequest.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UEContextResumeRequest.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextResumeRequest_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeRequest, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P19, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextResumeRequest_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextResumeRequest_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextResumeRequest_specs_1 = { + sizeof(struct ASN_NGAP_UEContextResumeRequest), + offsetof(struct ASN_NGAP_UEContextResumeRequest, _asn_ctx), + asn_MAP_ASN_NGAP_UEContextResumeRequest_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextResumeRequest = { + "UEContextResumeRequest", + "UEContextResumeRequest", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UEContextResumeRequest_tags_1, + sizeof(asn_DEF_ASN_NGAP_UEContextResumeRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UEContextResumeRequest_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextResumeRequest_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEContextResumeRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UEContextResumeRequest_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UEContextResumeRequest_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_UEContextResumeRequest_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UEContextResumeRequest.h b/src/asn/ngap/ASN_NGAP_UEContextResumeRequest.h new file mode 100644 index 000000000..84b8d1233 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEContextResumeRequest.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UEContextResumeRequest_H_ +#define _ASN_NGAP_UEContextResumeRequest_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_UEContextResumeRequest */ +typedef struct ASN_NGAP_UEContextResumeRequest { + ASN_NGAP_ProtocolIE_Container_123P19_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UEContextResumeRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextResumeRequest; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextResumeRequest_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextResumeRequest_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UEContextResumeRequest_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UEContextResumeRequestTransfer.c b/src/asn/ngap/ASN_NGAP_UEContextResumeRequestTransfer.c new file mode 100644 index 000000000..1eef37f85 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEContextResumeRequestTransfer.c @@ -0,0 +1,64 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UEContextResumeRequestTransfer.h" + +#include "ASN_NGAP_QosFlowListWithCause.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +static asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextResumeRequestTransfer_1[] = { + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_UEContextResumeRequestTransfer, qosFlowFailedToResumeList), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_QosFlowListWithCause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "qosFlowFailedToResumeList" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_UEContextResumeRequestTransfer, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P350, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_UEContextResumeRequestTransfer_oms_1[] = { 0, 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextResumeRequestTransfer_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextResumeRequestTransfer_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* qosFlowFailedToResumeList */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextResumeRequestTransfer_specs_1 = { + sizeof(struct ASN_NGAP_UEContextResumeRequestTransfer), + offsetof(struct ASN_NGAP_UEContextResumeRequestTransfer, _asn_ctx), + asn_MAP_ASN_NGAP_UEContextResumeRequestTransfer_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_UEContextResumeRequestTransfer_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextResumeRequestTransfer = { + "UEContextResumeRequestTransfer", + "UEContextResumeRequestTransfer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UEContextResumeRequestTransfer_tags_1, + sizeof(asn_DEF_ASN_NGAP_UEContextResumeRequestTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UEContextResumeRequestTransfer_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextResumeRequestTransfer_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEContextResumeRequestTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UEContextResumeRequestTransfer_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UEContextResumeRequestTransfer_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_UEContextResumeRequestTransfer_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UEContextResumeRequestTransfer.h b/src/asn/ngap/ASN_NGAP_UEContextResumeRequestTransfer.h new file mode 100644 index 000000000..6e8830112 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEContextResumeRequestTransfer.h @@ -0,0 +1,46 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UEContextResumeRequestTransfer_H_ +#define _ASN_NGAP_UEContextResumeRequestTransfer_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_QosFlowListWithCause; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_UEContextResumeRequestTransfer */ +typedef struct ASN_NGAP_UEContextResumeRequestTransfer { + struct ASN_NGAP_QosFlowListWithCause *qosFlowFailedToResumeList; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UEContextResumeRequestTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextResumeRequestTransfer; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UEContextResumeRequestTransfer_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UEContextResumeResponse.c b/src/asn/ngap/ASN_NGAP_UEContextResumeResponse.c new file mode 100644 index 000000000..45cba6d6b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEContextResumeResponse.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UEContextResumeResponse.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextResumeResponse_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextResumeResponse, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P20, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextResumeResponse_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextResumeResponse_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextResumeResponse_specs_1 = { + sizeof(struct ASN_NGAP_UEContextResumeResponse), + offsetof(struct ASN_NGAP_UEContextResumeResponse, _asn_ctx), + asn_MAP_ASN_NGAP_UEContextResumeResponse_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextResumeResponse = { + "UEContextResumeResponse", + "UEContextResumeResponse", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UEContextResumeResponse_tags_1, + sizeof(asn_DEF_ASN_NGAP_UEContextResumeResponse_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UEContextResumeResponse_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextResumeResponse_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEContextResumeResponse_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UEContextResumeResponse_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UEContextResumeResponse_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_UEContextResumeResponse_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UEContextResumeResponse.h b/src/asn/ngap/ASN_NGAP_UEContextResumeResponse.h new file mode 100644 index 000000000..2e77090a2 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEContextResumeResponse.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UEContextResumeResponse_H_ +#define _ASN_NGAP_UEContextResumeResponse_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_UEContextResumeResponse */ +typedef struct ASN_NGAP_UEContextResumeResponse { + ASN_NGAP_ProtocolIE_Container_123P20_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UEContextResumeResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextResumeResponse; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextResumeResponse_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextResumeResponse_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UEContextResumeResponse_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UEContextResumeResponseTransfer.c b/src/asn/ngap/ASN_NGAP_UEContextResumeResponseTransfer.c new file mode 100644 index 000000000..d918a4c8b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEContextResumeResponseTransfer.c @@ -0,0 +1,64 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UEContextResumeResponseTransfer.h" + +#include "ASN_NGAP_QosFlowListWithCause.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +static asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextResumeResponseTransfer_1[] = { + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_UEContextResumeResponseTransfer, qosFlowFailedToResumeList), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_QosFlowListWithCause, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "qosFlowFailedToResumeList" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_UEContextResumeResponseTransfer, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P351, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_UEContextResumeResponseTransfer_oms_1[] = { 0, 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextResumeResponseTransfer_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextResumeResponseTransfer_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* qosFlowFailedToResumeList */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextResumeResponseTransfer_specs_1 = { + sizeof(struct ASN_NGAP_UEContextResumeResponseTransfer), + offsetof(struct ASN_NGAP_UEContextResumeResponseTransfer, _asn_ctx), + asn_MAP_ASN_NGAP_UEContextResumeResponseTransfer_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_UEContextResumeResponseTransfer_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextResumeResponseTransfer = { + "UEContextResumeResponseTransfer", + "UEContextResumeResponseTransfer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UEContextResumeResponseTransfer_tags_1, + sizeof(asn_DEF_ASN_NGAP_UEContextResumeResponseTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UEContextResumeResponseTransfer_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextResumeResponseTransfer_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEContextResumeResponseTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UEContextResumeResponseTransfer_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UEContextResumeResponseTransfer_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_UEContextResumeResponseTransfer_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UEContextResumeResponseTransfer.h b/src/asn/ngap/ASN_NGAP_UEContextResumeResponseTransfer.h new file mode 100644 index 000000000..9bdada363 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEContextResumeResponseTransfer.h @@ -0,0 +1,46 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UEContextResumeResponseTransfer_H_ +#define _ASN_NGAP_UEContextResumeResponseTransfer_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_QosFlowListWithCause; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_UEContextResumeResponseTransfer */ +typedef struct ASN_NGAP_UEContextResumeResponseTransfer { + struct ASN_NGAP_QosFlowListWithCause *qosFlowFailedToResumeList; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UEContextResumeResponseTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextResumeResponseTransfer; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UEContextResumeResponseTransfer_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UEContextSuspendFailure.c b/src/asn/ngap/ASN_NGAP_UEContextSuspendFailure.c new file mode 100644 index 000000000..f5168496c --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEContextSuspendFailure.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UEContextSuspendFailure.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextSuspendFailure_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendFailure, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P24, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextSuspendFailure_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextSuspendFailure_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextSuspendFailure_specs_1 = { + sizeof(struct ASN_NGAP_UEContextSuspendFailure), + offsetof(struct ASN_NGAP_UEContextSuspendFailure, _asn_ctx), + asn_MAP_ASN_NGAP_UEContextSuspendFailure_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextSuspendFailure = { + "UEContextSuspendFailure", + "UEContextSuspendFailure", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UEContextSuspendFailure_tags_1, + sizeof(asn_DEF_ASN_NGAP_UEContextSuspendFailure_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UEContextSuspendFailure_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextSuspendFailure_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEContextSuspendFailure_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UEContextSuspendFailure_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UEContextSuspendFailure_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_UEContextSuspendFailure_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UEContextSuspendFailure.h b/src/asn/ngap/ASN_NGAP_UEContextSuspendFailure.h new file mode 100644 index 000000000..0f1be7490 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEContextSuspendFailure.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UEContextSuspendFailure_H_ +#define _ASN_NGAP_UEContextSuspendFailure_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_UEContextSuspendFailure */ +typedef struct ASN_NGAP_UEContextSuspendFailure { + ASN_NGAP_ProtocolIE_Container_123P24_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UEContextSuspendFailure_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextSuspendFailure; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextSuspendFailure_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextSuspendFailure_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UEContextSuspendFailure_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UEContextSuspendRequest.c b/src/asn/ngap/ASN_NGAP_UEContextSuspendRequest.c new file mode 100644 index 000000000..8dac88368 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEContextSuspendRequest.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UEContextSuspendRequest.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextSuspendRequest_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendRequest, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P22, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextSuspendRequest_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextSuspendRequest_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextSuspendRequest_specs_1 = { + sizeof(struct ASN_NGAP_UEContextSuspendRequest), + offsetof(struct ASN_NGAP_UEContextSuspendRequest, _asn_ctx), + asn_MAP_ASN_NGAP_UEContextSuspendRequest_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextSuspendRequest = { + "UEContextSuspendRequest", + "UEContextSuspendRequest", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UEContextSuspendRequest_tags_1, + sizeof(asn_DEF_ASN_NGAP_UEContextSuspendRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UEContextSuspendRequest_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextSuspendRequest_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEContextSuspendRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UEContextSuspendRequest_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UEContextSuspendRequest_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_UEContextSuspendRequest_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UEContextSuspendRequest.h b/src/asn/ngap/ASN_NGAP_UEContextSuspendRequest.h new file mode 100644 index 000000000..a61773c7d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEContextSuspendRequest.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UEContextSuspendRequest_H_ +#define _ASN_NGAP_UEContextSuspendRequest_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_UEContextSuspendRequest */ +typedef struct ASN_NGAP_UEContextSuspendRequest { + ASN_NGAP_ProtocolIE_Container_123P22_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UEContextSuspendRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextSuspendRequest; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextSuspendRequest_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextSuspendRequest_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UEContextSuspendRequest_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UEContextSuspendRequestTransfer.c b/src/asn/ngap/ASN_NGAP_UEContextSuspendRequestTransfer.c new file mode 100644 index 000000000..e1af5e7aa --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEContextSuspendRequestTransfer.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UEContextSuspendRequestTransfer.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +static asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextSuspendRequestTransfer_1[] = { + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_UEContextSuspendRequestTransfer, suspendIndicator), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_SuspendIndicator, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "suspendIndicator" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_UEContextSuspendRequestTransfer, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P352, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_UEContextSuspendRequestTransfer_oms_1[] = { 0, 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextSuspendRequestTransfer_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextSuspendRequestTransfer_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* suspendIndicator */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextSuspendRequestTransfer_specs_1 = { + sizeof(struct ASN_NGAP_UEContextSuspendRequestTransfer), + offsetof(struct ASN_NGAP_UEContextSuspendRequestTransfer, _asn_ctx), + asn_MAP_ASN_NGAP_UEContextSuspendRequestTransfer_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_UEContextSuspendRequestTransfer_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextSuspendRequestTransfer = { + "UEContextSuspendRequestTransfer", + "UEContextSuspendRequestTransfer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UEContextSuspendRequestTransfer_tags_1, + sizeof(asn_DEF_ASN_NGAP_UEContextSuspendRequestTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UEContextSuspendRequestTransfer_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextSuspendRequestTransfer_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEContextSuspendRequestTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UEContextSuspendRequestTransfer_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UEContextSuspendRequestTransfer_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_UEContextSuspendRequestTransfer_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UEContextSuspendRequestTransfer.h b/src/asn/ngap/ASN_NGAP_UEContextSuspendRequestTransfer.h new file mode 100644 index 000000000..0e4c6c04d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEContextSuspendRequestTransfer.h @@ -0,0 +1,46 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UEContextSuspendRequestTransfer_H_ +#define _ASN_NGAP_UEContextSuspendRequestTransfer_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_SuspendIndicator.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_UEContextSuspendRequestTransfer */ +typedef struct ASN_NGAP_UEContextSuspendRequestTransfer { + ASN_NGAP_SuspendIndicator_t *suspendIndicator; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UEContextSuspendRequestTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextSuspendRequestTransfer; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UEContextSuspendRequestTransfer_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UEContextSuspendResponse.c b/src/asn/ngap/ASN_NGAP_UEContextSuspendResponse.c new file mode 100644 index 000000000..ce60a8b04 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEContextSuspendResponse.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UEContextSuspendResponse.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextSuspendResponse_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEContextSuspendResponse, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P23, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEContextSuspendResponse_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEContextSuspendResponse_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextSuspendResponse_specs_1 = { + sizeof(struct ASN_NGAP_UEContextSuspendResponse), + offsetof(struct ASN_NGAP_UEContextSuspendResponse, _asn_ctx), + asn_MAP_ASN_NGAP_UEContextSuspendResponse_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextSuspendResponse = { + "UEContextSuspendResponse", + "UEContextSuspendResponse", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UEContextSuspendResponse_tags_1, + sizeof(asn_DEF_ASN_NGAP_UEContextSuspendResponse_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UEContextSuspendResponse_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEContextSuspendResponse_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEContextSuspendResponse_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UEContextSuspendResponse_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UEContextSuspendResponse_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_UEContextSuspendResponse_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UEContextSuspendResponse.h b/src/asn/ngap/ASN_NGAP_UEContextSuspendResponse.h new file mode 100644 index 000000000..207a86754 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEContextSuspendResponse.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UEContextSuspendResponse_H_ +#define _ASN_NGAP_UEContextSuspendResponse_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_UEContextSuspendResponse */ +typedef struct ASN_NGAP_UEContextSuspendResponse { + ASN_NGAP_ProtocolIE_Container_123P23_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UEContextSuspendResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEContextSuspendResponse; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEContextSuspendResponse_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEContextSuspendResponse_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UEContextSuspendResponse_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UEHistoryInformation.c b/src/asn/ngap/ASN_NGAP_UEHistoryInformation.c index 49c135546..09822eb2d 100644 --- a/src/asn/ngap/ASN_NGAP_UEHistoryInformation.c +++ b/src/asn/ngap/ASN_NGAP_UEHistoryInformation.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UEHistoryInformation.h" diff --git a/src/asn/ngap/ASN_NGAP_UEHistoryInformation.h b/src/asn/ngap/ASN_NGAP_UEHistoryInformation.h index b20417372..4413111e1 100644 --- a/src/asn/ngap/ASN_NGAP_UEHistoryInformation.h +++ b/src/asn/ngap/ASN_NGAP_UEHistoryInformation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UEHistoryInformation_H_ diff --git a/src/asn/ngap/ASN_NGAP_UEHistoryInformationFromTheUE.c b/src/asn/ngap/ASN_NGAP_UEHistoryInformationFromTheUE.c new file mode 100644 index 000000000..a1266cef1 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEHistoryInformationFromTheUE.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UEHistoryInformationFromTheUE.h" + +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_UEHistoryInformationFromTheUE_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEHistoryInformationFromTheUE_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEHistoryInformationFromTheUE, choice.nR), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NRMobilityHistoryReport, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "nR" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_UEHistoryInformationFromTheUE, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P54, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEHistoryInformationFromTheUE_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* nR */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_UEHistoryInformationFromTheUE_specs_1 = { + sizeof(struct ASN_NGAP_UEHistoryInformationFromTheUE), + offsetof(struct ASN_NGAP_UEHistoryInformationFromTheUE, _asn_ctx), + offsetof(struct ASN_NGAP_UEHistoryInformationFromTheUE, present), + sizeof(((struct ASN_NGAP_UEHistoryInformationFromTheUE *)0)->present), + asn_MAP_ASN_NGAP_UEHistoryInformationFromTheUE_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEHistoryInformationFromTheUE = { + "UEHistoryInformationFromTheUE", + "UEHistoryInformationFromTheUE", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_UEHistoryInformationFromTheUE_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_UEHistoryInformationFromTheUE_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_UEHistoryInformationFromTheUE_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UEHistoryInformationFromTheUE.h b/src/asn/ngap/ASN_NGAP_UEHistoryInformationFromTheUE.h new file mode 100644 index 000000000..09ae720d2 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEHistoryInformationFromTheUE.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UEHistoryInformationFromTheUE_H_ +#define _ASN_NGAP_UEHistoryInformationFromTheUE_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_NRMobilityHistoryReport.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_UEHistoryInformationFromTheUE_PR { + ASN_NGAP_UEHistoryInformationFromTheUE_PR_NOTHING, /* No components present */ + ASN_NGAP_UEHistoryInformationFromTheUE_PR_nR, + ASN_NGAP_UEHistoryInformationFromTheUE_PR_choice_Extensions +} ASN_NGAP_UEHistoryInformationFromTheUE_PR; + +/* Forward declarations */ +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_UEHistoryInformationFromTheUE */ +typedef struct ASN_NGAP_UEHistoryInformationFromTheUE { + ASN_NGAP_UEHistoryInformationFromTheUE_PR present; + union ASN_NGAP_UEHistoryInformationFromTheUE_u { + ASN_NGAP_NRMobilityHistoryReport_t nR; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UEHistoryInformationFromTheUE_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEHistoryInformationFromTheUE; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_UEHistoryInformationFromTheUE_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEHistoryInformationFromTheUE_1[2]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_UEHistoryInformationFromTheUE_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UEHistoryInformationFromTheUE_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UEIdentityIndexValue.c b/src/asn/ngap/ASN_NGAP_UEIdentityIndexValue.c index 4e2275c83..590775dd0 100644 --- a/src/asn/ngap/ASN_NGAP_UEIdentityIndexValue.c +++ b/src/asn/ngap/ASN_NGAP_UEIdentityIndexValue.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UEIdentityIndexValue.h" @@ -62,7 +62,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UEIdentityIndexValue_1[] = { { ATF_POINTER, 0, offsetof(struct ASN_NGAP_UEIdentityIndexValue, choice.choice_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P20, + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P55, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UEIdentityIndexValue.h b/src/asn/ngap/ASN_NGAP_UEIdentityIndexValue.h index e63abf7fd..ee27e1474 100644 --- a/src/asn/ngap/ASN_NGAP_UEIdentityIndexValue.h +++ b/src/asn/ngap/ASN_NGAP_UEIdentityIndexValue.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UEIdentityIndexValue_H_ diff --git a/src/asn/ngap/ASN_NGAP_UEInformationTransfer.c b/src/asn/ngap/ASN_NGAP_UEInformationTransfer.c new file mode 100644 index 000000000..4709bfff1 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEInformationTransfer.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UEInformationTransfer.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UEInformationTransfer_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UEInformationTransfer, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P30, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UEInformationTransfer_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UEInformationTransfer_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEInformationTransfer_specs_1 = { + sizeof(struct ASN_NGAP_UEInformationTransfer), + offsetof(struct ASN_NGAP_UEInformationTransfer, _asn_ctx), + asn_MAP_ASN_NGAP_UEInformationTransfer_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEInformationTransfer = { + "UEInformationTransfer", + "UEInformationTransfer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UEInformationTransfer_tags_1, + sizeof(asn_DEF_ASN_NGAP_UEInformationTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UEInformationTransfer_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UEInformationTransfer_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UEInformationTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UEInformationTransfer_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UEInformationTransfer_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_UEInformationTransfer_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UEInformationTransfer.h b/src/asn/ngap/ASN_NGAP_UEInformationTransfer.h new file mode 100644 index 000000000..1d617116d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UEInformationTransfer.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UEInformationTransfer_H_ +#define _ASN_NGAP_UEInformationTransfer_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_UEInformationTransfer */ +typedef struct ASN_NGAP_UEInformationTransfer { + ASN_NGAP_ProtocolIE_Container_123P30_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UEInformationTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UEInformationTransfer; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UEInformationTransfer_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UEInformationTransfer_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UEInformationTransfer_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UEPagingIdentity.c b/src/asn/ngap/ASN_NGAP_UEPagingIdentity.c index 2350db0e6..93e3ba3f1 100644 --- a/src/asn/ngap/ASN_NGAP_UEPagingIdentity.c +++ b/src/asn/ngap/ASN_NGAP_UEPagingIdentity.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UEPagingIdentity.h" @@ -27,7 +27,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UEPagingIdentity_1[] = { { ATF_POINTER, 0, offsetof(struct ASN_NGAP_UEPagingIdentity, choice.choice_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P22, + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P57, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UEPagingIdentity.h b/src/asn/ngap/ASN_NGAP_UEPagingIdentity.h index 30030cbb5..73311bd3b 100644 --- a/src/asn/ngap/ASN_NGAP_UEPagingIdentity.h +++ b/src/asn/ngap/ASN_NGAP_UEPagingIdentity.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UEPagingIdentity_H_ diff --git a/src/asn/ngap/ASN_NGAP_UEPresence.c b/src/asn/ngap/ASN_NGAP_UEPresence.c index c80334d0d..6c7155053 100644 --- a/src/asn/ngap/ASN_NGAP_UEPresence.c +++ b/src/asn/ngap/ASN_NGAP_UEPresence.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UEPresence.h" diff --git a/src/asn/ngap/ASN_NGAP_UEPresence.h b/src/asn/ngap/ASN_NGAP_UEPresence.h index 138e69325..3996542a7 100644 --- a/src/asn/ngap/ASN_NGAP_UEPresence.h +++ b/src/asn/ngap/ASN_NGAP_UEPresence.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UEPresence_H_ diff --git a/src/asn/ngap/ASN_NGAP_UEPresenceInAreaOfInterestItem.c b/src/asn/ngap/ASN_NGAP_UEPresenceInAreaOfInterestItem.c index 5176b12c1..9b5cd797a 100644 --- a/src/asn/ngap/ASN_NGAP_UEPresenceInAreaOfInterestItem.c +++ b/src/asn/ngap/ASN_NGAP_UEPresenceInAreaOfInterestItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UEPresenceInAreaOfInterestItem.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UEPresenceInAreaOfInterestItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_UEPresenceInAreaOfInterestItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P182, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P355, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UEPresenceInAreaOfInterestItem.h b/src/asn/ngap/ASN_NGAP_UEPresenceInAreaOfInterestItem.h index b7c3641e3..c6a864254 100644 --- a/src/asn/ngap/ASN_NGAP_UEPresenceInAreaOfInterestItem.h +++ b/src/asn/ngap/ASN_NGAP_UEPresenceInAreaOfInterestItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UEPresenceInAreaOfInterestItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_UEPresenceInAreaOfInterestList.c b/src/asn/ngap/ASN_NGAP_UEPresenceInAreaOfInterestList.c index f17521bf6..17633c7af 100644 --- a/src/asn/ngap/ASN_NGAP_UEPresenceInAreaOfInterestList.c +++ b/src/asn/ngap/ASN_NGAP_UEPresenceInAreaOfInterestList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UEPresenceInAreaOfInterestList.h" diff --git a/src/asn/ngap/ASN_NGAP_UEPresenceInAreaOfInterestList.h b/src/asn/ngap/ASN_NGAP_UEPresenceInAreaOfInterestList.h index 7b7738bea..020012d14 100644 --- a/src/asn/ngap/ASN_NGAP_UEPresenceInAreaOfInterestList.h +++ b/src/asn/ngap/ASN_NGAP_UEPresenceInAreaOfInterestList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UEPresenceInAreaOfInterestList_H_ diff --git a/src/asn/ngap/ASN_NGAP_UERLFReportContainer.c b/src/asn/ngap/ASN_NGAP_UERLFReportContainer.c new file mode 100644 index 000000000..d96ed06fa --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UERLFReportContainer.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UERLFReportContainer.h" + +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_UERLFReportContainer_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_UERLFReportContainer_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERLFReportContainer, choice.nR), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_NRUERLFReportContainer, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "nR" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERLFReportContainer, choice.lTE), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_LTEUERLFReportContainer, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "lTE" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_UERLFReportContainer, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P58, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UERLFReportContainer_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* nR */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* lTE */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_UERLFReportContainer_specs_1 = { + sizeof(struct ASN_NGAP_UERLFReportContainer), + offsetof(struct ASN_NGAP_UERLFReportContainer, _asn_ctx), + offsetof(struct ASN_NGAP_UERLFReportContainer, present), + sizeof(((struct ASN_NGAP_UERLFReportContainer *)0)->present), + asn_MAP_ASN_NGAP_UERLFReportContainer_tag2el_1, + 3, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERLFReportContainer = { + "UERLFReportContainer", + "UERLFReportContainer", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_UERLFReportContainer_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_UERLFReportContainer_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_UERLFReportContainer_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UERLFReportContainer.h b/src/asn/ngap/ASN_NGAP_UERLFReportContainer.h new file mode 100644 index 000000000..07353830e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UERLFReportContainer.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UERLFReportContainer_H_ +#define _ASN_NGAP_UERLFReportContainer_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_NRUERLFReportContainer.h" +#include "ASN_NGAP_LTEUERLFReportContainer.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_UERLFReportContainer_PR { + ASN_NGAP_UERLFReportContainer_PR_NOTHING, /* No components present */ + ASN_NGAP_UERLFReportContainer_PR_nR, + ASN_NGAP_UERLFReportContainer_PR_lTE, + ASN_NGAP_UERLFReportContainer_PR_choice_Extensions +} ASN_NGAP_UERLFReportContainer_PR; + +/* Forward declarations */ +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_UERLFReportContainer */ +typedef struct ASN_NGAP_UERLFReportContainer { + ASN_NGAP_UERLFReportContainer_PR present; + union ASN_NGAP_UERLFReportContainer_u { + ASN_NGAP_NRUERLFReportContainer_t nR; + ASN_NGAP_LTEUERLFReportContainer_t lTE; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UERLFReportContainer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERLFReportContainer; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_UERLFReportContainer_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UERLFReportContainer_1[3]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_UERLFReportContainer_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UERLFReportContainer_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UERadioCapability.c b/src/asn/ngap/ASN_NGAP_UERadioCapability.c index 54244237f..8919a26bf 100644 --- a/src/asn/ngap/ASN_NGAP_UERadioCapability.c +++ b/src/asn/ngap/ASN_NGAP_UERadioCapability.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UERadioCapability.h" diff --git a/src/asn/ngap/ASN_NGAP_UERadioCapability.h b/src/asn/ngap/ASN_NGAP_UERadioCapability.h index 7dcd80f49..233496707 100644 --- a/src/asn/ngap/ASN_NGAP_UERadioCapability.h +++ b/src/asn/ngap/ASN_NGAP_UERadioCapability.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UERadioCapability_H_ diff --git a/src/asn/ngap/ASN_NGAP_UERadioCapabilityCheckRequest.c b/src/asn/ngap/ASN_NGAP_UERadioCapabilityCheckRequest.c index b0940e923..4308455eb 100644 --- a/src/asn/ngap/ASN_NGAP_UERadioCapabilityCheckRequest.c +++ b/src/asn/ngap/ASN_NGAP_UERadioCapabilityCheckRequest.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UERadioCapabilityCheckRequest.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityCheckRequest_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckRequest, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P75, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P91, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UERadioCapabilityCheckRequest.h b/src/asn/ngap/ASN_NGAP_UERadioCapabilityCheckRequest.h index 9aebdc20b..c94c87b2b 100644 --- a/src/asn/ngap/ASN_NGAP_UERadioCapabilityCheckRequest.h +++ b/src/asn/ngap/ASN_NGAP_UERadioCapabilityCheckRequest.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UERadioCapabilityCheckRequest_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_UERadioCapabilityCheckRequest */ typedef struct ASN_NGAP_UERadioCapabilityCheckRequest { - ASN_NGAP_ProtocolIE_Container_6810P75_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P91_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_UERadioCapabilityCheckResponse.c b/src/asn/ngap/ASN_NGAP_UERadioCapabilityCheckResponse.c index 21d1f63fb..63d679e12 100644 --- a/src/asn/ngap/ASN_NGAP_UERadioCapabilityCheckResponse.c +++ b/src/asn/ngap/ASN_NGAP_UERadioCapabilityCheckResponse.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UERadioCapabilityCheckResponse.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityCheckResponse_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityCheckResponse, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P76, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P92, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UERadioCapabilityCheckResponse.h b/src/asn/ngap/ASN_NGAP_UERadioCapabilityCheckResponse.h index b06cf46f5..43bf5bd53 100644 --- a/src/asn/ngap/ASN_NGAP_UERadioCapabilityCheckResponse.h +++ b/src/asn/ngap/ASN_NGAP_UERadioCapabilityCheckResponse.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UERadioCapabilityCheckResponse_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_UERadioCapabilityCheckResponse */ typedef struct ASN_NGAP_UERadioCapabilityCheckResponse { - ASN_NGAP_ProtocolIE_Container_6810P76_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P92_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPaging.c b/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPaging.c index 9d92af4a2..c6efb18ca 100644 --- a/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPaging.c +++ b/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPaging.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UERadioCapabilityForPaging.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityForPaging_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_UERadioCapabilityForPaging, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P183, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P356, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPaging.h b/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPaging.h index 9a0946b93..55f03da73 100644 --- a/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPaging.h +++ b/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPaging.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UERadioCapabilityForPaging_H_ diff --git a/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPagingOfEUTRA.c b/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPagingOfEUTRA.c index 3493831e7..a6b3e2e02 100644 --- a/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPagingOfEUTRA.c +++ b/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPagingOfEUTRA.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UERadioCapabilityForPagingOfEUTRA.h" diff --git a/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPagingOfEUTRA.h b/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPagingOfEUTRA.h index 98e35e5d3..512561f36 100644 --- a/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPagingOfEUTRA.h +++ b/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPagingOfEUTRA.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UERadioCapabilityForPagingOfEUTRA_H_ diff --git a/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPagingOfNB-IoT.c b/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPagingOfNB-IoT.c new file mode 100644 index 000000000..8b7e67799 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPagingOfNB-IoT.c @@ -0,0 +1,31 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UERadioCapabilityForPagingOfNB-IoT.h" + +/* + * This type is implemented using OCTET_STRING, + * so here we adjust the DEF accordingly. + */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UERadioCapabilityForPagingOfNB_IoT_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERadioCapabilityForPagingOfNB_IoT = { + "UERadioCapabilityForPagingOfNB-IoT", + "UERadioCapabilityForPagingOfNB-IoT", + &asn_OP_OCTET_STRING, + asn_DEF_ASN_NGAP_UERadioCapabilityForPagingOfNB_IoT_tags_1, + sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityForPagingOfNB_IoT_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityForPagingOfNB_IoT_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UERadioCapabilityForPagingOfNB_IoT_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityForPagingOfNB_IoT_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityForPagingOfNB_IoT_tags_1[0]), /* 1 */ + { 0, 0, OCTET_STRING_constraint }, + 0, 0, /* No members */ + &asn_SPC_OCTET_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPagingOfNB-IoT.h b/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPagingOfNB-IoT.h new file mode 100644 index 000000000..c84120785 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPagingOfNB-IoT.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UERadioCapabilityForPagingOfNB_IoT_H_ +#define _ASN_NGAP_UERadioCapabilityForPagingOfNB_IoT_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_UERadioCapabilityForPagingOfNB-IoT */ +typedef OCTET_STRING_t ASN_NGAP_UERadioCapabilityForPagingOfNB_IoT_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERadioCapabilityForPagingOfNB_IoT; +asn_struct_free_f ASN_NGAP_UERadioCapabilityForPagingOfNB_IoT_free; +asn_struct_print_f ASN_NGAP_UERadioCapabilityForPagingOfNB_IoT_print; +asn_constr_check_f ASN_NGAP_UERadioCapabilityForPagingOfNB_IoT_constraint; +ber_type_decoder_f ASN_NGAP_UERadioCapabilityForPagingOfNB_IoT_decode_ber; +der_type_encoder_f ASN_NGAP_UERadioCapabilityForPagingOfNB_IoT_encode_der; +xer_type_decoder_f ASN_NGAP_UERadioCapabilityForPagingOfNB_IoT_decode_xer; +xer_type_encoder_f ASN_NGAP_UERadioCapabilityForPagingOfNB_IoT_encode_xer; +per_type_decoder_f ASN_NGAP_UERadioCapabilityForPagingOfNB_IoT_decode_uper; +per_type_encoder_f ASN_NGAP_UERadioCapabilityForPagingOfNB_IoT_encode_uper; +per_type_decoder_f ASN_NGAP_UERadioCapabilityForPagingOfNB_IoT_decode_aper; +per_type_encoder_f ASN_NGAP_UERadioCapabilityForPagingOfNB_IoT_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UERadioCapabilityForPagingOfNB_IoT_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPagingOfNR.c b/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPagingOfNR.c index dca02d652..9e34ebc0b 100644 --- a/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPagingOfNR.c +++ b/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPagingOfNR.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UERadioCapabilityForPagingOfNR.h" diff --git a/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPagingOfNR.h b/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPagingOfNR.h index 21b9ff9a4..d258ae4df 100644 --- a/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPagingOfNR.h +++ b/src/asn/ngap/ASN_NGAP_UERadioCapabilityForPagingOfNR.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UERadioCapabilityForPagingOfNR_H_ diff --git a/src/asn/ngap/ASN_NGAP_UERadioCapabilityID.c b/src/asn/ngap/ASN_NGAP_UERadioCapabilityID.c new file mode 100644 index 000000000..8dead0377 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UERadioCapabilityID.c @@ -0,0 +1,31 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UERadioCapabilityID.h" + +/* + * This type is implemented using OCTET_STRING, + * so here we adjust the DEF accordingly. + */ +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UERadioCapabilityID_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERadioCapabilityID = { + "UERadioCapabilityID", + "UERadioCapabilityID", + &asn_OP_OCTET_STRING, + asn_DEF_ASN_NGAP_UERadioCapabilityID_tags_1, + sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityID_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UERadioCapabilityID_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityID_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityID_tags_1[0]), /* 1 */ + { 0, 0, OCTET_STRING_constraint }, + 0, 0, /* No members */ + &asn_SPC_OCTET_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UERadioCapabilityID.h b/src/asn/ngap/ASN_NGAP_UERadioCapabilityID.h new file mode 100644 index 000000000..430d3f17b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UERadioCapabilityID.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UERadioCapabilityID_H_ +#define _ASN_NGAP_UERadioCapabilityID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_UERadioCapabilityID */ +typedef OCTET_STRING_t ASN_NGAP_UERadioCapabilityID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERadioCapabilityID; +asn_struct_free_f ASN_NGAP_UERadioCapabilityID_free; +asn_struct_print_f ASN_NGAP_UERadioCapabilityID_print; +asn_constr_check_f ASN_NGAP_UERadioCapabilityID_constraint; +ber_type_decoder_f ASN_NGAP_UERadioCapabilityID_decode_ber; +der_type_encoder_f ASN_NGAP_UERadioCapabilityID_encode_der; +xer_type_decoder_f ASN_NGAP_UERadioCapabilityID_decode_xer; +xer_type_encoder_f ASN_NGAP_UERadioCapabilityID_encode_xer; +per_type_decoder_f ASN_NGAP_UERadioCapabilityID_decode_uper; +per_type_encoder_f ASN_NGAP_UERadioCapabilityID_encode_uper; +per_type_decoder_f ASN_NGAP_UERadioCapabilityID_decode_aper; +per_type_encoder_f ASN_NGAP_UERadioCapabilityID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UERadioCapabilityID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UERadioCapabilityIDMappingRequest.c b/src/asn/ngap/ASN_NGAP_UERadioCapabilityIDMappingRequest.c new file mode 100644 index 000000000..eae782873 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UERadioCapabilityIDMappingRequest.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UERadioCapabilityIDMappingRequest.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityIDMappingRequest_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityIDMappingRequest, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P97, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingRequest_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UERadioCapabilityIDMappingRequest_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UERadioCapabilityIDMappingRequest_specs_1 = { + sizeof(struct ASN_NGAP_UERadioCapabilityIDMappingRequest), + offsetof(struct ASN_NGAP_UERadioCapabilityIDMappingRequest, _asn_ctx), + asn_MAP_ASN_NGAP_UERadioCapabilityIDMappingRequest_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingRequest = { + "UERadioCapabilityIDMappingRequest", + "UERadioCapabilityIDMappingRequest", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingRequest_tags_1, + sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingRequest_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingRequest_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingRequest_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingRequest_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UERadioCapabilityIDMappingRequest_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_UERadioCapabilityIDMappingRequest_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UERadioCapabilityIDMappingRequest.h b/src/asn/ngap/ASN_NGAP_UERadioCapabilityIDMappingRequest.h new file mode 100644 index 000000000..f6da762f8 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UERadioCapabilityIDMappingRequest.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UERadioCapabilityIDMappingRequest_H_ +#define _ASN_NGAP_UERadioCapabilityIDMappingRequest_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_UERadioCapabilityIDMappingRequest */ +typedef struct ASN_NGAP_UERadioCapabilityIDMappingRequest { + ASN_NGAP_ProtocolIE_Container_123P97_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UERadioCapabilityIDMappingRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingRequest; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UERadioCapabilityIDMappingRequest_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityIDMappingRequest_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UERadioCapabilityIDMappingRequest_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UERadioCapabilityIDMappingResponse.c b/src/asn/ngap/ASN_NGAP_UERadioCapabilityIDMappingResponse.c new file mode 100644 index 000000000..49456842e --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UERadioCapabilityIDMappingResponse.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UERadioCapabilityIDMappingResponse.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityIDMappingResponse_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityIDMappingResponse, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P98, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingResponse_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UERadioCapabilityIDMappingResponse_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UERadioCapabilityIDMappingResponse_specs_1 = { + sizeof(struct ASN_NGAP_UERadioCapabilityIDMappingResponse), + offsetof(struct ASN_NGAP_UERadioCapabilityIDMappingResponse, _asn_ctx), + asn_MAP_ASN_NGAP_UERadioCapabilityIDMappingResponse_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingResponse = { + "UERadioCapabilityIDMappingResponse", + "UERadioCapabilityIDMappingResponse", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingResponse_tags_1, + sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingResponse_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingResponse_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingResponse_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingResponse_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingResponse_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UERadioCapabilityIDMappingResponse_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_UERadioCapabilityIDMappingResponse_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UERadioCapabilityIDMappingResponse.h b/src/asn/ngap/ASN_NGAP_UERadioCapabilityIDMappingResponse.h new file mode 100644 index 000000000..1ac01ee37 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UERadioCapabilityIDMappingResponse.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UERadioCapabilityIDMappingResponse_H_ +#define _ASN_NGAP_UERadioCapabilityIDMappingResponse_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_UERadioCapabilityIDMappingResponse */ +typedef struct ASN_NGAP_UERadioCapabilityIDMappingResponse { + ASN_NGAP_ProtocolIE_Container_123P98_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UERadioCapabilityIDMappingResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingResponse; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UERadioCapabilityIDMappingResponse_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityIDMappingResponse_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UERadioCapabilityIDMappingResponse_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UERadioCapabilityInfoIndication.c b/src/asn/ngap/ASN_NGAP_UERadioCapabilityInfoIndication.c index 6a14c74d8..e4cbaae9c 100644 --- a/src/asn/ngap/ASN_NGAP_UERadioCapabilityInfoIndication.c +++ b/src/asn/ngap/ASN_NGAP_UERadioCapabilityInfoIndication.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UERadioCapabilityInfoIndication.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UERadioCapabilityInfoIndication_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UERadioCapabilityInfoIndication, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P74, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P90, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UERadioCapabilityInfoIndication.h b/src/asn/ngap/ASN_NGAP_UERadioCapabilityInfoIndication.h index 5860e1eb3..4ad04bdcf 100644 --- a/src/asn/ngap/ASN_NGAP_UERadioCapabilityInfoIndication.h +++ b/src/asn/ngap/ASN_NGAP_UERadioCapabilityInfoIndication.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UERadioCapabilityInfoIndication_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_UERadioCapabilityInfoIndication */ typedef struct ASN_NGAP_UERadioCapabilityInfoIndication { - ASN_NGAP_ProtocolIE_Container_6810P74_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P90_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_UERetentionInformation.c b/src/asn/ngap/ASN_NGAP_UERetentionInformation.c index 02f82b476..afa69386b 100644 --- a/src/asn/ngap/ASN_NGAP_UERetentionInformation.c +++ b/src/asn/ngap/ASN_NGAP_UERetentionInformation.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UERetentionInformation.h" diff --git a/src/asn/ngap/ASN_NGAP_UERetentionInformation.h b/src/asn/ngap/ASN_NGAP_UERetentionInformation.h index 63dd50300..ca9b92be4 100644 --- a/src/asn/ngap/ASN_NGAP_UERetentionInformation.h +++ b/src/asn/ngap/ASN_NGAP_UERetentionInformation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UERetentionInformation_H_ diff --git a/src/asn/ngap/ASN_NGAP_UESecurityCapabilities.c b/src/asn/ngap/ASN_NGAP_UESecurityCapabilities.c index 9b6f4d0a5..f8e71cec1 100644 --- a/src/asn/ngap/ASN_NGAP_UESecurityCapabilities.c +++ b/src/asn/ngap/ASN_NGAP_UESecurityCapabilities.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UESecurityCapabilities.h" @@ -48,7 +48,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UESecurityCapabilities_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_UESecurityCapabilities, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P184, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P357, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UESecurityCapabilities.h b/src/asn/ngap/ASN_NGAP_UESecurityCapabilities.h index 1de1bea28..20ea8b727 100644 --- a/src/asn/ngap/ASN_NGAP_UESecurityCapabilities.h +++ b/src/asn/ngap/ASN_NGAP_UESecurityCapabilities.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UESecurityCapabilities_H_ diff --git a/src/asn/ngap/ASN_NGAP_UESliceMaximumBitRateItem.c b/src/asn/ngap/ASN_NGAP_UESliceMaximumBitRateItem.c new file mode 100644 index 000000000..ac48e9b75 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UESliceMaximumBitRateItem.c @@ -0,0 +1,83 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UESliceMaximumBitRateItem.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_UESliceMaximumBitRateItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UESliceMaximumBitRateItem, s_NSSAI), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_S_NSSAI, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "s-NSSAI" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UESliceMaximumBitRateItem, uESliceMaximumBitRateDL), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_BitRate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "uESliceMaximumBitRateDL" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UESliceMaximumBitRateItem, uESliceMaximumBitRateUL), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_BitRate, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "uESliceMaximumBitRateUL" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_UESliceMaximumBitRateItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P358, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_UESliceMaximumBitRateItem_oms_1[] = { 3 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UESliceMaximumBitRateItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UESliceMaximumBitRateItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* s-NSSAI */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* uESliceMaximumBitRateDL */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* uESliceMaximumBitRateUL */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UESliceMaximumBitRateItem_specs_1 = { + sizeof(struct ASN_NGAP_UESliceMaximumBitRateItem), + offsetof(struct ASN_NGAP_UESliceMaximumBitRateItem, _asn_ctx), + asn_MAP_ASN_NGAP_UESliceMaximumBitRateItem_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_UESliceMaximumBitRateItem_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 4, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UESliceMaximumBitRateItem = { + "UESliceMaximumBitRateItem", + "UESliceMaximumBitRateItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UESliceMaximumBitRateItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_UESliceMaximumBitRateItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UESliceMaximumBitRateItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UESliceMaximumBitRateItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UESliceMaximumBitRateItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UESliceMaximumBitRateItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UESliceMaximumBitRateItem_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_UESliceMaximumBitRateItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UESliceMaximumBitRateItem.h b/src/asn/ngap/ASN_NGAP_UESliceMaximumBitRateItem.h new file mode 100644 index 000000000..ea6341ba4 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UESliceMaximumBitRateItem.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UESliceMaximumBitRateItem_H_ +#define _ASN_NGAP_UESliceMaximumBitRateItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_S-NSSAI.h" +#include "ASN_NGAP_BitRate.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_UESliceMaximumBitRateItem */ +typedef struct ASN_NGAP_UESliceMaximumBitRateItem { + ASN_NGAP_S_NSSAI_t s_NSSAI; + ASN_NGAP_BitRate_t uESliceMaximumBitRateDL; + ASN_NGAP_BitRate_t uESliceMaximumBitRateUL; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UESliceMaximumBitRateItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UESliceMaximumBitRateItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UESliceMaximumBitRateItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UESliceMaximumBitRateItem_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UESliceMaximumBitRateItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UESliceMaximumBitRateList.c b/src/asn/ngap/ASN_NGAP_UESliceMaximumBitRateList.c new file mode 100644 index 000000000..b0206dfbb --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UESliceMaximumBitRateList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UESliceMaximumBitRateList.h" + +#include "ASN_NGAP_UESliceMaximumBitRateItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_UESliceMaximumBitRateList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 3, 3, 1, 8 } /* (SIZE(1..8)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_UESliceMaximumBitRateList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UESliceMaximumBitRateItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UESliceMaximumBitRateList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_UESliceMaximumBitRateList_specs_1 = { + sizeof(struct ASN_NGAP_UESliceMaximumBitRateList), + offsetof(struct ASN_NGAP_UESliceMaximumBitRateList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UESliceMaximumBitRateList = { + "UESliceMaximumBitRateList", + "UESliceMaximumBitRateList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_UESliceMaximumBitRateList_tags_1, + sizeof(asn_DEF_ASN_NGAP_UESliceMaximumBitRateList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UESliceMaximumBitRateList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UESliceMaximumBitRateList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UESliceMaximumBitRateList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UESliceMaximumBitRateList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_UESliceMaximumBitRateList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_UESliceMaximumBitRateList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_UESliceMaximumBitRateList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UESliceMaximumBitRateList.h b/src/asn/ngap/ASN_NGAP_UESliceMaximumBitRateList.h new file mode 100644 index 000000000..678c44bfe --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UESliceMaximumBitRateList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UESliceMaximumBitRateList_H_ +#define _ASN_NGAP_UESliceMaximumBitRateList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_UESliceMaximumBitRateItem; + +/* ASN_NGAP_UESliceMaximumBitRateList */ +typedef struct ASN_NGAP_UESliceMaximumBitRateList { + A_SEQUENCE_OF(struct ASN_NGAP_UESliceMaximumBitRateItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UESliceMaximumBitRateList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UESliceMaximumBitRateList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_UESliceMaximumBitRateList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UESliceMaximumBitRateList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_UESliceMaximumBitRateList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UESliceMaximumBitRateList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UETNLABindingReleaseRequest.c b/src/asn/ngap/ASN_NGAP_UETNLABindingReleaseRequest.c index 1d648fd41..a63ad530b 100644 --- a/src/asn/ngap/ASN_NGAP_UETNLABindingReleaseRequest.c +++ b/src/asn/ngap/ASN_NGAP_UETNLABindingReleaseRequest.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UETNLABindingReleaseRequest.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UETNLABindingReleaseRequest_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UETNLABindingReleaseRequest, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P73, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P89, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UETNLABindingReleaseRequest.h b/src/asn/ngap/ASN_NGAP_UETNLABindingReleaseRequest.h index be1b137ac..2bd741bd7 100644 --- a/src/asn/ngap/ASN_NGAP_UETNLABindingReleaseRequest.h +++ b/src/asn/ngap/ASN_NGAP_UETNLABindingReleaseRequest.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UETNLABindingReleaseRequest_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_UETNLABindingReleaseRequest */ typedef struct ASN_NGAP_UETNLABindingReleaseRequest { - ASN_NGAP_ProtocolIE_Container_6810P73_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P89_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_UL-CP-SecurityInformation.c b/src/asn/ngap/ASN_NGAP_UL-CP-SecurityInformation.c new file mode 100644 index 000000000..c01b70720 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UL-CP-SecurityInformation.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UL-CP-SecurityInformation.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_UL_CP_SecurityInformation_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UL_CP_SecurityInformation, ul_NAS_MAC), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_UL_NAS_MAC, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ul-NAS-MAC" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UL_CP_SecurityInformation, ul_NAS_Count), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_UL_NAS_Count, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "ul-NAS-Count" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_UL_CP_SecurityInformation, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P359, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_UL_CP_SecurityInformation_oms_1[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UL_CP_SecurityInformation_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UL_CP_SecurityInformation_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ul-NAS-MAC */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ul-NAS-Count */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UL_CP_SecurityInformation_specs_1 = { + sizeof(struct ASN_NGAP_UL_CP_SecurityInformation), + offsetof(struct ASN_NGAP_UL_CP_SecurityInformation, _asn_ctx), + asn_MAP_ASN_NGAP_UL_CP_SecurityInformation_tag2el_1, + 3, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_UL_CP_SecurityInformation_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UL_CP_SecurityInformation = { + "UL-CP-SecurityInformation", + "UL-CP-SecurityInformation", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UL_CP_SecurityInformation_tags_1, + sizeof(asn_DEF_ASN_NGAP_UL_CP_SecurityInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UL_CP_SecurityInformation_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UL_CP_SecurityInformation_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UL_CP_SecurityInformation_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UL_CP_SecurityInformation_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UL_CP_SecurityInformation_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_UL_CP_SecurityInformation_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UL-CP-SecurityInformation.h b/src/asn/ngap/ASN_NGAP_UL-CP-SecurityInformation.h new file mode 100644 index 000000000..a594c0735 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UL-CP-SecurityInformation.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UL_CP_SecurityInformation_H_ +#define _ASN_NGAP_UL_CP_SecurityInformation_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_UL-NAS-MAC.h" +#include "ASN_NGAP_UL-NAS-Count.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_UL-CP-SecurityInformation */ +typedef struct ASN_NGAP_UL_CP_SecurityInformation { + ASN_NGAP_UL_NAS_MAC_t ul_NAS_MAC; + ASN_NGAP_UL_NAS_Count_t ul_NAS_Count; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UL_CP_SecurityInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UL_CP_SecurityInformation; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UL_CP_SecurityInformation_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UL_CP_SecurityInformation_1[3]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UL_CP_SecurityInformation_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UL-NAS-Count.c b/src/asn/ngap/ASN_NGAP_UL-NAS-Count.c new file mode 100644 index 000000000..b7f7022a2 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UL-NAS-Count.c @@ -0,0 +1,67 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UL-NAS-Count.h" + +int +ASN_NGAP_UL_NAS_Count_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(st->size > 0) { + /* Size in bits */ + size = 8 * st->size - (st->bits_unused & 0x07); + } else { + size = 0; + } + + if((size == 5)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using BIT_STRING, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_UL_NAS_Count_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 5, 5 } /* (SIZE(5..5)) */, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UL_NAS_Count_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UL_NAS_Count = { + "UL-NAS-Count", + "UL-NAS-Count", + &asn_OP_BIT_STRING, + asn_DEF_ASN_NGAP_UL_NAS_Count_tags_1, + sizeof(asn_DEF_ASN_NGAP_UL_NAS_Count_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UL_NAS_Count_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UL_NAS_Count_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UL_NAS_Count_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UL_NAS_Count_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_UL_NAS_Count_constr_1, ASN_NGAP_UL_NAS_Count_constraint }, + 0, 0, /* No members */ + &asn_SPC_BIT_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UL-NAS-Count.h b/src/asn/ngap/ASN_NGAP_UL-NAS-Count.h new file mode 100644 index 000000000..baabba78a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UL-NAS-Count.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UL_NAS_Count_H_ +#define _ASN_NGAP_UL_NAS_Count_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_UL-NAS-Count */ +typedef BIT_STRING_t ASN_NGAP_UL_NAS_Count_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_UL_NAS_Count_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UL_NAS_Count; +asn_struct_free_f ASN_NGAP_UL_NAS_Count_free; +asn_struct_print_f ASN_NGAP_UL_NAS_Count_print; +asn_constr_check_f ASN_NGAP_UL_NAS_Count_constraint; +ber_type_decoder_f ASN_NGAP_UL_NAS_Count_decode_ber; +der_type_encoder_f ASN_NGAP_UL_NAS_Count_encode_der; +xer_type_decoder_f ASN_NGAP_UL_NAS_Count_decode_xer; +xer_type_encoder_f ASN_NGAP_UL_NAS_Count_encode_xer; +per_type_decoder_f ASN_NGAP_UL_NAS_Count_decode_uper; +per_type_encoder_f ASN_NGAP_UL_NAS_Count_encode_uper; +per_type_decoder_f ASN_NGAP_UL_NAS_Count_decode_aper; +per_type_encoder_f ASN_NGAP_UL_NAS_Count_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UL_NAS_Count_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UL-NAS-MAC.c b/src/asn/ngap/ASN_NGAP_UL-NAS-MAC.c new file mode 100644 index 000000000..0962c3642 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UL-NAS-MAC.c @@ -0,0 +1,67 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UL-NAS-MAC.h" + +int +ASN_NGAP_UL_NAS_MAC_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(st->size > 0) { + /* Size in bits */ + size = 8 * st->size - (st->bits_unused & 0x07); + } else { + size = 0; + } + + if((size == 16)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using BIT_STRING, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_UL_NAS_MAC_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 0, 0, 16, 16 } /* (SIZE(16..16)) */, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UL_NAS_MAC_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UL_NAS_MAC = { + "UL-NAS-MAC", + "UL-NAS-MAC", + &asn_OP_BIT_STRING, + asn_DEF_ASN_NGAP_UL_NAS_MAC_tags_1, + sizeof(asn_DEF_ASN_NGAP_UL_NAS_MAC_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UL_NAS_MAC_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UL_NAS_MAC_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UL_NAS_MAC_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UL_NAS_MAC_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_UL_NAS_MAC_constr_1, ASN_NGAP_UL_NAS_MAC_constraint }, + 0, 0, /* No members */ + &asn_SPC_BIT_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UL-NAS-MAC.h b/src/asn/ngap/ASN_NGAP_UL-NAS-MAC.h new file mode 100644 index 000000000..64b476005 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UL-NAS-MAC.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UL_NAS_MAC_H_ +#define _ASN_NGAP_UL_NAS_MAC_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_UL-NAS-MAC */ +typedef BIT_STRING_t ASN_NGAP_UL_NAS_MAC_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_UL_NAS_MAC_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UL_NAS_MAC; +asn_struct_free_f ASN_NGAP_UL_NAS_MAC_free; +asn_struct_print_f ASN_NGAP_UL_NAS_MAC_print; +asn_constr_check_f ASN_NGAP_UL_NAS_MAC_constraint; +ber_type_decoder_f ASN_NGAP_UL_NAS_MAC_decode_ber; +der_type_encoder_f ASN_NGAP_UL_NAS_MAC_encode_der; +xer_type_decoder_f ASN_NGAP_UL_NAS_MAC_decode_xer; +xer_type_encoder_f ASN_NGAP_UL_NAS_MAC_encode_xer; +per_type_decoder_f ASN_NGAP_UL_NAS_MAC_decode_uper; +per_type_encoder_f ASN_NGAP_UL_NAS_MAC_encode_uper; +per_type_decoder_f ASN_NGAP_UL_NAS_MAC_decode_aper; +per_type_encoder_f ASN_NGAP_UL_NAS_MAC_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UL_NAS_MAC_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UL-NGU-UP-TNLModifyItem.c b/src/asn/ngap/ASN_NGAP_UL-NGU-UP-TNLModifyItem.c index fd12482bc..fd53c8fe8 100644 --- a/src/asn/ngap/ASN_NGAP_UL-NGU-UP-TNLModifyItem.c +++ b/src/asn/ngap/ASN_NGAP_UL-NGU-UP-TNLModifyItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UL-NGU-UP-TNLModifyItem.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UL_NGU_UP_TNLModifyItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_UL_NGU_UP_TNLModifyItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P185, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P360, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UL-NGU-UP-TNLModifyItem.h b/src/asn/ngap/ASN_NGAP_UL-NGU-UP-TNLModifyItem.h index 29bbf0903..9842a2a1a 100644 --- a/src/asn/ngap/ASN_NGAP_UL-NGU-UP-TNLModifyItem.h +++ b/src/asn/ngap/ASN_NGAP_UL-NGU-UP-TNLModifyItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UL_NGU_UP_TNLModifyItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_UL-NGU-UP-TNLModifyList.c b/src/asn/ngap/ASN_NGAP_UL-NGU-UP-TNLModifyList.c index 02023baba..259e1fe7c 100644 --- a/src/asn/ngap/ASN_NGAP_UL-NGU-UP-TNLModifyList.c +++ b/src/asn/ngap/ASN_NGAP_UL-NGU-UP-TNLModifyList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UL-NGU-UP-TNLModifyList.h" diff --git a/src/asn/ngap/ASN_NGAP_UL-NGU-UP-TNLModifyList.h b/src/asn/ngap/ASN_NGAP_UL-NGU-UP-TNLModifyList.h index 3671e1561..20aee260f 100644 --- a/src/asn/ngap/ASN_NGAP_UL-NGU-UP-TNLModifyList.h +++ b/src/asn/ngap/ASN_NGAP_UL-NGU-UP-TNLModifyList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UL_NGU_UP_TNLModifyList_H_ diff --git a/src/asn/ngap/ASN_NGAP_ULForwarding.c b/src/asn/ngap/ASN_NGAP_ULForwarding.c index f94285e01..d5cac054d 100644 --- a/src/asn/ngap/ASN_NGAP_ULForwarding.c +++ b/src/asn/ngap/ASN_NGAP_ULForwarding.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_ULForwarding.h" diff --git a/src/asn/ngap/ASN_NGAP_ULForwarding.h b/src/asn/ngap/ASN_NGAP_ULForwarding.h index 125a74c30..f6e329328 100644 --- a/src/asn/ngap/ASN_NGAP_ULForwarding.h +++ b/src/asn/ngap/ASN_NGAP_ULForwarding.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_ULForwarding_H_ diff --git a/src/asn/ngap/ASN_NGAP_UPTransportLayerInformation.c b/src/asn/ngap/ASN_NGAP_UPTransportLayerInformation.c index f1f552824..ad7849b65 100644 --- a/src/asn/ngap/ASN_NGAP_UPTransportLayerInformation.c +++ b/src/asn/ngap/ASN_NGAP_UPTransportLayerInformation.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UPTransportLayerInformation.h" @@ -27,7 +27,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UPTransportLayerInformation_1[] = { { ATF_POINTER, 0, offsetof(struct ASN_NGAP_UPTransportLayerInformation, choice.choice_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P23, + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P59, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UPTransportLayerInformation.h b/src/asn/ngap/ASN_NGAP_UPTransportLayerInformation.h index 55ee39e34..36ba31874 100644 --- a/src/asn/ngap/ASN_NGAP_UPTransportLayerInformation.h +++ b/src/asn/ngap/ASN_NGAP_UPTransportLayerInformation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UPTransportLayerInformation_H_ diff --git a/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationItem.c b/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationItem.c index da6149095..7bf691723 100644 --- a/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationItem.c +++ b/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UPTransportLayerInformationItem.h" @@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UPTransportLayerInformationItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_UPTransportLayerInformationItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P187, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P362, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationItem.h b/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationItem.h index b85d4e43b..9b0562986 100644 --- a/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationItem.h +++ b/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UPTransportLayerInformationItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationList.c b/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationList.c index 12e9efc37..ff63b647e 100644 --- a/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationList.c +++ b/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UPTransportLayerInformationList.h" diff --git a/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationList.h b/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationList.h index 053343dfc..037f8bd45 100644 --- a/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationList.h +++ b/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UPTransportLayerInformationList_H_ diff --git a/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationPairItem.c b/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationPairItem.c index 87e27a826..f8a2e2fd8 100644 --- a/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationPairItem.c +++ b/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationPairItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UPTransportLayerInformationPairItem.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UPTransportLayerInformationPairItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_UPTransportLayerInformationPairItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P188, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P363, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationPairItem.h b/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationPairItem.h index dee9a86d7..325cf8964 100644 --- a/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationPairItem.h +++ b/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationPairItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UPTransportLayerInformationPairItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationPairList.c b/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationPairList.c index 6b7f09d6d..1f6ab0aa2 100644 --- a/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationPairList.c +++ b/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationPairList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UPTransportLayerInformationPairList.h" diff --git a/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationPairList.h b/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationPairList.h index 2ebbe9caa..eb4753d60 100644 --- a/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationPairList.h +++ b/src/asn/ngap/ASN_NGAP_UPTransportLayerInformationPairList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UPTransportLayerInformationPairList_H_ diff --git a/src/asn/ngap/ASN_NGAP_URI-address.c b/src/asn/ngap/ASN_NGAP_URI-address.c new file mode 100644 index 000000000..e0a8af370 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_URI-address.c @@ -0,0 +1,36 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_URI-address.h" + +/* + * This type is implemented using VisibleString, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_URI_address_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 7, 7, 32, 126 } /* (32..126) */, + { APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */, + 0, 0 /* No PER character map necessary */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_URI_address_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (26 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_URI_address = { + "URI-address", + "URI-address", + &asn_OP_VisibleString, + asn_DEF_ASN_NGAP_URI_address_tags_1, + sizeof(asn_DEF_ASN_NGAP_URI_address_tags_1) + /sizeof(asn_DEF_ASN_NGAP_URI_address_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_URI_address_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_URI_address_tags_1) + /sizeof(asn_DEF_ASN_NGAP_URI_address_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_URI_address_constr_1, VisibleString_constraint }, + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_URI-address.h b/src/asn/ngap/ASN_NGAP_URI-address.h new file mode 100644 index 000000000..d456939fe --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_URI-address.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_URI_address_H_ +#define _ASN_NGAP_URI_address_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_URI-address */ +typedef VisibleString_t ASN_NGAP_URI_address_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_URI_address_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_URI_address; +asn_struct_free_f ASN_NGAP_URI_address_free; +asn_struct_print_f ASN_NGAP_URI_address_print; +asn_constr_check_f ASN_NGAP_URI_address_constraint; +ber_type_decoder_f ASN_NGAP_URI_address_decode_ber; +der_type_encoder_f ASN_NGAP_URI_address_encode_der; +xer_type_decoder_f ASN_NGAP_URI_address_decode_xer; +xer_type_encoder_f ASN_NGAP_URI_address_encode_xer; +per_type_decoder_f ASN_NGAP_URI_address_decode_uper; +per_type_encoder_f ASN_NGAP_URI_address_encode_uper; +per_type_decoder_f ASN_NGAP_URI_address_decode_aper; +per_type_encoder_f ASN_NGAP_URI_address_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_URI_address_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UnavailableGUAMIItem.c b/src/asn/ngap/ASN_NGAP_UnavailableGUAMIItem.c index a32e7098e..c41002291 100644 --- a/src/asn/ngap/ASN_NGAP_UnavailableGUAMIItem.c +++ b/src/asn/ngap/ASN_NGAP_UnavailableGUAMIItem.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UnavailableGUAMIItem.h" @@ -39,7 +39,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UnavailableGUAMIItem_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_UnavailableGUAMIItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P186, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P361, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UnavailableGUAMIItem.h b/src/asn/ngap/ASN_NGAP_UnavailableGUAMIItem.h index 810b5f2c6..e16e8e02d 100644 --- a/src/asn/ngap/ASN_NGAP_UnavailableGUAMIItem.h +++ b/src/asn/ngap/ASN_NGAP_UnavailableGUAMIItem.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UnavailableGUAMIItem_H_ diff --git a/src/asn/ngap/ASN_NGAP_UnavailableGUAMIList.c b/src/asn/ngap/ASN_NGAP_UnavailableGUAMIList.c index ae46c25c5..07896a30d 100644 --- a/src/asn/ngap/ASN_NGAP_UnavailableGUAMIList.c +++ b/src/asn/ngap/ASN_NGAP_UnavailableGUAMIList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UnavailableGUAMIList.h" diff --git a/src/asn/ngap/ASN_NGAP_UnavailableGUAMIList.h b/src/asn/ngap/ASN_NGAP_UnavailableGUAMIList.h index 1ab7b123e..1f0de19ce 100644 --- a/src/asn/ngap/ASN_NGAP_UnavailableGUAMIList.h +++ b/src/asn/ngap/ASN_NGAP_UnavailableGUAMIList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UnavailableGUAMIList_H_ diff --git a/src/asn/ngap/ASN_NGAP_UnsuccessfulOutcome.c b/src/asn/ngap/ASN_NGAP_UnsuccessfulOutcome.c index f2406c9ed..3ba178bf9 100644 --- a/src/asn/ngap/ASN_NGAP_UnsuccessfulOutcome.c +++ b/src/asn/ngap/ASN_NGAP_UnsuccessfulOutcome.c @@ -1,387 +1,548 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Descriptions" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Descriptions.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UnsuccessfulOutcome.h" static const long asn_VAL_1_ASN_NGAP_id_AMFConfigurationUpdate = 0; static const long asn_VAL_1_ASN_NGAP_reject = 0; -static const long asn_VAL_2_ASN_NGAP_id_HandoverCancel = 10; +static const long asn_VAL_2_ASN_NGAP_id_BroadcastSessionModification = 66; static const long asn_VAL_2_ASN_NGAP_reject = 0; -static const long asn_VAL_3_ASN_NGAP_id_HandoverPreparation = 12; +static const long asn_VAL_3_ASN_NGAP_id_BroadcastSessionRelease = 67; static const long asn_VAL_3_ASN_NGAP_reject = 0; -static const long asn_VAL_4_ASN_NGAP_id_HandoverResourceAllocation = 13; +static const long asn_VAL_4_ASN_NGAP_id_BroadcastSessionSetup = 68; static const long asn_VAL_4_ASN_NGAP_reject = 0; -static const long asn_VAL_5_ASN_NGAP_id_InitialContextSetup = 14; +static const long asn_VAL_5_ASN_NGAP_id_DistributionSetup = 69; static const long asn_VAL_5_ASN_NGAP_reject = 0; -static const long asn_VAL_6_ASN_NGAP_id_NGReset = 20; +static const long asn_VAL_6_ASN_NGAP_id_DistributionRelease = 70; static const long asn_VAL_6_ASN_NGAP_reject = 0; -static const long asn_VAL_7_ASN_NGAP_id_NGSetup = 21; +static const long asn_VAL_7_ASN_NGAP_id_HandoverCancel = 10; static const long asn_VAL_7_ASN_NGAP_reject = 0; -static const long asn_VAL_8_ASN_NGAP_id_PathSwitchRequest = 25; +static const long asn_VAL_8_ASN_NGAP_id_HandoverPreparation = 12; static const long asn_VAL_8_ASN_NGAP_reject = 0; -static const long asn_VAL_9_ASN_NGAP_id_PDUSessionResourceModify = 26; +static const long asn_VAL_9_ASN_NGAP_id_HandoverResourceAllocation = 13; static const long asn_VAL_9_ASN_NGAP_reject = 0; -static const long asn_VAL_10_ASN_NGAP_id_PDUSessionResourceModifyIndication = 27; +static const long asn_VAL_10_ASN_NGAP_id_InitialContextSetup = 14; static const long asn_VAL_10_ASN_NGAP_reject = 0; -static const long asn_VAL_11_ASN_NGAP_id_PDUSessionResourceRelease = 28; +static const long asn_VAL_11_ASN_NGAP_id_MulticastSessionActivation = 71; static const long asn_VAL_11_ASN_NGAP_reject = 0; -static const long asn_VAL_12_ASN_NGAP_id_PDUSessionResourceSetup = 29; +static const long asn_VAL_12_ASN_NGAP_id_MulticastSessionDeactivation = 72; static const long asn_VAL_12_ASN_NGAP_reject = 0; -static const long asn_VAL_13_ASN_NGAP_id_PWSCancel = 32; +static const long asn_VAL_13_ASN_NGAP_id_MulticastSessionUpdate = 73; static const long asn_VAL_13_ASN_NGAP_reject = 0; -static const long asn_VAL_14_ASN_NGAP_id_RANConfigurationUpdate = 35; +static const long asn_VAL_14_ASN_NGAP_id_NGReset = 20; static const long asn_VAL_14_ASN_NGAP_reject = 0; -static const long asn_VAL_15_ASN_NGAP_id_UEContextModification = 40; +static const long asn_VAL_15_ASN_NGAP_id_NGSetup = 21; static const long asn_VAL_15_ASN_NGAP_reject = 0; -static const long asn_VAL_16_ASN_NGAP_id_UEContextRelease = 41; +static const long asn_VAL_16_ASN_NGAP_id_PathSwitchRequest = 25; static const long asn_VAL_16_ASN_NGAP_reject = 0; -static const long asn_VAL_17_ASN_NGAP_id_UERadioCapabilityCheck = 43; +static const long asn_VAL_17_ASN_NGAP_id_PDUSessionResourceModify = 26; static const long asn_VAL_17_ASN_NGAP_reject = 0; -static const long asn_VAL_18_ASN_NGAP_id_WriteReplaceWarning = 51; +static const long asn_VAL_18_ASN_NGAP_id_PDUSessionResourceModifyIndication = 27; static const long asn_VAL_18_ASN_NGAP_reject = 0; -static const long asn_VAL_19_ASN_NGAP_id_AMFStatusIndication = 1; -static const long asn_VAL_19_ASN_NGAP_ignore = 1; -static const long asn_VAL_20_ASN_NGAP_id_CellTrafficTrace = 2; -static const long asn_VAL_20_ASN_NGAP_ignore = 1; -static const long asn_VAL_21_ASN_NGAP_id_DeactivateTrace = 3; -static const long asn_VAL_21_ASN_NGAP_ignore = 1; -static const long asn_VAL_22_ASN_NGAP_id_DownlinkNASTransport = 4; -static const long asn_VAL_22_ASN_NGAP_ignore = 1; -static const long asn_VAL_23_ASN_NGAP_id_DownlinkNonUEAssociatedNRPPaTransport = 5; -static const long asn_VAL_23_ASN_NGAP_ignore = 1; -static const long asn_VAL_24_ASN_NGAP_id_DownlinkRANConfigurationTransfer = 6; -static const long asn_VAL_24_ASN_NGAP_ignore = 1; -static const long asn_VAL_25_ASN_NGAP_id_DownlinkRANStatusTransfer = 7; -static const long asn_VAL_25_ASN_NGAP_ignore = 1; -static const long asn_VAL_26_ASN_NGAP_id_DownlinkUEAssociatedNRPPaTransport = 8; -static const long asn_VAL_26_ASN_NGAP_ignore = 1; -static const long asn_VAL_27_ASN_NGAP_id_ErrorIndication = 9; -static const long asn_VAL_27_ASN_NGAP_ignore = 1; -static const long asn_VAL_28_ASN_NGAP_id_HandoverNotification = 11; -static const long asn_VAL_28_ASN_NGAP_ignore = 1; -static const long asn_VAL_29_ASN_NGAP_id_InitialUEMessage = 15; -static const long asn_VAL_29_ASN_NGAP_ignore = 1; -static const long asn_VAL_30_ASN_NGAP_id_LocationReport = 18; -static const long asn_VAL_30_ASN_NGAP_ignore = 1; -static const long asn_VAL_31_ASN_NGAP_id_LocationReportingControl = 16; +static const long asn_VAL_19_ASN_NGAP_id_PDUSessionResourceRelease = 28; +static const long asn_VAL_19_ASN_NGAP_reject = 0; +static const long asn_VAL_20_ASN_NGAP_id_PDUSessionResourceSetup = 29; +static const long asn_VAL_20_ASN_NGAP_reject = 0; +static const long asn_VAL_21_ASN_NGAP_id_PWSCancel = 32; +static const long asn_VAL_21_ASN_NGAP_reject = 0; +static const long asn_VAL_22_ASN_NGAP_id_RANConfigurationUpdate = 35; +static const long asn_VAL_22_ASN_NGAP_reject = 0; +static const long asn_VAL_23_ASN_NGAP_id_UEContextModification = 40; +static const long asn_VAL_23_ASN_NGAP_reject = 0; +static const long asn_VAL_24_ASN_NGAP_id_UEContextRelease = 41; +static const long asn_VAL_24_ASN_NGAP_reject = 0; +static const long asn_VAL_25_ASN_NGAP_id_UEContextResume = 58; +static const long asn_VAL_25_ASN_NGAP_reject = 0; +static const long asn_VAL_26_ASN_NGAP_id_UEContextSuspend = 59; +static const long asn_VAL_26_ASN_NGAP_reject = 0; +static const long asn_VAL_27_ASN_NGAP_id_UERadioCapabilityCheck = 43; +static const long asn_VAL_27_ASN_NGAP_reject = 0; +static const long asn_VAL_28_ASN_NGAP_id_UERadioCapabilityIDMapping = 60; +static const long asn_VAL_28_ASN_NGAP_reject = 0; +static const long asn_VAL_29_ASN_NGAP_id_WriteReplaceWarning = 51; +static const long asn_VAL_29_ASN_NGAP_reject = 0; +static const long asn_VAL_30_ASN_NGAP_id_AMFCPRelocationIndication = 64; +static const long asn_VAL_30_ASN_NGAP_reject = 0; +static const long asn_VAL_31_ASN_NGAP_id_AMFStatusIndication = 1; static const long asn_VAL_31_ASN_NGAP_ignore = 1; -static const long asn_VAL_32_ASN_NGAP_id_LocationReportingFailureIndication = 17; -static const long asn_VAL_32_ASN_NGAP_ignore = 1; -static const long asn_VAL_33_ASN_NGAP_id_NASNonDeliveryIndication = 19; +static const long asn_VAL_32_ASN_NGAP_id_BroadcastSessionReleaseRequired = 75; +static const long asn_VAL_32_ASN_NGAP_reject = 0; +static const long asn_VAL_33_ASN_NGAP_id_CellTrafficTrace = 2; static const long asn_VAL_33_ASN_NGAP_ignore = 1; -static const long asn_VAL_34_ASN_NGAP_id_OverloadStart = 22; -static const long asn_VAL_34_ASN_NGAP_ignore = 1; -static const long asn_VAL_35_ASN_NGAP_id_OverloadStop = 23; -static const long asn_VAL_35_ASN_NGAP_reject = 0; -static const long asn_VAL_36_ASN_NGAP_id_Paging = 24; +static const long asn_VAL_34_ASN_NGAP_id_ConnectionEstablishmentIndication = 65; +static const long asn_VAL_34_ASN_NGAP_reject = 0; +static const long asn_VAL_35_ASN_NGAP_id_DeactivateTrace = 3; +static const long asn_VAL_35_ASN_NGAP_ignore = 1; +static const long asn_VAL_36_ASN_NGAP_id_DownlinkNASTransport = 4; static const long asn_VAL_36_ASN_NGAP_ignore = 1; -static const long asn_VAL_37_ASN_NGAP_id_PDUSessionResourceNotify = 30; +static const long asn_VAL_37_ASN_NGAP_id_DownlinkNonUEAssociatedNRPPaTransport = 5; static const long asn_VAL_37_ASN_NGAP_ignore = 1; -static const long asn_VAL_38_ASN_NGAP_id_PrivateMessage = 31; +static const long asn_VAL_38_ASN_NGAP_id_DownlinkRANConfigurationTransfer = 6; static const long asn_VAL_38_ASN_NGAP_ignore = 1; -static const long asn_VAL_39_ASN_NGAP_id_PWSFailureIndication = 33; +static const long asn_VAL_39_ASN_NGAP_id_DownlinkRANEarlyStatusTransfer = 63; static const long asn_VAL_39_ASN_NGAP_ignore = 1; -static const long asn_VAL_40_ASN_NGAP_id_PWSRestartIndication = 34; +static const long asn_VAL_40_ASN_NGAP_id_DownlinkRANStatusTransfer = 7; static const long asn_VAL_40_ASN_NGAP_ignore = 1; -static const long asn_VAL_41_ASN_NGAP_id_RerouteNASRequest = 36; -static const long asn_VAL_41_ASN_NGAP_reject = 0; -static const long asn_VAL_42_ASN_NGAP_id_RRCInactiveTransitionReport = 37; +static const long asn_VAL_41_ASN_NGAP_id_DownlinkRIMInformationTransfer = 54; +static const long asn_VAL_41_ASN_NGAP_ignore = 1; +static const long asn_VAL_42_ASN_NGAP_id_DownlinkUEAssociatedNRPPaTransport = 8; static const long asn_VAL_42_ASN_NGAP_ignore = 1; -static const long asn_VAL_43_ASN_NGAP_id_SecondaryRATDataUsageReport = 52; +static const long asn_VAL_43_ASN_NGAP_id_ErrorIndication = 9; static const long asn_VAL_43_ASN_NGAP_ignore = 1; -static const long asn_VAL_44_ASN_NGAP_id_TraceFailureIndication = 38; +static const long asn_VAL_44_ASN_NGAP_id_HandoverNotification = 11; static const long asn_VAL_44_ASN_NGAP_ignore = 1; -static const long asn_VAL_45_ASN_NGAP_id_TraceStart = 39; +static const long asn_VAL_45_ASN_NGAP_id_HandoverSuccess = 61; static const long asn_VAL_45_ASN_NGAP_ignore = 1; -static const long asn_VAL_46_ASN_NGAP_id_UEContextReleaseRequest = 42; +static const long asn_VAL_46_ASN_NGAP_id_InitialUEMessage = 15; static const long asn_VAL_46_ASN_NGAP_ignore = 1; -static const long asn_VAL_47_ASN_NGAP_id_UERadioCapabilityInfoIndication = 44; +static const long asn_VAL_47_ASN_NGAP_id_LocationReport = 18; static const long asn_VAL_47_ASN_NGAP_ignore = 1; -static const long asn_VAL_48_ASN_NGAP_id_UETNLABindingRelease = 45; +static const long asn_VAL_48_ASN_NGAP_id_LocationReportingControl = 16; static const long asn_VAL_48_ASN_NGAP_ignore = 1; -static const long asn_VAL_49_ASN_NGAP_id_UplinkNASTransport = 46; +static const long asn_VAL_49_ASN_NGAP_id_LocationReportingFailureIndication = 17; static const long asn_VAL_49_ASN_NGAP_ignore = 1; -static const long asn_VAL_50_ASN_NGAP_id_UplinkNonUEAssociatedNRPPaTransport = 47; +static const long asn_VAL_50_ASN_NGAP_id_MulticastGroupPaging = 74; static const long asn_VAL_50_ASN_NGAP_ignore = 1; -static const long asn_VAL_51_ASN_NGAP_id_UplinkRANConfigurationTransfer = 48; +static const long asn_VAL_51_ASN_NGAP_id_NASNonDeliveryIndication = 19; static const long asn_VAL_51_ASN_NGAP_ignore = 1; -static const long asn_VAL_52_ASN_NGAP_id_UplinkRANStatusTransfer = 49; +static const long asn_VAL_52_ASN_NGAP_id_OverloadStart = 22; static const long asn_VAL_52_ASN_NGAP_ignore = 1; -static const long asn_VAL_53_ASN_NGAP_id_UplinkUEAssociatedNRPPaTransport = 50; -static const long asn_VAL_53_ASN_NGAP_ignore = 1; +static const long asn_VAL_53_ASN_NGAP_id_OverloadStop = 23; +static const long asn_VAL_53_ASN_NGAP_reject = 0; +static const long asn_VAL_54_ASN_NGAP_id_Paging = 24; +static const long asn_VAL_54_ASN_NGAP_ignore = 1; +static const long asn_VAL_55_ASN_NGAP_id_PDUSessionResourceNotify = 30; +static const long asn_VAL_55_ASN_NGAP_ignore = 1; +static const long asn_VAL_56_ASN_NGAP_id_PrivateMessage = 31; +static const long asn_VAL_56_ASN_NGAP_ignore = 1; +static const long asn_VAL_57_ASN_NGAP_id_PWSFailureIndication = 33; +static const long asn_VAL_57_ASN_NGAP_ignore = 1; +static const long asn_VAL_58_ASN_NGAP_id_PWSRestartIndication = 34; +static const long asn_VAL_58_ASN_NGAP_ignore = 1; +static const long asn_VAL_59_ASN_NGAP_id_RANCPRelocationIndication = 57; +static const long asn_VAL_59_ASN_NGAP_reject = 0; +static const long asn_VAL_60_ASN_NGAP_id_RerouteNASRequest = 36; +static const long asn_VAL_60_ASN_NGAP_reject = 0; +static const long asn_VAL_61_ASN_NGAP_id_RetrieveUEInformation = 55; +static const long asn_VAL_61_ASN_NGAP_reject = 0; +static const long asn_VAL_62_ASN_NGAP_id_RRCInactiveTransitionReport = 37; +static const long asn_VAL_62_ASN_NGAP_ignore = 1; +static const long asn_VAL_63_ASN_NGAP_id_SecondaryRATDataUsageReport = 52; +static const long asn_VAL_63_ASN_NGAP_ignore = 1; +static const long asn_VAL_64_ASN_NGAP_id_TraceFailureIndication = 38; +static const long asn_VAL_64_ASN_NGAP_ignore = 1; +static const long asn_VAL_65_ASN_NGAP_id_TraceStart = 39; +static const long asn_VAL_65_ASN_NGAP_ignore = 1; +static const long asn_VAL_66_ASN_NGAP_id_UEContextReleaseRequest = 42; +static const long asn_VAL_66_ASN_NGAP_ignore = 1; +static const long asn_VAL_67_ASN_NGAP_id_UEInformationTransfer = 56; +static const long asn_VAL_67_ASN_NGAP_reject = 0; +static const long asn_VAL_68_ASN_NGAP_id_UERadioCapabilityInfoIndication = 44; +static const long asn_VAL_68_ASN_NGAP_ignore = 1; +static const long asn_VAL_69_ASN_NGAP_id_UETNLABindingRelease = 45; +static const long asn_VAL_69_ASN_NGAP_ignore = 1; +static const long asn_VAL_70_ASN_NGAP_id_UplinkNASTransport = 46; +static const long asn_VAL_70_ASN_NGAP_ignore = 1; +static const long asn_VAL_71_ASN_NGAP_id_UplinkNonUEAssociatedNRPPaTransport = 47; +static const long asn_VAL_71_ASN_NGAP_ignore = 1; +static const long asn_VAL_72_ASN_NGAP_id_UplinkRANConfigurationTransfer = 48; +static const long asn_VAL_72_ASN_NGAP_ignore = 1; +static const long asn_VAL_73_ASN_NGAP_id_UplinkRANEarlyStatusTransfer = 62; +static const long asn_VAL_73_ASN_NGAP_reject = 0; +static const long asn_VAL_74_ASN_NGAP_id_UplinkRANStatusTransfer = 49; +static const long asn_VAL_74_ASN_NGAP_ignore = 1; +static const long asn_VAL_75_ASN_NGAP_id_UplinkRIMInformationTransfer = 53; +static const long asn_VAL_75_ASN_NGAP_ignore = 1; +static const long asn_VAL_76_ASN_NGAP_id_UplinkUEAssociatedNRPPaTransport = 50; +static const long asn_VAL_76_ASN_NGAP_ignore = 1; static const asn_ioc_cell_t asn_IOS_ASN_NGAP_NGAP_ELEMENTARY_PROCEDURES_1_rows[] = { { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_AMFConfigurationUpdate }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_AMFConfigurationUpdateAcknowledge }, { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_AMFConfigurationUpdateFailure }, { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_1_ASN_NGAP_id_AMFConfigurationUpdate }, { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_1_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_BroadcastSessionModificationRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_BroadcastSessionModificationResponse }, + { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_BroadcastSessionModificationFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_2_ASN_NGAP_id_BroadcastSessionModification }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_2_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_BroadcastSessionReleaseResponse }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_3_ASN_NGAP_id_BroadcastSessionRelease }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_3_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_BroadcastSessionSetupRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_BroadcastSessionSetupResponse }, + { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_BroadcastSessionSetupFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_4_ASN_NGAP_id_BroadcastSessionSetup }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_4_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DistributionSetupRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_DistributionSetupResponse }, + { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_DistributionSetupFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_5_ASN_NGAP_id_DistributionSetup }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_5_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DistributionReleaseRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_DistributionReleaseResponse }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_6_ASN_NGAP_id_DistributionRelease }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_6_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_HandoverCancel }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_HandoverCancelAcknowledge }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_2_ASN_NGAP_id_HandoverCancel }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_2_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_7_ASN_NGAP_id_HandoverCancel }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_7_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_HandoverRequired }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_HandoverCommand }, { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_HandoverPreparationFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_3_ASN_NGAP_id_HandoverPreparation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_3_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_8_ASN_NGAP_id_HandoverPreparation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_8_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_HandoverRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_HandoverRequestAcknowledge }, { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_HandoverFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_4_ASN_NGAP_id_HandoverResourceAllocation }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_4_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_9_ASN_NGAP_id_HandoverResourceAllocation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_9_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_InitialContextSetupRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_InitialContextSetupResponse }, { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_InitialContextSetupFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_5_ASN_NGAP_id_InitialContextSetup }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_5_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_10_ASN_NGAP_id_InitialContextSetup }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_10_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_MulticastSessionActivationRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_MulticastSessionActivationResponse }, + { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_MulticastSessionActivationFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_11_ASN_NGAP_id_MulticastSessionActivation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_11_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_MulticastSessionDeactivationRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_MulticastSessionDeactivationResponse }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_12_ASN_NGAP_id_MulticastSessionDeactivation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_12_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_MulticastSessionUpdateRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_MulticastSessionUpdateResponse }, + { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_MulticastSessionUpdateFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_13_ASN_NGAP_id_MulticastSessionUpdate }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_13_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_NGReset }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_NGResetAcknowledge }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_6_ASN_NGAP_id_NGReset }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_6_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_14_ASN_NGAP_id_NGReset }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_14_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_NGSetupRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_NGSetupResponse }, { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_NGSetupFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_7_ASN_NGAP_id_NGSetup }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_7_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_15_ASN_NGAP_id_NGSetup }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_15_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PathSwitchRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_PathSwitchRequestAcknowledge }, { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_PathSwitchRequestFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_8_ASN_NGAP_id_PathSwitchRequest }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_8_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_16_ASN_NGAP_id_PathSwitchRequest }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_16_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceModifyRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceModifyResponse }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_9_ASN_NGAP_id_PDUSessionResourceModify }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_9_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_17_ASN_NGAP_id_PDUSessionResourceModify }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_17_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceModifyIndication }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceModifyConfirm }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_10_ASN_NGAP_id_PDUSessionResourceModifyIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_10_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_18_ASN_NGAP_id_PDUSessionResourceModifyIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_18_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceReleaseCommand }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceReleaseResponse }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_11_ASN_NGAP_id_PDUSessionResourceRelease }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_11_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_19_ASN_NGAP_id_PDUSessionResourceRelease }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_19_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceSetupRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceSetupResponse }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_12_ASN_NGAP_id_PDUSessionResourceSetup }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_12_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_20_ASN_NGAP_id_PDUSessionResourceSetup }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_20_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PWSCancelRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_PWSCancelResponse }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_13_ASN_NGAP_id_PWSCancel }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_13_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_21_ASN_NGAP_id_PWSCancel }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_21_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_RANConfigurationUpdate }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_RANConfigurationUpdateAcknowledge }, { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_RANConfigurationUpdateFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_14_ASN_NGAP_id_RANConfigurationUpdate }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_14_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_22_ASN_NGAP_id_RANConfigurationUpdate }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_22_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UEContextModificationRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_UEContextModificationResponse }, { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_UEContextModificationFailure }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_15_ASN_NGAP_id_UEContextModification }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_15_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_23_ASN_NGAP_id_UEContextModification }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_23_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UEContextReleaseCommand }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_UEContextReleaseComplete }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_16_ASN_NGAP_id_UEContextRelease }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_16_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_24_ASN_NGAP_id_UEContextRelease }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_24_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UEContextResumeRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_UEContextResumeResponse }, + { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_UEContextResumeFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_25_ASN_NGAP_id_UEContextResume }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_25_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UEContextSuspendRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_UEContextSuspendResponse }, + { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_UEContextSuspendFailure }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_26_ASN_NGAP_id_UEContextSuspend }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_26_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityCheckRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityCheckResponse }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_17_ASN_NGAP_id_UERadioCapabilityCheck }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_17_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_27_ASN_NGAP_id_UERadioCapabilityCheck }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_27_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingRequest }, + { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityIDMappingResponse }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_28_ASN_NGAP_id_UERadioCapabilityIDMapping }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_28_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_WriteReplaceWarningRequest }, { "&SuccessfulOutcome", aioc__type, &asn_DEF_ASN_NGAP_WriteReplaceWarningResponse }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_18_ASN_NGAP_id_WriteReplaceWarning }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_18_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_29_ASN_NGAP_id_WriteReplaceWarning }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_29_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_AMFCPRelocationIndication }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_30_ASN_NGAP_id_AMFCPRelocationIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_30_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_AMFStatusIndication }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_19_ASN_NGAP_id_AMFStatusIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_19_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_31_ASN_NGAP_id_AMFStatusIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_31_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_BroadcastSessionReleaseRequired }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_32_ASN_NGAP_id_BroadcastSessionReleaseRequired }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_32_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_CellTrafficTrace }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_20_ASN_NGAP_id_CellTrafficTrace }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_20_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_33_ASN_NGAP_id_CellTrafficTrace }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_33_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_ConnectionEstablishmentIndication }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_34_ASN_NGAP_id_ConnectionEstablishmentIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_34_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DeactivateTrace }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_21_ASN_NGAP_id_DeactivateTrace }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_21_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_35_ASN_NGAP_id_DeactivateTrace }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_35_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DownlinkNASTransport }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_22_ASN_NGAP_id_DownlinkNASTransport }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_22_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_36_ASN_NGAP_id_DownlinkNASTransport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_36_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransport }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_23_ASN_NGAP_id_DownlinkNonUEAssociatedNRPPaTransport }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_23_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_37_ASN_NGAP_id_DownlinkNonUEAssociatedNRPPaTransport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_37_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DownlinkRANConfigurationTransfer }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_24_ASN_NGAP_id_DownlinkRANConfigurationTransfer }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_24_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_38_ASN_NGAP_id_DownlinkRANConfigurationTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_38_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DownlinkRANEarlyStatusTransfer }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_39_ASN_NGAP_id_DownlinkRANEarlyStatusTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_39_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DownlinkRANStatusTransfer }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_25_ASN_NGAP_id_DownlinkRANStatusTransfer }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_25_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_40_ASN_NGAP_id_DownlinkRANStatusTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_40_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DownlinkRIMInformationTransfer }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_41_ASN_NGAP_id_DownlinkRIMInformationTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_41_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_DownlinkUEAssociatedNRPPaTransport }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_26_ASN_NGAP_id_DownlinkUEAssociatedNRPPaTransport }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_26_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_42_ASN_NGAP_id_DownlinkUEAssociatedNRPPaTransport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_42_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_ErrorIndication }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_27_ASN_NGAP_id_ErrorIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_27_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_43_ASN_NGAP_id_ErrorIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_43_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_HandoverNotify }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_28_ASN_NGAP_id_HandoverNotification }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_28_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_44_ASN_NGAP_id_HandoverNotification }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_44_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_HandoverSuccess }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_45_ASN_NGAP_id_HandoverSuccess }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_45_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_InitialUEMessage }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_29_ASN_NGAP_id_InitialUEMessage }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_29_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_46_ASN_NGAP_id_InitialUEMessage }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_46_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_LocationReport }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_30_ASN_NGAP_id_LocationReport }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_30_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_47_ASN_NGAP_id_LocationReport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_47_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_LocationReportingControl }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_31_ASN_NGAP_id_LocationReportingControl }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_31_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_48_ASN_NGAP_id_LocationReportingControl }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_48_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_LocationReportingFailureIndication }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_32_ASN_NGAP_id_LocationReportingFailureIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_32_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_49_ASN_NGAP_id_LocationReportingFailureIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_49_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_MulticastGroupPaging }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_50_ASN_NGAP_id_MulticastGroupPaging }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_50_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_NASNonDeliveryIndication }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_33_ASN_NGAP_id_NASNonDeliveryIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_33_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_51_ASN_NGAP_id_NASNonDeliveryIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_51_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_OverloadStart }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_34_ASN_NGAP_id_OverloadStart }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_34_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_52_ASN_NGAP_id_OverloadStart }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_52_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_OverloadStop }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_35_ASN_NGAP_id_OverloadStop }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_35_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_53_ASN_NGAP_id_OverloadStop }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_53_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_Paging }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_36_ASN_NGAP_id_Paging }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_36_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_54_ASN_NGAP_id_Paging }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_54_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PDUSessionResourceNotify }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_37_ASN_NGAP_id_PDUSessionResourceNotify }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_37_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_55_ASN_NGAP_id_PDUSessionResourceNotify }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_55_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PrivateMessage }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_38_ASN_NGAP_id_PrivateMessage }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_38_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_56_ASN_NGAP_id_PrivateMessage }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_56_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PWSFailureIndication }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_39_ASN_NGAP_id_PWSFailureIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_39_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_57_ASN_NGAP_id_PWSFailureIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_57_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_PWSRestartIndication }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_40_ASN_NGAP_id_PWSRestartIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_40_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_58_ASN_NGAP_id_PWSRestartIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_58_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_RANCPRelocationIndication }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_59_ASN_NGAP_id_RANCPRelocationIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_59_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_RerouteNASRequest }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_41_ASN_NGAP_id_RerouteNASRequest }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_41_ASN_NGAP_reject }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_60_ASN_NGAP_id_RerouteNASRequest }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_60_ASN_NGAP_reject }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_RetrieveUEInformation }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_61_ASN_NGAP_id_RetrieveUEInformation }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_61_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_RRCInactiveTransitionReport }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_42_ASN_NGAP_id_RRCInactiveTransitionReport }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_42_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_62_ASN_NGAP_id_RRCInactiveTransitionReport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_62_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_SecondaryRATDataUsageReport }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_43_ASN_NGAP_id_SecondaryRATDataUsageReport }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_43_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_63_ASN_NGAP_id_SecondaryRATDataUsageReport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_63_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_TraceFailureIndication }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_44_ASN_NGAP_id_TraceFailureIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_44_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_64_ASN_NGAP_id_TraceFailureIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_64_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_TraceStart }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_45_ASN_NGAP_id_TraceStart }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_45_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_65_ASN_NGAP_id_TraceStart }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_65_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UEContextReleaseRequest }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_46_ASN_NGAP_id_UEContextReleaseRequest }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_46_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_66_ASN_NGAP_id_UEContextReleaseRequest }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_66_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UEInformationTransfer }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_67_ASN_NGAP_id_UEInformationTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_67_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UERadioCapabilityInfoIndication }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_47_ASN_NGAP_id_UERadioCapabilityInfoIndication }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_47_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_68_ASN_NGAP_id_UERadioCapabilityInfoIndication }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_68_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UETNLABindingReleaseRequest }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_48_ASN_NGAP_id_UETNLABindingRelease }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_48_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_69_ASN_NGAP_id_UETNLABindingRelease }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_69_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UplinkNASTransport }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_49_ASN_NGAP_id_UplinkNASTransport }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_49_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_70_ASN_NGAP_id_UplinkNASTransport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_70_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransport }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_50_ASN_NGAP_id_UplinkNonUEAssociatedNRPPaTransport }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_50_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_71_ASN_NGAP_id_UplinkNonUEAssociatedNRPPaTransport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_71_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UplinkRANConfigurationTransfer }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_51_ASN_NGAP_id_UplinkRANConfigurationTransfer }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_51_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_72_ASN_NGAP_id_UplinkRANConfigurationTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_72_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UplinkRANEarlyStatusTransfer }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_73_ASN_NGAP_id_UplinkRANEarlyStatusTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_73_ASN_NGAP_reject }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UplinkRANStatusTransfer }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_52_ASN_NGAP_id_UplinkRANStatusTransfer }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_52_ASN_NGAP_ignore }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_74_ASN_NGAP_id_UplinkRANStatusTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_74_ASN_NGAP_ignore }, + { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UplinkRIMInformationTransfer }, + { "&SuccessfulOutcome", }, + { "&UnsuccessfulOutcome", }, + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_75_ASN_NGAP_id_UplinkRIMInformationTransfer }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_75_ASN_NGAP_ignore }, { "&InitiatingMessage", aioc__type, &asn_DEF_ASN_NGAP_UplinkUEAssociatedNRPPaTransport }, { "&SuccessfulOutcome", }, { "&UnsuccessfulOutcome", }, - { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_53_ASN_NGAP_id_UplinkUEAssociatedNRPPaTransport }, - { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_53_ASN_NGAP_ignore } + { "&procedureCode", aioc__value, &asn_DEF_ASN_NGAP_ProcedureCode, &asn_VAL_76_ASN_NGAP_id_UplinkUEAssociatedNRPPaTransport }, + { "&criticality", aioc__value, &asn_DEF_ASN_NGAP_Criticality, &asn_VAL_76_ASN_NGAP_ignore } }; static const asn_ioc_set_t asn_IOS_ASN_NGAP_NGAP_ELEMENTARY_PROCEDURES_1[] = { - { 53, 5, asn_IOS_ASN_NGAP_NGAP_ELEMENTARY_PROCEDURES_1_rows } + { 76, 5, asn_IOS_ASN_NGAP_NGAP_ELEMENTARY_PROCEDURES_1_rows } }; static int memb_ASN_NGAP_procedureCode_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, @@ -525,6 +686,33 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_4[] = { 0, 0, /* No default value */ "AMFConfigurationUpdateFailure" }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UnsuccessfulOutcome__value, choice.BroadcastSessionModificationFailure), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_BroadcastSessionModificationFailure, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "BroadcastSessionModificationFailure" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UnsuccessfulOutcome__value, choice.BroadcastSessionSetupFailure), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_BroadcastSessionSetupFailure, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "BroadcastSessionSetupFailure" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UnsuccessfulOutcome__value, choice.DistributionSetupFailure), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_DistributionSetupFailure, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "DistributionSetupFailure" + }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UnsuccessfulOutcome__value, choice.HandoverPreparationFailure), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -552,6 +740,24 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_4[] = { 0, 0, /* No default value */ "InitialContextSetupFailure" }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UnsuccessfulOutcome__value, choice.MulticastSessionActivationFailure), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MulticastSessionActivationFailure, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MulticastSessionActivationFailure" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UnsuccessfulOutcome__value, choice.MulticastSessionUpdateFailure), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_MulticastSessionUpdateFailure, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "MulticastSessionUpdateFailure" + }, { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UnsuccessfulOutcome__value, choice.NGSetupFailure), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, @@ -588,16 +794,41 @@ static asn_TYPE_member_t asn_MBR_ASN_NGAP_value_4[] = { 0, 0, /* No default value */ "UEContextModificationFailure" }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UnsuccessfulOutcome__value, choice.UEContextResumeFailure), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UEContextResumeFailure, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UEContextResumeFailure" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UnsuccessfulOutcome__value, choice.UEContextSuspendFailure), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_UEContextSuspendFailure, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "UEContextSuspendFailure" + }, }; static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_value_tag2el_4[] = { - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 7 }, /* AMFConfigurationUpdateFailure */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 6 }, /* HandoverPreparationFailure */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 5 }, /* HandoverFailure */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 4 }, /* InitialContextSetupFailure */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -4, 3 }, /* NGSetupFailure */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -5, 2 }, /* PathSwitchRequestFailure */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -6, 1 }, /* RANConfigurationUpdateFailure */ - { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -7, 0 } /* UEContextModificationFailure */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 14 }, /* AMFConfigurationUpdateFailure */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 13 }, /* BroadcastSessionModificationFailure */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 12 }, /* BroadcastSessionSetupFailure */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 11 }, /* DistributionSetupFailure */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -4, 10 }, /* HandoverPreparationFailure */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -5, 9 }, /* HandoverFailure */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -6, 8 }, /* InitialContextSetupFailure */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -7, 7 }, /* MulticastSessionActivationFailure */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -8, 6 }, /* MulticastSessionUpdateFailure */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -9, 5 }, /* NGSetupFailure */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -10, 4 }, /* PathSwitchRequestFailure */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -11, 3 }, /* RANConfigurationUpdateFailure */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -12, 2 }, /* UEContextModificationFailure */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 13, -13, 1 }, /* UEContextResumeFailure */ + { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 14, -14, 0 } /* UEContextSuspendFailure */ }; static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_4 = { sizeof(struct ASN_NGAP_UnsuccessfulOutcome__value), @@ -605,7 +836,7 @@ static asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_value_specs_4 = { offsetof(struct ASN_NGAP_UnsuccessfulOutcome__value, present), sizeof(((struct ASN_NGAP_UnsuccessfulOutcome__value *)0)->present), asn_MAP_ASN_NGAP_value_tag2el_4, - 8, /* Count of tags in the map */ + 15, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; @@ -620,7 +851,7 @@ asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_value_4 = { 0, /* No tags (count) */ { 0, 0, OPEN_TYPE_constraint }, asn_MBR_ASN_NGAP_value_4, - 8, /* Elements count */ + 15, /* Elements count */ &asn_SPC_ASN_NGAP_value_specs_4 /* Additional specs */ }; diff --git a/src/asn/ngap/ASN_NGAP_UnsuccessfulOutcome.h b/src/asn/ngap/ASN_NGAP_UnsuccessfulOutcome.h index 6ca4e5d7a..f707a6c25 100644 --- a/src/asn/ngap/ASN_NGAP_UnsuccessfulOutcome.h +++ b/src/asn/ngap/ASN_NGAP_UnsuccessfulOutcome.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Descriptions" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Descriptions.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UnsuccessfulOutcome_H_ @@ -19,6 +19,19 @@ #include "ASN_NGAP_AMFConfigurationUpdate.h" #include "ASN_NGAP_AMFConfigurationUpdateAcknowledge.h" #include "ASN_NGAP_AMFConfigurationUpdateFailure.h" +#include "ASN_NGAP_BroadcastSessionModificationRequest.h" +#include "ASN_NGAP_BroadcastSessionModificationResponse.h" +#include "ASN_NGAP_BroadcastSessionModificationFailure.h" +#include "ASN_NGAP_BroadcastSessionReleaseRequest.h" +#include "ASN_NGAP_BroadcastSessionReleaseResponse.h" +#include "ASN_NGAP_BroadcastSessionSetupRequest.h" +#include "ASN_NGAP_BroadcastSessionSetupResponse.h" +#include "ASN_NGAP_BroadcastSessionSetupFailure.h" +#include "ASN_NGAP_DistributionSetupRequest.h" +#include "ASN_NGAP_DistributionSetupResponse.h" +#include "ASN_NGAP_DistributionSetupFailure.h" +#include "ASN_NGAP_DistributionReleaseRequest.h" +#include "ASN_NGAP_DistributionReleaseResponse.h" #include "ASN_NGAP_HandoverCancel.h" #include "ASN_NGAP_HandoverCancelAcknowledge.h" #include "ASN_NGAP_HandoverRequired.h" @@ -30,6 +43,14 @@ #include "ASN_NGAP_InitialContextSetupRequest.h" #include "ASN_NGAP_InitialContextSetupResponse.h" #include "ASN_NGAP_InitialContextSetupFailure.h" +#include "ASN_NGAP_MulticastSessionActivationRequest.h" +#include "ASN_NGAP_MulticastSessionActivationResponse.h" +#include "ASN_NGAP_MulticastSessionActivationFailure.h" +#include "ASN_NGAP_MulticastSessionDeactivationRequest.h" +#include "ASN_NGAP_MulticastSessionDeactivationResponse.h" +#include "ASN_NGAP_MulticastSessionUpdateRequest.h" +#include "ASN_NGAP_MulticastSessionUpdateResponse.h" +#include "ASN_NGAP_MulticastSessionUpdateFailure.h" #include "ASN_NGAP_NGReset.h" #include "ASN_NGAP_NGResetAcknowledge.h" #include "ASN_NGAP_NGSetupRequest.h" @@ -56,24 +77,39 @@ #include "ASN_NGAP_UEContextModificationFailure.h" #include "ASN_NGAP_UEContextReleaseCommand.h" #include "ASN_NGAP_UEContextReleaseComplete.h" +#include "ASN_NGAP_UEContextResumeRequest.h" +#include "ASN_NGAP_UEContextResumeResponse.h" +#include "ASN_NGAP_UEContextResumeFailure.h" +#include "ASN_NGAP_UEContextSuspendRequest.h" +#include "ASN_NGAP_UEContextSuspendResponse.h" +#include "ASN_NGAP_UEContextSuspendFailure.h" #include "ASN_NGAP_UERadioCapabilityCheckRequest.h" #include "ASN_NGAP_UERadioCapabilityCheckResponse.h" +#include "ASN_NGAP_UERadioCapabilityIDMappingRequest.h" +#include "ASN_NGAP_UERadioCapabilityIDMappingResponse.h" #include "ASN_NGAP_WriteReplaceWarningRequest.h" #include "ASN_NGAP_WriteReplaceWarningResponse.h" +#include "ASN_NGAP_AMFCPRelocationIndication.h" #include "ASN_NGAP_AMFStatusIndication.h" +#include "ASN_NGAP_BroadcastSessionReleaseRequired.h" #include "ASN_NGAP_CellTrafficTrace.h" +#include "ASN_NGAP_ConnectionEstablishmentIndication.h" #include "ASN_NGAP_DeactivateTrace.h" #include "ASN_NGAP_DownlinkNASTransport.h" #include "ASN_NGAP_DownlinkNonUEAssociatedNRPPaTransport.h" #include "ASN_NGAP_DownlinkRANConfigurationTransfer.h" +#include "ASN_NGAP_DownlinkRANEarlyStatusTransfer.h" #include "ASN_NGAP_DownlinkRANStatusTransfer.h" +#include "ASN_NGAP_DownlinkRIMInformationTransfer.h" #include "ASN_NGAP_DownlinkUEAssociatedNRPPaTransport.h" #include "ASN_NGAP_ErrorIndication.h" #include "ASN_NGAP_HandoverNotify.h" +#include "ASN_NGAP_HandoverSuccess.h" #include "ASN_NGAP_InitialUEMessage.h" #include "ASN_NGAP_LocationReport.h" #include "ASN_NGAP_LocationReportingControl.h" #include "ASN_NGAP_LocationReportingFailureIndication.h" +#include "ASN_NGAP_MulticastGroupPaging.h" #include "ASN_NGAP_NASNonDeliveryIndication.h" #include "ASN_NGAP_OverloadStart.h" #include "ASN_NGAP_OverloadStop.h" @@ -82,18 +118,23 @@ #include "ASN_NGAP_PrivateMessage.h" #include "ASN_NGAP_PWSFailureIndication.h" #include "ASN_NGAP_PWSRestartIndication.h" +#include "ASN_NGAP_RANCPRelocationIndication.h" #include "ASN_NGAP_RerouteNASRequest.h" +#include "ASN_NGAP_RetrieveUEInformation.h" #include "ASN_NGAP_RRCInactiveTransitionReport.h" #include "ASN_NGAP_SecondaryRATDataUsageReport.h" #include "ASN_NGAP_TraceFailureIndication.h" #include "ASN_NGAP_TraceStart.h" #include "ASN_NGAP_UEContextReleaseRequest.h" +#include "ASN_NGAP_UEInformationTransfer.h" #include "ASN_NGAP_UERadioCapabilityInfoIndication.h" #include "ASN_NGAP_UETNLABindingReleaseRequest.h" #include "ASN_NGAP_UplinkNASTransport.h" #include "ASN_NGAP_UplinkNonUEAssociatedNRPPaTransport.h" #include "ASN_NGAP_UplinkRANConfigurationTransfer.h" +#include "ASN_NGAP_UplinkRANEarlyStatusTransfer.h" #include "ASN_NGAP_UplinkRANStatusTransfer.h" +#include "ASN_NGAP_UplinkRIMInformationTransfer.h" #include "ASN_NGAP_UplinkUEAssociatedNRPPaTransport.h" #include #include @@ -107,13 +148,20 @@ extern "C" { typedef enum ASN_NGAP_UnsuccessfulOutcome__value_PR { ASN_NGAP_UnsuccessfulOutcome__value_PR_NOTHING, /* No components present */ ASN_NGAP_UnsuccessfulOutcome__value_PR_AMFConfigurationUpdateFailure, + ASN_NGAP_UnsuccessfulOutcome__value_PR_BroadcastSessionModificationFailure, + ASN_NGAP_UnsuccessfulOutcome__value_PR_BroadcastSessionSetupFailure, + ASN_NGAP_UnsuccessfulOutcome__value_PR_DistributionSetupFailure, ASN_NGAP_UnsuccessfulOutcome__value_PR_HandoverPreparationFailure, ASN_NGAP_UnsuccessfulOutcome__value_PR_HandoverFailure, ASN_NGAP_UnsuccessfulOutcome__value_PR_InitialContextSetupFailure, + ASN_NGAP_UnsuccessfulOutcome__value_PR_MulticastSessionActivationFailure, + ASN_NGAP_UnsuccessfulOutcome__value_PR_MulticastSessionUpdateFailure, ASN_NGAP_UnsuccessfulOutcome__value_PR_NGSetupFailure, ASN_NGAP_UnsuccessfulOutcome__value_PR_PathSwitchRequestFailure, ASN_NGAP_UnsuccessfulOutcome__value_PR_RANConfigurationUpdateFailure, - ASN_NGAP_UnsuccessfulOutcome__value_PR_UEContextModificationFailure + ASN_NGAP_UnsuccessfulOutcome__value_PR_UEContextModificationFailure, + ASN_NGAP_UnsuccessfulOutcome__value_PR_UEContextResumeFailure, + ASN_NGAP_UnsuccessfulOutcome__value_PR_UEContextSuspendFailure } ASN_NGAP_UnsuccessfulOutcome__value_PR; /* ASN_NGAP_UnsuccessfulOutcome */ @@ -124,13 +172,20 @@ typedef struct ASN_NGAP_UnsuccessfulOutcome { ASN_NGAP_UnsuccessfulOutcome__value_PR present; union ASN_NGAP_UnsuccessfulOutcome__ASN_NGAP_value_u { ASN_NGAP_AMFConfigurationUpdateFailure_t AMFConfigurationUpdateFailure; + ASN_NGAP_BroadcastSessionModificationFailure_t BroadcastSessionModificationFailure; + ASN_NGAP_BroadcastSessionSetupFailure_t BroadcastSessionSetupFailure; + ASN_NGAP_DistributionSetupFailure_t DistributionSetupFailure; ASN_NGAP_HandoverPreparationFailure_t HandoverPreparationFailure; ASN_NGAP_HandoverFailure_t HandoverFailure; ASN_NGAP_InitialContextSetupFailure_t InitialContextSetupFailure; + ASN_NGAP_MulticastSessionActivationFailure_t MulticastSessionActivationFailure; + ASN_NGAP_MulticastSessionUpdateFailure_t MulticastSessionUpdateFailure; ASN_NGAP_NGSetupFailure_t NGSetupFailure; ASN_NGAP_PathSwitchRequestFailure_t PathSwitchRequestFailure; ASN_NGAP_RANConfigurationUpdateFailure_t RANConfigurationUpdateFailure; ASN_NGAP_UEContextModificationFailure_t UEContextModificationFailure; + ASN_NGAP_UEContextResumeFailure_t UEContextResumeFailure; + ASN_NGAP_UEContextSuspendFailure_t UEContextSuspendFailure; } choice; /* Context for parsing across buffer boundaries */ diff --git a/src/asn/ngap/ASN_NGAP_UpdateFeedback.c b/src/asn/ngap/ASN_NGAP_UpdateFeedback.c new file mode 100644 index 000000000..42aa11368 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UpdateFeedback.c @@ -0,0 +1,67 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UpdateFeedback.h" + +int +ASN_NGAP_UpdateFeedback_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(st->size > 0) { + /* Size in bits */ + size = 8 * st->size - (st->bits_unused & 0x07); + } else { + size = 0; + } + + if((size == 8)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using BIT_STRING, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_UpdateFeedback_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 8, 8 } /* (SIZE(8..8,...)) */, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UpdateFeedback_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UpdateFeedback = { + "UpdateFeedback", + "UpdateFeedback", + &asn_OP_BIT_STRING, + asn_DEF_ASN_NGAP_UpdateFeedback_tags_1, + sizeof(asn_DEF_ASN_NGAP_UpdateFeedback_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UpdateFeedback_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UpdateFeedback_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UpdateFeedback_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UpdateFeedback_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_UpdateFeedback_constr_1, ASN_NGAP_UpdateFeedback_constraint }, + 0, 0, /* No members */ + &asn_SPC_BIT_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UpdateFeedback.h b/src/asn/ngap/ASN_NGAP_UpdateFeedback.h new file mode 100644 index 000000000..7c1db5744 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UpdateFeedback.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UpdateFeedback_H_ +#define _ASN_NGAP_UpdateFeedback_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_UpdateFeedback */ +typedef BIT_STRING_t ASN_NGAP_UpdateFeedback_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_UpdateFeedback_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UpdateFeedback; +asn_struct_free_f ASN_NGAP_UpdateFeedback_free; +asn_struct_print_f ASN_NGAP_UpdateFeedback_print; +asn_constr_check_f ASN_NGAP_UpdateFeedback_constraint; +ber_type_decoder_f ASN_NGAP_UpdateFeedback_decode_ber; +der_type_encoder_f ASN_NGAP_UpdateFeedback_encode_der; +xer_type_decoder_f ASN_NGAP_UpdateFeedback_decode_xer; +xer_type_encoder_f ASN_NGAP_UpdateFeedback_encode_xer; +per_type_decoder_f ASN_NGAP_UpdateFeedback_decode_uper; +per_type_encoder_f ASN_NGAP_UpdateFeedback_encode_uper; +per_type_decoder_f ASN_NGAP_UpdateFeedback_decode_aper; +per_type_encoder_f ASN_NGAP_UpdateFeedback_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UpdateFeedback_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UplinkNASTransport.c b/src/asn/ngap/ASN_NGAP_UplinkNASTransport.c index b7eb9ec3a..7e300cb36 100644 --- a/src/asn/ngap/ASN_NGAP_UplinkNASTransport.c +++ b/src/asn/ngap/ASN_NGAP_UplinkNASTransport.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UplinkNASTransport.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkNASTransport_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNASTransport, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P36, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P52, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UplinkNASTransport.h b/src/asn/ngap/ASN_NGAP_UplinkNASTransport.h index 712acf593..d41aa86cc 100644 --- a/src/asn/ngap/ASN_NGAP_UplinkNASTransport.h +++ b/src/asn/ngap/ASN_NGAP_UplinkNASTransport.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UplinkNASTransport_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_UplinkNASTransport */ typedef struct ASN_NGAP_UplinkNASTransport { - ASN_NGAP_ProtocolIE_Container_6810P36_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P52_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_UplinkNonUEAssociatedNRPPaTransport.c b/src/asn/ngap/ASN_NGAP_UplinkNonUEAssociatedNRPPaTransport.c index e6fda64aa..ecfc82274 100644 --- a/src/asn/ngap/ASN_NGAP_UplinkNonUEAssociatedNRPPaTransport.c +++ b/src/asn/ngap/ASN_NGAP_UplinkNonUEAssociatedNRPPaTransport.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UplinkNonUEAssociatedNRPPaTransport.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkNonUEAssociatedNRPPaTransport_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransport, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P65, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P81, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UplinkNonUEAssociatedNRPPaTransport.h b/src/asn/ngap/ASN_NGAP_UplinkNonUEAssociatedNRPPaTransport.h index bd8b0289a..1c0c80fa7 100644 --- a/src/asn/ngap/ASN_NGAP_UplinkNonUEAssociatedNRPPaTransport.h +++ b/src/asn/ngap/ASN_NGAP_UplinkNonUEAssociatedNRPPaTransport.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UplinkNonUEAssociatedNRPPaTransport_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_UplinkNonUEAssociatedNRPPaTransport */ typedef struct ASN_NGAP_UplinkNonUEAssociatedNRPPaTransport { - ASN_NGAP_ProtocolIE_Container_6810P65_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P81_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_UplinkRANConfigurationTransfer.c b/src/asn/ngap/ASN_NGAP_UplinkRANConfigurationTransfer.c index faf170546..4857eeffa 100644 --- a/src/asn/ngap/ASN_NGAP_UplinkRANConfigurationTransfer.c +++ b/src/asn/ngap/ASN_NGAP_UplinkRANConfigurationTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UplinkRANConfigurationTransfer.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkRANConfigurationTransfer_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANConfigurationTransfer, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P54, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P70, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UplinkRANConfigurationTransfer.h b/src/asn/ngap/ASN_NGAP_UplinkRANConfigurationTransfer.h index 2d8a19d3f..464facca2 100644 --- a/src/asn/ngap/ASN_NGAP_UplinkRANConfigurationTransfer.h +++ b/src/asn/ngap/ASN_NGAP_UplinkRANConfigurationTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UplinkRANConfigurationTransfer_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_UplinkRANConfigurationTransfer */ typedef struct ASN_NGAP_UplinkRANConfigurationTransfer { - ASN_NGAP_ProtocolIE_Container_6810P54_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P70_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_UplinkRANEarlyStatusTransfer.c b/src/asn/ngap/ASN_NGAP_UplinkRANEarlyStatusTransfer.c new file mode 100644 index 000000000..f42a8bbcf --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UplinkRANEarlyStatusTransfer.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UplinkRANEarlyStatusTransfer.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkRANEarlyStatusTransfer_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANEarlyStatusTransfer, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P45, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UplinkRANEarlyStatusTransfer_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UplinkRANEarlyStatusTransfer_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkRANEarlyStatusTransfer_specs_1 = { + sizeof(struct ASN_NGAP_UplinkRANEarlyStatusTransfer), + offsetof(struct ASN_NGAP_UplinkRANEarlyStatusTransfer, _asn_ctx), + asn_MAP_ASN_NGAP_UplinkRANEarlyStatusTransfer_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UplinkRANEarlyStatusTransfer = { + "UplinkRANEarlyStatusTransfer", + "UplinkRANEarlyStatusTransfer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UplinkRANEarlyStatusTransfer_tags_1, + sizeof(asn_DEF_ASN_NGAP_UplinkRANEarlyStatusTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UplinkRANEarlyStatusTransfer_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UplinkRANEarlyStatusTransfer_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UplinkRANEarlyStatusTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UplinkRANEarlyStatusTransfer_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UplinkRANEarlyStatusTransfer_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_UplinkRANEarlyStatusTransfer_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UplinkRANEarlyStatusTransfer.h b/src/asn/ngap/ASN_NGAP_UplinkRANEarlyStatusTransfer.h new file mode 100644 index 000000000..6da758bdc --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UplinkRANEarlyStatusTransfer.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UplinkRANEarlyStatusTransfer_H_ +#define _ASN_NGAP_UplinkRANEarlyStatusTransfer_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_UplinkRANEarlyStatusTransfer */ +typedef struct ASN_NGAP_UplinkRANEarlyStatusTransfer { + ASN_NGAP_ProtocolIE_Container_123P45_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UplinkRANEarlyStatusTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UplinkRANEarlyStatusTransfer; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkRANEarlyStatusTransfer_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkRANEarlyStatusTransfer_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UplinkRANEarlyStatusTransfer_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UplinkRANStatusTransfer.c b/src/asn/ngap/ASN_NGAP_UplinkRANStatusTransfer.c index 073f135dc..676893c7f 100644 --- a/src/asn/ngap/ASN_NGAP_UplinkRANStatusTransfer.c +++ b/src/asn/ngap/ASN_NGAP_UplinkRANStatusTransfer.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UplinkRANStatusTransfer.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkRANStatusTransfer_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRANStatusTransfer, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P31, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P47, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UplinkRANStatusTransfer.h b/src/asn/ngap/ASN_NGAP_UplinkRANStatusTransfer.h index 34c59d3cc..7ae95081e 100644 --- a/src/asn/ngap/ASN_NGAP_UplinkRANStatusTransfer.h +++ b/src/asn/ngap/ASN_NGAP_UplinkRANStatusTransfer.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UplinkRANStatusTransfer_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_UplinkRANStatusTransfer */ typedef struct ASN_NGAP_UplinkRANStatusTransfer { - ASN_NGAP_ProtocolIE_Container_6810P31_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P47_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_UplinkRIMInformationTransfer.c b/src/asn/ngap/ASN_NGAP_UplinkRIMInformationTransfer.c new file mode 100644 index 000000000..9d13a7fc3 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UplinkRIMInformationTransfer.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UplinkRIMInformationTransfer.h" + +asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkRIMInformationTransfer_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkRIMInformationTransfer, protocolIEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P94, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "protocolIEs" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UplinkRIMInformationTransfer_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UplinkRIMInformationTransfer_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* protocolIEs */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkRIMInformationTransfer_specs_1 = { + sizeof(struct ASN_NGAP_UplinkRIMInformationTransfer), + offsetof(struct ASN_NGAP_UplinkRIMInformationTransfer, _asn_ctx), + asn_MAP_ASN_NGAP_UplinkRIMInformationTransfer_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 1, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UplinkRIMInformationTransfer = { + "UplinkRIMInformationTransfer", + "UplinkRIMInformationTransfer", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UplinkRIMInformationTransfer_tags_1, + sizeof(asn_DEF_ASN_NGAP_UplinkRIMInformationTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UplinkRIMInformationTransfer_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UplinkRIMInformationTransfer_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UplinkRIMInformationTransfer_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UplinkRIMInformationTransfer_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UplinkRIMInformationTransfer_1, + 1, /* Elements count */ + &asn_SPC_ASN_NGAP_UplinkRIMInformationTransfer_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UplinkRIMInformationTransfer.h b/src/asn/ngap/ASN_NGAP_UplinkRIMInformationTransfer.h new file mode 100644 index 000000000..615c75020 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UplinkRIMInformationTransfer.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-PDU-Contents" + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UplinkRIMInformationTransfer_H_ +#define _ASN_NGAP_UplinkRIMInformationTransfer_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_ProtocolIE-Container.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_UplinkRIMInformationTransfer */ +typedef struct ASN_NGAP_UplinkRIMInformationTransfer { + ASN_NGAP_ProtocolIE_Container_123P94_t protocolIEs; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UplinkRIMInformationTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UplinkRIMInformationTransfer; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UplinkRIMInformationTransfer_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkRIMInformationTransfer_1[1]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UplinkRIMInformationTransfer_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UplinkUEAssociatedNRPPaTransport.c b/src/asn/ngap/ASN_NGAP_UplinkUEAssociatedNRPPaTransport.c index 610318346..c1eb35551 100644 --- a/src/asn/ngap/ASN_NGAP_UplinkUEAssociatedNRPPaTransport.c +++ b/src/asn/ngap/ASN_NGAP_UplinkUEAssociatedNRPPaTransport.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UplinkUEAssociatedNRPPaTransport.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UplinkUEAssociatedNRPPaTransport_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UplinkUEAssociatedNRPPaTransport, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P63, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P79, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UplinkUEAssociatedNRPPaTransport.h b/src/asn/ngap/ASN_NGAP_UplinkUEAssociatedNRPPaTransport.h index 11e756682..c1abfe099 100644 --- a/src/asn/ngap/ASN_NGAP_UplinkUEAssociatedNRPPaTransport.h +++ b/src/asn/ngap/ASN_NGAP_UplinkUEAssociatedNRPPaTransport.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UplinkUEAssociatedNRPPaTransport_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_UplinkUEAssociatedNRPPaTransport */ typedef struct ASN_NGAP_UplinkUEAssociatedNRPPaTransport { - ASN_NGAP_ProtocolIE_Container_6810P63_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P79_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_UserLocationInformation.c b/src/asn/ngap/ASN_NGAP_UserLocationInformation.c index 6482fca17..49d7d999d 100644 --- a/src/asn/ngap/ASN_NGAP_UserLocationInformation.c +++ b/src/asn/ngap/ASN_NGAP_UserLocationInformation.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UserLocationInformation.h" @@ -47,7 +47,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformation_1[] = { { ATF_POINTER, 0, offsetof(struct ASN_NGAP_UserLocationInformation, choice.choice_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P24, + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P60, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UserLocationInformation.h b/src/asn/ngap/ASN_NGAP_UserLocationInformation.h index 6c2b88130..fb3809011 100644 --- a/src/asn/ngap/ASN_NGAP_UserLocationInformation.h +++ b/src/asn/ngap/ASN_NGAP_UserLocationInformation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UserLocationInformation_H_ diff --git a/src/asn/ngap/ASN_NGAP_UserLocationInformationEUTRA.c b/src/asn/ngap/ASN_NGAP_UserLocationInformationEUTRA.c index 55e843e38..dc12d3867 100644 --- a/src/asn/ngap/ASN_NGAP_UserLocationInformationEUTRA.c +++ b/src/asn/ngap/ASN_NGAP_UserLocationInformationEUTRA.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UserLocationInformationEUTRA.h" @@ -39,7 +39,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformationEUTRA_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_UserLocationInformationEUTRA, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P189, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P364, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UserLocationInformationEUTRA.h b/src/asn/ngap/ASN_NGAP_UserLocationInformationEUTRA.h index 9b18b07e1..79e59e174 100644 --- a/src/asn/ngap/ASN_NGAP_UserLocationInformationEUTRA.h +++ b/src/asn/ngap/ASN_NGAP_UserLocationInformationEUTRA.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UserLocationInformationEUTRA_H_ diff --git a/src/asn/ngap/ASN_NGAP_UserLocationInformationN3IWF.c b/src/asn/ngap/ASN_NGAP_UserLocationInformationN3IWF.c index 291ea8e96..50eaded34 100644 --- a/src/asn/ngap/ASN_NGAP_UserLocationInformationN3IWF.c +++ b/src/asn/ngap/ASN_NGAP_UserLocationInformationN3IWF.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UserLocationInformationN3IWF.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformationN3IWF_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_UserLocationInformationN3IWF, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P190, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P365, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UserLocationInformationN3IWF.h b/src/asn/ngap/ASN_NGAP_UserLocationInformationN3IWF.h index 877f9253e..dce9194b0 100644 --- a/src/asn/ngap/ASN_NGAP_UserLocationInformationN3IWF.h +++ b/src/asn/ngap/ASN_NGAP_UserLocationInformationN3IWF.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UserLocationInformationN3IWF_H_ diff --git a/src/asn/ngap/ASN_NGAP_UserLocationInformationNR.c b/src/asn/ngap/ASN_NGAP_UserLocationInformationNR.c index 40f18a12d..fb84ee940 100644 --- a/src/asn/ngap/ASN_NGAP_UserLocationInformationNR.c +++ b/src/asn/ngap/ASN_NGAP_UserLocationInformationNR.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UserLocationInformationNR.h" @@ -39,7 +39,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformationNR_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_UserLocationInformationNR, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P191, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P368, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UserLocationInformationNR.h b/src/asn/ngap/ASN_NGAP_UserLocationInformationNR.h index 66191d7b2..f9089a16e 100644 --- a/src/asn/ngap/ASN_NGAP_UserLocationInformationNR.h +++ b/src/asn/ngap/ASN_NGAP_UserLocationInformationNR.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UserLocationInformationNR_H_ diff --git a/src/asn/ngap/ASN_NGAP_UserLocationInformationTNGF.c b/src/asn/ngap/ASN_NGAP_UserLocationInformationTNGF.c new file mode 100644 index 000000000..97c0328c7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UserLocationInformationTNGF.c @@ -0,0 +1,83 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UserLocationInformationTNGF.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformationTNGF_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationTNGF, tNAP_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TNAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "tNAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationTNGF, iPAddress), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TransportLayerAddress, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iPAddress" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_UserLocationInformationTNGF, portNumber), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PortNumber, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "portNumber" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_UserLocationInformationTNGF, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P366, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_UserLocationInformationTNGF_oms_1[] = { 2, 3 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UserLocationInformationTNGF_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UserLocationInformationTNGF_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* tNAP-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* iPAddress */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* portNumber */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformationTNGF_specs_1 = { + sizeof(struct ASN_NGAP_UserLocationInformationTNGF), + offsetof(struct ASN_NGAP_UserLocationInformationTNGF, _asn_ctx), + asn_MAP_ASN_NGAP_UserLocationInformationTNGF_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_UserLocationInformationTNGF_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 4, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UserLocationInformationTNGF = { + "UserLocationInformationTNGF", + "UserLocationInformationTNGF", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UserLocationInformationTNGF_tags_1, + sizeof(asn_DEF_ASN_NGAP_UserLocationInformationTNGF_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UserLocationInformationTNGF_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UserLocationInformationTNGF_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UserLocationInformationTNGF_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UserLocationInformationTNGF_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UserLocationInformationTNGF_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_UserLocationInformationTNGF_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UserLocationInformationTNGF.h b/src/asn/ngap/ASN_NGAP_UserLocationInformationTNGF.h new file mode 100644 index 000000000..696538ae9 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UserLocationInformationTNGF.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UserLocationInformationTNGF_H_ +#define _ASN_NGAP_UserLocationInformationTNGF_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_TNAP-ID.h" +#include "ASN_NGAP_TransportLayerAddress.h" +#include "ASN_NGAP_PortNumber.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_UserLocationInformationTNGF */ +typedef struct ASN_NGAP_UserLocationInformationTNGF { + ASN_NGAP_TNAP_ID_t tNAP_ID; + ASN_NGAP_TransportLayerAddress_t iPAddress; + ASN_NGAP_PortNumber_t *portNumber; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UserLocationInformationTNGF_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UserLocationInformationTNGF; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformationTNGF_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformationTNGF_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UserLocationInformationTNGF_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UserLocationInformationTWIF.c b/src/asn/ngap/ASN_NGAP_UserLocationInformationTWIF.c new file mode 100644 index 000000000..6aafdb424 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UserLocationInformationTWIF.c @@ -0,0 +1,83 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UserLocationInformationTWIF.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformationTWIF_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationTWIF, tWAP_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TWAP_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "tWAP-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationTWIF, iPAddress), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_TransportLayerAddress, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iPAddress" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_UserLocationInformationTWIF, portNumber), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PortNumber, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "portNumber" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_UserLocationInformationTWIF, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P367, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_UserLocationInformationTWIF_oms_1[] = { 2, 3 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_UserLocationInformationTWIF_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UserLocationInformationTWIF_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* tWAP-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* iPAddress */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* portNumber */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformationTWIF_specs_1 = { + sizeof(struct ASN_NGAP_UserLocationInformationTWIF), + offsetof(struct ASN_NGAP_UserLocationInformationTWIF, _asn_ctx), + asn_MAP_ASN_NGAP_UserLocationInformationTWIF_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_UserLocationInformationTWIF_oms_1, /* Optional members */ + 2, 0, /* Root/Additions */ + 4, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UserLocationInformationTWIF = { + "UserLocationInformationTWIF", + "UserLocationInformationTWIF", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_UserLocationInformationTWIF_tags_1, + sizeof(asn_DEF_ASN_NGAP_UserLocationInformationTWIF_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UserLocationInformationTWIF_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_UserLocationInformationTWIF_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_UserLocationInformationTWIF_tags_1) + /sizeof(asn_DEF_ASN_NGAP_UserLocationInformationTWIF_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_UserLocationInformationTWIF_1, + 4, /* Elements count */ + &asn_SPC_ASN_NGAP_UserLocationInformationTWIF_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UserLocationInformationTWIF.h b/src/asn/ngap/ASN_NGAP_UserLocationInformationTWIF.h new file mode 100644 index 000000000..5f2453d95 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UserLocationInformationTWIF.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UserLocationInformationTWIF_H_ +#define _ASN_NGAP_UserLocationInformationTWIF_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_TWAP-ID.h" +#include "ASN_NGAP_TransportLayerAddress.h" +#include "ASN_NGAP_PortNumber.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_UserLocationInformationTWIF */ +typedef struct ASN_NGAP_UserLocationInformationTWIF { + ASN_NGAP_TWAP_ID_t tWAP_ID; + ASN_NGAP_TransportLayerAddress_t iPAddress; + ASN_NGAP_PortNumber_t *portNumber; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UserLocationInformationTWIF_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UserLocationInformationTWIF; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformationTWIF_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformationTWIF_1[4]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UserLocationInformationTWIF_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UserLocationInformationW-AGF.c b/src/asn/ngap/ASN_NGAP_UserLocationInformationW-AGF.c new file mode 100644 index 000000000..cca37b058 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UserLocationInformationW-AGF.c @@ -0,0 +1,74 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_UserLocationInformationW-AGF.h" + +#include "ASN_NGAP_GlobalLine-ID.h" +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_UserLocationInformationW_AGF_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformationW_AGF_1[] = { + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_UserLocationInformationW_AGF, choice.globalLine_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_GlobalLine_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "globalLine-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_UserLocationInformationW_AGF, choice.hFCNode_ID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_HFCNode_ID, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "hFCNode-ID" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_UserLocationInformationW_AGF, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P61, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_UserLocationInformationW_AGF_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* globalLine-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* hFCNode-ID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformationW_AGF_specs_1 = { + sizeof(struct ASN_NGAP_UserLocationInformationW_AGF), + offsetof(struct ASN_NGAP_UserLocationInformationW_AGF, _asn_ctx), + offsetof(struct ASN_NGAP_UserLocationInformationW_AGF, present), + sizeof(((struct ASN_NGAP_UserLocationInformationW_AGF *)0)->present), + asn_MAP_ASN_NGAP_UserLocationInformationW_AGF_tag2el_1, + 3, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UserLocationInformationW_AGF = { + "UserLocationInformationW-AGF", + "UserLocationInformationW-AGF", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_UserLocationInformationW_AGF_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_UserLocationInformationW_AGF_1, + 3, /* Elements count */ + &asn_SPC_ASN_NGAP_UserLocationInformationW_AGF_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_UserLocationInformationW-AGF.h b/src/asn/ngap/ASN_NGAP_UserLocationInformationW-AGF.h new file mode 100644 index 000000000..f7dfe5f6a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_UserLocationInformationW-AGF.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_UserLocationInformationW_AGF_H_ +#define _ASN_NGAP_UserLocationInformationW_AGF_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_HFCNode-ID.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_UserLocationInformationW_AGF_PR { + ASN_NGAP_UserLocationInformationW_AGF_PR_NOTHING, /* No components present */ + ASN_NGAP_UserLocationInformationW_AGF_PR_globalLine_ID, + ASN_NGAP_UserLocationInformationW_AGF_PR_hFCNode_ID, + ASN_NGAP_UserLocationInformationW_AGF_PR_choice_Extensions +} ASN_NGAP_UserLocationInformationW_AGF_PR; + +/* Forward declarations */ +struct ASN_NGAP_GlobalLine_ID; +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_UserLocationInformationW-AGF */ +typedef struct ASN_NGAP_UserLocationInformationW_AGF { + ASN_NGAP_UserLocationInformationW_AGF_PR present; + union ASN_NGAP_UserLocationInformationW_AGF_u { + struct ASN_NGAP_GlobalLine_ID *globalLine_ID; + ASN_NGAP_HFCNode_ID_t hFCNode_ID; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_UserLocationInformationW_AGF_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_UserLocationInformationW_AGF; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_UserLocationInformationW_AGF_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_UserLocationInformationW_AGF_1[3]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_UserLocationInformationW_AGF_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_UserLocationInformationW_AGF_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_UserPlaneSecurityInformation.c b/src/asn/ngap/ASN_NGAP_UserPlaneSecurityInformation.c index 37010115d..068d33116 100644 --- a/src/asn/ngap/ASN_NGAP_UserPlaneSecurityInformation.c +++ b/src/asn/ngap/ASN_NGAP_UserPlaneSecurityInformation.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_UserPlaneSecurityInformation.h" @@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_UserPlaneSecurityInformation_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_UserPlaneSecurityInformation, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P192, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P369, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_UserPlaneSecurityInformation.h b/src/asn/ngap/ASN_NGAP_UserPlaneSecurityInformation.h index 86e7b792b..73209ca79 100644 --- a/src/asn/ngap/ASN_NGAP_UserPlaneSecurityInformation.h +++ b/src/asn/ngap/ASN_NGAP_UserPlaneSecurityInformation.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_UserPlaneSecurityInformation_H_ diff --git a/src/asn/ngap/ASN_NGAP_VehicleUE.c b/src/asn/ngap/ASN_NGAP_VehicleUE.c new file mode 100644 index 000000000..fbf624eab --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_VehicleUE.c @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_VehicleUE.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_VehicleUE_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_VehicleUE_value2enum_1[] = { + { 0, 10, "authorized" }, + { 1, 14, "not-authorized" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_VehicleUE_enum2value_1[] = { + 0, /* authorized(0) */ + 1 /* not-authorized(1) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_VehicleUE_specs_1 = { + asn_MAP_ASN_NGAP_VehicleUE_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_VehicleUE_enum2value_1, /* N => "tag"; sorted by N */ + 2, /* Number of elements in the maps */ + 3, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_VehicleUE_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_VehicleUE = { + "VehicleUE", + "VehicleUE", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_VehicleUE_tags_1, + sizeof(asn_DEF_ASN_NGAP_VehicleUE_tags_1) + /sizeof(asn_DEF_ASN_NGAP_VehicleUE_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_VehicleUE_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_VehicleUE_tags_1) + /sizeof(asn_DEF_ASN_NGAP_VehicleUE_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_VehicleUE_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_VehicleUE_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_VehicleUE.h b/src/asn/ngap/ASN_NGAP_VehicleUE.h new file mode 100644 index 000000000..46af2fabf --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_VehicleUE.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_VehicleUE_H_ +#define _ASN_NGAP_VehicleUE_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_VehicleUE { + ASN_NGAP_VehicleUE_authorized = 0, + ASN_NGAP_VehicleUE_not_authorized = 1 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_VehicleUE; + +/* ASN_NGAP_VehicleUE */ +typedef long ASN_NGAP_VehicleUE_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_VehicleUE_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_VehicleUE; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_VehicleUE_specs_1; +asn_struct_free_f ASN_NGAP_VehicleUE_free; +asn_struct_print_f ASN_NGAP_VehicleUE_print; +asn_constr_check_f ASN_NGAP_VehicleUE_constraint; +ber_type_decoder_f ASN_NGAP_VehicleUE_decode_ber; +der_type_encoder_f ASN_NGAP_VehicleUE_encode_der; +xer_type_decoder_f ASN_NGAP_VehicleUE_decode_xer; +xer_type_encoder_f ASN_NGAP_VehicleUE_encode_xer; +per_type_decoder_f ASN_NGAP_VehicleUE_decode_uper; +per_type_encoder_f ASN_NGAP_VehicleUE_encode_uper; +per_type_decoder_f ASN_NGAP_VehicleUE_decode_aper; +per_type_encoder_f ASN_NGAP_VehicleUE_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_VehicleUE_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_VolumeTimedReport-Item.c b/src/asn/ngap/ASN_NGAP_VolumeTimedReport-Item.c index 04d886aea..d32bfef54 100644 --- a/src/asn/ngap/ASN_NGAP_VolumeTimedReport-Item.c +++ b/src/asn/ngap/ASN_NGAP_VolumeTimedReport-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_VolumeTimedReport-Item.h" @@ -133,12 +133,12 @@ static asn_per_constraints_t asn_PER_memb_ASN_NGAP_endTimeStamp_constr_3 CC_NOTU 0, 0 /* No PER value map */ }; static asn_per_constraints_t asn_PER_memb_ASN_NGAP_usageCountUL_constr_4 CC_NOTUSED = { - { APC_CONSTRAINED, 64, -1, 0, 18446744073709551615ULL } /* (0..18446744073709551615) */, + { APC_CONSTRAINED, 64, -1, 0, 18446744073709551615ULL } /* (0..18446744073709551615ULL) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_per_constraints_t asn_PER_memb_ASN_NGAP_usageCountDL_constr_5 CC_NOTUSED = { - { APC_CONSTRAINED, 64, -1, 0, 18446744073709551615ULL } /* (0..18446744073709551615) */, + { APC_CONSTRAINED, 64, -1, 0, 18446744073709551615ULL } /* (0..18446744073709551615ULL) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; @@ -182,7 +182,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_VolumeTimedReport_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_VolumeTimedReport_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P193, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P370, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_VolumeTimedReport-Item.h b/src/asn/ngap/ASN_NGAP_VolumeTimedReport-Item.h index f218ed80d..e86f20ad0 100644 --- a/src/asn/ngap/ASN_NGAP_VolumeTimedReport-Item.h +++ b/src/asn/ngap/ASN_NGAP_VolumeTimedReport-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_VolumeTimedReport_Item_H_ diff --git a/src/asn/ngap/ASN_NGAP_VolumeTimedReportList.c b/src/asn/ngap/ASN_NGAP_VolumeTimedReportList.c index 89ed781b3..67732d58c 100644 --- a/src/asn/ngap/ASN_NGAP_VolumeTimedReportList.c +++ b/src/asn/ngap/ASN_NGAP_VolumeTimedReportList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_VolumeTimedReportList.h" diff --git a/src/asn/ngap/ASN_NGAP_VolumeTimedReportList.h b/src/asn/ngap/ASN_NGAP_VolumeTimedReportList.h index a3df8d0cf..ccd25591b 100644 --- a/src/asn/ngap/ASN_NGAP_VolumeTimedReportList.h +++ b/src/asn/ngap/ASN_NGAP_VolumeTimedReportList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_VolumeTimedReportList_H_ diff --git a/src/asn/ngap/ASN_NGAP_W-AGF-ID.c b/src/asn/ngap/ASN_NGAP_W-AGF-ID.c new file mode 100644 index 000000000..7b85995c7 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_W-AGF-ID.c @@ -0,0 +1,99 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_W-AGF-ID.h" + +#include "ASN_NGAP_ProtocolIE-SingleContainer.h" +static int +memb_ASN_NGAP_w_AGF_ID_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + if(st->size > 0) { + /* Size in bits */ + size = 8 * st->size - (st->bits_unused & 0x07); + } else { + size = 0; + } + + if((size == 16)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_per_constraints_t asn_PER_memb_ASN_NGAP_w_AGF_ID_constr_2 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 16, 16 } /* (SIZE(16..16,...)) */, + 0, 0 /* No PER value map */ +}; +asn_per_constraints_t asn_PER_type_ASN_NGAP_W_AGF_ID_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_W_AGF_ID_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_W_AGF_ID, choice.w_AGF_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_BIT_STRING, + 0, + { 0, &asn_PER_memb_ASN_NGAP_w_AGF_ID_constr_2, memb_ASN_NGAP_w_AGF_ID_constraint_1 }, + 0, 0, /* No default value */ + "w-AGF-ID" + }, + { ATF_POINTER, 0, offsetof(struct ASN_NGAP_W_AGF_ID, choice.choice_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P62, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "choice-Extensions" + }, +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_W_AGF_ID_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* w-AGF-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* choice-Extensions */ +}; +asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_W_AGF_ID_specs_1 = { + sizeof(struct ASN_NGAP_W_AGF_ID), + offsetof(struct ASN_NGAP_W_AGF_ID, _asn_ctx), + offsetof(struct ASN_NGAP_W_AGF_ID, present), + sizeof(((struct ASN_NGAP_W_AGF_ID *)0)->present), + asn_MAP_ASN_NGAP_W_AGF_ID_tag2el_1, + 2, /* Count of tags in the map */ + 0, 0, + -1 /* Extensions start */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_W_AGF_ID = { + "W-AGF-ID", + "W-AGF-ID", + &asn_OP_CHOICE, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + { 0, &asn_PER_type_ASN_NGAP_W_AGF_ID_constr_1, CHOICE_constraint }, + asn_MBR_ASN_NGAP_W_AGF_ID_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_W_AGF_ID_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_W-AGF-ID.h b/src/asn/ngap/ASN_NGAP_W-AGF-ID.h new file mode 100644 index 000000000..9bc5e6b45 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_W-AGF-ID.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_W_AGF_ID_H_ +#define _ASN_NGAP_W_AGF_ID_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_W_AGF_ID_PR { + ASN_NGAP_W_AGF_ID_PR_NOTHING, /* No components present */ + ASN_NGAP_W_AGF_ID_PR_w_AGF_ID, + ASN_NGAP_W_AGF_ID_PR_choice_Extensions +} ASN_NGAP_W_AGF_ID_PR; + +/* Forward declarations */ +struct ASN_NGAP_ProtocolIE_SingleContainer; + +/* ASN_NGAP_W-AGF-ID */ +typedef struct ASN_NGAP_W_AGF_ID { + ASN_NGAP_W_AGF_ID_PR present; + union ASN_NGAP_W_AGF_ID_u { + BIT_STRING_t w_AGF_ID; + struct ASN_NGAP_ProtocolIE_SingleContainer *choice_Extensions; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_W_AGF_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_W_AGF_ID; +extern asn_CHOICE_specifics_t asn_SPC_ASN_NGAP_W_AGF_ID_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_W_AGF_ID_1[2]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_W_AGF_ID_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_W_AGF_ID_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_WLANMeasConfig.c b/src/asn/ngap/ASN_NGAP_WLANMeasConfig.c new file mode 100644 index 000000000..db706c7bb --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_WLANMeasConfig.c @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_WLANMeasConfig.h" + +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_WLANMeasConfig_constr_1 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_WLANMeasConfig_value2enum_1[] = { + { 0, 5, "setup" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_WLANMeasConfig_enum2value_1[] = { + 0 /* setup(0) */ + /* This list is extensible */ +}; +const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_WLANMeasConfig_specs_1 = { + asn_MAP_ASN_NGAP_WLANMeasConfig_value2enum_1, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_WLANMeasConfig_enum2value_1, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_WLANMeasConfig_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_WLANMeasConfig = { + "WLANMeasConfig", + "WLANMeasConfig", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_WLANMeasConfig_tags_1, + sizeof(asn_DEF_ASN_NGAP_WLANMeasConfig_tags_1) + /sizeof(asn_DEF_ASN_NGAP_WLANMeasConfig_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_WLANMeasConfig_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_WLANMeasConfig_tags_1) + /sizeof(asn_DEF_ASN_NGAP_WLANMeasConfig_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_WLANMeasConfig_constr_1, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_WLANMeasConfig_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_WLANMeasConfig.h b/src/asn/ngap/ASN_NGAP_WLANMeasConfig.h new file mode 100644 index 000000000..18cea2ca3 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_WLANMeasConfig.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_WLANMeasConfig_H_ +#define _ASN_NGAP_WLANMeasConfig_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_WLANMeasConfig { + ASN_NGAP_WLANMeasConfig_setup = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_WLANMeasConfig; + +/* ASN_NGAP_WLANMeasConfig */ +typedef long ASN_NGAP_WLANMeasConfig_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_WLANMeasConfig_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_WLANMeasConfig; +extern const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_WLANMeasConfig_specs_1; +asn_struct_free_f ASN_NGAP_WLANMeasConfig_free; +asn_struct_print_f ASN_NGAP_WLANMeasConfig_print; +asn_constr_check_f ASN_NGAP_WLANMeasConfig_constraint; +ber_type_decoder_f ASN_NGAP_WLANMeasConfig_decode_ber; +der_type_encoder_f ASN_NGAP_WLANMeasConfig_encode_der; +xer_type_decoder_f ASN_NGAP_WLANMeasConfig_decode_xer; +xer_type_encoder_f ASN_NGAP_WLANMeasConfig_encode_xer; +per_type_decoder_f ASN_NGAP_WLANMeasConfig_decode_uper; +per_type_encoder_f ASN_NGAP_WLANMeasConfig_encode_uper; +per_type_decoder_f ASN_NGAP_WLANMeasConfig_decode_aper; +per_type_encoder_f ASN_NGAP_WLANMeasConfig_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_WLANMeasConfig_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_WLANMeasConfigNameItem.c b/src/asn/ngap/ASN_NGAP_WLANMeasConfigNameItem.c new file mode 100644 index 000000000..f69c57ddd --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_WLANMeasConfigNameItem.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_WLANMeasConfigNameItem.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_WLANMeasConfigNameItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WLANMeasConfigNameItem, wLANName), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_WLANName, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "wLANName" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_WLANMeasConfigNameItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P372, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_WLANMeasConfigNameItem_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_WLANMeasConfigNameItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_WLANMeasConfigNameItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* wLANName */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_WLANMeasConfigNameItem_specs_1 = { + sizeof(struct ASN_NGAP_WLANMeasConfigNameItem), + offsetof(struct ASN_NGAP_WLANMeasConfigNameItem, _asn_ctx), + asn_MAP_ASN_NGAP_WLANMeasConfigNameItem_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_WLANMeasConfigNameItem_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_WLANMeasConfigNameItem = { + "WLANMeasConfigNameItem", + "WLANMeasConfigNameItem", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_WLANMeasConfigNameItem_tags_1, + sizeof(asn_DEF_ASN_NGAP_WLANMeasConfigNameItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_WLANMeasConfigNameItem_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_WLANMeasConfigNameItem_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_WLANMeasConfigNameItem_tags_1) + /sizeof(asn_DEF_ASN_NGAP_WLANMeasConfigNameItem_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_WLANMeasConfigNameItem_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_WLANMeasConfigNameItem_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_WLANMeasConfigNameItem.h b/src/asn/ngap/ASN_NGAP_WLANMeasConfigNameItem.h new file mode 100644 index 000000000..1c3ddcf09 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_WLANMeasConfigNameItem.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_WLANMeasConfigNameItem_H_ +#define _ASN_NGAP_WLANMeasConfigNameItem_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_WLANName.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_WLANMeasConfigNameItem */ +typedef struct ASN_NGAP_WLANMeasConfigNameItem { + ASN_NGAP_WLANName_t wLANName; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_WLANMeasConfigNameItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_WLANMeasConfigNameItem; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_WLANMeasConfigNameItem_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_WLANMeasConfigNameItem_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_WLANMeasConfigNameItem_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_WLANMeasConfigNameList.c b/src/asn/ngap/ASN_NGAP_WLANMeasConfigNameList.c new file mode 100644 index 000000000..8dacc040d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_WLANMeasConfigNameList.c @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_WLANMeasConfigNameList.h" + +#include "ASN_NGAP_WLANMeasConfigNameItem.h" +asn_per_constraints_t asn_PER_type_ASN_NGAP_WLANMeasConfigNameList_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */, + 0, 0 /* No PER value map */ +}; +asn_TYPE_member_t asn_MBR_ASN_NGAP_WLANMeasConfigNameList_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_ASN_NGAP_WLANMeasConfigNameItem, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_WLANMeasConfigNameList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_WLANMeasConfigNameList_specs_1 = { + sizeof(struct ASN_NGAP_WLANMeasConfigNameList), + offsetof(struct ASN_NGAP_WLANMeasConfigNameList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_WLANMeasConfigNameList = { + "WLANMeasConfigNameList", + "WLANMeasConfigNameList", + &asn_OP_SEQUENCE_OF, + asn_DEF_ASN_NGAP_WLANMeasConfigNameList_tags_1, + sizeof(asn_DEF_ASN_NGAP_WLANMeasConfigNameList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_WLANMeasConfigNameList_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_WLANMeasConfigNameList_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_WLANMeasConfigNameList_tags_1) + /sizeof(asn_DEF_ASN_NGAP_WLANMeasConfigNameList_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_WLANMeasConfigNameList_constr_1, SEQUENCE_OF_constraint }, + asn_MBR_ASN_NGAP_WLANMeasConfigNameList_1, + 1, /* Single element */ + &asn_SPC_ASN_NGAP_WLANMeasConfigNameList_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_WLANMeasConfigNameList.h b/src/asn/ngap/ASN_NGAP_WLANMeasConfigNameList.h new file mode 100644 index 000000000..a8406aabe --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_WLANMeasConfigNameList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_WLANMeasConfigNameList_H_ +#define _ASN_NGAP_WLANMeasConfigNameList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_WLANMeasConfigNameItem; + +/* ASN_NGAP_WLANMeasConfigNameList */ +typedef struct ASN_NGAP_WLANMeasConfigNameList { + A_SEQUENCE_OF(struct ASN_NGAP_WLANMeasConfigNameItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_WLANMeasConfigNameList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_WLANMeasConfigNameList; +extern asn_SET_OF_specifics_t asn_SPC_ASN_NGAP_WLANMeasConfigNameList_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_WLANMeasConfigNameList_1[1]; +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_WLANMeasConfigNameList_constr_1; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_WLANMeasConfigNameList_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_WLANMeasurementConfiguration.c b/src/asn/ngap/ASN_NGAP_WLANMeasurementConfiguration.c new file mode 100644 index 000000000..b998d6d8a --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_WLANMeasurementConfiguration.c @@ -0,0 +1,186 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_WLANMeasurementConfiguration.h" + +#include "ASN_NGAP_WLANMeasConfigNameList.h" +#include "ASN_NGAP_ProtocolExtensionContainer.h" +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +/* + * This type is implemented using NativeEnumerated, + * so here we adjust the DEF accordingly. + */ +static asn_per_constraints_t asn_PER_type_ASN_NGAP_wlan_rssi_constr_4 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_type_ASN_NGAP_wlan_rtt_constr_7 CC_NOTUSED = { + { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */, + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + 0, 0 /* No PER value map */ +}; +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_wlan_rssi_value2enum_4[] = { + { 0, 4, "true" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_wlan_rssi_enum2value_4[] = { + 0 /* true(0) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_wlan_rssi_specs_4 = { + asn_MAP_ASN_NGAP_wlan_rssi_value2enum_4, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_wlan_rssi_enum2value_4, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_wlan_rssi_tags_4[] = { + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_wlan_rssi_4 = { + "wlan-rssi", + "wlan-rssi", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_wlan_rssi_tags_4, + sizeof(asn_DEF_ASN_NGAP_wlan_rssi_tags_4) + /sizeof(asn_DEF_ASN_NGAP_wlan_rssi_tags_4[0]) - 1, /* 1 */ + asn_DEF_ASN_NGAP_wlan_rssi_tags_4, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_wlan_rssi_tags_4) + /sizeof(asn_DEF_ASN_NGAP_wlan_rssi_tags_4[0]), /* 2 */ + { 0, &asn_PER_type_ASN_NGAP_wlan_rssi_constr_4, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_wlan_rssi_specs_4 /* Additional specs */ +}; + +static const asn_INTEGER_enum_map_t asn_MAP_ASN_NGAP_wlan_rtt_value2enum_7[] = { + { 0, 4, "true" } + /* This list is extensible */ +}; +static const unsigned int asn_MAP_ASN_NGAP_wlan_rtt_enum2value_7[] = { + 0 /* true(0) */ + /* This list is extensible */ +}; +static const asn_INTEGER_specifics_t asn_SPC_ASN_NGAP_wlan_rtt_specs_7 = { + asn_MAP_ASN_NGAP_wlan_rtt_value2enum_7, /* "tag" => N; sorted by tag */ + asn_MAP_ASN_NGAP_wlan_rtt_enum2value_7, /* N => "tag"; sorted by N */ + 1, /* Number of elements in the maps */ + 2, /* Extensions before this member */ + 1, /* Strict enumeration */ + 0, /* Native long size */ + 0 +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_wlan_rtt_tags_7[] = { + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_wlan_rtt_7 = { + "wlan-rtt", + "wlan-rtt", + &asn_OP_NativeEnumerated, + asn_DEF_ASN_NGAP_wlan_rtt_tags_7, + sizeof(asn_DEF_ASN_NGAP_wlan_rtt_tags_7) + /sizeof(asn_DEF_ASN_NGAP_wlan_rtt_tags_7[0]) - 1, /* 1 */ + asn_DEF_ASN_NGAP_wlan_rtt_tags_7, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_wlan_rtt_tags_7) + /sizeof(asn_DEF_ASN_NGAP_wlan_rtt_tags_7[0]), /* 2 */ + { 0, &asn_PER_type_ASN_NGAP_wlan_rtt_constr_7, NativeEnumerated_constraint }, + 0, 0, /* Defined elsewhere */ + &asn_SPC_ASN_NGAP_wlan_rtt_specs_7 /* Additional specs */ +}; + +asn_TYPE_member_t asn_MBR_ASN_NGAP_WLANMeasurementConfiguration_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WLANMeasurementConfiguration, wlanMeasConfig), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_WLANMeasConfig, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "wlanMeasConfig" + }, + { ATF_POINTER, 4, offsetof(struct ASN_NGAP_WLANMeasurementConfiguration, wlanMeasConfigNameList), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_WLANMeasConfigNameList, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "wlanMeasConfigNameList" + }, + { ATF_POINTER, 3, offsetof(struct ASN_NGAP_WLANMeasurementConfiguration, wlan_rssi), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_wlan_rssi_4, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "wlan-rssi" + }, + { ATF_POINTER, 2, offsetof(struct ASN_NGAP_WLANMeasurementConfiguration, wlan_rtt), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_wlan_rtt_7, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "wlan-rtt" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_WLANMeasurementConfiguration, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P371, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_WLANMeasurementConfiguration_oms_1[] = { 1, 2, 3, 4 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_WLANMeasurementConfiguration_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_WLANMeasurementConfiguration_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* wlanMeasConfig */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* wlanMeasConfigNameList */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* wlan-rssi */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* wlan-rtt */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_WLANMeasurementConfiguration_specs_1 = { + sizeof(struct ASN_NGAP_WLANMeasurementConfiguration), + offsetof(struct ASN_NGAP_WLANMeasurementConfiguration, _asn_ctx), + asn_MAP_ASN_NGAP_WLANMeasurementConfiguration_tag2el_1, + 5, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_WLANMeasurementConfiguration_oms_1, /* Optional members */ + 4, 0, /* Root/Additions */ + 5, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_WLANMeasurementConfiguration = { + "WLANMeasurementConfiguration", + "WLANMeasurementConfiguration", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_WLANMeasurementConfiguration_tags_1, + sizeof(asn_DEF_ASN_NGAP_WLANMeasurementConfiguration_tags_1) + /sizeof(asn_DEF_ASN_NGAP_WLANMeasurementConfiguration_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_WLANMeasurementConfiguration_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_WLANMeasurementConfiguration_tags_1) + /sizeof(asn_DEF_ASN_NGAP_WLANMeasurementConfiguration_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_WLANMeasurementConfiguration_1, + 5, /* Elements count */ + &asn_SPC_ASN_NGAP_WLANMeasurementConfiguration_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_WLANMeasurementConfiguration.h b/src/asn/ngap/ASN_NGAP_WLANMeasurementConfiguration.h new file mode 100644 index 000000000..0aed00662 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_WLANMeasurementConfiguration.h @@ -0,0 +1,69 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_WLANMeasurementConfiguration_H_ +#define _ASN_NGAP_WLANMeasurementConfiguration_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_WLANMeasConfig.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ASN_NGAP_WLANMeasurementConfiguration__wlan_rssi { + ASN_NGAP_WLANMeasurementConfiguration__wlan_rssi_true = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_WLANMeasurementConfiguration__wlan_rssi; +typedef enum ASN_NGAP_WLANMeasurementConfiguration__wlan_rtt { + ASN_NGAP_WLANMeasurementConfiguration__wlan_rtt_true = 0 + /* + * Enumeration is extensible + */ +} e_ASN_NGAP_WLANMeasurementConfiguration__wlan_rtt; + +/* Forward declarations */ +struct ASN_NGAP_WLANMeasConfigNameList; +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_WLANMeasurementConfiguration */ +typedef struct ASN_NGAP_WLANMeasurementConfiguration { + ASN_NGAP_WLANMeasConfig_t wlanMeasConfig; + struct ASN_NGAP_WLANMeasConfigNameList *wlanMeasConfigNameList; /* OPTIONAL */ + long *wlan_rssi; /* OPTIONAL */ + long *wlan_rtt; /* OPTIONAL */ + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_WLANMeasurementConfiguration_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_wlan_rssi_4; // (Use -fall-defs-global to expose) */ +/* extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_wlan_rtt_7; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_WLANMeasurementConfiguration; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_WLANMeasurementConfiguration_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_WLANMeasurementConfiguration_1[5]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_WLANMeasurementConfiguration_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_WLANName.c b/src/asn/ngap/ASN_NGAP_WLANName.c new file mode 100644 index 000000000..391aa7d7b --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_WLANName.c @@ -0,0 +1,62 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_WLANName.h" + +int +ASN_NGAP_WLANName_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + size = st->size; + + if((size >= 1 && size <= 32)) { + /* Constraint check succeeded */ + return 0; + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using OCTET_STRING, + * so here we adjust the DEF accordingly. + */ +asn_per_constraints_t asn_PER_type_ASN_NGAP_WLANName_constr_1 CC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, + 0, 0 /* No PER value map */ +}; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_WLANName_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_WLANName = { + "WLANName", + "WLANName", + &asn_OP_OCTET_STRING, + asn_DEF_ASN_NGAP_WLANName_tags_1, + sizeof(asn_DEF_ASN_NGAP_WLANName_tags_1) + /sizeof(asn_DEF_ASN_NGAP_WLANName_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_WLANName_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_WLANName_tags_1) + /sizeof(asn_DEF_ASN_NGAP_WLANName_tags_1[0]), /* 1 */ + { 0, &asn_PER_type_ASN_NGAP_WLANName_constr_1, ASN_NGAP_WLANName_constraint }, + 0, 0, /* No members */ + &asn_SPC_OCTET_STRING_specs /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_WLANName.h b/src/asn/ngap/ASN_NGAP_WLANName.h new file mode 100644 index 000000000..e959e90fc --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_WLANName.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_WLANName_H_ +#define _ASN_NGAP_WLANName_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ASN_NGAP_WLANName */ +typedef OCTET_STRING_t ASN_NGAP_WLANName_t; + +/* Implementation */ +extern asn_per_constraints_t asn_PER_type_ASN_NGAP_WLANName_constr_1; +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_WLANName; +asn_struct_free_f ASN_NGAP_WLANName_free; +asn_struct_print_f ASN_NGAP_WLANName_print; +asn_constr_check_f ASN_NGAP_WLANName_constraint; +ber_type_decoder_f ASN_NGAP_WLANName_decode_ber; +der_type_encoder_f ASN_NGAP_WLANName_encode_der; +xer_type_decoder_f ASN_NGAP_WLANName_decode_xer; +xer_type_encoder_f ASN_NGAP_WLANName_encode_xer; +per_type_decoder_f ASN_NGAP_WLANName_decode_uper; +per_type_encoder_f ASN_NGAP_WLANName_encode_uper; +per_type_decoder_f ASN_NGAP_WLANName_decode_aper; +per_type_encoder_f ASN_NGAP_WLANName_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_WLANName_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_WUS-Assistance-Information.c b/src/asn/ngap/ASN_NGAP_WUS-Assistance-Information.c new file mode 100644 index 000000000..8d847fb4d --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_WUS-Assistance-Information.c @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#include "ASN_NGAP_WUS-Assistance-Information.h" + +#include "ASN_NGAP_ProtocolExtensionContainer.h" +asn_TYPE_member_t asn_MBR_ASN_NGAP_WUS_Assistance_Information_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WUS_Assistance_Information, pagingProbabilityInformation), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_PagingProbabilityInformation, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "pagingProbabilityInformation" + }, + { ATF_POINTER, 1, offsetof(struct ASN_NGAP_WUS_Assistance_Information, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P373, + 0, + { 0, 0, 0 }, + 0, 0, /* No default value */ + "iE-Extensions" + }, +}; +static const int asn_MAP_ASN_NGAP_WUS_Assistance_Information_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_ASN_NGAP_WUS_Assistance_Information_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_ASN_NGAP_WUS_Assistance_Information_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* pagingProbabilityInformation */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_WUS_Assistance_Information_specs_1 = { + sizeof(struct ASN_NGAP_WUS_Assistance_Information), + offsetof(struct ASN_NGAP_WUS_Assistance_Information, _asn_ctx), + asn_MAP_ASN_NGAP_WUS_Assistance_Information_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_ASN_NGAP_WUS_Assistance_Information_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* First extension addition */ +}; +asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_WUS_Assistance_Information = { + "WUS-Assistance-Information", + "WUS-Assistance-Information", + &asn_OP_SEQUENCE, + asn_DEF_ASN_NGAP_WUS_Assistance_Information_tags_1, + sizeof(asn_DEF_ASN_NGAP_WUS_Assistance_Information_tags_1) + /sizeof(asn_DEF_ASN_NGAP_WUS_Assistance_Information_tags_1[0]), /* 1 */ + asn_DEF_ASN_NGAP_WUS_Assistance_Information_tags_1, /* Same as above */ + sizeof(asn_DEF_ASN_NGAP_WUS_Assistance_Information_tags_1) + /sizeof(asn_DEF_ASN_NGAP_WUS_Assistance_Information_tags_1[0]), /* 1 */ + { 0, 0, SEQUENCE_constraint }, + asn_MBR_ASN_NGAP_WUS_Assistance_Information_1, + 2, /* Elements count */ + &asn_SPC_ASN_NGAP_WUS_Assistance_Information_specs_1 /* Additional specs */ +}; + diff --git a/src/asn/ngap/ASN_NGAP_WUS-Assistance-Information.h b/src/asn/ngap/ASN_NGAP_WUS-Assistance-Information.h new file mode 100644 index 000000000..d0c453e54 --- /dev/null +++ b/src/asn/ngap/ASN_NGAP_WUS-Assistance-Information.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) + * From ASN.1 module "NGAP-IEs" + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` + */ + +#ifndef _ASN_NGAP_WUS_Assistance_Information_H_ +#define _ASN_NGAP_WUS_Assistance_Information_H_ + + +#include + +/* Including external dependencies */ +#include "ASN_NGAP_PagingProbabilityInformation.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ASN_NGAP_ProtocolExtensionContainer; + +/* ASN_NGAP_WUS-Assistance-Information */ +typedef struct ASN_NGAP_WUS_Assistance_Information { + ASN_NGAP_PagingProbabilityInformation_t pagingProbabilityInformation; + struct ASN_NGAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */ + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ASN_NGAP_WUS_Assistance_Information_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ASN_NGAP_WUS_Assistance_Information; +extern asn_SEQUENCE_specifics_t asn_SPC_ASN_NGAP_WUS_Assistance_Information_specs_1; +extern asn_TYPE_member_t asn_MBR_ASN_NGAP_WUS_Assistance_Information_1[2]; + +#ifdef __cplusplus +} +#endif + +#endif /* _ASN_NGAP_WUS_Assistance_Information_H_ */ +#include diff --git a/src/asn/ngap/ASN_NGAP_WarningAreaCoordinates.c b/src/asn/ngap/ASN_NGAP_WarningAreaCoordinates.c index b2a5220cd..472b004db 100644 --- a/src/asn/ngap/ASN_NGAP_WarningAreaCoordinates.c +++ b/src/asn/ngap/ASN_NGAP_WarningAreaCoordinates.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_WarningAreaCoordinates.h" diff --git a/src/asn/ngap/ASN_NGAP_WarningAreaCoordinates.h b/src/asn/ngap/ASN_NGAP_WarningAreaCoordinates.h index bc33ff402..9d1ccbf2d 100644 --- a/src/asn/ngap/ASN_NGAP_WarningAreaCoordinates.h +++ b/src/asn/ngap/ASN_NGAP_WarningAreaCoordinates.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_WarningAreaCoordinates_H_ diff --git a/src/asn/ngap/ASN_NGAP_WarningAreaList.c b/src/asn/ngap/ASN_NGAP_WarningAreaList.c index b427b3cac..739b33403 100644 --- a/src/asn/ngap/ASN_NGAP_WarningAreaList.c +++ b/src/asn/ngap/ASN_NGAP_WarningAreaList.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_WarningAreaList.h" @@ -57,7 +57,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_WarningAreaList_1[] = { { ATF_POINTER, 0, offsetof(struct ASN_NGAP_WarningAreaList, choice.choice_Extensions), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_6813P25, + &asn_DEF_ASN_NGAP_ProtocolIE_SingleContainer_126P63, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_WarningAreaList.h b/src/asn/ngap/ASN_NGAP_WarningAreaList.h index 82a3aa349..13bbd1f19 100644 --- a/src/asn/ngap/ASN_NGAP_WarningAreaList.h +++ b/src/asn/ngap/ASN_NGAP_WarningAreaList.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_WarningAreaList_H_ diff --git a/src/asn/ngap/ASN_NGAP_WarningMessageContents.c b/src/asn/ngap/ASN_NGAP_WarningMessageContents.c index e20f3d412..9084f45f7 100644 --- a/src/asn/ngap/ASN_NGAP_WarningMessageContents.c +++ b/src/asn/ngap/ASN_NGAP_WarningMessageContents.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_WarningMessageContents.h" diff --git a/src/asn/ngap/ASN_NGAP_WarningMessageContents.h b/src/asn/ngap/ASN_NGAP_WarningMessageContents.h index 0d342b444..5eb256f86 100644 --- a/src/asn/ngap/ASN_NGAP_WarningMessageContents.h +++ b/src/asn/ngap/ASN_NGAP_WarningMessageContents.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_WarningMessageContents_H_ diff --git a/src/asn/ngap/ASN_NGAP_WarningSecurityInfo.c b/src/asn/ngap/ASN_NGAP_WarningSecurityInfo.c index 56c06a288..885925044 100644 --- a/src/asn/ngap/ASN_NGAP_WarningSecurityInfo.c +++ b/src/asn/ngap/ASN_NGAP_WarningSecurityInfo.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_WarningSecurityInfo.h" diff --git a/src/asn/ngap/ASN_NGAP_WarningSecurityInfo.h b/src/asn/ngap/ASN_NGAP_WarningSecurityInfo.h index 3c55cb3fb..753054d79 100644 --- a/src/asn/ngap/ASN_NGAP_WarningSecurityInfo.h +++ b/src/asn/ngap/ASN_NGAP_WarningSecurityInfo.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_WarningSecurityInfo_H_ diff --git a/src/asn/ngap/ASN_NGAP_WarningType.c b/src/asn/ngap/ASN_NGAP_WarningType.c index 5605a0ecd..8f7f86dd7 100644 --- a/src/asn/ngap/ASN_NGAP_WarningType.c +++ b/src/asn/ngap/ASN_NGAP_WarningType.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_WarningType.h" diff --git a/src/asn/ngap/ASN_NGAP_WarningType.h b/src/asn/ngap/ASN_NGAP_WarningType.h index db5a90402..1bfe9fea8 100644 --- a/src/asn/ngap/ASN_NGAP_WarningType.h +++ b/src/asn/ngap/ASN_NGAP_WarningType.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_WarningType_H_ diff --git a/src/asn/ngap/ASN_NGAP_WriteReplaceWarningRequest.c b/src/asn/ngap/ASN_NGAP_WriteReplaceWarningRequest.c index 40bde82a3..850d2c511 100644 --- a/src/asn/ngap/ASN_NGAP_WriteReplaceWarningRequest.c +++ b/src/asn/ngap/ASN_NGAP_WriteReplaceWarningRequest.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_WriteReplaceWarningRequest.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_WriteReplaceWarningRequest_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningRequest, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P56, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P72, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_WriteReplaceWarningRequest.h b/src/asn/ngap/ASN_NGAP_WriteReplaceWarningRequest.h index 2d7d3ab6b..9c5e54430 100644 --- a/src/asn/ngap/ASN_NGAP_WriteReplaceWarningRequest.h +++ b/src/asn/ngap/ASN_NGAP_WriteReplaceWarningRequest.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_WriteReplaceWarningRequest_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_WriteReplaceWarningRequest */ typedef struct ASN_NGAP_WriteReplaceWarningRequest { - ASN_NGAP_ProtocolIE_Container_6810P56_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P72_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_WriteReplaceWarningResponse.c b/src/asn/ngap/ASN_NGAP_WriteReplaceWarningResponse.c index 6bd49fb4c..01e8c4cbe 100644 --- a/src/asn/ngap/ASN_NGAP_WriteReplaceWarningResponse.c +++ b/src/asn/ngap/ASN_NGAP_WriteReplaceWarningResponse.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_WriteReplaceWarningResponse.h" @@ -11,7 +11,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_WriteReplaceWarningResponse_1[] = { { ATF_NOFLAGS, 0, offsetof(struct ASN_NGAP_WriteReplaceWarningResponse, protocolIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolIE_Container_6810P57, + &asn_DEF_ASN_NGAP_ProtocolIE_Container_123P73, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_WriteReplaceWarningResponse.h b/src/asn/ngap/ASN_NGAP_WriteReplaceWarningResponse.h index b0a7d0492..355369413 100644 --- a/src/asn/ngap/ASN_NGAP_WriteReplaceWarningResponse.h +++ b/src/asn/ngap/ASN_NGAP_WriteReplaceWarningResponse.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-PDU-Contents" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-PDU-Contents.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_WriteReplaceWarningResponse_H_ @@ -21,7 +21,7 @@ extern "C" { /* ASN_NGAP_WriteReplaceWarningResponse */ typedef struct ASN_NGAP_WriteReplaceWarningResponse { - ASN_NGAP_ProtocolIE_Container_6810P57_t protocolIEs; + ASN_NGAP_ProtocolIE_Container_123P73_t protocolIEs; /* * This type is extensible, * possible extensions are below. diff --git a/src/asn/ngap/ASN_NGAP_XnExtTLA-Item.c b/src/asn/ngap/ASN_NGAP_XnExtTLA-Item.c index 8981b1513..347615438 100644 --- a/src/asn/ngap/ASN_NGAP_XnExtTLA-Item.c +++ b/src/asn/ngap/ASN_NGAP_XnExtTLA-Item.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_XnExtTLA-Item.h" @@ -31,7 +31,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_XnExtTLA_Item_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_XnExtTLA_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P194, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P374, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_XnExtTLA-Item.h b/src/asn/ngap/ASN_NGAP_XnExtTLA-Item.h index c28546101..995d34774 100644 --- a/src/asn/ngap/ASN_NGAP_XnExtTLA-Item.h +++ b/src/asn/ngap/ASN_NGAP_XnExtTLA-Item.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_XnExtTLA_Item_H_ diff --git a/src/asn/ngap/ASN_NGAP_XnExtTLAs.c b/src/asn/ngap/ASN_NGAP_XnExtTLAs.c index 9f65773f9..b24af5112 100644 --- a/src/asn/ngap/ASN_NGAP_XnExtTLAs.c +++ b/src/asn/ngap/ASN_NGAP_XnExtTLAs.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_XnExtTLAs.h" diff --git a/src/asn/ngap/ASN_NGAP_XnExtTLAs.h b/src/asn/ngap/ASN_NGAP_XnExtTLAs.h index 056dc5c07..e89b03301 100644 --- a/src/asn/ngap/ASN_NGAP_XnExtTLAs.h +++ b/src/asn/ngap/ASN_NGAP_XnExtTLAs.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_XnExtTLAs_H_ diff --git a/src/asn/ngap/ASN_NGAP_XnGTP-TLAs.c b/src/asn/ngap/ASN_NGAP_XnGTP-TLAs.c index 9cca82620..84aa77683 100644 --- a/src/asn/ngap/ASN_NGAP_XnGTP-TLAs.c +++ b/src/asn/ngap/ASN_NGAP_XnGTP-TLAs.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_XnGTP-TLAs.h" diff --git a/src/asn/ngap/ASN_NGAP_XnGTP-TLAs.h b/src/asn/ngap/ASN_NGAP_XnGTP-TLAs.h index c23ebc04e..0d15bdec2 100644 --- a/src/asn/ngap/ASN_NGAP_XnGTP-TLAs.h +++ b/src/asn/ngap/ASN_NGAP_XnGTP-TLAs.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_XnGTP_TLAs_H_ diff --git a/src/asn/ngap/ASN_NGAP_XnTLAs.c b/src/asn/ngap/ASN_NGAP_XnTLAs.c index dbffebd53..396ae674b 100644 --- a/src/asn/ngap/ASN_NGAP_XnTLAs.c +++ b/src/asn/ngap/ASN_NGAP_XnTLAs.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_XnTLAs.h" diff --git a/src/asn/ngap/ASN_NGAP_XnTLAs.h b/src/asn/ngap/ASN_NGAP_XnTLAs.h index 6840ea392..edd548c73 100644 --- a/src/asn/ngap/ASN_NGAP_XnTLAs.h +++ b/src/asn/ngap/ASN_NGAP_XnTLAs.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_XnTLAs_H_ diff --git a/src/asn/ngap/ASN_NGAP_XnTNLConfigurationInfo.c b/src/asn/ngap/ASN_NGAP_XnTNLConfigurationInfo.c index 856385621..f9ff59146 100644 --- a/src/asn/ngap/ASN_NGAP_XnTNLConfigurationInfo.c +++ b/src/asn/ngap/ASN_NGAP_XnTNLConfigurationInfo.c @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #include "ASN_NGAP_XnTNLConfigurationInfo.h" @@ -31,7 +31,7 @@ asn_TYPE_member_t asn_MBR_ASN_NGAP_XnTNLConfigurationInfo_1[] = { { ATF_POINTER, 1, offsetof(struct ASN_NGAP_XnTNLConfigurationInfo, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_6861P195, + &asn_DEF_ASN_NGAP_ProtocolExtensionContainer_174P375, 0, { 0, 0, 0 }, 0, 0, /* No default value */ diff --git a/src/asn/ngap/ASN_NGAP_XnTNLConfigurationInfo.h b/src/asn/ngap/ASN_NGAP_XnTNLConfigurationInfo.h index 846a41668..379b995b6 100644 --- a/src/asn/ngap/ASN_NGAP_XnTNLConfigurationInfo.h +++ b/src/asn/ngap/ASN_NGAP_XnTNLConfigurationInfo.h @@ -1,8 +1,8 @@ /* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NGAP-IEs" - * found in "asn/ngap-15.8.0.asn1" - * `asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D ngap` + * found in "NGAP-IEs.asn" + * `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps -no-gen-OER -gen-PER -no-gen-example -D ngap` */ #ifndef _ASN_NGAP_XnTNLConfigurationInfo_H_ diff --git a/src/asn/ngap/ASN_NGAP_asn_constant.h b/src/asn/ngap/ASN_NGAP_asn_constant.h index 18e3d1fdb..a14a4e7b3 100644 --- a/src/asn/ngap/ASN_NGAP_asn_constant.h +++ b/src/asn/ngap/ASN_NGAP_asn_constant.h @@ -9,34 +9,6 @@ extern "C" { #endif -#define min_val_ASN_NGAP_AMF_UE_NGAP_ID (0) -#define max_val_ASN_NGAP_AMF_UE_NGAP_ID (1099511627775) -#define min_val_ASN_NGAP_NextHopChainingCount (0) -#define max_val_ASN_NGAP_NextHopChainingCount (7) -#define min_val_ASN_NGAP_NumberOfBroadcasts (0) -#define max_val_ASN_NGAP_NumberOfBroadcasts (65535) -#define min_val_ASN_NGAP_NumberOfBroadcastsRequested (0) -#define max_val_ASN_NGAP_NumberOfBroadcastsRequested (65535) -#define min_val_ASN_NGAP_PDUSessionID (0) -#define max_val_ASN_NGAP_PDUSessionID (255) -#define min_val_ASN_NGAP_PriorityLevelARP (1) -#define max_val_ASN_NGAP_PriorityLevelARP (15) -#define min_val_ASN_NGAP_RANPagingPriority (1) -#define max_val_ASN_NGAP_RANPagingPriority (256) -#define min_val_ASN_NGAP_RAN_UE_NGAP_ID (0) -#define max_val_ASN_NGAP_RAN_UE_NGAP_ID (4294967295) -#define min_val_ASN_NGAP_RelativeAMFCapacity (0) -#define max_val_ASN_NGAP_RelativeAMFCapacity (255) -#define min_val_ASN_NGAP_RepetitionPeriod (0) -#define max_val_ASN_NGAP_RepetitionPeriod (131071) -#define min_val_ASN_NGAP_TimeUEStayedInCell (0) -#define max_val_ASN_NGAP_TimeUEStayedInCell (4095) -#define min_val_ASN_NGAP_TimeUEStayedInCellEnhancedGranularity (0) -#define max_val_ASN_NGAP_TimeUEStayedInCellEnhancedGranularity (40950) -#define min_val_ASN_NGAP_TNLAddressWeightFactor (0) -#define max_val_ASN_NGAP_TNLAddressWeightFactor (255) -#define min_val_ASN_NGAP_TrafficLoadReductionIndication (1) -#define max_val_ASN_NGAP_TrafficLoadReductionIndication (99) #define min_val_ASN_NGAP_ProcedureCode (0) #define max_val_ASN_NGAP_ProcedureCode (255) #define min_val_ASN_NGAP_ProtocolExtensionID (0) @@ -47,14 +19,20 @@ extern "C" { #define ASN_NGAP_maxProtocolExtensions (65535) #define ASN_NGAP_maxProtocolIEs (65535) #define ASN_NGAP_maxnoofAllowedAreas (16) +#define ASN_NGAP_maxnoofAllowedCAGsperPLMN (256) #define ASN_NGAP_maxnoofAllowedS_NSSAIs (8) +#define ASN_NGAP_maxnoofBluetoothName (4) #define ASN_NGAP_maxnoofBPLMNs (12) +#define ASN_NGAP_maxnoofCAGSperCell (64) +#define ASN_NGAP_maxnoofCellIDforMDT (32) #define ASN_NGAP_maxnoofCellIDforWarning (65535) #define ASN_NGAP_maxnoofCellinAoI (256) #define ASN_NGAP_maxnoofCellinEAI (65535) #define ASN_NGAP_maxnoofCellinTAI (65535) +#define ASN_NGAP_maxnoofCellsforMBS (8192) #define ASN_NGAP_maxnoofCellsingNB (16384) #define ASN_NGAP_maxnoofCellsinngeNB (256) +#define ASN_NGAP_maxnoofCellsinNGRANNode (16384) #define ASN_NGAP_maxnoofCellsinUEHistoryInfo (16) #define ASN_NGAP_maxnoofCellsUEMovingTrajectory (16) #define ASN_NGAP_maxnoofDRBs (32) @@ -64,30 +42,113 @@ extern "C" { #define ASN_NGAP_maxnoofEPLMNsPlusOne (16) #define ASN_NGAP_maxnoofE_RABs (256) #define ASN_NGAP_maxnoofErrors (256) +#define ASN_NGAP_maxnoofExtSliceItems (65535) #define ASN_NGAP_maxnoofForbTACs (4096) +#define ASN_NGAP_maxnoofFreqforMDT (8) +#define ASN_NGAP_maxnoofMBSAreaSessionIDs (256) +#define ASN_NGAP_maxnoofMBSFSAs (64) +#define ASN_NGAP_maxnoofMBSQoSFlows (64) +#define ASN_NGAP_maxnoofMBSSessions (32) +#define ASN_NGAP_maxnoofMBSSessionsofUE (256) +#define ASN_NGAP_maxnoofMBSServiceAreaInformation (256) +#define ASN_NGAP_maxnoofMDTPLMNs (16) +#define ASN_NGAP_maxnoofMRBs (32) #define ASN_NGAP_maxnoofMultiConnectivity (4) #define ASN_NGAP_maxnoofMultiConnectivityMinusOne (3) +#define ASN_NGAP_maxnoofNeighPCIforMDT (32) +#define ASN_NGAP_maxnoofNGAPIESupportInfo (32) #define ASN_NGAP_maxnoofNGConnectionsToReset (65536) +#define ASN_NGAP_maxnoofNRCellBands (32) +#define ASN_NGAP_maxnoofNSAGs (256) +#define ASN_NGAP_maxnoofPagingAreas (64) +#define ASN_NGAP_maxnoofPC5QoSFlows (2048) #define ASN_NGAP_maxnoofPDUSessions (256) #define ASN_NGAP_maxnoofPLMNs (12) +#define ASN_NGAP_maxnoofPSCellsPerPrimaryCellinUEHistoryInfo (8) #define ASN_NGAP_maxnoofQosFlows (64) +#define ASN_NGAP_maxnoofQosParaSets (8) #define ASN_NGAP_maxnoofRANNodeinAoI (64) #define ASN_NGAP_maxnoofRecommendedCells (16) #define ASN_NGAP_maxnoofRecommendedRANNodes (16) #define ASN_NGAP_maxnoofAoI (64) +#define ASN_NGAP_maxnoofReportedCells (256) +#define ASN_NGAP_maxnoofSensorName (3) #define ASN_NGAP_maxnoofServedGUAMIs (256) #define ASN_NGAP_maxnoofSliceItems (1024) +#define ASN_NGAP_maxnoofSuccessfulHOReports (64) #define ASN_NGAP_maxnoofTACs (256) +#define ASN_NGAP_maxnoofTACsinNTN (12) +#define ASN_NGAP_maxnoofTAforMDT (8) #define ASN_NGAP_maxnoofTAIforInactive (16) +#define ASN_NGAP_maxnoofTAIforMBS (1024) #define ASN_NGAP_maxnoofTAIforPaging (16) #define ASN_NGAP_maxnoofTAIforRestart (2048) #define ASN_NGAP_maxnoofTAIforWarning (65535) #define ASN_NGAP_maxnoofTAIinAoI (16) #define ASN_NGAP_maxnoofTimePeriods (2) #define ASN_NGAP_maxnoofTNLAssociations (32) +#define ASN_NGAP_maxnoofUEsforPaging (4096) +#define ASN_NGAP_maxnoofWLANName (4) #define ASN_NGAP_maxnoofXnExtTLAs (16) #define ASN_NGAP_maxnoofXnGTP_TLAs (16) #define ASN_NGAP_maxnoofXnTLAs (2) +#define ASN_NGAP_maxnoofCandidateCells (32) +#define ASN_NGAP_maxnoofTargetS_NSSAIs (8) +#define ASN_NGAP_maxNRARFCN (3279165) +#define ASN_NGAP_maxnoofCellIDforQMC (32) +#define ASN_NGAP_maxnoofPLMNforQMC (16) +#define ASN_NGAP_maxnoofUEAppLayerMeas (16) +#define ASN_NGAP_maxnoofSNSSAIforQMC (16) +#define ASN_NGAP_maxnoofTAforQMC (8) +#define ASN_NGAP_maxnoofThresholdsForExcessPacketDelay (255) +#define min_val_ASN_NGAP_AMF_UE_NGAP_ID (0) +#define max_val_ASN_NGAP_AMF_UE_NGAP_ID (1099511627775) +#define min_val_ASN_NGAP_Extended_ConnectedTime (0) +#define max_val_ASN_NGAP_Extended_ConnectedTime (255) +#define min_val_ASN_NGAP_ExtendedRNC_ID (4096) +#define max_val_ASN_NGAP_ExtendedRNC_ID (65535) +#define min_val_ASN_NGAP_Hysteresis (0) +#define max_val_ASN_NGAP_Hysteresis (30) +#define min_val_ASN_NGAP_IntersystemResourceThreshold (0) +#define max_val_ASN_NGAP_IntersystemResourceThreshold (100) +#define min_val_ASN_NGAP_NextHopChainingCount (0) +#define max_val_ASN_NGAP_NextHopChainingCount (7) +#define min_val_ASN_NGAP_NumberOfBroadcasts (0) +#define max_val_ASN_NGAP_NumberOfBroadcasts (65535) +#define min_val_ASN_NGAP_NumberOfBroadcastsRequested (0) +#define max_val_ASN_NGAP_NumberOfBroadcastsRequested (65535) +#define min_val_ASN_NGAP_NRARFCN (0) +#define max_val_ASN_NGAP_NRARFCN (3279165) +#define min_val_ASN_NGAP_PDUSessionID (0) +#define max_val_ASN_NGAP_PDUSessionID (255) +#define min_val_ASN_NGAP_PriorityLevelARP (1) +#define max_val_ASN_NGAP_PriorityLevelARP (15) +#define min_val_ASN_NGAP_RANPagingPriority (1) +#define max_val_ASN_NGAP_RANPagingPriority (256) +#define min_val_ASN_NGAP_RAN_UE_NGAP_ID (0) +#define max_val_ASN_NGAP_RAN_UE_NGAP_ID (4294967295) +#define min_val_ASN_NGAP_RelativeAMFCapacity (0) +#define max_val_ASN_NGAP_RelativeAMFCapacity (255) +#define min_val_ASN_NGAP_RepetitionPeriod (0) +#define max_val_ASN_NGAP_RepetitionPeriod (131071) +#define min_val_ASN_NGAP_RNC_ID (0) +#define max_val_ASN_NGAP_RNC_ID (4095) +#define min_val_ASN_NGAP_SgNB_UE_X2AP_ID (0) +#define max_val_ASN_NGAP_SgNB_UE_X2AP_ID (4294967295) +#define min_val_ASN_NGAP_TimeUEStayedInCell (0) +#define max_val_ASN_NGAP_TimeUEStayedInCell (4095) +#define min_val_ASN_NGAP_TimeUEStayedInCellEnhancedGranularity (0) +#define max_val_ASN_NGAP_TimeUEStayedInCellEnhancedGranularity (40950) +#define min_val_ASN_NGAP_TNLAddressWeightFactor (0) +#define max_val_ASN_NGAP_TNLAddressWeightFactor (255) +#define min_val_ASN_NGAP_TrafficLoadReductionIndication (1) +#define max_val_ASN_NGAP_TrafficLoadReductionIndication (99) +#define min_val_ASN_NGAP_Threshold_RSRP (0) +#define max_val_ASN_NGAP_Threshold_RSRP (127) +#define min_val_ASN_NGAP_Threshold_RSRQ (0) +#define max_val_ASN_NGAP_Threshold_RSRQ (127) +#define min_val_ASN_NGAP_Threshold_SINR (0) +#define max_val_ASN_NGAP_Threshold_SINR (127) #ifdef __cplusplus